body {
background-color: #ccc !important;
}
#page {
background-color: #fff;
padding: 0;
margin: 0 auto;
max-width: 1920px;
} .absolute {
position: absolute !important;
}
.nullheight {
height: 0;
max-width: calc(100% - 10px);
}
.l2-only-schema {
display: none !important;
}
@media (max-width:767px) {
.absolute {
position: relative !important;
}
}  li.menu_small a {
font-size: 14px !important;
font-weight: 400 !important;
}
.menu_sep {
border-left: 1px solid #000 !important;
}
.elementor-nav-menu .sub-arrow {
display: none !important;
} @media (max-width:999px) {
.bdt-ps-slide-img {
opacity: 0.2;
}
}  nav.breadcrumb, nav.breadcrumb a {
color: #fff;
font-weight: 400;
font-size: 12px;
line-height: 18px;
letter-spacing: 1px;
}
nav.breadcrumb a:hover {
text-decoration: underline;
} #footer_social div.elementor-widget-wrap {
float: right;
display: flex;
justify-content: flex-end;
}
#footer_social div.elementor-widget-wrap div.elementor-element {
width: auto;
margin-right: 4px;
} section.bubble1 {
width: 100%;
z-index: 1;
mix-blend-mode: multiply;
margin-top: -136px;
pointer-events: none;
}
.info_box_textblock div p {
margin: 0;
} .detail_var_container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: 0 -10px;
}
.detail_var_item {
margin: 0 10px 20px 10px;
display: flex;
flex-direction: column;
}
.detail_var_item_text {
padding: 16px 15px 32px 15px;
background-color: #fff;
height: 100%;
}
.detail_var_item.col_1 {
width: calc(100% - 20px);
}
.detail_var_item.col_2 {
width: calc(50% - 20px);
}
.detail_var_item.col_3 {
width: calc(33.333% - 20px);
}
.detail_var_item.col_4 {
width: calc(25% - 20px);
}
@media(max-width:768px) {
.detail_var_item.col_2 {
width: calc(100% - 20px);
}
.detail_var_item.col_3 {
width: calc(50% - 20px);
}
.detail_var_item.col_4 {
width: calc(50% - 20px);
}
}
@media(max-width:479px) {
.detail_var_item.col_2 {
width: calc(100% - 20px);
}
.detail_var_item.col_3 {
width: calc(100% - 20px);
}
.detail_var_item.col_4 {
width: calc(100% - 20px);
}
}  .detail_sp_container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: 0 -10px;
}
.detail_sp_item {
width: calc(25% - 20px);
margin: 10px 10px; }
.detail_sp_item_text {
padding: 32px 15px;
}
.detail_sp_item_header {
background-color: #147136;
color: #fff;
padding: 32px 24px 2px 24px;
height: 45%;
}
.detail_sp_item_header .overline {
font-size: 12px;
line-height: 18px;
letter-spacing: 0.03em;
}
.detail_sp_item_header_headline {
font-family: "Montserrat", Sans-serif;
font-style: normal;
font-weight: 700;
font-size: 48px;
line-height: 56px;
letter-spacing: -0.01em;
}
.detail_sp_item_header .subline {
font-weight: 700;
}
.detail_sp_item_header .subline light {
font-weight: 400;
font-size: 14px;
}
.detail_sp_item_content {
background-color: #1DA24D;
color: #fff;
padding: 24px 24px 40px 24px;
height: 55%;
}
.detail_sp_item_content p.detail_sp_item_fee_header {
color: #fff;
font-weight: 400;
}
.detail_sp_item_content p {
color: #1E2C3C;
}
.detail_sp_item_content p strong {
font-size: 24px;
color: #fff;
}
@media (max-width:1024px) {
.detail_sp_item {
width: calc(33.333% - 20px);
}
}
@media (max-width:767px) {
.detail_sp_item {
width: calc(50% - 20px);
}
}
@media (max-width:479px) {
.detail_sp_item {
width: calc(100% - 20px);
}
}  .ansp_container {
width: 100%;
height: 100%;
position: relative;
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: 0 -15px 64px -15px;
}
.ansp_item {
width: calc(25% - 30px);
margin: 15px 15px;
padding: 0;
}
.title_item {
background-color: var(--e-global-color-primary);
color: var(--e-global-color-5d50623);
padding: 32px 15px;
}
.ansp_item h4 {
padding: 0;
margin: 16px 0 0 0;
}
.ansp_item .caption {
margin: 0 0 16px 0;
}
.ansp_item a {
color: var(--txt_drk_clr);
}
.ansp_item a:hover {
color: var(--e-global-color-primary);
}
.ansp_image {
width: 250px;
max-width: 100%;
height: 250px;
padding: 0;
margin: 0;
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
} .clean_container {
width: 100%;
height: 100%;
position: relative;
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: 0 0 64px;
}
.clean_item {
width: calc(33.333% - 30px);
margin: 15px 15px;
padding: 0;
background: rgb(220,224,225);
background: linear-gradient(90deg, rgba(220,224,225,1) 0%, rgba(226,230,231,1) 50%, rgba(226,230,231,1) 100%);
}
.clean_text_container {
padding: 30px 30px;
}
.clean_image {
width: 100%;
height: auto;
padding: 0;
margin: 0;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.clean_item .clean_text_container .elementor-widget-button {
margin-top: 30px;
}
.statement_slider .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
left: 32px !important;
text-align: left;
width: fit-content;
}
@media (max-width:1120px) {
li.menu-item a.elementor-item {
padding: 13px 10px !important;
}
}
@media (max-width:1024px) {
.clean_item {
width: calc(50% - 30px);
margin: 15px 15px;
padding: 0;
background-color: #fff;
}
.ansp_item {
width: calc(33.333% - 30px);
}
#footer_social div.elementor-widget-wrap {
justify-content: center;
}
#footer_social div.elementor-widget-wrap div.elementor-element {
margin-right: 12px;
}
#footer_social div.elementor-widget-wrap div.elementor-element:last-of-type {
margin-right: 0;
}
}
@media (max-width:767px) {
.clean_item {
width: calc(100% - 30px);
margin: 15px 15px;
padding: 0;
background-color: #fff;
}
.menu_sep {
border-left: none !important;
}
.ansp_item {
width: calc(50% - 30px);
}
.ansp_image {
width: 100%;
}
#footer_social div.elementor-widget-wrap {
justify-content: center;
}
#footer_social div.elementor-widget-wrap div.elementor-element {
margin-right: 12px;
}
}
@media (max-width:512px) {
.ansp_item {
width: calc(100% - 30px);
}
}  .twae-horizontal div.twae-labels {
height: 24px !important;
margin-top: 62px;
}
.swiper-container-horizontal>.swiper-pagination-progressbar {
height: 1px !important;
margin-top: 2px !important;
}
div.elementor-widget-video div.elementor-video iframe {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
}