* {
    scroll-margin-top: 140px;
}

html {
    overflow-x: hidden;
}

body {
    margin: 0px;
    padding: 0px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

p {
    margin: 0px;
    padding: 0px;
}

a {
    text-decoration: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.btn {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

a:hover, a:focus, a:active {
    outline: none;
    text-decoration: none;
}

input:hover, input:focus, input:active {
    outline: none;
}

ul {
    margin: 0px;
    padding: 0px;
}

ul li {
    /*list-style-type: none;*/
}

img {
    border: 0px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

:before, :after {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.clearfix {
    clear: both;
    overflow: hidden;
}

.wrapper {
    margin: 0px auto;
    overflow: hidden;
}

.container {
    max-width: 1390px;
    position: relative;
}

.container-1130 {
    max-width: 1160px;
    margin: 0px auto;
    padding: 0px 15px;
    position: relative;
}

.btn:focus, .btn.focus {
    box-shadow: 0 0 0 0rem rgba(0, 0, 0, 0);
}

.row {
    display: block !important;
}

font {
    vertical-align: top !important;
}

svg {
    vertical-align: top;
}

button:focus {
    outline: 0px;
}

h1 {
    font-size: 56px;
    line-height: 64px;
}

h2 {
    font-size: 40px;
    line-height: 46px;
    font-weight: 300;
}

h2 strong {
    font-weight: 700;
}

h3 {
    font-size: 32px;
    line-height: 37px;
    font-weight: 300;
}

h3 strong {
    font-weight: 700;
}

h4 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
}

h4 strong {
    font-weight: 700;
}

h5 {
    font-size: 18px;
    line-height: 24px;
}

h5 strong {
    font-weight: 700;
}

:root {
    --Green01: #003E15;
    --Green02: #005F27;
    --Green03: #008237;
    --Green04: #009434;
    --Green05: #59A92E;
    --Green06: #95C11F;
    --Green07: #BFC700;
    --Green08: #E0CB00;
    --YellowSecondary: #FFCC00;
    --YellowLight: #FFDF60;
    --Black: #282828;
    --Grey01: #656564;
    --Grey02: #9D9D9E;
    --Grey03: #F0F0F0;
    --White: #ffffff;
    --GreySoft: #DEDADB;
}


/*--------------- COMMON_START ---------------*/
.default-btn-hp {
    background: var(--YellowSecondary);
    border: solid 1px var(--YellowSecondary);
    border-radius: 0px;
    height: 40px;
    font-size: 14px;
    line-height: 38px;
    color: var(--Black);
    font-weight: 400;
    padding: 0px 15px;
    margin: 0px;
    vertical-align: top;
}

.default-btn-hp:hover {
    background: var(--Green08);
    color: var(--Black);
    border-color: var(--Green08);
}

.default-btn-large-hp {
    font-size: 16px;
    height: 56px;
    line-height: 54px;
    padding: 0px 24px;
}

.default-Pgreen-btn-hp {
    background: var(--Green03);
    border-color: var(--Green03);
    color: var(--White);
}

.default-Pgreen-btn-hp:hover {
    background: var(--Green05);
    color: var(--White);
    border-color: var(--Green05);
}

.default-Pgreen-border-btn-hp {
    background: var(--White);
    border-color: var(--Green03);
    color: var(--Green03);
}

.default-Pgreen-border-btn-hp:hover {
    background: var(--YellowSecondary);
    color: var(--Green02);
    border-color: var(--Green03);
}

.common-title-main-hp {
    max-width: 780px;
    width: 100%;
    margin: 0px 0px 64px 0px;
    padding: 0px;
    text-align: start;
}

.common-title-main-hp h2 {
    color: var(--Black);
    margin: 0px 0px 24px;
    padding: 0px;
}

.common-title-main-hp h3 {
    color: var(--Black);
    margin: 0px 0px 24px;
    padding: 0px;
}

.common-title-main-hp p {
    font-size: 18px;
    line-height: 24px;
    color: var(--Black);
    font-weight: 400;
    margin: 0px;
    padding: 0px;
}

.common-title-main-hp a {
    color: var(--Black);
    text-decoration: underline;
}

.common-title-main-hp a:hover {
    text-decoration: none;
}

.common-title-center-hp {
    text-align: center;
}

.default-link-main-hp {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.default-link-text-hp-green {
    color: var(--Black) !important;
}

.default-link-text-hp {
    display: flex;
    gap: 9px;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    color: var(--White);
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}

.default-link-text-hp img {
    height: 16px;
}

.default-link-text-hp:hover {
    color: var(--White);
    text-decoration: underline;
}

.default-link-text-hp.default-link-text-white-hp {
    color: var(--Black);
}

.default-back-link-hp {
    display: flex;
    gap: 8px;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    color: var(--Black);
    font-weight: 400;
    margin: 0px;
    padding: 0px;
}

.default-back-link-hp img {
    height: 16px;
}

.default-back-link-hp:hover {
    color: var(--Black);
    text-decoration: underline;
}

.default-link-text-hp.default-link-text-white-hp {
    color: var(--Black);
}

.default-link-text-hp.default-link-text-black-hp {
    color: var(--Black);
}

.default-tag-hp {
    background: var(--Green03);
    border: solid 1px var(--Green03);
    font-size: 12px;
    line-height: 32px;
    color: var(--White);
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px 15px;
}

/*--------------- COMMON_END ---------------*/

/*--------------- HEADER_START --------------*/
.header-top-in-hp {
    gap: 30px;
    align-items: center;
}

.head-country-menu-hp {
    margin: 0px;
    padding: 0px;
}

/*----- DEFAULT_SELECT_MENU_START -----*/
.head-country-menu-hp .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
    min-width: 48px;
}

.head-country-menu-hp .bootstrap-select {
    margin: 0px !important;
    background: none !important;
    padding: 0px !important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    height: 24px;
    border-radius: 0px;
    position: relative;
    z-index: auto;
    border: 0px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.head-country-menu-hp .bootstrap-select:hover, .head-country-menu-hp .bootstrap-select:focus, .head-country-menu-hp .bootstrap-select:active {
    border: 0px;
}

.head-country-menu-hp .dropdown-toggle {
    background: none;
    line-height: 24px;
    font-size: 0px;
    font-weight: 400;
    padding: 0px 16px 0px 0px;
    position: relative;
    box-shadow: 0px 0px 0px;
    color: var(--Green03);
    border: solid 0px var(--Green05);
    border-radius: 0px;
    vertical-align: top;
}

.head-country-menu-hp .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: var(--Green03) !important;
}

.head-country-menu-hp .bootstrap-select.btn-group .dropdown-toggle::after {
    display: none;
}

.head-country-menu-hp .bootstrap-select.btn-group .dropdown-toggle .caret {
    right: 0px;
    top: 8px;
    background: url(../images/nav_menu_arrow_hp.svg) no-repeat center center;
    background-size: auto 12px;
    width: 12px;
    height: 12px;
    border: 0px;
}

.head-country-menu-hp .bootstrap-select.btn-group.show .dropdown-toggle .caret {
    right: 0px;
    top: 8px;
    background: url(../images/nav_menu_arrow_hp.svg) no-repeat center center;
    background-size: auto 12px;
    width: 12px;
    height: 12px;
    border: 0px;
}

.head-country-menu-hp .show > .dropdown-toggle.btn-default {
    background: none;
    color: var(--Green03);
    border: solid 0px var(--Green05);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.head-country-menu-hp .show > .dropdown-toggle.btn-default:hover, .head-country-menu-hp .open > .dropdown-toggle.btn-default:focus, .head-country-menu-hp .open > .dropdown-toggle.btn-default.focus {
    background: none;
    border: 0px;
    color: #57475A;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.head-country-menu-hp .btn-default:active:hover, .head-country-menu-hp .btn-default.active:hover, .head-country-menu-hp .show > .dropdown-toggle.btn-default:hover, .head-country-menu-hp .btn-default:active:focus, .head-country-menu-hp .btn-default.active:focus, .head-country-menu-hp .show > .dropdown-toggle.btn-default:focus, .head-country-menu-hp .btn-default.focus:active, .head-country-menu-hp .btn-default.active.focus, .head-country-menu-hp .show > .dropdown-toggle.btn-default.focus {
    background: none;
    color: var(--Green03);
    border: solid 0px var(--Green05);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.head-country-menu-hp .show > .dropdown-toggle.btn-default .filter-option {
    color: var(--Green03) !important;
}

.head-country-menu-hp .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.head-country-menu-hp .show > .dropdown-menu {
    display: block;
    margin: 10px 0px 0px;
    z-index: 999;
    padding: 5px 10px 5px 10px;
    background: #fff;
    border: solid 1px var(--Grey03);
    border-radius: 0;
    top: 0px;
    right: 0px;
    left: 0;
    width: 54px !important;
    box-shadow: 0px 0px 0px rgba(86, 83, 55, 0.2);
}

.head-country-menu-hp .bootstrap-select.btn-group .dropdown-menu li {
    border-bottom: 0;
    padding: 5px 0px 5px;
}

.head-country-menu-hp .bootstrap-select.btn-group .dropdown-menu li a {
    display: block;
    color: var(--Green03);
    padding: 0px 0px 0px 0px;
    line-height: 24px;
    font-size: 0px;
}

.head-country-menu-hp .bootstrap-select.btn-group .dropdown-menu li a:hover {
    background: none;
    color: var(--Black);
}

.head-country-menu-hp .bootstrap-select.btn-group .dropdown-menu li.selected a {
    background: none;
    color: var(--Black);
}

.head-country-menu-hp .dropdown-menu.inner {
    width: auto !important;
}

.flag-icon-hp {
    width: 32px;
    height: 24px;
    display: block;
}

.france-flag-icon-hp {
    background: url(../images/france_flag.svg) no-repeat center top;
    background-size: auto 100%;
}

.ghana-flag-icon-hp {
    background: url(../images/ghana_flag.svg) no-repeat center top;
    background-size: auto 100%;
}

.US-flag-icon-hp {
    background: url(../images/us_flag.svg) no-repeat center top;
    background-size: auto 100%;
}

.cambodia-flag-icon-hp {
    background: url(../images/kh_flag.svg) no-repeat center top;
    background-size: auto 100%;
}

.myanmar-flag-icon-hp {
    background: url(../images/mm_flag.svg) no-repeat center top;
    background-size: auto 100%;
}

.tunisia-flag-icon-hp {
    background: url(../images/tn_flag.svg) no-repeat center top;
    background-size: auto 100%;
}

.pakistan-flag-icon-hp {
    background: url(../images/pk_flag.svg) no-repeat center top;
    background-size: auto 100%;
}

.nigeria-flag-icon-hp {
    background: url(../images/ng_flag.svg) no-repeat center top;
    background-size: auto 100%;
}

.coteIvoire-flag-icon-hp {
    background: url(../images/ci_flag.svg) no-repeat center top;
    background-size: auto 100%;
}

.democratic-flag-icon-hp {
    background: url(../images/cd_flag.svg) no-repeat center top;
    background-size: auto 100%;
}

.cameroon-flag-icon-hp {
    background: url(../images/cm_flag.svg) no-repeat center top;
    background-size: auto 100%;
}

#header {
    background: var(--White);
    min-height: 160px;
    margin: 0px;
    padding: 0px 0px 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 999;
}

.header-in-hp {
    margin: 0px;
}

.header-top-main-hp {
    background: var(--Grey03);
    margin: 0px;
    padding: 0px;
}

.header-top-in-hp {
    margin: 0px;
    display: flex;
    justify-content: end;
}

.head-contact-hp {
    margin: 0px;
    padding: 15px 0px 15px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.head-contact-hp p {
    font-size: 18px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px;
}

.head-contact-hp a {
    display: flex;
    gap: 10px;
    font-size: 18px;
    line-height: 26px;
    color: var(--Green03);
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}

.head-contact-hp p img {
    height: 26px;
}

.header-bottom-main-hp {
    background: var(--White);
}

.header-bottom-main-hp > .container {
    position: static;
}

.header-bottom-in-hp {
    position: static;
    margin: 0px;
}

.header-bottom-block-hp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.header-left-hp {
    display: flex;
    align-items: center;
    margin: 0px;
    padding: 0px;
}

.logo-hp {
    margin: 15px 0px;
    padding: 0px;
    position: relative;
}

.logo-hp a {
    display: block;
    position: relative;
    z-index: 99;
}

.logo-hp img {
    display: flex;
    max-width: 150px;
    /* height: 30px; */
}

.header-right-hp {
    margin: 0px;
    padding: 0px 0px 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.navigation-hp {
    margin: 0px;
    padding: 0px 35px 0px;
}

.navigation-in-hp {
    margin: 0px;
    padding: 0px;
}

.navigation-hp > .navbar {
    padding: 0px;
    position: static;
}

.navigation-hp > .navbar > ul {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    font-size: 0px;
    width: 100%;
    text-align: center;
}

.navigation-hp > .navbar > ul > li {
    margin: 0px 16px 0px;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    position: static;
}

.navigation-hp > .navbar > ul > li > a.nav-link {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: var(--Black);
    font-weight: 400;
    margin: 0px;
    padding: 44px 0px 44px;
    position: relative;
}

.navigation-hp > .navbar > ul > li > a.nav-link:hover {
    color: var(--Green04);
}

.navigation-hp > .navbar > ul > li.active > a.nav-link {
    color: var(--Green04);
}

.navigation-hp > .navbar > ul > li > a.nav-link.active {
    color: var(--Green04);
}

.navigation-hp > .navbar > ul > li.show > a.nav-link {
    color: var(--Green04);
}

.navbar-nav .dropdown-menu {
    float: none;
}

.navigation-hp > .navbar > ul > li > .dropdown-toggle::after {
    display: none;
}

/*.navigation-hp > .navbar > ul > li > .desktop-link.dropdown-toggle::after {*/
/*    display: inline-block;*/
/*    margin: 2px 0px 0px 0px;*/
/*    width: 12px;*/
/*    height: 12px;*/
/*    vertical-align: top;*/
/*    border: 0;*/
/*    background: url(../images/nav_menu_arrow_hp.svg) no-repeat center right;*/
/*    background-size: 12px 12px;*/
/*}*/

.navigation-hp > .navbar > ul > li > .dropdown-menu {
    width: auto;
    /*height: 45vh;*/
    border: 0px;
    border-top: solid 4px var(--Green03);
    border-radius: 0px;
    margin: 0px;
    padding: 40px 40px 40px;
    background: var(--White);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.10);
}

.nav-dropdown-main-hp {
    margin: 0px;
    padding: 0px;
}

.nav-dropdown-main-hp > .container {
    display: block;
    width: 100%;
    margin: 0px;
    height: auto;
}

.nav-dropdown-in-hp {
    margin: 0px;
    padding: 0px;
}

.nav-dropdown-in-hp > .navbar {
    position: relative;
    padding: 0px;
}

.nav-dropdown-in-hp > .navbar > ul.navbar-nav {
    width: 276px;
    position: relative;
    text-align: start;
}

.nav-dropdown-in-hp > .navbar > ul > li {
    display: block;
    position: static;
}

.nav-dropdown-in-hp > .navbar > ul > li > a.nav-link {
    font-size: 16px;
    line-height: 24px;
    color: var(--Black);
    font-weight: 400;
    margin: 0px;
    padding: 16px 42px 16px 16px;
    position: relative;
    white-space: normal;
}

.nav-dropdown-in-hp > .navbar > ul > li > a.nav-link.desktop-link {
    display: block;
}

.nav-dropdown-in-hp > .navbar > ul > li > a.nav-link.desktop-link.dropdown-link {
    background: url(../images/menu_right_icon_hp.svg) no-repeat center right 16px;
    background-size: auto 16px;
}

.nav-dropdown-in-hp > .navbar > ul > li > a.nav-link.desktop-link:hover {
    background: var(--Green03);
    color: var(--White);
}

.nav-dropdown-in-hp > .navbar > ul > li > a.nav-link.desktop-link.dropdown-link:hover {
    background: var(--Green03) url(../images/menu_right_icon_active_hp.svg) no-repeat center right 16px;
    background-size: auto 16px;
}

.nav-dropdown-in-hp > .navbar > ul > li.active > a.nav-link.desktop-link {
    background: var(--Green03);
    color: var(--White);
}

.nav-dropdown-in-hp > .navbar > ul > li.active > a.nav-link.desktop-link.dropdown-link {
    background: var(--Green03) url(../images/menu_right_icon_active_hp.svg) no-repeat center right 16px;
    background-size: auto 16px;
}

.nav-dropdown-in-hp > .navbar > ul > li.show > a.nav-link.desktop-link {
    background: var(--Green03);
    color: var(--White);
}

.nav-dropdown-in-hp > .navbar > ul > li.show > a.nav-link.desktop-link.dropdown-link {
    background: var(--Green03) url(../images/menu_right_icon_active_hp.svg) no-repeat center right 16px;
    background-size: auto 16px;
}

.nav-dropdown-in-hp > .navbar > ul > li > .dropdown-menu {
    text-align: start;
    left: 100%;
    top: 0px;
    /*width: 50vw;*/
    height: 100%;
    border: 0px;
    border-left: solid 1px var(--Grey03);
    border-radius: 0px;
    margin: 0px;
    padding: 0px 0px 0px 40px;
    background: var(--White);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.10);
}

.nav-dropdown-in-hp > .navbar > ul > li > .dropdown-toggle::after {
    display: none;
}

.secondMenu {
    display: none;
}

.Ndropdown-submenu-block-hp {
    margin: 0px;
    padding: 0px;
}

.Ndropdown-submenu-box-hp {
    margin: 0px;
    padding: 0px;
}

.Ndropdown-submenu-box-hp ul {
    margin: 0px;
    padding: 0px;
}

.Ndropdown-submenu-box-hp ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.Ndropdown-submenu-box-hp ul li a {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 16px 16px 16px;
}

.Ndropdown-submenu-box-hp ul li a:hover {
    color: var(--Green03);
}

.navigation-hp .navbar > ul > li.nav-item-mobile-hp {
    display: none;
}

.dropd-menu-title-mobile-hp {
    display: none;
    padding: 0px 0px 15px;
    margin: 0px;
    text-align: start;
}

.dropd-menu-title-mobile-hp h2 {
    margin: 0px;
    padding: 0px;
    float: left;
}

.dropd-menu-title-mobile-hp h2 a {
    display: block;
    font-size: 16px;
    line-height: 34px;
    color: var(--Green03);
    font-weight: 700;
}

.dropd-menu-title-mobile-in-hp {
    display: flex;
    align-items: center;
}

.Sdropd-menu-title-mobile-hp {
    display: none;
    padding: 0px 0px 15px;
    margin: 0px;
}

.Sdropd-menu-title-mobile-hp h2 {
    margin: 0px;
    padding: 0px;
    float: left;
}

.Sdropd-menu-title-mobile-hp h2 a {
    display: block;
    font-size: 16px;
    line-height: 34px;
    color: var(--Green03);
    font-weight: 700;
}

.dmenu-title-back-mobile-hp {
    float: left;
    cursor: pointer;
    padding: 0px;
    width: 34px;
}

.dmenu-title-back-mobile-hp a {
    display: block;
    color: var(--Green03);
}

.dmenu-title-back-mobile-hp a i {
    display: block;
    font-size: 20px;
    line-height: 34px;
}

.second-menu-items {
    border: none;
}

.head-social-mobile-hp {
    display: none;
}

.desktop-link {
    display: block;
}

.mobile-link-name {
    display: none !important;
}

.mobile-link-arrow {
    /* display: none !important; */
    float: right;
    position: absolute !important;
    top: 0;
    right: 0;
    padding: 20px 15px 20px 50px !important;
}

.mobile-link-arrow img {
    display: flex;
    height: 16px;
    float: right;
}

.mobile-link-arrow i {
    vertical-align: top;
}

.header-search-hp {
    width: 184px;
    padding: 0px;
    margin: 0px 0px 0px 35px;
}

.header-search-close-hp {
    display: none;
    justify-content: end;
    margin: 0px;
    padding: 0px 0px 15px;
}

.header-search-close-hp a {
    display: block;
    width: 24px;
    height: 24px;
}

.header-search-close-hp a img {
    display: flex;
    height: 24px;
}

.header-search-in-hp {
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    margin: 0px;
    padding: 0px;
    background: var(--White);
    position: relative;
}

.header-search-in-hp::after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background: var(--Green03);
}

.header-search-Tbox-hp {
    width: calc(100% - 40px);
    margin: 0px;
    padding: 0px;
}

.header-search-Tbox-hp input {
    width: 100%;
    background: var(--White);
    border: 0px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    color: var(--Grey02);
    margin: 0px;
    padding: 0px;
}

.header-search-Tbox-hp input::-webkit-input-placeholder {
    color: var(--Grey02);
}

.header-search-Tbox-hp input::-moz-placeholder {
    color: var(--Grey02);
}

.header-search-Tbox-hp input:-ms-input-placeholder {
    color: var(--Grey02);
}

.header-search-Tbox-hp input:-moz-placeholder {
    color: var(--Grey02);
}

.header-search-icon-hp {
    width: 40px;
    height: 40px;
    margin: 0px;
    padding: 0px;
}

.header-search-icon-hp a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.header-search-icon-hp a img {
    height: 20px;
    display: flex;
    margin: auto;
}

.header-search-mobile-hp {
    margin: 0px;
    padding: 0px;
    display: none;
}

.header-search-mobile-icon-hp {
    width: 32px;
    height: 32px;
    margin: 0px;
    padding: 0px;
}

.header-search-mobile-icon-hp a {
    width: 100%;
    height: 100%;
    border: solid 1px var(--Green03);
    border-radius: 100%;
    display: flex;
    align-items: center;
}

.header-search-mobile-icon-hp a img {
    height: 16px;
    display: flex;
    margin: auto;
}

.header-search-overlay-hp {
    display: none;
    margin: 0px;
    padding: 0px;
    position: fixed;
    left: 0px;
    top: 0px;
    background: var(--Black);
    width: 100%;
    height: 100%;
    opacity: 0.90;
    z-index: 9999;
}

.header-Rloan-btn-hp {
    margin: 0px;
    padding: 0px 16px 0px;
}

.header-language-hp {
    margin: 0px;
    padding: 0px;
}

/*----- DEFAULT_SELECT_MENU_START -----*/
.header-language-hp .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
    min-width: 98px;
}

.header-language-hp .bootstrap-select {
    margin: 0px !important;
    background: none !important;
    padding: 0px !important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    height: 40px;
    border-radius: 0px;
    position: relative;
    z-index: auto;
    border: 0px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.header-language-hp .bootstrap-select:hover, .header-language-hp .bootstrap-select:focus, .header-language-hp .bootstrap-select:active {
    border: 0px;
}

.header-language-hp .dropdown-toggle {
    background: var(--White);
    line-height: 38px;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 32px 0px 14px;
    position: relative;
    box-shadow: 0px 0px 0px;
    color: var(--Green03);
    border: solid 1px var(--Green05);
    border-radius: 0px;
}

.header-language-hp .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: var(--Green03) !important;
}

.header-language-hp .bootstrap-select.btn-group .dropdown-toggle::after {
    display: none;
}

.header-language-hp .bootstrap-select.btn-group .dropdown-toggle .caret {
    right: 16px;
    top: 14px;
    background: url(../images/down_arrow_green_hp.svg) no-repeat center right;
    background-size: auto 12px;
    width: 12px;
    height: 12px;
    border: 0px;
}

.header-language-hp .bootstrap-select.btn-group.show .dropdown-toggle .caret {
    right: 16px;
    top: 14px;
    background: url(../images/down_arrow_green_hp.svg) no-repeat center right;
    background-size: auto 12px;
    width: 12px;
    height: 12px;
    border: 0px;
}

.header-language-hp .show > .dropdown-toggle.btn-default {
    background: var(--White);
    color: var(--Green03);
    border: solid 1px var(--Green05);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.header-language-hp .show > .dropdown-toggle.btn-default:hover, .header-language-hp .open > .dropdown-toggle.btn-default:focus, .header-language-hp .open > .dropdown-toggle.btn-default.focus {
    background: #F1F1F1;
    border: 0px;
    color: #57475A;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.header-language-hp .btn-default:active:hover, .header-language-hp .btn-default.active:hover, .header-language-hp .show > .dropdown-toggle.btn-default:hover, .header-language-hp .btn-default:active:focus, .header-language-hp .btn-default.active:focus, .header-language-hp .show > .dropdown-toggle.btn-default:focus, .header-language-hp .btn-default.focus:active, .header-language-hp .btn-default.active.focus, .header-language-hp .show > .dropdown-toggle.btn-default.focus {
    background: var(--White);
    color: var(--Green03);
    border: solid 1px var(--Green05);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.header-language-hp .show > .dropdown-toggle.btn-default .filter-option {
    color: var(--Green03) !important;
}

.header-language-hp .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.header-language-hp .show > .dropdown-menu {
    display: block;
    margin: -1px 0px 0px;
    z-index: 9;
    padding: 0px 0px 0px;
    background: #fff;
    border: solid 1px var(--Green05);
    border-radius: 0;
    top: 0px;
    right: 0px;
    left: 0;
    width: 100% !important;
    box-shadow: 0px 0px 0px rgba(86, 83, 55, 0.2);
}

.header-language-hp .bootstrap-select.btn-group .dropdown-menu li {
    border-bottom: 0;
}

.header-language-hp .bootstrap-select.btn-group .dropdown-menu li a {
    display: block;
    color: var(--Green03);
    padding: 0px 14px 0px 14px;
    line-height: 40px;
    font-size: 14px;
}

.header-language-hp .bootstrap-select.btn-group .dropdown-menu li a:hover {
    background: #fff;
    color: var(--Black);
}

.header-language-hp .bootstrap-select.btn-group .dropdown-menu li.selected a {
    background: #fff;
    color: var(--Black);
}

/*----- DEFAULT_SELECT_MENU_END -----*/

/*----- MOBILE_MENU_START -----*/
.mobile-menu-icon-hp {
    margin: 0px;
    padding: 0px;
    width: 24px;
    height: 24px;
    display: none;
    float: right;
    position: relative;
}

.menu-toggle-btn-hp {
    margin: 0px;
    padding: 5px 3px 5px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.menu-toggle-btn-hp span {
    background: #57475A;
    display: block;
    width: 18px;
    height: 2px;
    border-radius: 2px;
    margin: 0px 0px 4px 0px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.menu-toggle-btn-hp span:last-child {
    margin-bottom: 0px;
}

.menu-toggle-btn-hp.open span:nth-child(1), .menu-toggle-btn-hp.open span:nth-child(3) {
    transform: translate(0px, 6px) rotate(-45deg) scalex(1);
    margin-bottom: 0px;
}

.menu-toggle-btn-hp.open span:nth-child(2) {
    height: 0;
    margin-bottom: 0px;
}

.menu-toggle-btn-hp.open span:nth-child(3) {
    transform: translate(0px, 4px) rotate(45deg) scalex(1);
}

.hide-scroll {
    overflow: hidden !important;
}

/*----- MOBILE_MENU_END -----*/

.fix-header #header {
    position: fixed;
    left: 0px;
    top: 0px;
    min-height: 140px;
    background: var(--White);
    box-shadow: 0px 5px 20px rgba(86, 83, 55, 0.2);
    width: 100%;
    padding: 0px;
}

.fix-header .logo-hp {
    margin: 15px 0px;
}

.fix-header .navigation-hp > .navbar > ul > li > a.nav-link {
    padding: 34px 0px 34px;
}

.sticky-bar-main-hp {
    width: 56px;
    margin: 0px;
    padding: 0px;
    position: fixed;
    right: 0px;
    top: 440px;
    z-index: 999;
}

.sticky-bar-in-hp {
    margin: 0px;
    padding: 0px;
}

.sticky-menu-item-hp {
    margin: 0px;
    padding: 0px;
}

.sticky-menu-item-hp a {
    background: var(--Green08);
    display: flex;
    align-items: center;
    width: 56px;
    height: 56px;
    margin: 0px;
    padding: 0px;
}

.sticky-menu-item-hp a svg {
    display: flex;
    margin: auto;
}

.sticky-menu-item-hp a img {
    height: 24px;
    display: flex;
    margin: auto;
}

/* .sticky-menu-item-second-hp a {
    background: var(--Green07);
}

.sticky-menu-item-three-hp a {
    background: var(--Green06);
}

.sticky-menu-item-four-hp a {
    background: var(--Green05);
}

.sticky-menu-item-five-hp a {
    background: var(--Green04);
} */

.sticky-menu-item-hp:nth-child(1) a {
    background: var(--Green08);
}

.sticky-menu-item-hp:nth-child(2) a {
    background: var(--Green07);
}

.sticky-menu-item-hp:nth-child(3) a {
    background: var(--Green06);
}

.sticky-menu-item-hp:nth-child(4) a {
    background: var(--Green05);
}

.sticky-menu-item-hp:nth-child(5) a {
    background: var(--Green04);
}

.sticky-menu-item-hp a:hover {
    background: var(--Green03);
}

.sticky-menu-item-hp a:hover svg path {
    stroke: var(--White);
}

.sticky-menu-item-hp a:hover svg circle {
    stroke: var(--White);
}

.sticky-menu-item-hp.sticky-menu-item-five-hp a:hover svg path {
    fill: var(--White);
    stroke: none;
}

.sticky-menu-item-hp.sticky-menu-item-five-hp a:hover svg circle, .sticky-menu-item-hp.sticky-menu-item-five-hp a:hover svg rect {
    stroke: var(--White);
}

.navigation-hp .navbar > ul > li.dropdown_language_hp {
    border-top: solid 2px var(--Green03);
    display: none;
    align-items: center;
    margin: 0px;
    padding: 16px 16px 16px;
}

.navigation-hp .navbar > ul > li.dropdown_language_hp p {
    width: 84px;
    font-size: 16px;
    line-height: 24px;
    color: var(--Grey01);
    margin: 0px;
    padding: 0px;
}

.navigation-hp .navbar > ul > li.dropdown_language_hp > a.nav-link {
    background: url(../images/menu_right_arrow_icon_hp.svg) no-repeat center right;
    background-size: auto 16px;
    width: calc(100% - 84px);
    padding: 0px;
    color: var(--Black);
}

.language-dropdown-menu-mobile-hp .dropdown-item {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 24px;
    color: var(--Black);
    padding: 16px 16px 16px;
}

.language-dropdown-menu-mobile-hp .dropdown-item.active, .language-dropdown-menu-mobile-hp .dropdown-item:active {
    background: none;
    color: var(--Green04);
}

.fix-header .navigation-hp .navbar > ul > li.dropdown_language_hp > a.nav-link {
    padding: 0px;
}

/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain {
    margin: 0px;
    padding: 160px 0px 0px 0px;
    /* overflow: hidden; */
}

.fix-header #contain {
    padding-top: 140px;
}

.hero-block-main-hp {
    margin: 0px;
    padding: 0px;
}

.hero-slide-item-main-hp {
    margin: 0px;
    padding: 0px;
}

.hero-slide-item-in-hp {
    margin: 0px;
    height: 480px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.hero-slide-text-hp {
    max-width: 510px;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.hero-slide-text-hp h1,
.hero-slide-text-hp h2,
.hero-slide-text-hp h3 {
    display: inline;
    background-color: #ffffff;
    color: var(--Black);
    font-size: 40px;
    line-height: 1.3;
    font-weight: 300;
    margin: 0 0 16px;
    padding: 0 0.5rem;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

.hero-slide-text-hp h1 strong,
.hero-slide-text-hp h2 strong,
.hero-slide-text-hp h3 strong {
    font-weight: 700;
}

.hero-slide-text-hp h1 a,
.hero-slide-text-hp h2 a,
.hero-slide-text-hp h3 a,
.hero-slide-text-hp p a {
    color: var(--Black);
    text-decoration: underline;
}

.hero-slide-text-hp h1 a:hover,
.hero-slide-text-hp h2 a:hover,
.hero-slide-text-hp h3 a:hover,
.hero-slide-text-hp p a:hover {
    text-decoration: none;
}

.hero-slide-btn-hp {
    margin: 1rem 0 0;
}

.hero-slide-img-hp {
    width: 100%;
    display: none;
    margin: 0px;
    padding: 0px;
    height: 209px;
    overflow: hidden;
}

.hero-slide-img-hp img {
    width: 100%;
}

.RM-finance-block-main-hp {
    margin: 0px;
    padding: 80px 0px 80px;
    background: var(--Grey03);
}

.RM-finance-block-in-hp {
    margin: 0px;
}

.RM-finance-info-hp {
    max-width: 780px;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 40px;
    text-align: start;
}

.RM-finance-info-hp h2 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 32px;
}

.info-hp-green h2 {
    color: var(--White);
}

.RM-finance-info-hp p {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 16px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}

.RM-finance-info-hp p a,
.RM-finance-info-hp h3 a {
    color: var(--Black);
    text-decoration: underline;
}

.RM-finance-info-hp p a:hover,
.RM-finance-info-hp h3 a:hover {
    text-decoration: none;
}

.info-hp-green p {
    color: var(--White);
}

.info-hp-green p a {
    color: var(--White);
    text-decoration: underline;
}

.info-hp-green p a:hover {
    text-decoration: none;
}

.RM-finance-info-btn-hp {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    text-align: start;
    gap: 16px;
}

.RM-finance-slider-section-hp {
    margin: 0px;
    padding: 0px;
    position: relative;
}

.RM-finance-slider-hp {
    margin: 0px;
    padding: 0px;
}

.RM-finance-card-main-hp {
    background: var(--Green02);
    width: 100%;
    margin: 0px;
    padding: 16px 16px 32px;
    height: 100%;
}

.card-main-hp-green {
    background: var(--Grey03);
}

.card-main-hp-green p {
    color: var(--Black) !important;
}

.card-main-hp-green p a {
    color: var(--Black) !important;
}

.RM-finance-card-title-hp {
    display: flex;
    align-items: center;
    margin: 0px;
    padding: 0px 0px 16px;
}

.RM-finance-card-title-icon-hp {
    width: 60px;
    margin: 0px;
    padding: 0px;
}

.RM-finance-card-title-icon-hp img {
    display: flex;
    height: 60px;
}

.RM-finance-card-title-hp h3 {
    width: calc(100% - 60px);
    color: var(--White);
    margin: 0px;
    padding: 0px 0px 0px 8px;
}

.RM-finance-card-title-hp-green h3 {
    color: var(--Black);
}

.RM-finance-card-main-hp p {
    font-size: 16px;
    line-height: 24px;
    color: var(--White);
    margin: 0px;
    padding: 0px 0px 16px;
}

.RM-finance-card-main-hp p a {
    color: var(--White);
    text-decoration: underline;
}

.RM-finance-card-main-hp p a:hover {
    text-decoration: none;
}

.RM-finance-slider-hp.owl-carousel .owl-stage-outer {
    overflow: inherit;
}

.chat-widget-hp {
    position: fixed;
    left: 50px;
    bottom: 50px;
    z-index: 99;
}

.chat-widget-hp a {
    display: flex;
    align-items: center;
    background: var(--White);
    border-radius: 100%;
    width: 72px;
    height: 72px;
    background: var(--White);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.10);
}

.chat-widget-hp a img {
    display: flex;
    margin: auto;
}

.chat-widget-hp a:hover {
    background: var(--Green08);
}

.simulator-block-main-hp {
    margin: 0px;
    padding: 80px 0px 80px;
    background: var(--White);
}

.simulator-block-in-hp {
    margin: 0px;
}

.simulator-box-main-hp.reverse {
    flex-direction: row-reverse;
}

.simulator-box-main-hp.reverse > .simulator-info-hp {
    padding: 0px;
}

.simulator-box-main-hp {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 0px;
    padding: 0px;
}

.simulator-box-icon-hp {
    width: 348px;
    text-align: start;
}

.simulator-w-img-block-main-hp .simulator-box-icon-hp {
    width: 432px;
}

.simulator-box-icon-hp img {
    width: 100%;
    max-width: fit-content;
}

.simulator-info-hp {
    width: calc(100% - 348px);
    margin: 0px;
    padding: 0px 0px 0px 20px;
    text-align: start;
}

.simulator-w-img-block-main-hp .simulator-info-hp {
    width: calc(100% - 432px);
    padding: 40px 0px 40px 20px;
}

.simulator-info-hp h2 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 38px;
}

.simulator-info-hp p {
    width: 100%;
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 38px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}

.simulator-info-hp p a {
    color: var(--Black);
    text-decoration: underline;
}

.simulator-info-hp p a:hover {
    text-decoration: none;
}

.simulator-box-main-hp .myapp-download-box-hp {
    margin: 0px 0px 0px 368px;
}

.simulator-w-img-block-main-hp .myapp-download-box-hp {
    margin: 0px;
}

.testimony-block-main-hp {
    margin: 0px;
    padding: 40px 0px 54px;
    background: var(--Grey03);
}

.testimony-block-in-hp {
    margin: 0px;
}

.testimony-slider-main-hp {
    margin: 0px;
    padding: 0px;
}

.testimony-info-main-hp {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
}

.testimony-info-img-hp {
    width: 434px;
    margin: 0px 0px 30px;
    padding: 0px;
    overflow: hidden;
}

.testimony-info-img-hp > img {
    width: 100%;
    webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.testimony-info-img-hp > img:hover {
    transform: scale(1.1);
}

.testimony-info-text-hp {
    width: calc(100% - 434px);
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
    text-align: start;
}

.testimony-info-main-hp.full-width-text .testimony-info-text-hp {
    width: 100%;
}

.testimony-text-quote-hp {
    width: 146px;
    font-size: 104px;
    line-height: 119px;
    color: var(--Green04);
    font-weight: 700;
    margin: 0px;
    padding: 0px 49px 0px;
    position: relative;
    z-index: 9;
}

.testimony-text-in-hp {
    width: calc(100% - 146px);
    margin: 0px;
    padding: 0px;
}

.testimony-text-in-hp p {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 16px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
}

.testimony-text-in-hp a {
    color: var(--Black);
    text-decoration: underline;
}

.testimony-text-in-hp a:hover {
    text-decoration: none;
}

.testimony-text-in-hp .testimony-text-name-hp {
    color: var(--Green03);
    margin: 0px;
    padding: 0px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}

.testimony-text-in-hp .testimony-text-function-hp {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: var(--Grey01);
    margin: 0px;
    padding: 0px 0px 8px;
}

.testimony-text-social-hp {
    margin: 0px;
    padding: 0px;
}

.testimony-text-social-hp ul {
    display: flex;
    gap: 10px;
    margin: 0px;
    padding: 0px;
}

.testimony-text-social-hp ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.testimony-text-social-hp ul li a {
    display: block;
}

.testimony-text-social-hp ul li a img {
    display: flex;
    height: 32px;
}

.testimony-slider-main-hp .owl-nav {
    margin-top: -15px;
}

.testimony-slider-main-hp .owl-prev {
    left: -116px;
}

.testimony-slider-main-hp .owl-next {
    right: -116px;
}

.testimony-slider-main-hp .owl-dots {
    bottom: -40px;
}

.testimony-video-btn-hp {
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.testimony-video-btn-hp a {
    display: flex;
    align-items: center;
    width: 142px;
    height: 64px;
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 9;
}

.testimony-video-btn-hp a img {
    height: 28px;
    display: flex;
    margin: auto;
    z-index: 9;
}

.testimony-video-btn-hp a::after {
    content: "";
    position: absolute;
    left: 17px;
    top: 0px;
    top: 0px;
    background: var(--YellowSecondary);
    border: solid 1px var(--YellowSecondary);
    width: calc(100% - 34px);
    height: 100%;
    transform: skew(-26deg, 0deg);
    z-index: -1;
}

.testimony-video-btn-hp a:hover::after {
    background: var(--White);
    border-color: var(--Green03);
}

/*----- VIDEO_MODAL_START -----*/
.video-modal-main-hp {
    margin: 0px;
    padding: 0px;
    z-index: 999999999;
}

.modal-backdrop {
    z-index: 99999999;
    background: var(--Black);
}

.modal-backdrop.show {
    opacity: 0.9;
}

.video-modal-close-hp {
    position: absolute;
    right: 40px;
    top: 23px;
}

.video-modal-close-hp .close {
    font-size: 16px;
    line-height: 24px;
    opacity: 1;
    color: var(--White);
    text-shadow: 0px 0px 0px;
    font-weight: 400;
}

.video-modal-close-hp .close span {
    display: flex;
    align-items: center;
}

.video-modal-close-hp .close span img {
    margin-right: 4px;
}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: 1;
}

.video-modal-main-hp .modal-dialog {
    max-width: 1130px;
    width: 100%;
    margin: 80px auto 80px;
    height: calc(100% - 160px);
    min-height: auto;
}

.video-modal-main-hp .modal-content {
    background: var(--Black);
    border-radius: 0px;
    border: 0px;
}

.video-modal-main-hp .modal-body {
    padding: 0px;
}

.video-modal-main-hp .modal-body iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9;
}
/*----- VIDEO_MODAL_END -----*/

.insight-block-main-hp {
    margin: 0px;
    padding: 40px 0px 40px;
}

.insight-block-in-hp {
    margin: 0px;
}

.insight-block-title-hp {
    margin: 0px;
    padding: 0px 0px 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.insight-block-title-left-hp {
    margin: 0px;
    padding: 0px;
}

.insight-block-title-right-hp {
    margin: 0px;
    padding: 0px;
}

.insight-slider-main-hp {
    margin: 0px;
    padding: 0px;
}

.insight-slider-main-hp {
    margin: 0px;
    padding: 0px;
}

.insight-card-hp {
    margin: 0px;
    padding: 0px;
}

.insight-card-img-main-hp {
    position: relative;
    margin: 0px;
    padding: 0px;
}

.insight-card-img-in-hp {
    width: 100%;
    /* height: 209px; */
    aspect-ratio: 3 / 2;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.insight-card-img-in-hp img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.insight-card-img-in-hp img:hover {
    transform: scale(1.1);
}

.insight-card-img-tag-hp {
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.insight-card-info-hp {
    margin: 0px;
    padding: 16px 16px 16px;
    text-align: start;
}

.insight-card-info-hp h3 {
    color: var(--Black);
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin: 0px;
    padding: 0px 0px 16px;
    /* min-height: 86px; */
    overflow: hidden;
}

.insight-card-info-hp h3 a {
    color: var(--Black);
}

.insight-card-date-hp {
    font-size: 14px;
    line-height: 16px;
    color: var(--Grey01);
    margin: 0px;
    padding: 0px 0px 16px;
}

.insight-slider-main-hp.owl-carousel .owl-stage-outer {
    overflow: inherit;
}

.insight-slider-main-hp .owl-nav {
    max-width: 96px;
    margin: 0px;
    right: 142px;
    left: auto;
    top: -86px;
}

.key-figure-block-main-hp {
    margin: 80px 0px;
    padding: 0px;
}

.key-figure-block-in-hp {
    margin: 0px;
    display: flex;
    align-items: stretch;
}

.key-figure-box-hp {
    width: 100%;
    margin: 0px -1px;
    padding: 12px 0px 12px;
    display: flex;
}

.key-figure-box-in-hp {
    background: var(--YellowSecondary);
    margin: 0px;
    padding: 60px 32px 60px;
    transform: skew(0deg, -4deg);
    text-align: start;
    width: 100%;
}

.key-figure-icon-hp {
    margin: 0px;
    padding: 0px;
}

.key-figure-icon-hp img {
    display: flex;
}

.Kfigure-info-number-hp {
    margin: 0px;
    padding: 0px;
}

.Kfigure-info-number-hp h2 {
    color: var(--Black);
    font-size: 30px;
    line-height: 64px;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
    hyphens: auto;
    /*display: flex;*/
    /*align-items: flex-end;*/
}

.Kfigure-info-number-hp h1 strong {
    font-size: 40px;
    margin-left: 14px;
    line-height: 50px;
}

.key-figure-info-hp {
    transform: skew(0deg, 4deg);
    word-break: break-word;
}

.key-figure-info-hp h3 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 0px;
    font-size: 24px;
}

.key-figure-info-hp p {
    font-size: 22px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 24px 0px 0px;
}

.key-figure-info-hp a {
    color: var(--Black);
    text-decoration: underline;
}

.key-figure-info-hp a:hover {
    text-decoration: none;
}

.key-figure-box-2-hp .key-figure-box-in-hp {
    background: var(--Green08);
}

.key-figure-box-3-hp .key-figure-box-in-hp {
    background: var(--Green07);
}

.key-figure-box-4-hp .key-figure-box-in-hp {
    background: var(--Green06);
}

.key-figure-box-5-hp .key-figure-box-in-hp {
    background: var(--Green07);
}

.key-figure-box-hp:nth-child(even) .key-figure-box-in-hp {
    transform: skew(0deg, 4deg);
}

.key-figure-box-hp:nth-child(even) .key-figure-info-hp {
    transform: skew(0deg, -4deg);
}

.map-block-main-hp {
    margin: 0px;
    padding: 80px 0px 0px;
    background: var(--White);
    overflow: hidden;
}

.map-block-in-hp {
    margin: 0px;
}

.map-box-hp {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    text-align: start;
}

.map-box-hp.reverse {
    flex-direction: row-reverse;
}

.map-box-info-hp {
    margin: 0px;
    padding: 80px 0px 57px 20px;
}

.map-box-info-hp h2 {
    margin: 0px;
    padding: 0px 0px 32px 0px;
}

.map-box-info-hp p {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 32px 0px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}

.map-box-info-hp p a {
    color: var(--Black);
    text-decoration: underline;
}

.map-box-info-hp p a:hover {
    text-decoration: none;
}

.map-box-btn-hp {
    margin: 0px;
    padding: 0px;
}

.map-box-img-hp {
    margin: 0px;
    padding: 0px;
}

.map-box-img-in-hp {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.map-box-img-in-hp img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.map-box-img-in-hp img:hover {
    transform: scale(1.1);
}

.myapp-block-main-hp {
    margin: 0px;
    padding: 81px 0px;
    background: var(--Green03);
}

.bg-green {
    background: var(--Green03);
}

.btn-green {
    background: var(--Black);
    color: var(--White);
}

.btn-green:hover {
    background: var(--Green01);
    color: var(--White);
    border-color: var(--Green01);
}

.bg-grey {
    background: #DEDADB;
}

.btn-grey {
    background: var(--YellowSecondary) !important;
    color: var(--Black) !important;
    border-color: var(--YellowSecondary) !important;

}

.btn-grey:hover {
    background: var(--Green08) !important;
    color: var(--Black) !important;
    border-color: var(--Green08) !important;
}

.bg-white {
    background: var(--White);
}

.btn-white {
    background: var(--Green03) !important;
    border-color: var(--Green03) !important;
    color: var(--White) !important;
}

.btn-white:hover {
    background: var(--Green05) !important;
    color: var(--White) !important;
    border-color: var(--Green05) !important;
}

.myapp-block-in-hp {
    margin: 0px;
}

.myapp-info-main-hp {
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    text-align: start;
    gap: 144px;
}

.myapp-info-icon-hp {
    margin: 0px;
    padding: 0px;
}

.myapp-info-icon-hp img {
    height: 202px;
    display: flex;
}

.myapp-info-text-hp {
    margin: 0px;
    padding: 0px;
}

.myapp-info-text-hp h2 {
    margin: 0px;
    padding: 0px 0px 38px 0px;
    color: var(--White);
}

.myapp-info-text-hp p {
    margin: 0px;
    padding: 0px 0px 38px 0px;
    color: var(--White);
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
}

.myapp-info-text-hp p a {
    color: var(--White);
    text-decoration: underline;
}

.myapp-info-text-hp p a:hover {
    text-decoration: none;
}

.text-hp-grey h2 {
    color: var(--Black);
}

.text-hp-grey p {
    color: var(--Black);
}

.text-hp-white h2 {
    color: var(--Black);
}

.text-hp-white p {
    color: var(--Black);
}

.myapp-download-box-hp {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    display: flex;
    flex-wrap: wrap;
    text-align: start;
    gap: 16px;
}

.myapp-apple-pay-btn-hp {
    margin: 0px;
    padding: 0px;
}

.myapp-apple-pay-btn-hp a {
    padding: 0 10px;
    background: #000000;
    text-align: center;
    border-radius: 4px;
    font-size: 18px;
    line-height: 50px;
    color: var(--White);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    vertical-align: top;
}

.myapp-apple-pay-btn-hp a:hover {
    background: var(--Green01);
}

.myapp-apple-pay-btn-hp img {
    height: 24px;
    padding-left: 3px;
}

.newsletter-block-main-hp {
    margin: 0px;
    padding: 53px 0px;
    background: var(--Grey03);
}

.newsletter-block-in-hp {
    margin: 0px;
}

.newsletter-box-hp {
    margin: 0px -15px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    text-align: start;
}

.newsletter-info-hp p {
    margin: 0px;
    padding: 21px 0px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    color: var(--Black);
}

.newsletter-info-hp p a {
    color: var(--Black);
    text-decoration: underline;
}

.newsletter-info-hp p a:hover {
    text-decoration: none;
}

.newsletter-form-hp {
    margin: 0px;
}

.newsletter-form-hp label {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    line-height: 14px;
    color: var(--Grey01);
}

.newsletter-inputbox-hp {
    width: 433px;
    margin: 0px;
    padding: 7px 0px 0px 0px;
}

.newsletter-inputbox-hp input {
    margin: 0px;
    padding: 0px 16px;
    width: 100%;
    height: 48px;
    background: var(--White);
    font-size: 14px;
    line-height: 48px;
    color: var(--Grey01);
    border: solid 1px #9D9D9E;
}

.newsletter-btn-hp {
    margin: 0px;
    padding: 13px 0px 0px 0px;
}

.go-top-btn-hp {
    margin: 0px;
    padding: 0px;
    position: fixed;
    right: 35px;
    bottom: 35px;
    z-index: 999;
}

.go-top-btn-hp a#GoTopButton {
    display: flex;
    align-items: center;
    width: 40px;
    height: 40px;
    background: var(--White);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.10);
    border-radius: 100%;
    margin: 0px;
    padding: 0px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
}

.go-top-btn-hp a#GoTopButton img {
    display: flex;
    margin: auto;
}

.go-top-btn-hp a#GoTopButton:hover {
    background: var(--Green08);
}

.go-top-btn-hp a#GoTopButton.show {
    opacity: 1;
    visibility: visible;
}

/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer {
    margin: 0px;
    padding: 0px;
}

.footer-top-main-hp {
    margin: 0px;
    padding: 78px 0px;
    background: var(--Grey01);
}

.footer-top-in-hp {
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
}

.F-logo-address-hp {
    margin: 0px;
    padding: 0px;
    width: 350px;
    text-align: start;
}

.F-logo-hp {
    margin: 0px;
    padding: 0px;
}

.F-logo-hp img {
    max-width: 150px;
    /* height: 30px; */
}

.F-address-hp {
    margin: 0px;
    padding: 32px 0px 0px 0px;
    font-size: 14px;
    line-height: 16px;
    color: var(--White);
}

.F-address-hp a {
    color: var(--White);
}

.F-other-links-hp {
    margin: 0px;
    padding: 0px;
    width: 230px;
    text-align: start;
}

.F-links-title-hp {
    margin: 0px;
    padding: 0px 0px 16px 0px;
    font-size: 16px;
    line-height: 24px;
    color: var(--White);
    font-weight: 700;
}

.F-other-links-hp ul {
    margin: 0px;
    padding: 0px;
}

.F-other-links-hp ul li {
    margin: 0px;
    padding: 0px 0px 16px 0px;
    list-style-type: none;
}

.F-other-links-hp ul a {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: var(--White);
}

.F-other-links-hp ul a:hover {
    color: var(--YellowSecondary);
}

.F-other-links-hp ul li:last-child {
    padding-bottom: 0px;
}

.F-social-links-hp {
    margin: 0px;
    padding: 0px;
    width: 350px;
    text-align: start;
}

.F-social-links-hp ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.F-social-links-hp ul li {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
}

.F-social-links-hp .F-links-title-hp {
    padding-bottom: 14px;
}

.footer-bottom-main-hp {
    margin: 0px;
    padding: 40px 0px;
    background: var(--White);
}

.footer-bottom-in-hp {
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
}

.footer-licensedby-hp {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 342px;
    text-align: start;
}

.F-bottom-logo-title-hp {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    line-height: 16px;
    color: var(--Grey02);
}

.F-bottom-logo-image-hp {
    margin: 16px 0px 0px 0px;
    padding: 0px;
}

.F-bottom-logo-image-hp img {
    height: 49px;
    display: flex;
}

/*--------------- FOOTER_END --------------*/

/*--------------- INSIGNT_PAGE_START --------------*/
.insight-block-main-insp {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 40px;
}

.insight-block-in-insp {
    margin: 0px;
    position: relative;
}

.page-title-main-insp {
    margin: 0px;
    padding: 0px 0px 40px;
    text-align: start;
}

.page-title-main-insp a {
    color: var(--Black);
    text-decoration: underline;
}

.page-title-main-insp a:hover {
    text-decoration: none;
}


.page-title-main-insp h1 {
    color: var(--Grey01);
    border-bottom: solid 1px var(--Green06);
    margin: 0px;
    padding: 0px 0px 40px;
}

.insight-filter-main-insp {
    margin: 0px;
    padding: 0px 0px 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.insight-filter-menu-insp {
    margin: 0px;
    padding: 0px;
    text-align: start;
}

.insight-filter-menu-insp ul {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 24px;
    margin: 0;
    padding: 0;
}

.insight-filter-menu-insp ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.insight-filter-menu-insp ul li a {
    display: block;
    font-size: 18px;
    line-height: 24px;
    color: var(--Grey01);
    margin: 0;
    padding: 0;
}

.insight-filter-menu-insp ul li a:hover {
    color: var(--Green03);
}

.insight-filter-menu-insp ul li a.INSfilter-active-insp {
    color: var(--Green03);
    font-weight: 700;
}

.more-filter-btn-insp {
    margin: 0px;
    padding: 0px;
}

.insight-list-main-insp {
    margin: 0px -15px;
    padding: 0px;
    font-size: 0px;
    width: calc(100% + 30px);
}

.insight-list-main-insp .insight-card-hp {
    max-width: calc(25% - 1px);
    display: inline-block;
    vertical-align: top;
    padding: 0px 15px 32px;
}

/* .insight-list-main-insp .insight-card-img-in-hp {
    height: 208px;
} */

.insight-list-main-insp .insight-card-date-hp {
    padding-bottom: 0px;
}

.isotope, .isotope .insight-card-hp {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .insight-card-hp {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}

.insight-btn-insp {
    display: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.insight-block-main-insp .Rmf-widget-chat-hp {
    left: 23px;
    top: auto;
    bottom: 63px;
}

.insight-list-main-insp.owl-carousel.off {
    display: block;
}

/*--------------- INSIGNT_PAGE_END --------------*/

/*--------------- CMS_PAGE_START --------------*/
.hero-block-main-CMSp {
    margin: 0px;
    padding: 0px;
    position: relative;
    background: var(--Green03);
}

.hero-top-CMSp img {
    width: 100%;
}

.hero-bottom-CMSp img {
    width: 100%;
}

.hero-block-in-CMSp {
    margin: 0px;
    text-align: start;
}

.hero-text-main-CMSp {
    width: 780px;
    max-width: 100%;
    margin: 0px;
    padding: 50px 0px 50px;
}

.hero-text-main-CMSp h1 {
    color: var(--YellowSecondary);
    margin: 0px;
    padding: 0px 0px 10px;
}

.hero-text-main-CMSp h2 {
    color: var(--YellowSecondary);
    margin: 0px;
    padding: 0px 0px 10px;
    font-size: 56px;
}

.hero-text-main-CMSp p {
    color: var(--White);
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin: 0px;
    padding: 0px;
}

.hero-text-main-CMSp a {
    color: var(--White);
    text-decoration: underline;
}

.hero-text-main-CMSp a:hover {
    text-decoration: none;
}

.text-zone-block-main-CMSp {
    padding: 40px 0px 40px;
}

.text-zone-block-in-CMSp {
    margin: 0px;
    text-align: start;
}

.Tzone-title-main-CMSp {
    padding: 0px 0px 72px;
}

.Tzone-sub-info-main-CMSp {
    margin: 0px -15px 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}

.Tzone-sub-info-text-CMSp {
    margin: 0px;
}

.Tzone-sub-info-text-in-CMSp {
    width: 435px;
    margin: 0px;
    padding: 0px;
}

.Tzone-sub-info-text-CMSp.single-column .Tzone-sub-info-text-in-CMSp {
    width: 100%;
}

.Tzone-sub-info-text-CMSp h4 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 16px;
}

.Tzone-sub-info-text-CMSp p {
    font-size: 16px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px;
    padding-bottom: 12px;
}

.Tzone-sub-info-text-CMSp p:last-child {
    padding-bottom: 0;
}

.Tzone-sub-info-text-CMSp a {
    color: var(--Black);
    text-decoration: underline;
}

.Tzone-sub-info-text-CMSp a:hover {
    text-decoration: none;
}

.ins-article-block-main-CMSp {
    margin: 80px 0;
    padding: 0;
}

.ins-article-block-main-CMSp + .ins-article-block-main-CMSp {
    margin: 40px 0;
}

:not(.ins-article-block-main-CMSp) + .ins-article-block-main-CMSp:has(+ .ins-article-block-main-CMSp) {
    margin: 80px 0 40px;
}

.ins-article-block-main-CMSp:has(+ :not(.ins-article-block-main-CMSp)) {
    margin: 40px 0 80px;
}

.ins-article-block-in-CMSp {
    margin: 0px;
    text-align: start;
}

.ins-article-card-main-CMSp {
    margin: 0px -15px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.ins-article-card-img-CMSp {
    width: 464px;
    height: 100%;
    margin: 0px;
    padding: 0px 15px;
}

.ins-article-card-img-CMSp img {
    width: 100%;
}

.ins-article-card-img-CMSp iframe {
    width: 100%;
    aspect-ratio: 16/9;
    height: 100%;
}

.ins-article-card-info-CMSp {
    width: calc(100% - 464px);
    margin: 0px;
    padding: 0px 15px 0px 15px;
}

.ins-article-card-info-CMSp h3 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 16px;
}

.ins-article-card-info-CMSp p {
    font-size: 18px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 16px;
}

.ins-article-card-info-CMSp a {
    color: var(--Black);
    text-decoration: underline;
}

.ins-article-card-info-CMSp a:hover {
    text-decoration: none;
}

.ins-article-card-reverse-CMSp {
    flex-direction: row-reverse;
}

.key-figure-block-main-CMSp {
    padding: 40px 0px 40px;
}

.teams-block-main-CMSp {
    margin: 0px;
    padding: 98px 0px 117px;
    background: var(--Grey03);
}

.teams-dark-bg-CMSp {
    background: var(--Black);
}

.teams-block-in-CMSp {
    margin: 0px;
}

.teams-dark-bg-CMSp .common-title-main-hp h1,
.teams-dark-bg-CMSp .common-title-main-hp h2,
.teams-dark-bg-CMSp .common-title-main-hp h3 {
    color: var(--YellowSecondary);
}

.teams-dark-bg-CMSp .common-title-main-hp h4,
.teams-dark-bg-CMSp .common-title-main-hp h5,
.teams-dark-bg-CMSp .common-title-main-hp h6,
.teams-dark-bg-CMSp .common-title-main-hp p {
    color: var(--White);
}

.teams-dark-bg-CMSp .common-title-main-hp p {
    margin-bottom: 12px;
}

.teams-dark-bg-CMSp .common-title-main-hp p:last-child {
    margin-bottom: 0;
}

.teams-dark-bg-CMSp .common-title-main-hp a {
    color: var(--White);
}

.teams-list-main-CMSp {
    margin: 0px;
    padding: 0px;
    width: auto;
    text-align: start;
}

.teams-list-main-CMSp.owl-carousel .owl-stage-outer {
    overflow: inherit;
}

.teams-list-main-CMSp.owl-carousel .owl-nav {
    max-width: 96px;
    margin: 0px;
    left: auto;
    top: -112px;
}

.teams-list-main-CMSp.owl-carousel .owl-dots {
    bottom: -30px;
}

.teams-card-main-CMSp {
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

.teams-card-in-CMSp {
    margin: 0px;
    padding: 0px;
    text-align: start;
}

.teams-card-img-CMSp {
    margin: 0px;
    padding: 0px;
    height: 202px;
    overflow: hidden;
}

.teams-card-img-CMSp img {
    width: 100%;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.teams-card-main-CMSp:hover .teams-card-img-CMSp img {
    transform: scale(1.1);
}

.teams-card-info-CMSp {
    min-height: 142px;
    margin: 0px;
    padding: 8px 16px 16px;
    background: var(--White);
    border-top: solid 8px var(--YellowSecondary);
}

.teams-card-info-text-CMSp {
    height: 64px;
    margin: 0px;
    padding: 0px;
}

.teams-card-info-text-CMSp h3 {
    color: var(--Green03);
    font-size: 18px;
    line-height: 24px;
    margin: 0px;
    padding: 0px;
}

.teams-card-info-text-CMSp h3 a {
    color: var(--Green03);
}

.teams-card-info-text-CMSp p {
    font-size: 14px;
    line-height: 16px;
    color: var(--Grey01);
    margin: 0px;
    padding: 0px;
}

.teams-card-social-CMSp {
    margin: 0px;
    padding: 14px 0px 0px;
    margin-top: 10%;
}

.teams-card-social-CMSp ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 8px;
}

.teams-card-social-CMSp ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.teams-card-social-CMSp ul li a {
    display: block;
}

.teams-card-social-CMSp ul li a svg path {
    fill: var(--Green05);
}

.teams-card-social-CMSp ul li a svg rect {
    stroke: var(--Green05);
}

.team-color1-CMSp .teams-card-info-CMSp {
    border-color: var(--YellowSecondary);
}

.team-color2-CMSp .teams-card-info-CMSp {
    border-color: var(--Green08);
}

.team-color3-CMSp .teams-card-info-CMSp {
    border-color: var(--Green07);
}

.team-color4-CMSp .teams-card-info-CMSp {
    border-color: var(--Green06);
}

.team-color5-CMSp .teams-card-info-CMSp {
    border-color: var(--Green05);
}

.team-color6-CMSp .teams-card-info-CMSp {
    border-color: var(--Green04);
}

.team-color7-CMSp .teams-card-info-CMSp {
    border-color: var(--Green03);
}

.team-color8-CMSp .teams-card-info-CMSp {
    border-color: var(--Green02);
}

.team-color9-CMSp .teams-card-info-CMSp {
    border-color: var(--Green03);
}

.team-color10-CMSp .teams-card-info-CMSp {
    border-color: var(--Green04);
}

.cards-carousel-block-main-CMSp {
    margin: 0px;
    padding: 40px 0px 57px;
    background: var(--White);
}

.cards-carousel-block-in-CMSp {
    margin: 0px;
}

.cards-carousel-block-main-CMSp .common-title-main-hp {
    margin-bottom: 24px;
    padding: 0;
}

.Ccards-list-main-CMSp {
    margin: 0px;
    padding: 0px;
}

.cards-carousel-block-main-CMSp .owl-stage {
    display: flex;
}

.cards-carousel-block-main-CMSp .owl-stage .owl-item {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.Ccards-box-CMSp {
    margin: 0px;
    padding: 0px;
    height: 100%;
}

.Ccards-box-in-CMSp {
    margin: 0px;
    padding: 32px 24px 32px;
    background: var(--YellowSecondary);
    border-top: solid 8px var(--YellowSecondary);
    text-align: start;
}

.Ccards-box-in-CMSp {
    height: 100%;
}

.Ccards-box-icon-CMSp {
    margin: 0px;
    padding: 0px;
}

.Ccards-box-icon-CMSp svg,
.Ccards-box-icon-CMSp img {
    height: 90px;
}

.Ccards-box-CMSp h3 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 24px;
}

.Ccards-box-CMSp p {
    font-size: 16px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px;
    white-space: break-spaces;
}

.Ccards-color1-CMSp .Ccards-box-in-CMSp {
    background: var(--YellowSecondary);
    border-color: var(--YellowSecondary);
}

.Ccards-color2-CMSp .Ccards-box-in-CMSp {
    background: var(--Green08);
    border-color: var(--Green08);
}

.Ccards-color3-CMSp .Ccards-box-in-CMSp {
    background: var(--Green07);
    border-color: var(--Green07);
}

.Ccards-color4-CMSp .Ccards-box-in-CMSp {
    background: var(--Green06);
    border-color: var(--Green06);
}

.Ccards-color5-CMSp .Ccards-box-in-CMSp {
    background: var(--Green05);
    border-color: var(--Green05);
}

.Ccards-color6-CMSp .Ccards-box-in-CMSp {
    background: var(--Green04);
    border-color: var(--Green04);
}

.Ccards-color7-CMSp .Ccards-box-in-CMSp {
    background: var(--Green03);
    border-color: var(--Green03);
}

.Ccards-color8-CMSp .Ccards-box-in-CMSp {
    background: var(--Green02);
    border-color: var(--Green02);
}

.Ccards-color-white-CMSp h3 {
    color: var(--White);
}

.Ccards-color-white-CMSp p {
    color: var(--White);
}

.Ccards-list-main-CMSp .owl-nav {
    max-width: 96px;
    margin: 0px;
    left: auto;
    top: -112px;
}

.Ccards-list-main-CMSp .owl-dots {
    bottom: -60px;
}

.Ccards-list-main-CMSp.owl-carousel .owl-stage-outer {
    overflow: inherit;
}

.cards-carousel-light-bg-CMSp {
    background: var(--Grey03);
    padding-bottom: 105px;
}

.cards-carousel-light-bg-CMSp .Ccards-color1-CMSp .Ccards-box-in-CMSp {
    background: var(--White);
    border-color: var(--YellowSecondary);
}

.cards-carousel-light-bg-CMSp .Ccards-color2-CMSp .Ccards-box-in-CMSp {
    background: var(--White);
    border-color: var(--Green08);
}

.cards-carousel-light-bg-CMSp .Ccards-color3-CMSp .Ccards-box-in-CMSp {
    background: var(--White);
    border-color: var(--Green07);
}

.cards-carousel-light-bg-CMSp .Ccards-color4-CMSp .Ccards-box-in-CMSp {
    background: var(--White);
    border-color: var(--Green06);
}

.cards-carousel-light-bg-CMSp .Ccards-color5-CMSp .Ccards-box-in-CMSp {
    background: var(--White);
    border-color: var(--Green05);
}

.cards-carousel-light-bg-CMSp .Ccards-color6-CMSp .Ccards-box-in-CMSp {
    background: var(--White);
    border-color: var(--Green04);
}

.cards-carousel-light-bg-CMSp .Ccards-color7-CMSp .Ccards-box-in-CMSp {
    background: var(--White);
    border-color: var(--Green03);
}

.cards-carousel-light-bg-CMSp .Ccards-color8-CMSp .Ccards-box-in-CMSp {
    background: var(--White);
    border-color: var(--Green02);
}

.cards-carousel-light-bg-CMSp .Ccards-color-white-CMSp h3 {
    color: var(--Black);
}

.cards-carousel-light-bg-CMSp .Ccards-color-white-CMSp p {
    color: var(--Black);
}

.cards-carousel-light-bg-CMSp .Ccards-box-icon-CMSp svg path {
    fill: var(--Green05);
}

.cards_carousel_light-CMSp.owl-carousel .owl-stage {
    padding-left: 0px !important;
}

.cards_carousel_light-CMSp .owl-nav {
    max-width: 100%;
    margin: 0px auto;
    left: 0px;
    top: calc(50% - 20px);
}

.cards_carousel_light-CMSp .owl-prev {
    left: -115px;
}

.cards_carousel_light-CMSp .owl-next {
    right: -115px;
}

.video-block-main-CMSp {
    margin: 0px;
    padding: 30px 0px 30px;
    background: var(--White);
}

.video-block-innder-CMSp {
    margin: 0px;
    padding: 0px;
    background: var(--Green03);
}

.video-top-img-CMSp {
    margin: 0px;
    padding: 0px;
}

.video-top-img-CMSp img {
    width: 100%;
}

.video-bot-img-CMSp {
    margin: 0px;
    padding: 0px;
}

.video-bot-img-CMSp img {
    width: 100%;
}

.video-block-in-CMSp {
    margin: 0px;
}

.video-box-main-CMSp {
    max-width: 896px;
    width: 100%;
    margin: -67px auto -67px;
    padding: 0px;
    position: relative;
}

.video-box-img-CMSp {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.video-box-img-CMSp img {
    width: 100%;
}

.video-box-main-CMSp img:hover {
    transform: scale(1.1);
}

.video-box-main-CMSp .testimony-video-btn-hp {
    left: 45px;
    bottom: -23px;
}

.testimonial-block-main-CMSp {
    margin: 0px;
    padding: 80px 0px 80px;
}

.testimonial-block-in-CMSp {
    margin: 0px;
}

.testimonial-box-main-CMSp {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    text-align: start;
}

.testimonial-img-CMSp {
    width: 260px;
    margin: 0px;
    padding: 0px;
    text-align: -webkit-left;
}

.testimonial-img-in-CMSp {
    width: 240px;
    margin: 0px 0px 20px;
    padding: 0px;
    position: relative;
}

.testimonial-img-in-CMSp img {
    width: 100%;
    position: relative;
    z-index: 1;
}

.testimonial-img-in-CMSp::after {
    content: "";
    position: absolute;
    right: -20px;
    bottom: -20px;
    background: var(--YellowSecondary);
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    z-index: 0;
}

.testimonial-info-text-CMSp {
    width: calc(100% - 260px);
    display: flex;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.testimonial-info-text-CMSp .testimony-text-in-hp {
    width: calc(100% - 146px);
    margin: 0px;
    padding: 0px;
    z-index: 1;
}

.testimonial-info-text-CMSp .testimony-text-in-hp p {
    width: 550px;
}

.testimony-text-in-hp h3 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 16px;
}

.testimonial-box-bg-CMSp {
    margin: 0px;
    padding: 80px 0px 80px;
}

.testimonial-box-bg-CMSp .testimonial-img-CMSp {
    width: 240px;
    position: relative;
}

.testimonial-box-bg-CMSp .testimonial-img-in-CMSp {
    margin-bottom: 0px;
}

.testimonial-box-bg-CMSp .testimonial-img-in-CMSp::after {
    display: none;
}

.testimonial-box-bg-CMSp .testimonial-info-text-CMSp {
    width: calc(100% - 240px);
}

.testimonial-box-bg-CMSp .testimonial-info-text-CMSp::after {
    content: "";
    position: absolute;
    right: 0px;
    top: -82px;
    background: var(--Green08);
    width: calc(100% + 40px);
    height: calc(100% + 164px);
}

.testimonial-box-bg-CMSp .testimony-text-in-hp {
    position: relative;
    padding-right: 35px;
}

.cards_carousel_light_CMSp .owl-nav {
    max-width: 1360px;
    left: 0px;
    top: calc(50% - 20px);
    margin: 0px auto;
}

.cards_carousel_light_CMSp.owl-carousel .owl-stage {
    padding-left: 0px !important;
}

.client-voices-block-main-CMSp {
    margin: 0px;
    padding: 80px 0px 80px;
}

.client-voices-block-in-CMSp {
    margin: 0px;
}

.client-voices-block-main-CMSp .common-title-main-hp {
    margin-bottom: 56px;
}

.client-voices-slider-main-CMSp {
    margin: 0px;
    padding: 0px;
}

.client-voices-slider-main-CMSp .owl-stage {
    display: flex;
}

.client-voices-slider-main-CMSp .owl-item {
    display: flex;
}

.client-voices-card-CMSp {
    min-height: 386px;
    margin: 0px;
    padding: 32px 24px 0px;
    background: var(--White);
    border-top: solid 8px var(--YellowSecondary);
}

.client-voices-card-img-CMSp {
    margin: 0px;
    padding: 0px 0px 24px;
}

.client-voices-card-img-CMSp img {
    display: flex;
}

.client-voices-card-CMSp h4 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 24px;
}

.client-voices-card-CMSp a {
    color: var(--Black);
    text-decoration: underline;
}

.client-voices-card-CMSp a:hover {
    text-decoration: none;
}

.Cvoices-country-name-CMSp {
    font-size: 16px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 24px;
}

.Cvoices-country-name-CMSp strong {
    font-weight: 700;
}

.client-voices-slider-main-CMSp.owl-carousel .owl-stage-outer {
    overflow: inherit;
}

.client-voices-slider-main-CMSp .owl-nav {
    max-width: 96px;
    margin: 0px 115px 0px 0px;
    left: auto;
    top: -96px;
}

.client-voices-slider-main-CMSp .owl-dots {
    bottom: -60px;
}

.RM-finance-slider-hp .owl-nav {
    max-width: 96px;
    margin: 0px;
    left: auto;
    top: -112px;
}

.RM-finance-slider-hp .owl-dots {
    bottom: -60px;
}

.RM-finance-slider-hp > .owl-stage-outer > .owl-stage > .owl-item {
    height: 20rem;
}

.client-voices-slider-main-CMSp .owl-item:nth-child(even) .client-voices-card-CMSp {
    background: var(--Grey03);
}

.Cvoices-card-color1-CMSp {
    border-color: var(--YellowSecondary);
}

.Cvoices-card-color2-CMSp {
    border-color: var(--Green08);
}

.Cvoices-card-color3-CMSp {
    border-color: var(--Green07);
}

.Cvoices-card-color4-CMSp {
    border-color: var(--Green06);
}

.Cvoices-card-color5-CMSp {
    border-color: var(--Green05);
}

.Cvoices-card-color6-CMSp {
    border-color: var(--Green04);
}

.Cvoices-card-color7-CMSp {
    border-color: var(--Green03);
}

.Cvoices-card-color8-CMSp {
    border-color: var(--Green02);
}

.Cvoices-card-color9-CMSp {
    border-color: var(--Green03);
}

.Cvoices-card-color10-CMSp {
    border-color: var(--Green04);
}

.Cvoices-card-color11-CMSp {
    border-color: var(--Green05);
}

.Cvoices-card-color12-CMSp {
    border-color: var(--Green06);
}

.Cvoices-card-color13-CMSp {
    border-color: var(--Green07);
}

.Cvoices-card-color14-CMSp {
    border-color: var(--Green08);
}

.Cvoices-card-color15-CMSp {
    border-color: var(--YellowSecondary);
}

.client-voices-slider-main-CMSp.owl-carousel .owl-stage {
    padding-left: 0px !important;
}

/*--------------- CMS_PAGE_END --------------*/

/*--------------- SINGLE_ACTUALITY_START --------------*/
.container-896 {
    max-width: 896px;
    width: 100%;
    margin: 0px auto;
    padding: 0px;
}

.IArticle-block-main-saip {
    margin: 0px;
    padding: 50px 0px 0px;
}

.IArticle-block-in-saip {
    margin: 0px;
}

.IArticle-hero-img-saip {
    margin: 0px;
    padding: 0px 0px 51px;
}

.IArticle-hero-img-saip img {
    width: 100%;
}

.IArticle-info-main-saip {
    margin: 0px;
    padding: 0px;
    text-align: start;
}

.IArticle-info-main-saip h1 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 24px;
}

.IArticle-info-date-saip {
    margin: 0px 0px 24px;
    padding: 0px;
    display: flex;
    align-items: center;
    position: relative;
}

.IArticle-info-date-saip span {
    width: 140px;
    background: var(--White);
    font-size: 12px;
    line-height: 24px;
    color: var(--Grey01);
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 9;
}

.IArticle-info-date-saip::after {
    content: "";
    position: absolute;
    left: 0px;
    top: calc(50% - 1px);
    width: 100%;
    height: 2px;
    background: var(--YellowSecondary);
}

.IArticle-info-main-saip h2 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 24px;
}

.IArticle-info-main-saip p {
    font-size: 18px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px;
}

.IA-testimony-block-saip {
    margin: 0px;
    padding: 25px 0px 25px;
}

.IA-testimony-block-saip .testimony-info-img-hp {
    width: 318px;
    margin-bottom: 0px;
}

.IA-testimony-block-saip .testimony-info-text-hp {
    width: calc(100% - 318px);
}

.IA-testimony-block-saip .testimony-text-quote-hp {
    width: 108px;
    padding: 0px 30px 0px;
    text-align: center;
}

.IA-testimony-block-saip .testimony-text-in-hp {
    width: calc(100% - 108px);
}

.IA-testimony-info-bot-saip {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 0px;
    padding: 0px;
}

.testimony-text-in-hp .IA-testimony-info-name-saip p {
    padding-bottom: 0px;
}

.IArticle-info-text-saip {
    margin: 0px;
    padding: 0px 0px 48px;
    text-align: start;
}

.IArticle-info-text-saip h2 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 24px;
}

.IArticle-info-text-saip h3 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 24px;
}

.IArticle-info-text-saip p {
    font-size: 18px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 24px;
}

.IArticle-info-text-saip p:last-of-type {
    padding: 0px;
}

.IArticle-info-text-saip a {
    color: var(--Black);
    text-decoration: underline;
}

.IArticle-info-text-saip a:hover {
    text-decoration: none;
}

.IA-Event-box-saip {
    margin: 0px 0px 72px;
    padding: 0px;
    background: var(--Grey03);
    display: flex;
    flex-wrap: wrap;
    text-align: start;
}

.IA-Event-box-img-saip {
    width: 315px;
    margin: 0px;
    padding: 0px;
}

.IA-Event-box-img-saip img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.IA-Event-box-info-saip {
    width: calc(100% - 315px);
    margin: 0px;
    padding: 16px 16px 16px;
}

.IA-Event-info-tag-saip {
    display: flex;
    margin: 0px;
    padding: 0px 0px 16px;
}

.IA-Event-box-info-saip .IA-Event-box-info-title-saip {
    color: var(--Black);
    font-size: 18px;
    line-height: 24px;
    margin: 0px;
    padding: 0px 0px 16px;
}

.IA-Event-box-info-saip .IA-Event-box-info-title-saip a {
    color: var(--Black);
}

.IA-Event-box-info-saip p {
    font-size: 14px;
    line-height: 16px;
    color: var(--Grey01);
    margin: 0px;
    padding: 0px 0px 16px;
}

.IA-media-block-main-saip {
    margin: 0px;
    padding: 0px 0px 99px;
    text-align: start;
}

.IA-media-block-in-saip {
    margin: 0px;
}

.IA-media-block-title-saip {
    margin: 0px;
    padding: 0px 0px 51px;
}

.IA-media-slider-main-saip {
    margin: 0px;
    padding: 0px;
}

.IA-media-box-saip .video-box-main-CMSp {
    margin: 0px;
    max-width: 664px;
    width: 100%;
}

.IA-media-box-saip .video-box-main-CMSp .testimony-video-btn-hp {
    left: 23px;
    bottom: 26px;
}

.IA-media-slider-main-saip.owl-carousel .owl-stage-outer {
    overflow: inherit;
}

.IA-media-slider-main-saip .owl-nav {
    max-width: 96px;
    left: auto;
    right: 0px;
    top: -91px;
}

.IArticle-FAQ-block-main-saip {
    margin: 0px;
    padding: 0px 0px 72px;
    text-align: start;
}

.IArticle-FAQ-title-saip {
    margin: 0px;
    padding: 0px 0px 24px;
}

.IA-FAQ-box-saip {
    margin: 0px;
    padding: 0px;
}

.IA-FAQ-box-saip .card {
    border: 0px;
    border-bottom: solid 2px var(--Green05);
    border-radius: 0px;
    max-width: none;
    margin: 0;
    padding: 0;
}

.IA-FAQ-box-saip .card:first-child {
    border-top: solid 2px var(--Green05);
}

.IA-FAQ-box-saip .accordion > .card:not(:last-of-type) {
    border-bottom: solid 2px var(--Green05);
}

.IA-FAQ-box-saip .card-header {
    border: 0px;
    padding: 0px;
    background: #fff;
}

.IA-FAQ-box-saip .card-header a {
    display: block;
    background: url(../images/faq_up_arrow.svg) no-repeat center right 16px;
    background-size: auto 16px;
    font-size: 24px;
    line-height: 32px;
    color: var(--Black);
    font-weight: 300;
    margin: 0px;
    padding: 16px 42px 16px 0px;
}

.IA-FAQ-box-saip .card-header a.collapsed {
    background: url(../images/faq_down_arrow.svg) no-repeat center right 16px;
    background-size: auto 16px;
}

.faq-card-body-saip {
    margin: 0px;
    padding: 16px 40px 40px;
}

.faq-card-body-saip p {
    font-size: 18px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px;
}

.faq-card-body-saip a {
    color: var(--Black);
    text-decoration: underline;
}

.faq-card-body-saip a:hover {
    text-decoration: none;
}

.IA-Event-block-main-saip {
    margin: 0px;
    padding: 0px 0px 48px;
    text-align: start;
}

.IAEvent-box-saip {
    background: var(--Grey03);
    margin: 0px 0px 24px;
    padding: 24px 20px 24px 4px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.IAEvent-box-left-saip {
    width: calc(100% - 160px);
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.IAEvent-box-img-saip {
    margin: 0px;
    padding: 0px 20px 0px 20px;
}

.IAEvent-box-img-saip img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}

.IAEvent-box-text-saip {
    width: calc(100% - 120px);
    margin: 0px;
    padding: 0px 20px 0px;
}

.IAEvent-box-text-saip h5 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 0px;
}

.IAEvent-box-text-saip p {
    font-size: 14px;
    line-height: 16px;
    color: var(--Grey01);
    margin: 0px;
    padding: 0px;
}

.IAEvent-box-btn-saip {
    margin: 0px;
    padding: 0px 20px 0px;
}

.IArticle-numbers-info-saip {
    margin: 0px;
    padding: 0px 0px 27px;
    text-align: start;
}

.IArticle-numbers-info-saip ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.IArticle-numbers-info-saip ul li {
    font-size: 18px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 24px;
}

.IArticle-numbers-info-saip ul li span {
    color: var(--Green03);
}

.IArticle-numbers-info-saip ul li span a {
    color: var(--Green03);
}

.IArticle-numbers-info-saip ul li p {
    display: inline-block;
}

.IArticle-numbers-info-saip ul li p a {
    color: var(--Black);
    text-decoration: underline;
}

.IArticle-numbers-info-saip ul li p a:hover {
    text-decoration: none;
}

.IArticle-image img {
    width: 100%;
    max-width: fit-content;
}

.author-box-main-saip {
    margin: 0px;
    padding: 0px 0px 51px;
    text-align: start;
}

.author-box-in-saip {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-top: solid 2px var(--Grey02);
    border-bottom: solid 2px var(--Grey02);
    background: var(--White);
    margin: 0px;
    padding: 38px 0px 38px;
}

.author-box-img-saip {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.author-box-img-saip img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.author-box-img-saip a {
    width: 100%;
}

.author-box-text-saip {
    width: calc(100% - 152px);
    margin: 0px;
    padding: 0px 30px 0px;
}

.author-box-text-saip h5 {
    color: var(--Green03);
    margin: 0px;
    padding: 0px;
}

.author-box-text-saip h6 {
    font-size: 14px;
    line-height: 16px;
    color: var(--Grey01);
    margin: 0px;
    padding: 0px;
}

.author-box-text-saip p {
    font-size: 16px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px;
}

.author-box-social-saip {
    width: 32px;
    margin: 0px;
    padding: 0px;
}

.author-box-social-saip ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.author-box-social-saip ul li {
    margin: 0px;
    padding: 5px 0px 5px;
}

.author-darkbg-saip .author-box-in-saip {
    background: var(--Grey01);
    border-color: var(--Grey01);
    padding: 38px 24px 38px;
}

.author-darkbg-saip .author-box-text-saip h5 {
    color: var(--YellowLight);
}

.author-darkbg-saip .author-box-text-saip h6 {
    color: var(--Grey03);
}

.author-darkbg-saip .author-box-text-saip p {
    color: var(--White);
}

.author-darkbg-saip .author-box-social-saip svg path {
    fill: var(--YellowSecondary);
}

.author-darkbg-saip .author-box-social-saip svg rect {
    stroke: var(--YellowSecondary);
}

.insight-block-main-saip {
    padding-bottom: 51px;
}

/*--------------- SINGLE_ACTUALITY_END --------------*/

.wp-block:not( h1, :has( .block-editor-button-block-appender ) ) {
    max-width: none !important;
}

span.wpcf7-list-item:first-child {
    margin-left: 0;
}

/*--------------- LOADER_START --------------*/
.loader {
    animation: rotate 1s infinite;
    height: 50px;
    width: 50px;
}

.loader:before,
.loader:after {
    border-radius: 50%;
    content: "";
    display: block;
    height: 20px;
    width: 20px;
}

.loader:before {
    animation: ball1 1s infinite;
    background-color: var(--YellowSecondary);
    box-shadow: 30px 0 0 var(--Green03);
    margin-bottom: 10px;
}

.loader:after {
    animation: ball2 1s infinite;
    background-color: var(--Green03);
    box-shadow: 30px 0 0 var(--YellowSecondary);
}

@keyframes rotate {
    0% {
        transform: rotate(0deg) scale(0.8)
    }
    50% {
        transform: rotate(360deg) scale(1.2)
    }
    100% {
        transform: rotate(720deg) scale(0.8)
    }
}

@keyframes ball1 {
    0% {
        box-shadow: 30px 0 0 var(--Green03);
    }
    50% {
        box-shadow: 0 0 0 var(--Green03);
        margin-bottom: 0;
        transform: translate(15px, 15px);
    }
    100% {
        box-shadow: 30px 0 0 var(--Green03);
        margin-bottom: 10px;
    }
}

@keyframes ball2 {
    0% {
        box-shadow: 30px 0 0 var(--YellowSecondary);
    }
    50% {
        box-shadow: 0 0 0 var(--YellowSecondary);
        margin-top: -20px;
        transform: translate(15px, 15px);
    }
    100% {
        box-shadow: 30px 0 0 var(--YellowSecondary);
        margin-top: 0;
    }
}

/*--------------- LOADER_END --------------*/
.owl-stage {
    transition: all 0.5s ease 0s !important;
}

/*--------------- NEW_CSS_ADD_END --------------*/

/*--------------- CONTACT_PAGE_START --------------*/
.contact-block-main-contp {
    margin: 0px;
    padding: 40px 0;
}

.contact-block-in-contp {
    margin: 0px;
}

.contact-block-main-contp .contact-block-in-contp .page-title-main-insp h1,
.contact-block-main-contp .contact-block-in-contp .page-title-main-insp h2 {
    color: var(--Grey01);
    border-bottom: solid 1px var(--Green06);
    margin: 0px;
    padding: 0px 0px 40px;
}

.contact-form-main-contp {
    margin: 0px;
    padding: 0px;
    text-align: start;
}

.default-field-Tbox-contp:has(select.selectpicker) {
    margin: 0px;
    padding: 0px;
}

/*----- DEFAULT_SELECT_MENU_START -----*/
.default-field-Tbox-contp:has(select.selectpicker) .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
    min-width: 98px;
}

.default-field-Tbox-contp:has(select.selectpicker) .bootstrap-select {
    margin: 0px !important;
    background: none !important;
    padding: 0px !important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    height: 48px;
    border-radius: 0px;
    position: relative;
    z-index: auto;
    border: 0px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.default-field-Tbox-contp:has(select.selectpicker) .bootstrap-select:hover, .default-field-Tbox-contp:has(select.selectpicker) .bootstrap-select:focus, .default-field-Tbox-contp:has(select.selectpicker) .bootstrap-select:active {
    border: 0px;
}

.default-field-Tbox-contp:has(select.selectpicker) .dropdown-toggle {
    background: var(--White);
    line-height: 38px;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 32px 0px 14px;
    position: relative;
    box-shadow: 0px 0px 0px;
    color: var(--Grey01);
    height: 48px;
    border: solid 1px var(--Grey02);
    border-radius: 0px;
}

.default-field-Tbox-contp:has(select.selectpicker) .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: var(--Grey01) !important;
}

.default-field-Tbox-contp:has(select.selectpicker) .bootstrap-select.btn-group .dropdown-toggle::after {
    display: none;
}

.default-field-Tbox-contp:has(select.selectpicker) .bootstrap-select.btn-group .dropdown-toggle .caret {
    right: 16px;
    top: 50%;
    background: url(../images/down_arrow_grey_hp.svg) no-repeat center right;
    background-size: auto 12px;
    width: 12px;
    height: 12px;
    border: 0px;
    transform: translateY(-50%);
}

.default-field-Tbox-contp:has(select.selectpicker) .bootstrap-select.btn-group.show .dropdown-toggle .caret {
    right: 16px;
    top: 50%;
    background: url(../images/down_arrow_grey_hp.svg) no-repeat center right;
    background-size: auto 12px;
    width: 12px;
    height: 12px;
    border: 0px;
    transform: translateY(-50%);
}

.default-field-Tbox-contp:has(select.selectpicker) .show > .dropdown-toggle.btn-default {
    background: var(--White);
    color: var(--Grey01);
    border: solid 1px var(--Grey02);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.default-field-Tbox-contp:has(select.selectpicker) .show > .dropdown-toggle.btn-default:hover, .default-field-Tbox-contp:has(select.selectpicker) .open > .dropdown-toggle.btn-default:focus, .default-field-Tbox-contp:has(select.selectpicker) .open > .dropdown-toggle.btn-default.focus {
    background: #F1F1F1;
    border: 0px;
    color: #57475A;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.default-field-Tbox-contp:has(select.selectpicker) .btn-default:active:hover, .default-field-Tbox-contp:has(select.selectpicker) .btn-default.active:hover, .default-field-Tbox-contp:has(select.selectpicker) .show > .dropdown-toggle.btn-default:hover, .default-field-Tbox-contp:has(select.selectpicker) .btn-default:active:focus, .default-field-Tbox-contp:has(select.selectpicker) .btn-default.active:focus, .default-field-Tbox-contp:has(select.selectpicker) .show > .dropdown-toggle.btn-default:focus, .default-field-Tbox-contp:has(select.selectpicker) .btn-default.focus:active, .default-field-Tbox-contp:has(select.selectpicker) .btn-default.active.focus, .default-field-Tbox-contp:has(select.selectpicker) .show > .dropdown-toggle.btn-default.focus {
    background: var(--White);
    color: var(--Grey01);
    border: solid 1px var(--Grey02);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.default-field-Tbox-contp:has(select.selectpicker) .show > .dropdown-toggle.btn-default .filter-option {
    color: var(--Grey01) !important;
}

.default-field-Tbox-contp:has(select.selectpicker) .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.default-field-Tbox-contp:has(select.selectpicker) .show > .dropdown-menu {
    display: block;
    margin: -1px 0px 0px;
    z-index: 999;
    padding: 0px 0px 0px;
    background: #fff;
    border: solid 1px var(--Grey02);
    border-radius: 0;
    top: 0px;
    right: 0px;
    left: 0;
    width: 100% !important;
    box-shadow: 0px 0px 0px rgba(86, 83, 55, 0.2);
}

.default-field-Tbox-contp:has(select.selectpicker) .show > ul.dropdown-menu {
    border: 0;
}

.default-field-Tbox-contp:has(select.selectpicker) .bootstrap-select.btn-group .dropdown-menu li {
    border-bottom: 0;
}

.default-field-Tbox-contp:has(select.selectpicker) .bootstrap-select.btn-group .dropdown-menu li a {
    display: block;
    color: var(--Grey01);
    padding: 0px 14px 0px 14px;
    line-height: 40px;
    font-size: 14px;
}

.default-field-Tbox-contp:has(select.selectpicker) .bootstrap-select.btn-group .dropdown-menu li a:hover {
    background: #fff;
    color: var(--Black);
}

.default-field-Tbox-contp:has(select.selectpicker) .bootstrap-select.btn-group .dropdown-menu li.selected a {
    background: #fff;
    color: var(--Black);
}

/*----- DEFAULT_SELECT_MENU_END -----*/

.contact-form-note-contp {
    margin: 0px;
    padding: 0px 0px 0px;
}

.contact-form-note-contp h4 {
    color: var(--Grey01);
    margin: 0px;
    padding: 0px;
}

.contact-part-main-contp {
    margin: 0px;
    padding: 24px 0px 24px;
}

.contact-part-main-contp-hidden {
    display: none;
}

.contact-part-title-contp {
    margin: 0px;
    padding: 0px 0px 24px;
}

.contact-part-title-contp h3 {
    display: flex;
    color: var(--Black);
    margin: 0px;
    padding: 0px;
}

.contact-part-title-contp h3 span {
    color: var(--Green03);
    padding-right: 9px;
}

.profiles-block-main-contp {
    margin: 0px;
    padding: 0px;
}

.profiles-block-in-contp {
    display: flex;
    flex-wrap: wrap;
    text-align: start;
    gap: 10px;
    margin: 0px;
    padding: 0px;
}

.profiles-box-contp {
    width: 118px;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.profiles-box-contp .custom-control-label {
    margin: 0px;
    padding: 0px 0px 40px;
    display: block;
}

.profiles-box-icon-contp {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border: solid 2px var(--Grey02);
    border-radius: 100%;
    margin: 0px auto 16px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.profiles-box-text-contp {
    font-size: 16px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px;
    text-align: center;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.profiles-box-contp .custom-control-label::before {
    width: 24px;
    height: 24px;
    border: solid 2px var(--Grey02);
    background: none;
    left: 0px;
    right: 0px;
    top: auto;
    bottom: 0px;
    margin: 0px auto;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.profiles-box-contp .custom-control-label::after {
    display: none;
    width: 12px;
    height: 12px;
    background: var(--Green05);
    background-image: none;
    border: 0px;
    border-radius: 12px;
    left: 0px;
    right: 0px;
    top: auto;
    bottom: 6px;
    margin: 0px auto;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.profiles-box-contp .custom-control-input:checked ~ .custom-control-label::before {
    background: none;
    border-color: var(--Green03);
}

.profiles-box-contp .custom-control-input:checked ~ .custom-control-label::after {
    display: block;
    background-image: none;
}

.profiles-box-contp .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

.profiles-box-contp .custom-control-input:checked ~ .custom-control-label .profiles-box-icon-contp {
    border: solid 4px var(--Green05);
}

.profiles-box-contp .custom-control-input:checked ~ .custom-control-label .profiles-box-text-contp {
    color: var(--Green03);
}

.contact-form-box-contp,
.wpcf7 .wpcf7-form ol {
    margin: 0px;
    padding: 0px;
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}

.contact-form-row-contp {
    margin: 0px;
    padding: 0px 0px 24px;
}

.contact-form-row-contp:has(.hp-message) {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.contact-form-row-contp:last-child {
    padding-bottom: 0px;
}

.contact-form-row-contp:has(input[type=file]) p:has(span[class^="cf7b-label"]) {
    display: none;
}

.contact-form-field-contp {
    margin: 0px;
    padding: 0px;
}

.default-field-Tbox-main-contp {
    margin: 0px;
    padding: 0px;
}

.default-field-Tbox-main-contp p,
.wpcf7 .wpcf7-form label,
.wpcf7 .wpcf7-form p {
    font-size: 14px;
    line-height: 16px;
    color: var(--Grey01);
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 13px;
    display: block;
}

.default-field-Tbox-contp {
    width: 100%;
    max-width: 433px;
    margin: 0px;
    padding: 0px;
}

.wpcf7 .wpcf7-form > ol > li {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 24px !important;
    position: relative;
}

.wpcf7 .wpcf7-form > ol > li input,
.wpcf7 .wpcf7-form > ol > li .bootstrap-select {
    max-width: 433px;
}

.wpcf7 .wpcf7-form > ol > li:last-child {
    max-width: 100%;
    text-align: center;
}

.default-field-Tbox-contp input,
.default-field-Tbox-contp select,
.wpcf7 .wpcf7-form li input:not([type=radio]) {
    width: 100%;
    height: 48px;
    border: solid 1px var(--Grey02);
    font-size: 14px !important;
    line-height: 16px;
    color: var(--Grey01);
    margin: 0px;
}

.default-field-Tbox-contp input,
.default-field-Tbox-contp select,
.wpcf7 .wpcf7-form li input:not([type=radio], .wpcf7-countrytext) {
    padding: 0px 15px;
}

.wpcf7 .wpcf7-form li input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
    height: auto;
}

.default-field-Tbox-contp input:disabled {
    background-color: var(--Grey03);
}

.default-field-Tbox-contp input::-webkit-input-placeholder {
    color: var(--Grey01);
}

.default-field-Tbox-contp input::-moz-placeholder {
    color: var(--Grey01);
}

.default-field-Tbox-contp input:-ms-input-placeholder {
    color: var(--Grey01);
}

.default-field-Tbox-contp input:-moz-placeholder {
    color: var(--Grey01);
}

.default-field-textarea-contp {
    width: 100%;
    max-width: 865px;
    margin: 0px;
    padding: 0px;
}

.default-field-textarea-contp textarea {
    vertical-align: top;
    width: 100%;
    height: 182px;
    border: solid 1px var(--Grey02);
    font-size: 14px;
    line-height: 16px;
    color: var(--Grey01);
    margin: 0px;
    padding: 15px 15px 15px;
}

.default-field-Tbox-contp textarea::-webkit-input-placeholder {
    color: var(--Grey01);
}

.default-field-Tbox-contp textarea::-moz-placeholder {
    color: var(--Grey01);
}

.default-field-Tbox-contp textarea:-ms-input-placeholder {
    color: var(--Grey01);
}

.default-field-Tbox-contp textarea:-moz-placeholder {
    color: var(--Grey01);
}

.contact-form-file-contp {
    margin: 0px;
    padding: 0px;
    line-height: normal;
}

.contact-form-file-contp .custom-file {
    height: auto;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    position: relative;
}

.contact-form-file-contp .custom-file-input,
.wpcf7 .wpcf7-form li input.custom-file-input {
    height: 20px;
    width: auto;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.contact-form-file-contp .custom-file-label,
.wpcf7 .wpcf7-form label[for*="Token"],
.wpcf7 .wpcf7-form label[for*="file"],
.wpcf7 .wpcf7-form a {
    background: none;
    font-size: 14px;
    line-height: 20px;
    color: var(--Green03);
    font-weight: 700;
    text-decoration: underline;
    height: auto;
    width: auto;
    border: 0px;
    margin: 0px;
    padding: 0px;
    right: auto;
}

.contact-form-file-contp .custom-file-label,
.wpcf7 .wpcf7-form label[for*="Token"],
.wpcf7 .wpcf7-form label[for*="file"] {
    display: flex;
}

.wpcf7 .wpcf7-form label[for*="Token"],
.wpcf7 .wpcf7-form label[for*="file"] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
}

.contact-form-file-contp .custom-file-label img {
    height: 20px;
    margin-right: 7px;
}

.contact-form-file-contp .custom-file-label::before,
.wpcf7 .wpcf7-form label[for*="Token"]::before,
.wpcf7 .wpcf7-form label[for*="file"]::before {
    content: '';
    background-image: url('../images/attachment_icon.svg');
    width: 20px;
    height: 20px;
    margin-right: 7px;
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap[data-name*=acceptance] {
    position: absolute;
    left: 0;
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap[data-name*=acceptance] + p {
    padding-left: 20px;
    line-height: inherit;
}

.wpcf7 .wpcf7-form input.hidden + .wpcf7-list-item-label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.contact-form-file-contp .custom-file-label::after {
    display: none;
}

.contact-form-file-list-contp {
    margin: 0px;
    padding: 0px;
}

.contact-form-file-list-contp ul {
    margin: 0px;
    padding: 0px;
}

.contact-form-file-list-contp ul li,
.wpcf7 .wpcf7-form ul.fileList li {
    display: flex;
    gap: 8px;
    font-size: 14px;
    line-height: 22px;
    color: var(--Grey01);
    margin: 0px;
    padding: 24px 0px 0px;
}

.wpcf7 .wpcf7-form ul#fileList li {
    display: flex;
    gap: 8px;
    font-size: 14px;
    line-height: 22px;
    color: var(--Grey01);
    margin: 0px;
    padding: 0px 0px 24px 0px;
}

.contact-form-file-list-contp ul li i.file-icon,
.wpcf7 .wpcf7-form ul.fileList li i.file-icon,
.wpcf7 .wpcf7-form ul#fileList li i.file-icon {
    vertical-align: top;
    width: 15px;
    background: url(../images/doc_file_icon.svg) no-repeat center left;
    background-size: auto 22px;
    margin: 0px;
    padding: 0px;
}

.contact-form-file-list-contp ul li .btn,
.wpcf7 .wpcf7-form ul.fileList li .btn,
.wpcf7 .wpcf7-form ul#fileList li .btn {
    background: url(../images/delete_icon.svg) no-repeat left center;
    background-size: auto 20px;
    font-size: 12px;
    line-height: 22px;
    color: var(--Green03);
    text-decoration: underline;
    margin: 0px 0px 0px 32px;
    padding: 0px 0px 0px 24px;
    border: 0px;
}

.contact-form-btn-contp {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.wpcf7 .wpcf7-submit {
    font-size: 16px !important;
    height: 56px !important;
    line-height: 54px !important;
    padding: 0px 24px !important;
    border: none !important;
    width: auto !important;
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed !important;
    opacity: .65;
}

.contact-form-btn-contp-hidden {
    display: none;
}

.contact-form-btn-contp input.btn {
    width: auto;
}

.tab-pane {
    display: none;
}

.tab-pane.active {
    display: block;
}

.default-field-Sbox-contp {
    width: 100%;
    max-width: 433px;
}

/*----- DEFAULT_SELECT_MENU_START -----*/
.default-field-Sbox-contp .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
.wpcf7 .wpcf7-form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
    min-width: 48px;
}

.default-field-Sbox-contp .bootstrap-select,
.wpcf7 .wpcf7-form .bootstrap-select {
    margin: 0px !important;
    background: none !important;
    padding: 0px !important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    width: 100%;
    height: 48px;
    border-radius: 0px;
    position: relative;
    z-index: auto;
    border: 0px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.default-field-Sbox-contp .bootstrap-select:hover, .default-field-Sbox-contp .bootstrap-select:focus, .default-field-Sbox-contp .bootstrap-select:active,
.wpcf7 .wpcf7-form .bootstrap-select:hover, .wpcf7 .wpcf7-form .bootstrap-select:focus, .wpcf7 .wpcf7-form .bootstrap-select:active {
    border: 0px;
}

.default-field-Sbox-contp .dropdown-toggle,
.wpcf7 .wpcf7-form .dropdown-toggle {
    background: none;
    line-height: 46px;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 15px 0px 15px;
    position: relative;
    box-shadow: 0px 0px 0px;
    color: var(--Green03);
    border: solid 1px var(--Grey02);
    border-radius: 0px;
    vertical-align: top;
}

.default-field-Sbox-contp .bootstrap-select.btn-group .dropdown-toggle .filter-option,
.wpcf7 .wpcf7-form .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: var(--Grey01) !important;
}

.default-field-Sbox-contp .bootstrap-select.btn-group .dropdown-toggle::after,
.wpcf7 .wpcf7-form .bootstrap-select.btn-group .dropdown-toggle::after {
    display: none;
}

.default-field-Sbox-contp .bootstrap-select.btn-group .dropdown-toggle .caret,
.wpcf7 .wpcf7-form .bootstrap-select.btn-group .dropdown-toggle .caret {
    right: 16px;
    top: calc(50% - 6px);
    background: url(../images/nav_menu_arrow_hp.svg) no-repeat center center;
    background-size: auto 12px;
    width: 12px;
    height: 12px;
    border: 0px;
}

.default-field-Sbox-contp .bootstrap-select.btn-group.show .dropdown-toggle .caret,
.wpcf7 .wpcf7-form .bootstrap-select.btn-group.show .dropdown-toggle .caret {
    transform: rotate(180deg);
}

.default-field-Sbox-contp .show > .dropdown-toggle.btn-default,
.wpcf7 .wpcf7-form .show > .dropdown-toggle.btn-default {
    background: none;
    color: var(--Grey01);
    border: solid 1px var(--Grey02);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.default-field-Sbox-contp .show > .dropdown-toggle.btn-default:hover, .default-field-Sbox-contp .open > .dropdown-toggle.btn-default:focus, .default-field-Sbox-contp .open > .dropdown-toggle.btn-default.focus,
.wpcf7 .wpcf7-form .show > .dropdown-toggle.btn-default:hover, .wpcf7 .wpcf7-form .open > .dropdown-toggle.btn-default:focus, .wpcf7 .wpcf7-form .open > .dropdown-toggle.btn-default.focus {
    background: none;
    border: 0px;
    color: #57475A;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.default-field-Sbox-contp .btn-default:active:hover, .default-field-Sbox-contp .btn-default.active:hover, .default-field-Sbox-contp .show > .dropdown-toggle.btn-default:hover, .default-field-Sbox-contp .btn-default:active:focus, .default-field-Sbox-contp .btn-default.active:focus, .default-field-Sbox-contp .show > .dropdown-toggle.btn-default:focus, .default-field-Sbox-contp .btn-default.focus:active, .default-field-Sbox-contp .btn-default.active.focus, .default-field-Sbox-contp .show > .dropdown-toggle.btn-default.focus,
.wpcf7 .wpcf7-form .btn-default:active:hover, .wpcf7 .wpcf7-form .btn-default.active:hover, .wpcf7 .wpcf7-form .show > .dropdown-toggle.btn-default:hover, .wpcf7 .wpcf7-form .btn-default:active:focus, .wpcf7 .wpcf7-form .btn-default.active:focus, .wpcf7 .wpcf7-form .show > .dropdown-toggle.btn-default:focus, .wpcf7 .wpcf7-form .btn-default.focus:active, .wpcf7 .wpcf7-form .btn-default.active.focus, .wpcf7 .wpcf7-form .show > .dropdown-toggle.btn-default.focus {
    background: none;
    color: var(--Grey01);
    border: solid 1px var(--Grey02);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.default-field-Sbox-contp .show > .dropdown-toggle.btn-default .filter-option,
.wpcf7 .wpcf7-form .show > .dropdown-toggle.btn-default .filter-option {
    color: var(--Grey01) !important;
}

.default-field-Sbox-contp .bootstrap-select .dropdown-toggle:focus,
.wpcf7 .wpcf7-form .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.default-field-Sbox-contp .show > .dropdown-menu,
.wpcf7-form .show > .dropdown-menu {
    display: block;
    margin: -1px 0px 0px;
    z-index: 999;
    padding: 5px 10px 5px 10px;
    background: #fff;
    border: solid 1px var(--Grey02);
    border-radius: 0;
    top: 0px;
    right: 0px;
    left: 0;
    width: 54px !important;
    box-shadow: 0px 0px 0px rgba(86, 83, 55, 0.2);
}

.default-field-Sbox-contp .bootstrap-select.btn-group .dropdown-menu li,
.wpcf7-form .bootstrap-select.btn-group .dropdown-menu li {
    border-bottom: 0;
    padding: 5px 0px 5px;
}

.default-field-Sbox-contp .bootstrap-select.btn-group .dropdown-menu li a,
.wpcf7-form .bootstrap-select.btn-group .dropdown-menu li a {
    display: block;
    color: var(--Grey01);
    padding: 0px 0px 0px 0px;
    line-height: 24px;
    font-size: 14px;
}

.default-field-Sbox-contp .bootstrap-select.btn-group .dropdown-menu li a:hover,
.wpcf7-form .bootstrap-select.btn-group .dropdown-menu li a:hover {
    background: none;
    color: var(--Grey01);
}

.default-field-Sbox-contp .bootstrap-select.btn-group .dropdown-menu li.selected a,
.wpcf7-form .bootstrap-select.btn-group .dropdown-menu li.selected a {
    background: none;
    color: var(--Grey01);
}

.default-field-Sbox-contp .dropdown-menu.inner,
.wpcf7-form .dropdown-menu.inner {
    width: auto !important;
}

.wpcf7[dir=rtl] .intl-tel-input.allow-dropdown .flag-container,
.wpcf7[dir=rtl] .intl-tel-input.separate-dial-code .flag-container {
    left: auto;
    right: 0;
}
.wpcf7[dir=rtl] input[type="url"],
.wpcf7[dir=rtl] input[type="email"],
.wpcf7[dir=rtl] input[type="tel"] {
    direction: rtl;
}

.wpcf7[dir=rtl] .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.wpcf7[dir=rtl] .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],
.wpcf7[dir=rtl] .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
    padding-right: 92px;
    padding-left: 15px;
}

/*----- DEFAULT_SELECT_MENU_END -----*/

/*--------------- CONTACT_PAGE_END --------------*/

/*--------------- STORE_LOCATOR_PAGE_START --------------*/
.store-locator-block-main-slp {
    margin: 0px;
    padding: 40px 0px;
}

.store-locator-block-in-slp {
    margin: 0px;
}

.store-locator-block-main-slp .page-title-main-insp h1,
.store-locator-block-main-slp .page-title-main-insp h2 {
    border-bottom: 0px;
    padding-bottom: 0px;
    color: var(--Grey01);
}

.store-locator-box-main-slp {
    display: flex;
    flex-wrap: wrap;
    text-align: start;
    margin: 0px;
    padding: 0px;
}

.store-locator-left-side-slp {
    margin: 0px;
}

.store-locator-left-side-slp ul {
    margin: 0px;
    padding: 0px 0px 24px;
    border-top: solid 2px var(--Green06);
}

.store-locator-left-side-slp ul li {
    border-bottom: solid 2px var(--Green06);
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: none;
}

.store-locator-left-side-slp ul li a {
    display: flex;
    gap: 16px;
    font-size: 16px;
    line-height: 24px;
    color: var(--Black);
    font-weight: 700;
    text-align: start;
    margin: 0px;
    padding: 15px 16px 15px;
}

.store-locator-left-side-slp ul li a img {
    height: 24px;
    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.10));
}

.store-locator-btn-slp {
    margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.store-locator-left-side-slp ul li a:hover {
    background: var(--Green03);
    color: var(--White);
}

.store-locator-btn-slp .default-btn-hp {
    display: none;
    height: 32px;
    line-height: 30px;
    padding: 0px 12px;
}

.store-locator-btn-slp .default-btn-hp.previous img {
    margin-right: 33px;
}

.store-locator-btn-slp .default-btn-hp.next img {
    margin-left: 33px;
}

.store-locator-map-main-slp {
    margin: 0px;
}

.Slocator-map-box-slp {
    width: 100%;
    height: 498px;
    margin: 0px;
    padding: 0px;
}

.Slocator-map-box-slp .acf-map {
    width: 100%;
    height: 100%;
}

/*--------------- STORE_LOCATOR_PAGE_END --------------*/

/*--------------- SEARCH_PAGE_START --------------*/
.search-hero-block-main-searp {
    margin: 0px;
    padding: 80px 0px 80px;
    background: var(--Grey03);
}

.search-hero-block-in-searp {
    margin: 0px;
}

.search-box-main-searp {
    max-width: 558px;
    width: 100%;
    margin: 0px auto;
    padding: 0px;
    display: flex;
    gap: 20px;
}

.search-text-box-searp {
    width: 490px;
    margin: 0px;
    padding: 0px;
}

.search-text-box-searp input {
    background: none;
    width: 100%;
    height: 48px;
    border: solid 2px var(--Green03);
    font-size: 14px;
    line-height: 44px;
    color: var(--Grey01);
    border-radius: 50px;
    margin: 0px;
    padding: 0px 16px 0px;
}

.search-text-box-searp input::-webkit-input-placeholder {
    color: var(--Grey01);
}

.search-text-box-searp input::-moz-placeholder {
    color: var(--Grey01);
}

.search-text-box-searp input:-ms-input-placeholder {
    color: var(--Grey01);
}

.search-text-box-searp input:-moz-placeholder {
    color: var(--Grey01);
}

.search-box-icon-searp {
    width: 48px;
    margin: 0px;
    padding: 0px;
}

.search-box-icon-searp button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    background: none;
    border: solid 2px var(--Green03);
    border-radius: 100%;
}

.search-box-icon-searp button img {
    height: 22px;
}

.search-result-block-main-searp {
    margin: 0px;
    padding: 80px 0px 80px;
}

.search-result-block-in-searp {
    margin: 0px;
}

.search-result-block-main-searp .common-title-main-hp {
    margin-bottom: 16px;
}

.search-result-block-main-searp .common-title-main-hp h2 {
    color: var(--Grey01);
}

.SR-studies-block-main-searp {
    margin: 0px;
    padding: 0px;
}

.SR-studies-top-bar-searp {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-bottom: solid 1px var(--Green06);
    margin: 0px 0px 40px;
    padding: 0px 0px 20px;
}

.SR-studies-title-searp {
    margin: 0px;
    padding: 0px;
}

.SR-studies-title-searp h4 {
    color: var(--Green03);
    margin: 0px;
    padding: 0px;
}

.SR-studies-title-searp h4 span {
    color: var(--Green03);
}

.SR-studies-filter-searp {
    margin: 0px;
    padding: 0px;
}

.SR-studies-filter-searp ul {
    display: flex;
    align-items: center;
    margin: 0px;
    padding: 0px;
}

.SR-studies-filter-searp ul li {
    border-right: solid 1px var(--Grey02);
    margin: 0px;
    padding: 0px 5px 0px;
}

.SR-studies-filter-searp ul li a {
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: var(--Black);
    margin: 0px;
    padding: 0px;
}

.SR-studies-filter-searp ul li a:hover {
    color: var(--Green03);
}

.SR-studies-filter-searp ul li:first-child {
    padding-left: 0px;
}

.SR-studies-filter-searp ul li:last-child {
    border-right: 0px;
    padding-right: 0px;
}

.SR-studies-filter-searp ul li.active a {
    font-weight: 700;
    color: var(--Green03);
}

.SR-studies-content-main-searp {
    margin: 0px;
    padding: 0px;
}

.SR-studies-info-searp {
    margin: 0px;
    padding: 0px 0px 44px;
    text-align: start;
}

.SR-studies-info-searp h4 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 16px;
}

.SR-studies-info-searp p {
    font-size: 24px;
    line-height: 32px;
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 16px;
}

.SR-studies-info-date-searp {
    font-size: 14px;
    line-height: 16px;
    color: var(--Grey01);
    margin: 0px;
    padding: 0px;
}

.SR-studies-btn-searp {
    text-align: center;
    margin: 0px;
    padding: 40px 0px 0px;
}

.rebonds-block-main-searp {
    margin: 0px;
    padding: 0px 0px 80px;
}

.rebonds-block-in-searp {
    margin: 0px;
}

.rebonds-box-main-searp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0px;
    padding: 0px;
}

.join-us-box-searp {
    max-width: 540px;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.join-us-box-in-searp {
    border: solid 1px var(--Grey02);
    margin: 0px;
    padding: 0px;
}

.join-us-box-info-searp {
    margin: 0px;
    padding: 30px 30px 30px;
}

.join-us-box-info-searp h3 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 10px;
}

.join-us-box-info-searp h4 {
    min-height: 136px;
    color: var(--Black);
    font-weight: 300;
    margin: 0px;
    padding: 0px 0px 40px;
}

.join-us-info-btns-searp {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
}

/*--------------- SEARCH_PAGE_END --------------*/

/*--------------- SIMULATOR_PAGE_START --------------*/
.default-field-Tbox-contp input[type="number"] {
    -moz-appearance: textfield;
}

.default-field-Tbox-contp input[type=number]::-webkit-inner-spin-button,
.default-field-Tbox-contp input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.simulator-note-text-simp {
    margin: 0px;
    padding: 0px 0px 24px;
}

.simulator-note-text-simp p {
    font-size: 14px;
    line-height: 16px;
    color: var(--Grey02);
    font-weight: 400;
    margin: 0px;
    padding: 0px;
}

.last-terms-conditions {
    margin-bottom: 20px;
}

/*--------------- SIMULATOR_PAGE_END --------------*/
.acf-map {
    width: 100%;
    height: 400px;
}

.acf-map img {
    max-width: inherit !important; /* Corrige un souci de conflit avec le thème */
}

.gm-style .gm-style-iw-c {
    background-color: var(--Green02);
    border-radius: 0px;
}

.gm-style .gm-style-iw-d {
    padding-bottom: 12px;
    padding-right: 12px;
    overflow: auto !important;
}

.gm-style-iw-tc::after {
    background-color: var(--Green02) !important;
}

.gm-ui-hover-effect > span {
    background-color: #fff !important;
}

.firstHeading {
    color: white;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px;
}

.bodyDesc {
    color: white;
    margin-bottom: 10px;
}

.bodyTimetable {
    color: #FFCC00;
    margin-bottom: 10px;
}

.suppBtn {
    height: 32px;
    line-height: 32px;
}

.tilt-shake {
    animation: tilt-shaking 1s infinite;
}

@keyframes tilt-shaking {
    0% {
        transform: rotate(0deg);
    }
    10% {
        transform: rotate(5deg);
    }
    20% {
        transform: rotate(0deg);
    }
    30% {
        transform: rotate(-5deg);
    }
    40%, 100% {
        transform: rotate(0deg);
    }
}

.image-text-button {
    padding: 0px !important;
}

.otgs-development-site-front-end {
    display: none;
}

/*--------------- JOBS_PAGE_START --------------*/
.jobs-hero-block-main-jobp {
    margin: 0px;
    padding: 0px;
    background: var(--GreySoft);
}

.jobs-hero-block-in-jobp {
    margin: 0px;
    height: 296px;
}

.jobs-hero-container-jobp {
    height: 100%;
    max-width: 1280px;
    width: 100%;
    margin: 0px auto 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.jobs-hero-text-jobp {
    width: 580px;
    margin: 0px;
    padding: 0px;
}

.jobs-hero-text-jobp h2 {
    margin: 0px;
    padding: 0px 0px 38px;
    text-align: start;
}

.jobs-hero-text-jobp h4 {
    color: var(--Black);
    margin: 0px;
    padding: 0px;
    text-align: start;
}

.jobs-hero-text-jobp p {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    color: var(--Black);
    margin: 0px;
    padding: 0px;
    text-align: start;
}

.jobs-hero-img-jobp {
    width: 581px;
    height: 100%;
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: flex-end;
}

.jobs-hero-img-jobp img {
    width: 100%;
    display: flex;
    mix-blend-mode: darken;
}

.jobs-block-main-jobp {
    margin: 0px;
    padding: 0px 0px 64px;
}

.jobs-block-in-jobp {
    margin: 0px;
}

.jobs-filters-bar-main-jobp {
    margin: 0px;
    padding: 24px 0px 24px;
}

.jobs-filters-bar-main-jobp p {
    font-size: 16px;
    line-height: 24px;
    color: var(--Black);
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 24px;
    text-align: start;
}

.jobs-filters-menu-jobp {
    margin: 0px -8px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}

.jobs-filter-drop-menu-jobp {
    margin: 0px;
    padding: 0px 8px;
    text-align: start;
}

/*----- DEFAULT_SELECT_MENU_START -----*/
.jobs-filter-drop-menu-jobp .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
    min-width: 100%;
}

.jobs-filter-drop-menu-jobp .bootstrap-select {
    margin: 0px !important;
    background: none !important;
    padding: 0px !important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    height: 40px;
    border-radius: 0px;
    position: relative;
    z-index: auto;
    border: 0px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-align: start;
}

.jobs-filter-drop-menu-jobp .bootstrap-select:hover, .jobs-filter-drop-menu-jobp .bootstrap-select:focus, .jobs-filter-drop-menu-jobp .bootstrap-select:active {
    border: 0px;
}

.jobs-filter-drop-menu-jobp .dropdown-toggle {
    background: none;
    line-height: 38px;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 15px 0px 15px;
    position: relative;
    box-shadow: 0px 0px 0px;
    color: var(--Green01);
    border: solid 1px var(--Grey02);
    border-radius: 0px;
    vertical-align: top;
}

.jobs-filter-drop-menu-jobp .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: var(--Grey01) !important;
    text-align: start;
}

.jobs-filter-drop-menu-jobp .bootstrap-select.btn-group .dropdown-toggle::after {
    display: none;
}

.jobs-filter-drop-menu-jobp .bootstrap-select.btn-group .dropdown-toggle .caret {
    display: block;
    right: 15px;
    top: 9px;
    background: url(../images/select_down_arrow_hp.svg) no-repeat center center;
    background-size: auto 24px;
    width: 24px;
    height: 24px;
    border: 0px;
}

.jobs-filter-drop-menu-jobp .bootstrap-select.btn-group.show .dropdown-toggle .caret {
    right: 15px;
    top: 9px;
    background: url(../images/select_down_arrow_hp.svg) no-repeat center center;
    background-size: auto 24px;
    width: 24px;
    height: 24px;
    border: 0px;
}

.jobs-filter-drop-menu-jobp .show > .dropdown-toggle.btn-default {
    background: none;
    color: var(--Grey01);
    border: solid 1px var(--Grey02);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.jobs-filter-drop-menu-jobp .show > .dropdown-toggle.btn-default:hover, .jobs-filter-drop-menu-jobp .open > .dropdown-toggle.btn-default:focus, .jobs-filter-drop-menu-jobp .open > .dropdown-toggle.btn-default.focus {
    background: none;
    border: 0px;
    color: #57475A;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.jobs-filter-drop-menu-jobp .btn-default:active:hover, .jobs-filter-drop-menu-jobp .btn-default.active:hover, .jobs-filter-drop-menu-jobp .show > .dropdown-toggle.btn-default:hover, .jobs-filter-drop-menu-jobp .btn-default:active:focus, .jobs-filter-drop-menu-jobp .btn-default.active:focus, .jobs-filter-drop-menu-jobp .show > .dropdown-toggle.btn-default:focus, .jobs-filter-drop-menu-jobp .btn-default.focus:active, .jobs-filter-drop-menu-jobp .btn-default.active.focus, .jobs-filter-drop-menu-jobp .show > .dropdown-toggle.btn-default.focus {
    background: none;
    color: var(--Grey01);
    border: solid 1px var(--Grey02);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.jobs-filter-drop-menu-jobp .show > .dropdown-toggle.btn-default .filter-option {
    color: var(--Grey01) !important;
}

.jobs-filter-drop-menu-jobp .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

.jobs-filter-drop-menu-jobp .show > .dropdown-menu {
    display: block;
    margin: -1px 0px 0px;
    z-index: 999;
    padding: 5px 10px 5px 10px;
    background: #fff;
    border: solid 1px var(--Grey02);
    border-radius: 0;
    top: 0px;
    right: 0px;
    left: 0;
    width: 54px !important;
    box-shadow: 0px 0px 0px rgba(86, 83, 55, 0.2);
}

.jobs-filter-drop-menu-jobp .bootstrap-select.btn-group .dropdown-menu li {
    border-bottom: 0;
    padding: 5px 0px 5px;
    text-align: start;
}

.jobs-filter-drop-menu-jobp .bootstrap-select.btn-group .dropdown-menu li a {
    display: block;
    color: var(--Grey01);
    padding: 0px 0px 0px 0px;
    line-height: 24px;
    font-size: 14px;
}

.jobs-filter-drop-menu-jobp .bootstrap-select.btn-group .dropdown-menu li a:hover {
    background: none;
    color: var(--Green03);
}

.jobs-filter-drop-menu-jobp .bootstrap-select.btn-group .dropdown-menu li.selected a {
    background: none;
    color: var(--Green03);
}

.jobs-filter-drop-menu-jobp .dropdown-menu.inner {
    width: auto !important;
}

/*----- DEFAULT_SELECT_MENU_END -----*/

.jobs-list-main-jobp {
    margin: 0px;
    padding: 0px;
}

#jobsCount .singular_sufix, #jobsCount .sufix {display: none;}

.jobs-result-text-jobp {
    font-size: 16px;
    line-height: 24px;
    color: var(--Black);
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 30px;
    text-align: start;
}

.jobs-result-list-main-jobp {
    margin: 0px -15px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}

.jobs-card-main-jobp {
    max-width: calc(25% - 1px);
    margin: 0px;
    padding-bottom: 30px;
}

.jobs-card-in-jobp {
    margin: 0px;
    padding: 0px;
    background: #fff;
}

.jobs-card-country-bar-jobp {
    display: flex;
    align-items: center;
    gap: 8px;
    background: var(--Grey03);
    margin: 0px;
    padding: 16px 16px 16px;
}

.jobs-card-country-icon-jobp {
    width: 32px;
    height: 24px;
    margin: 0px;
    padding: 0px;
}

.jobs-card-country-icon-jobp img {
    width: 100%;
    height: 100%;
    display: flex;
}

.jobs-card-country-text-jobp {
    width: calc(100% - 32px);
    font-size: 16px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px;
    text-align: start;
}

.jobs-card-info-jobp {
    margin: 0px;
    padding: 16px 16px 16px;
}

.jobs-card-info-text-jobp {
    min-height: 88px;
    margin: 0px;
    padding: 0px;
    text-align: start;
}

.jobs-card-info-text-jobp h4 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 8px;
    text-align: start;
}

.jobs-card-info-text-jobp a {
    color: var(--Black);
}

.jobs-card-info-text-jobp p {
    font-size: 14px;
    line-height: 16px;
    color: var(--Black);
    margin: 0px;
    padding: 0px;
    text-align: start;
}

.jobs-card-info-bottom-jobp {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0px;
    padding: 16px 0px 0px;
}

.jobs-card-date-jobp {
    font-size: 14px;
    line-height: 16px;
    color: var(--Grey01);
    margin: 0px;
    padding: 0px;
}

.jobs-result-btn-jobp {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

#loadmoreContainer {
    display: none;
}

.isotope, .isotope .jobs-card-main-jobp {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .jobs-card-main-jobp {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}
/*--------------- JOBS_PAGE_END --------------*/

/*--------------- JOBS_ANNOUNCEMENT_PAGE_START --------------*/
.job-article-block-main-jap {
    margin: 0px;
    padding: 32px 0px 32px;
}

.job-article-block-in-jap {
    margin: 0px;
}

.job-article-container-jap {
    max-width: 896px;
    width: 100%;
    margin: 0px auto;
    padding: 0px;
}

.job-article-back-jap {
    margin: 0px;
    padding: 0px 0px 24px;
}

.job-article-title-main-jap {
    margin: 0px;
    padding: 0px 0px 48px;
}

.job-article-title-text-jap {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 24px;
    margin: 0px;
    padding: 0px 0px 24px;
}

.job-article-title-text-jap h1 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 15px 0px 0px;
}

.job-article-title-btn-jap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin: 0px;
    padding: 0px;
}

.job-share-btn-jap a {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 16px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px;
}

.job-share-btn-jap a img {
    height: 20px;
}

.Jarticle-country-jap {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0px;
    padding: 0px 0px 24px;
}

.Jarticle-country-icon-jap {
    width: 32px;
    height: 24px;
}

.Jarticle-country-icon-jap img {
    width: 100%;
    display: flex;
}

.Jarticle-country-text-jap {
    font-size: 16px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px;
    text-align: start;
}

.Jarticle-tags-main-jap {
    margin: 0px;
    padding: 0px 0px 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.Jarticle-tag-text-jap {
    background: var(--GreySoft);
    font-size: 16px;
    line-height: 40px;
    color: var(--Black);
    margin: 0px;
    padding: 0px 8px;
}

.Jarticle-date-jap {
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 9;
    text-align: start;
}

.Jarticle-date-jap span {
    background: #fff;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 24px;
    color: var(--Grey01);
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px 10px 0px 0px;
    position: relative;
    z-index: 9;
    text-align: start;
}

.Jarticle-date-jap::after {
    content: "";
    position: absolute;
    left: 0px;
    top: calc(50% - 1px);
    width: 100%;
    height: 2px;
    background: var(--Green03);
    z-index: -1;
}

.Jarticle-info-main-jap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.Jarticle-info-text-jap {
    max-width: 540px;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.Jarticle-info-text-jap h3 {
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 24px;
    text-align: start;
}

.Jarticle-info-text-jap p {
    font-size: 18px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px;
    padding: 0px 0px 24px;
    text-align: start;
}

.Jarticle-info-text-jap ul {
    margin: 0px;
    padding: 0px 0px 40px;
}

.Jarticle-info-text-jap ul li {
    font-size: 18px;
    line-height: 24px;
    color: var(--Black);
    margin: 0px 0px 8px;
    padding: 0px 0px 0px 22px;
    position: relative;
    text-align: start;
    list-style-type: none;
}

.Jarticle-info-text-jap ul li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(50%);
    width: 12px;
    height: 12px;
    background: var(--Green04);
    border-radius: 50%;
}

.Jarticle-info-text-jap img {
    max-width: 100%;
}

.Jarticle-video-box-jap {
    margin: 24px 0px 48px;
    padding: 0px;
}

.Jarticle-video-box-jap .video-box-main-CMSp {
    max-width: 540px;
    margin: 0px;
}

.Jarticle-video-box-jap .video-box-main-CMSp .testimony-video-btn-hp {
    bottom: 26px;
    left: 23px;
}

.Jarticle-job-card-jap {
    width: 318px;
    min-height: 237px;
    background: var(--Green03);
    margin: 0px 0px 0px 578px;
    padding: 0px;
    position: absolute;
    top: 0px;
}

.Jarticle-Jcard-country-jap {
    background: var(--Green02);
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0px;
    padding: 16px;
}

.Jarticle-Jcard-country-icon-jap {
    width: 32px;
    height: 24px;
    margin: 0px;
    padding: 0px;
}

.Jarticle-Jcard-country-icon-jap img {
    width: 100%;
    display: flex;
}

.Jarticle-Jcard-country-text-jap {
    font-size: 16px;
    line-height: 24px;
    color: var(--White);
    margin: 0px;
    padding: 0px;
}

.Jarticle-Jcard-info-jap {
    margin: 0px;
    padding: 16px 16px 30px;
}

.Jarticle-Jcard-info-jap h4 {
    color: var(--White);
    margin: 0px;
    padding: 0px 0px 8px;
    text-align: start;
}

.Jarticle-Jcard-info-jap p {
    font-size: 14px;
    line-height: 16px;
    color: var(--White);
    margin: 0px;
    padding: 0px 0px 23px;
    text-align: start;
}

.Jarticle-Jcard-btn-jap {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.Jarticle-info-btn-jap {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.related-jobs-block-main-jap {
    margin: 0px;
    padding: 40px 0px 40px;
    background: var(--GreySoft);
}

.related-jobs-block-in-jap {
    margin: 0px;
}

.related-jobs-title-main-jap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0px;
    padding: 0px 0px 30px;
}

.related-jobs-title-main-jap h2 {
    color: var(--Black);
    margin: 0px;
    padding: 0px;
}

.related-jobs-slider-jap {
    margin: 0px;
    padding: 0px;
}

.related-jobs-slider-jap .jobs-card-main-jobp {
    padding: 0px;
    max-width: 100%;
}

.related-jobs-slider-jap .owl-nav {
    max-width: 96px;
    top: -70px;
    right: 203px;
    left: auto;
    margin: 0px;
}
/*--------------- JOBS_ANNOUNCEMENT_PAGE_END --------------*/

/*----- APPLICATION_MODAL_START -----*/
.application-modal-main-hp {
    margin: 0px;
    padding: 0px;
    z-index: 999999999;
}

.application-modal-close-hp {
    position: absolute;
    right: 40px;
    top: 23px;
}

.application-modal-close-hp .close {
    font-size: 16px;
    line-height: 24px;
    opacity: 1;
    color: var(--Black);
    text-shadow: 0px 0px 0px;
    font-weight: 400;
}

.application-modal-close-hp .close span {
    display: flex;
    align-items: center;
}

.application-modal-close-hp .close span img {
    margin-right: 4px;
}

.application-modal-main-hp .modal-dialog {
    max-width: 1130px;
    width: 100%;
    margin: 80px auto 80px;
    height: calc(100% - 160px);
    min-height: auto;
}

.application-modal-main-hp .modal-content {
    background: var(--White);
    border-radius: 0px;
    border: 0px;
    height: 100%;
    overflow: hidden scroll;
}

.application-modal-main-hp .modal-body {
    padding: 30px 15px;
}

.application-modal-main-hp .modal-body .contact-form-box-contp,
.application-modal-main-hp .modal-body .wpcf7-form {
    margin: 0 auto;
    width: fit-content;
}
/*----- APPLICATION_MODAL_END -----*/

.grecaptcha-badge {
    visibility: hidden;
}
