/*
Theme Name: FBSi
Template: Divi
*/
@import url("fonts/style-fonts.css");


/* Global ----------------------------------------------------------------------------------------------------------- */
body { color: #000; font: 400 var(--f-20-14)/1.5 "Roboto", sans-serif !important; letter-spacing: .005em; } 
::selection { background: #1561ad; color: #fff; }
.bg-03 ::selection { background: #fff; color: #1561ad; }
.rowly-01-trbg-01 ::selection { background: #fff; color: #1561ad; }

button, input, select, textarea { font: inherit !important; }

p, p:not(.has-background):last-of-type { padding-bottom: .8em; }
p:last-child { padding-bottom: 0 !important; }

sup { font-size: 85%; bottom: .25em; line-height: 0; }

strong { font-weight: 600; }
a { transition: .4s !important; }
a, a:hover, .et_pb_text a, .et_pb_blurb_description a, .et_pb_post_content a, .et_pb_wc_description a { text-decoration: none; color: #1962AD; }
.et_pb_text a:hover, .et_pb_blurb_description a:hover, .et_pb_post_content a:hover, .et_pb_wc_description a:hover { color: #FD5226; }

.entry-content table:not(.variations) { border: solid #e9e9e9; border-width: 1px 0 0 0; margin: .3em 0 1.3em; font-size: var(--h-19-10); line-height: 1.4; }
.entry-content table:not(.variations):last-child { margin-bottom: .3em; }
.entry-content table td { padding: .4em; border: solid #e9e9e9; border-width: 0 0 1px 0; }
.entry-content table td:first-child { padding-left: 0; }
.entry-content table td:last-child { padding-right: 0; }
.entry-content table thead { font-weight: 600; }

.et-waypoint.et_pb_animation_top.et-animated, .et_pb_animation_top.et-animated { animation: none; }

.et_pb_section { padding: var(--pm-110-60) 0 !important; gap: var(--pm-60-40) 0; display: flex; flex-direction: column; }
.et_pb_row, .container, .et_pb_container, .et_pb_fullwidth_header_container { gap: var(--pm-35-15) 6%; max-width: var(--width-1360) !important; padding: 0 !important; width: 90% !important; display: flex !important; flex-wrap: wrap; }
.et_pb_row:after, .container:after, .et_pb_container:after, .et_pb_fullwidth_header_container:after { display: none !important; }
.et_pb_column { margin: 0 !important; display: flex; flex-wrap: wrap; gap: var(--pm-35-15) 0; align-content: flex-start; }
.et_pb_column_4_4 { width: 100% !important; }
.et_pb_column_1_2 { width: 47% !important; }
.et_pb_column_1_3 { width: 29.333% !important; }
.et_pb_column_2_3 { width: 64.666% !important; }
.et_pb_column_1_4 { width: 20.5% !important; }
.et_pb_column_3_4 { width: 73.5% !important; }
.et_pb_column_1_5 { width: 15.2% !important; }
.et_pb_column_2_5 { width: 36.4% !important; }
.et_pb_column_3_5 { width: 57.6% !important; }
.et_pb_column_4_5 { width: 78.8% !important; }


.et_pb_module { margin: 0 !important; width: 100%; }

.et_pb_blurb_content { max-width: 100%; }

.et_pb_video_overlay_hover { display: flex !important; align-items: center !important; justify-content: center !important; }
.et_pb_video_play { position: static !important; margin: 0 !important; line-height: 1 !important; font-size: 400% !important; }

.et_pb_module ul { list-style: square outside; padding: 0 0 .9em .9em !important; margin: 0 0 -.5em .2em; line-height: 1.4;  }
.et_pb_module ul:last-child { padding-bottom: 0 !important; }
.et_pb_module ul li { position: relative; padding: 0 0 .5em .2em; }
.et_pb_module ul li::marker { color: #FD5226; line-height: 0; font-size: 120%; }
.et_pb_module ol { list-style: decimal outside; padding: 0 0 .9em 1.6em !important; margin-left: 1px; line-height: 1.4;  }
.et_pb_module ol:last-child { padding-bottom: 0 !important; }
.et_pb_module ol li { position: relative; padding: 0 0 .5em; }
.et_pb_module ol li:last-child { padding-bottom: 0; }
.et_pb_module li ul, .et_pb_module li ol { padding-top: .5em !important; }

.et_pb_module h1, .et_pb_module h2, .et_pb_module h3, .et_pb_module h4, .et_pb_module h5, .et_pb_module h6 { font-weight: 600; font-family: Inter; color: #000; }
.et_pb_module h2:last-child, .et_pb_module h3:last-child, .et_pb_module h4:last-child, .et_pb_module h5:last-child, .et_pb_module h6:last-child { padding-bottom: 0; }
.et_pb_module h1 { font-size: var(--f-65-30); line-height: 1.1; padding-bottom: .55em; letter-spacing: -.01em; }
.et_pb_module h2 { font-size: var(--f-40-25); line-height: 1.2; padding-bottom: .6em; }
.et_pb_module h3 { font-size: var(--f-36-23); line-height: 1.3; padding-bottom: .65em; }
.et_pb_module h4 { font-size: var(--f-32-21); line-height: 1.35; padding-bottom: .7em; }
.et_pb_module h5 { font-size: var(--f-28-19); line-height: 1.4; padding-bottom: .75em; }
.et_pb_module h6 { font-size: var(--f-24-17); line-height: 1.45; padding-bottom: .8em; }

.et_pb_module p + h2, .et_pb_module p + h3, .et_pb_module p + h4, .et_pb_module p + h5, .et_pb_module p + h6, .et_pb_module ul + h2, .et_pb_module ul + h3, .et_pb_module ul + h4, .et_pb_module ul + h5, .et_pb_module ul + h6, .et_pb_module ol + h2, .et_pb_module ol + h3, .et_pb_module ol + h4, .et_pb_module ol + h5, .et_pb_module ol + h6, .et_pb_module table + h2, .et_pb_module table + h3, .et_pb_module table + h4, .et_pb_module table + h5, .et_pb_module table + h6
, .et_pb_module blockquote + h2, .et_pb_module blockquote + h3, .et_pb_module blockquote + h4, .et_pb_module blockquote + h5, .et_pb_module blockquote + h6 { padding-top: .7em; }





/* Global variation - 1512 ------------------------------------------------------------------------------------------ */
:root {
    --f-65-30: clamp(1.875rem, 1.1914rem + 3.0382vw, 4.0625rem);
    --f-45-30: clamp(1.875rem, 1.582rem + 1.3021vw, 2.8125rem);
    --f-40-25: clamp(1.5625rem, 1.2695rem + 1.3021vw, 2.5rem);
    --f-36-23: clamp(1.4375rem, 1.1836rem + 1.1285vw, 2.25rem); 
    --f-32-21: clamp(1.3125rem, 1.0977rem + 0.9549vw, 2rem);
    --f-28-19: clamp(1.1875rem, 1.0117rem + 0.7813vw, 1.75rem);
    --f-28-16: clamp(1rem, 0.7656rem + 1.0417vw, 1.75rem);
    --f-24-17: clamp(1.0625rem, 0.9258rem + 0.6076vw, 1.5rem);
    --f-24-15: clamp(0.9375rem, 0.7617rem + 0.7813vw, 1.5rem);
    --f-20-14: clamp(0.875rem, 0.7578rem + 0.5208vw, 1.25rem);
    --f-18-13: clamp(0.8125rem, 0.7148rem + 0.434vw, 1.125rem);
    --f-17-13: clamp(0.8125rem, 0.7344rem + 0.3472vw, 1.0625rem);
    --f-16-13: clamp(0.8125rem, 0.7539rem + 0.2604vw, 1rem);
    --f-14-12: clamp(0.75rem, 0.7109rem + 0.1736vw, 0.875rem);


    --pm-210-60: clamp(3.75rem, 0.8203rem + 13.0208vw, 13.125rem);
    --pm-110-60: clamp(3.75rem, 2.7734rem + 4.3403vw, 6.875rem);
    --pm-80-50: clamp(3.125rem, 2.5391rem + 2.6042vw, 5rem);
    --pm-60-40: clamp(2.5rem, 2.1094rem + 1.7361vw, 3.75rem);
    --pm-60-20: clamp(1.25rem, 0.4688rem + 3.4722vw, 3.75rem);
    --pm-40-20: clamp(1.25rem, 0.8594rem + 1.7361vw, 2.5rem);
    --pm-40-15: clamp(0.9375rem, 0.4492rem + 2.1701vw, 2.5rem);
    --pm-35-15: clamp(0.9375rem, 0.5469rem + 1.7361vw, 2.1875rem);
    --pm-25-5: clamp(0.3125rem, -0.0781rem + 1.7361vw, 1.5625rem);
    --pm-20-10: clamp(0.625rem, 0.4297rem + 0.8681vw, 1.25rem);

    --width-1360: 1360px;
    --width-1700: 1700px;

    /* header */
    --f-980-19-14: clamp(0.875rem, 0.2993rem + 0.9398vw, 1.1875rem);
    --pm-980-110-50: clamp(3.125rem, -3.7829rem + 11.2782vw, 6.875rem);
}


/* Global Class -------------------------------------------------------------------------------------------------------- */
.bg-01 { background: #F4F4F4; }
.bg-02 { background: #F0F8FB; }
.bg-03 { background: #1962AD; }


.clr-01, .clr-01 h2 { color: #1962AD; }
.clr-02, .clr-02 h2 { color: #fff; }
.clr-03, .clr-03 h2 { color: #fd5226; }

.pt-0 { padding-top: 0 !important; }
.pb-0 { padding-bottom: 0 !important; }

.column-count-2 { column-count: 2; column-gap: 6%; }

.f-24-17 { font-size: var(--f-24-17); line-height: 1.4; }
.f-18-13 { font-size: var(--f-18-13); }

.oh { overflow: hidden; }
.zi-1 { z-index: 1; }



/* Global Form ------------------------------------------------------------------------------------------------------ */
::placeholder { opacity: .5; }


/* Global Social ---------------------------------------------------------------------------------------------------- */
ul.et_pb_social_media_follow { display: flex; flex-wrap: wrap; justify-content: flex-end; margin: 0 !important; }
ul.et_pb_social_media_follow:after { display: none !important; }
ul.et_pb_social_media_follow li { margin: 0 !important; line-height: 1; }
ul.et_pb_social_media_follow li a.icon { width: 1.5em !important; height: 1.5em !important; display: flex !important; align-items: center; justify-content: center; background: transparent !important; text-decoration: none; margin: 0 !important; font-size: 1.3em; border-radius: 100% !important; }
/* ul.et_pb_social_media_follow li a.icon:hover, .et-db #et-boc .et-l ul.et_pb_social_media_follow li a.icon:hover { background: #fd5226 !important; } */
ul.et_pb_social_media_follow li a.icon:before { font-size: inherit !important; width: auto !important; height: auto !important; line-height: 1 !important; padding: 0; color: #C7C7C7 !important; transition: .4s; font-weight: 300 !important; }
ul.et_pb_social_media_follow li a.icon:hover:before { color: #fd5226 !important; }


/* Global Buttons ---------------------------------------------------------------------------------------------------------- */
[class*=button-0], .banner-top-01 .et_pb_button, .blog-01 .more-link, .blog-02 .more-link, .form-01 .et_pb_button, .rowly-01-blog-01 .more-link { display: inline-flex !important; align-items: center; background: transparent !important; text-decoration: none !important; justify-content: center; text-align: center; line-height: 1 !important; transition: 0.4s !important; font-weight: 500 !important; border: .15em solid transparent !important; box-shadow: none !important; cursor: pointer; border-radius: 2em !important; }
[class*=button-0]:after, .banner-top-01 .et_pb_button:after, .form-01 .et_pb_button:after { display: none !important; }
[class*=button-0]:hover, .banner-top-01 .et_pb_button:hover, .form-01 .et_pb_button:hover { opacity: 1; cursor: pointer; }

.button-weight-400, .blog-01 .more-link, .blog-02 .more-link, .rowly-01-blog-01 .more-link { font-weight: 400 !important; }

.button-01, .rowly-01-blog-01 .more-link { font-size: var(--f-17-13) !important; padding: .85em 2.7em !important; }
.button-01a, .blog-01 .more-link, .blog-02 .more-link { font-size: var(--f-17-13) !important; padding: .55em 1.7em !important; }
.button-02, .banner-top-01 .et_pb_button { font-size: var(--f-24-15) !important; padding: .75em 2.7em !important; }
.button-03, .form-01 .et_pb_button { font-size: var(--f-20-14) !important; padding: .63em 2.7em !important; }

.button-clr-01, .banner-top-01 .et_pb_button, .form-01 .et_pb_button { color: #fff !important; background: #FD5226 !important; }
.button-clr-01:hover, .banner-top-01 .et_pb_button:hover, .form-01 .et_pb_button:hover { color: #fff !important; background: #1962AD !important; }

.button-clr-02 { color: #222 !important; background: #e4ebee !important; }
.button-clr-02:hover { color: #fff !important; background: #1962AD !important; }

.button-clr-03, .rowly-01-blog-01 .more-link { color: #fff !important; background: #FD5226 !important; }
.button-clr-03:hover, .rowly-01-blog-01 .more-link:hover { color: #1962AD !important; background: #fff !important; }

.button-clr-04, .blog-01 .more-link, .blog-02 .more-link { color: #FD5226 !important; border-color: #FD5226 !important; }
.button-clr-04:hover, .blog-01 .more-link:hover, .blog-02 .more-link:hover { color: #fff !important; background: #FD5226 !important; }

.button-clr-05 { color: #fff !important; border-color: #fff !important; }
.button-clr-05:hover { color: #fff !important; border-color: #FD5226 !important; background: #FD5226 !important; }


/* Global Header ------------------------------------------------------------------------------------------------------ */
#et-main-area { padding-top: var(--pm-980-110-50); transition: .4s; }
.admin-bar header { top: 30px; }
header { position: fixed; top: 0; left: 0; width: 100%; z-index: 2; }
header et_builder_inner_content { height: 100%; }
header .et_pb_section { padding: 0 !important; height: var(--pm-980-110-50); transition: .4s; }
header .et_pb_row { transition: .4s; max-width: var(--width-1700) !important; display: flex; justify-content: space-between; height: 100%; gap: 0; }
header .et_pb_column { margin: 0 !important; width: auto !important; display: flex; align-content: center; height: 100%; }
header .et_pb_column_1_4 { flex-grow: 0; }
header .et_pb_column_1_4:first-child { max-width: 252px; width: 16.4% !important; }
header .et_pb_column_1_4:first-child * { height: 100%; } 
header .et_pb_column_1_4:first-child .et_pb_module { max-height: 74%; }
header .et_pb_column_1_4:last-child { max-width: 195px; width: 15% !important; transition: .4s; }
header .et_pb_column_1_2 { flex: 1; display: flex; justify-content: center; }
header .et_pb_column_1_2 .et_pb_module { height: 100%; width: 100%; }
header .et_pb_column_1_2 .et_pb_menu_inner_container { height: 100%; }
header .et_pb_menu__wrap { padding: 0 4em 0 1em; }
header .et_pb_menu__menu, header .et-menu-nav { width: 100%; justify-content: center; }
header .et_pb_menu .et-menu { width: 100%; display: flex !important; flex-wrap: wrap !important; gap: 0 3%; height: 100%; justify-content: center !important; }
header .et_pb_menu .et-menu li { padding: 0 !important; margin: 0 !important; font: inherit !important; }
header .et_pb_menu .et-menu li a { font: inherit !important; opacity: 1 !important; color: #222; padding: 0 !important; height: 100%; display: flex; align-items: center; border: solid transparent; border-width: 3px 0; line-height: 1; }
header .et_pb_menu .et-menu li a::after { display: none !important; }
header .et_pb_menu .et-menu li:hover > a, header .et_pb_menu .et-menu li.current-menu-item > a, header .et_pb_menu .et-menu li.current-menu-parent > a { border-bottom: 3px solid #FD5226; color: #1962AD; }
header .et_pb_menu .et-menu li .sub-menu { margin: 0 !important; transition: 0s !important; border: 0; border-radius: .7em; box-shadow: 0 0 1em rgba(25,98,173,.2); left: 0; top: 85%; padding: .5em 1.5em !important; width: auto; }
header .et_pb_menu .et-menu li .sub-menu li { width: 100%; }
header .et_pb_menu .et-menu li .sub-menu li + li { border-top: 1px solid #eee; }
header .et_pb_menu .et-menu li .sub-menu li a { font-size: 95% !important; width: auto; white-space: nowrap; padding: .6em 0 !important; background: transparent !important; border: 0 !important; }
header .et_pb_menu__search-button { transition: .4s; position: absolute; right: .7em; top: 50%; transform: translateY(-50%); margin: 0; padding: .64em; border-radius: 100%; background: #E3E3E3; display: flex; align-items: center; justify-content: center; font-weight: 600 !important; }
header .et_pb_menu__search-button:after { color: #222; }
header .et_pb_menu__search-button:hover { background: #1962AD; }
header .et_pb_menu__search-button:hover:after { color: #fff;}
header .button-menu { padding: .5em 2em !important; }
header .et_pb_menu .et_pb_menu_inner_container, header .et_pb_menu .et-menu, header .et_pb_menu__search-button, header .button-menu, header .et_pb_column_1_4:last-child, header .et_pb_menu__close-search-button { font-size: var(--f-980-19-14) !important; line-height: 1 !important; }
header .et_pb_menu .et_pb_menu__search { height: 100%; }
header .et_pb_menu .et_pb_menu__search-container { transition: .4s !important; animation: none !important; background: #fff; padding-left: 1em; }
header .et_pb_menu .et_pb_menu__close-search-button { margin: 0 1em !important; color: #1962AD !important; transition: .4s; }
header .et_pb_menu .et_pb_menu__close-search-button:hover { color: #FD5226 !important; }
header .et_pb_menu .et_pb_menu__wrap--visible, header .et_pb_menu .et_pb_menu__wrap--hidden, header { animation: none !important; transition: .4s !important; }
header .et_pb_menu .et_pb_menu__search-container form input { transition: .4s; padding: .3em 0; color: #222; border-bottom: 1px solid #999; }
#et-main-area.header-fixed { padding-top: 50px; }
header.header-fixed .et_pb_section { height: 50px; box-shadow: 0 3px 5px rgba(0,0,0,.2); }
header.header-fixed .et_pb_column * { font-size: 14px !important; }
header.header-fixed .et_pb_menu .et-menu li .sub-menu { top: 80%; }
header .et_pb_menu .et_mobile_nav_menu { margin: 0; }
header .et_pb_menu .et_mobile_nav_menu .mobile_menu_bar::before { color: #FD5226; transition: .4s; top: 1px; }
header .et_pb_menu .et_mobile_nav_menu .mobile_menu_bar:hover:before { color: #1962AD; }
header .et_pb_menu .et_mobile_nav_menu .et_mobile_menu { margin: 0; padding: 0 !important; border-top: 3px solid #1962AD; }
header .et_pb_menu .et_mobile_nav_menu .et_mobile_menu li { padding: 0 !important; font-size: var(--f-20-14); }
header .et_pb_menu .et_mobile_nav_menu .et_mobile_menu li:first-child { padding-top: 5% !important; }
header .et_pb_menu .et_mobile_nav_menu .et_mobile_menu li:last-child { padding-bottom: 5% !important; }
header .et_pb_menu .et_mobile_nav_menu .et_mobile_menu li a { padding: .7em 5%; border: 0; color: #222; opacity: 1 !important; font-size: inherit; margin-bottom: 1px; }
header .et_pb_menu .et_mobile_nav_menu .et_mobile_menu li a:hover, header .et_pb_menu .et_mobile_nav_menu .et_mobile_menu li.current-menu-parent > a, header .et_pb_menu .et_mobile_nav_menu .et_mobile_menu li.current-menu-item > a { color: #1962AD; background: #f3f8ff; }

header .et_pb_menu .et_mobile_nav_menu .et_mobile_menu .menu-item-has-children > a { background: transparent; font-weight: normal; }
header .et_pb_menu .et_mobile_nav_menu .et_mobile_menu .sub-menu { padding: 0 !important; margin: 0 !important; }
header .et_pb_menu .et_mobile_nav_menu .et_mobile_menu .sub-menu li:first-child { padding-top: 0 !important; }
header .et_pb_menu .et_mobile_nav_menu .et_mobile_menu .sub-menu li:last-child { padding-bottom: 0 !important; }
header .et_pb_menu .et_mobile_nav_menu .et_mobile_menu .sub-menu li a { padding-left: 7.5%; font-size: 95%; }


/* Pagination ------------------------------------------------------------------------------------------------------- */
.et_pb_ajax_pagination_container > div:last-child { display: none; }
.et_pb_ajax_pagination_container > div:has(.wp-pagenavi) { display: block; width: 100%;  border-top: 1px solid #B5B5B5; padding-top: 1.2em; margin-top: 1em; }

.wp-pagenavi { display: flex; align-items: center; justify-content: center; }
.wp-pagenavi a, .wp-pagenavi span {  color: #000; position: relative; line-height: 1; padding: 0 .3em .2em; min-width: 2.1em; height: 2.1em; border-bottom: .3em solid transparent; display: flex; align-items: center; justify-content: center; }
.wp-pagenavi .extend { padding-left: 0; padding-right: 0; min-width: 1em; opacity: .8; }
.wp-pagenavi .current { border-color: #FD5226; }
.wp-pagenavi .previouspostslink { margin-right: .5em; }
.wp-pagenavi .nextpostslink { margin-left: .5em; }
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink { color: #000; }
.wp-pagenavi .disabled { opacity: .3; }
.wp-pagenavi .previouspostslink:before, .wp-pagenavi .nextpostslink:after { transition: .4s; content: ""; width: .7em; height: .7em; border: solid #000; border-width: .08em .08em 0 0; }
.wp-pagenavi .previouspostslink:before { transform: rotate(-135deg); margin-right: .5em; }
.wp-pagenavi .nextpostslink:after { transform: rotate(45deg); margin-left: .5em; }

.wp-pagenavi a:hover { color: #FD5226; }
.wp-pagenavi a:hover:before, .wp-pagenavi a:hover:after { border-color: #FD5226; }


/* Global Section ------------------------------------------------------------------------------------------------------- */
.title-page-01 { background: #A5E0E8; padding: var(--pm-60-40) 0 !important; }
.title-page-01 h1 { text-align: center; position: relative; font-size: var(--f-45-30); line-height: 1.2; padding: 0; word-wrap: normal; }
.title-page-01 h1:after { background: #FD5226; max-width: 230px; width: 30%; height: 1px; position: absolute; bottom: -.3em; left: 50%; transform: translateX(-50%); content: ""; }

.section-01 { gap: var(--pm-35-15) 0; }

.section-02 { padding-top: calc(var(--pm-110-60) * 2) !important; margin: calc((var(--pm-110-60) * 2) * -1) 0 -6.5em; }
.section-02:after { background: url(/wp-content/uploads/bg-02.webp) no-repeat top left / contain; max-width: 736px; width: 100%; height: 783px; content: ""; bottom: 6.5em; left: 0; position: absolute; }
.section-02-bottom { padding-top: calc(var(--pm-110-60) + 6.5em) !important; }

.section-04 { padding: var(--pm-80-50) 0 !important; }
.section-04:after { background: url(/wp-content/uploads/bg-02.webp) no-repeat bottom right -200px / contain; max-width: 736px; width: 100%; height: 783px; content: ""; right: 0; position: absolute; transform: translateY(-50%); }


/* Global Row ------------------------------------------------------------------------------------------------------- */
.lightmix { font-size: var(--f-14-12); padding: 10em 0 0 !important; font-weight: 300; }
.lightmix a { color: #fff !important; opacity: .4; letter-spacing: .25em; text-transform: uppercase; font-size: 85%; position: relative; }
.lightmix a:hover { opacity: 1; }

.row-three-01 { max-width: 1100px !important; gap: 1.1em; }
.row-three-01 .et_pb_column { flex: 1; width: auto !important; }
.row-three-01 .ab-01 .et_pb_blurb:after { background: #1BBAB6; }
.row-three-01 .ab-02 .et_pb_blurb:after { background: #FD5226; }
.row-three-01 .ab-03 .et_pb_blurb:after { background: #1962AD; }
.row-three-01 .et_pb_blurb { cursor: pointer; padding: 3em 1em !important; transition: .4s; }
.row-three-01 .et_pb_blurb::after { width: 100%; height: 100%; position: absolute; top: 0; left: 0; content: ""; border-radius: 1.6em; z-index: -1; transition: .4s; } 
.row-three-01 .et_pb_blurb_content:after { background: url(/wp-content/uploads/ico-02.webp) no-repeat center / cover; content: ""; width: 2em; height: 2em; display: block; margin: 0 auto; }
.row-three-01 .et_pb_main_blurb_image { margin: 0 auto 1.5em; height: 5.4em; width: 5.4em; display: flex; align-items: flex-end; justify-content: center; }
.row-three-01 .et_pb_image_wrap { margin: 0; height: 100%; }
.row-three-01 .ab-01 .et_pb_image_wrap { margin-right: -1.2em; }
.row-three-01 .et_pb_image_wrap img { display: block; max-height: 100%; width: auto; }
.row-three-01 .et_pb_blurb_container { text-align: center !important; }
.row-three-01 .et_pb_module_header { display: flex; justify-content: center; color: #fff; font-size: var(--f-28-19); line-height: 1.3; font-weight: 400; max-width: 5em; display: inline-flex; height: 4.8em; padding-bottom: .8em !important; margin-bottom: 1em !important; position: relative; }
.row-three-01 .et_pb_module_header::after { transition: .4s; bottom: 0; left: 0; width: 100%; height: 1px; content: ""; background: rgba(255,255,255,.25); position: absolute; }
.row-three-01 .et_pb_blurb:hover:after { height: calc(100% + 3em); top: -1.5em; }
.row-three-01 .et_pb_blurb:hover .et_pb_module_header::after { left: -2em; width: calc(100% + 4em); }      


.row-inform-01 { align-items: center; gap: var(--pm-35-15) 6%; }
.row-inform-01 .et_pb_column { width: auto !important; }
.row-inform-01 .et_pb_column:nth-child(2) { flex: 1; max-width: 580px; border-left: 1px solid #FD5226; margin: 0 0 0 3% !important; padding: .4em 1em .4em 4%; font-size: 105%; }
.row-inform-01 .et_pb_column:nth-child(3) { flex-shrink: 0; }


.rowly-01 { z-index: 1; }
.rowly-01 .et_pb_image, .rowly-01-blog-01 .image { position: absolute; height: 100%; top: 0; }
.rowly-01 .et_pb_image_wrap { height: 100%; width: 100%; position: relative; }
.rowly-01 .et_pb_image_wrap img, .rowly-01-blog-01 .image img { object-fit: cover; width: 100% !important; height: 100%; }
.rowly-01-ifr .et_pb_image, .rowly-01-isr .et_pb_image, .rowly-01-blog-01 .image { left: 0; }
.rowly-01-ifl .et_pb_image, .rowly-01-isl .et_pb_image { right: 0;  }
.rowly-01-ifr .et_pb_image, .rowly-01-ifl .et_pb_image, .rowly-01-blog-01 .image { width: calc(50vw - (clamp(0px, calc(100vw * 0.9 * 0.03), calc(var(--width-1360) * 0.03)))); }
.rowly-01-isr .et_pb_image, .rowly-01-isl .et_pb_image { width: calc(100% + var(--pm-110-60)); }
.rowly-01-tl-ir .et_pb_column:first-child, .rowly-01-tr-il .et_pb_column:last-child { padding: var(--pm-110-60) 0; z-index: 0; } 
.rowly-01-p0 .et_pb_column { padding: 0 !important; }
.rowly-01-trbg-01 h2, .rowly-01-trbg-01, .rowly-01-tlbg-01 h2, .rowly-01-tlbg-01 { color: #fff; }
.rowly-01-trbg-01 .et_pb_column:last-child:after, .rowly-01-trbg-02 .et_pb_column:last-child:after, .rowly-01-trbg-03 .et_pb_column:last-child:after, .rowly-01-tlbg-01 .et_pb_column:first-child:after, .rowly-01-tlbg-02 .et_pb_column:first-child:after, .rowly-01-tlbg-03 .et_pb_column:first-child:after { content: ""; top: 0; position: absolute; height: 100%; z-index: -1; width: calc(100% + var(--pm-110-60) + clamp(0px, calc(100vw * 0.9 * 0.06), calc(var(--width-1360) * 0.06))); }
.rowly-01-trbg-01 .et_pb_column:last-child:after, .rowly-01-trbg-02 .et_pb_column:last-child:after, .rowly-01-trbg-03 .et_pb_column:last-child:after { left: calc(clamp(0px, calc(100vw * 0.9 * 0.06), calc(var(--width-1360) * 0.06)) * -1); }
.rowly-01-tlbg-01 .et_pb_column:first-child:after, .rowly-01-tlbg-02 .et_pb_column:first-child:after, .rowly-01-tlbg-03 .et_pb_column:first-child:after { right: calc(clamp(0px, calc(100vw * 0.9 * 0.06), calc(var(--width-1360) * 0.06)) * -1); }
.rowly-01-trbg-01 .et_pb_column:last-child:after, .rowly-01-tlbg-01 .et_pb_column:first-child:after { background: #1962AD; }
.rowly-01-trbg-02 .et_pb_column:last-child:after, .rowly-01-tlbg-02 .et_pb_column:first-child:after { background: #cdf7fa; }
.rowly-01-trbg-03 .et_pb_column:last-child:after, .rowly-01-tlbg-03 .et_pb_column:first-child:after { background: #F4F4F4; }
.rowly-01-trbgf .et_pb_column:last-child:after, .rowly-01-tlbgf .et_pb_column:first-child:after { width: calc(50vw + clamp(0px, calc(100vw * 0.9 * 0.03), calc(var(--width-1360) * 0.03))); } 

.rowly-01 .et_pb_column { gap: var(--pm-35-15) 10px; }
.rowly-01 .et_pb_column .et_pb_button_module_wrapper { width: auto; } 
.rowly-01 .et_pb_column .et_pb_button_module_wrapper { margin-bottom: calc(var(--pm-25-5) *-1) !important; }
.rowly-01 .et_pb_column .et_pb_button_module_wrapper:last-child { margin-bottom: 0 !important; }


.rowly-01-ugol-01 .et_pb_image_wrap:after { width: 9em; height: 9em; border: solid rgba(255,255,255,.5); border-width: 2em 0 0 2em; position: absolute; bottom: 0; right: 0; content: ""; }


.rowly-01-unic-01 { height: 100%; max-width: 550px; }
.rowly-01-unic-01 .et_pb_text_inner { color: #fff; padding: var(--pm-110-60) 12% calc(var(--pm-110-60) + 5em); line-height: 1.4; font-weight: 500; font-size: var(--f-28-19); background: rgba(0,54,111,.75); height: 100%; }
.rowly-01-unic-01 .et_pb_text_inner:after { width: 88%; height: 7em; box-shadow: inset 1.3em 0 #fd5225, inset 0 1.3em #fd5225; position: absolute; bottom: 0; right: 0; content: ""; }


.rowly-02 { z-index: 1; }
.rowly-02 .et_pb_image { height: 100%; }
.rowly-02 .et_pb_image_wrap { height: 100%; width: 100%; position: relative; }
.rowly-02 .et_pb_image_wrap img { object-fit: cover; width: 100% !important; height: 100%; position: absolute; }
.rowly-02-tr-il .et_pb_column:last-child { flex: 1; padding: var(--pm-110-60) 0; align-content: center; } 


.row-two-01 { align-items: center; }
.row-two-01 .et_pb_column { width: auto !important; }
.row-two-01 .et_pb_column:nth-child(1) { flex: 1; }
.row-two-01 .et_pb_column:nth-child(2) { flex-shrink: 0; }


.row-tabs-01 { gap: 0 2%; padding-top: 4.5em !important; }
.row-tabs-01 .et_pb_column { width: calc(25% -(6% / 4)) !important; }
.row-tabs-01 .et_pb_column:not(.active) .et_pb_blurb { cursor: pointer; }
.row-tabs-01 .et_pb_blurb { display: flex; transition: .4s; }
.row-tabs-01 .et_pb_blurb:after { content: ""; padding-top: 100%; float: left; }
.row-tabs-01 .et_pb_main_blurb_image { margin: 0; width: 100%; height: 100%; display: block; position: absolute; bottom: 0; left: 0; border-radius: 1.4em; overflow: hidden; transition: .4s; }
.row-tabs-01-shadow-01 .et_pb_main_blurb_image:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; background: linear-gradient(180deg,rgba(45,21,68,0) 35%, rgba(0,11,22,.8) 100%); }
.row-tabs-01 .et_pb_column:not(.active) .et_pb_blurb:hover .et_pb_main_blurb_image { box-shadow: 0 0 1em rgba(0,11,22,.5); }
.row-tabs-01 .et_pb_image_wrap { width: 100%; height: 100%; display: block; position: relative; }
.row-tabs-01 .et_pb_image_wrap img { transition: .4s; object-fit: cover; width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; }
.row-tabs-01-filter-01 .et_pb_image_wrap img { transition: .4s; object-fit: cover; width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; filter: grayscale(100%) contrast(1) brightness(1.1); opacity: .9 !important; }
.row-tabs-01 .et_pb_column:not(.active) .et_pb_blurb:hover .et_pb_image_wrap img { filter: none; }
.row-tabs-01 .et_pb_module_header { position: absolute; left: 0; bottom: 0; width: 100%; padding: 5% 8% 10% !important; color: #fff; font-size: var(--f-24-15); line-height: 1.2; text-align: left; z-index: 1; }
.row-tabs-01 .et_pb_module_header .sub { display: flex; width: 100%; align-items: flex-end; font-size: 75%; font-weight: 300; margin-bottom: .7em; word-wrap: initial; }
.row-tabs-01 .et_pb_module_header .tit { display: block; word-wrap: initial; }
.row-tabs-01-no-head-01 .et_pb_main_blurb_image .et_pb_module_header { display: none; }
.row-tabs-01 .et_pb_blurb_container { display: none; }
.row-tabs-01 .active .et_pb_main_blurb_image { height: calc(100% + 4.5em); }
.row-tabs-01 .active .et_pb_main_blurb_image img { filter: none; opacity: 1 !important; }
.row-tabs-01-content .et_pb_module_header { color: #FD5226; font-size: var(--f-40-25); font-weight: 400; padding-bottom: 0; margin-bottom: .8em; position: relative; overflow: hidden; }
.row-tabs-01-content .et_pb_module_header .sub { display: block; font-weight: 300; color: #222; font-size: var(--f-20-14); line-height: 1.5; margin-bottom: .3em; }
.row-tabs-01-content .et_pb_module_header .tit { position: relative; }
.row-tabs-01-content .et_pb_module_header .tit:before { width: calc(100% + .7em); height: 100%; background: #f4f4f4; position: absolute; left: 0; bottom: 0; content: ""; z-index: -1; }
.row-tabs-01-content .et_pb_module_header .tit:after { width: 2000px; height: 1px; background: #B5B5B5; position: absolute; left: 0; top: 50%; content: ""; z-index: -2; }
.row-tabs-01-content p { font-weight: 300; }
.row-tabs-01-content p:last-child { padding-top: .7em; }
.row-tabs-01-content .et_pb_blurb_container { display: block; opacity: 0; transform: translateY(1em); transition: .4s; }
.row-tabs-01-content .et_pb_blurb_container.active { opacity: 1; transform: translateY(0); }
.row-tabs-01-content .et_pb_module_header { position: relative; padding-right: 10em; }
.row-tabs-01-content .et_pb_button_module_wrapper { position: absolute; top: 1.8em; right: 0; width: fit-content; display: flex; background: #f4f4f4; padding-left: 1.3em; }


.row-anchor-01 { margin-top: calc(var(--pm-60-40) * -1); }
.row-anchor-01 .et_pb_column { gap: 0; }
.row-anchor-01 .et_pb_column .et_pb_module { padding-top: var(--pm-60-40) !important; }

.row-anchor-01 .unic-01 { margin-top: var(--pm-60-40) !important; }

.row-anchor-01 .list-01-body .et_pb_blurb_description { display: grid; grid-template-columns: 55fr 45fr; column-gap: 5%; align-items: start; }
.row-anchor-01 .list-01-body .et_pb_blurb_description > p { grid-column: 1; }
.row-anchor-01 .list-01-body .list-01 { margin-top: .4em; background: #CDF7FA; padding: 5% 7%; grid-column: 2; grid-row: 1 / span 20; }
.row-anchor-01 .list-01-body .list-01 ul { margin-bottom: -.2em; }
.row-anchor-01 .list-01-body .list-01 li { padding-bottom: .2em; font-size: 95%; font-weight: 500; }
.row-anchor-01 .list-01-body .list-01 strong { font-size: 105%; }


.accordion-01 .et_pb_accordion { display: flex; flex-direction: column; gap: 1em 0; }
.accordion-01 .et_pb_toggle { border: 0; padding: 0; background: transparent; }
.accordion-01 .et_pb_toggle_title { padding: 0 0 0 1em; font-weight: 500;  font-size: 105%; color: #000; line-height: 1.4; transition: .4s; }
.accordion-01 .et_pb_toggle_title::before { display: none; }
.accordion-01 .et_pb_toggle_title::after { transition: .4s; right: auto; left: -.35em; color: #1BBAB6; font-size: 1em; font-family: ETmodules !important; font-weight: 400 !important; content: "\35" !important; position: absolute; top: 0; }
.accordion-01 .et_pb_toggle_title:hover, .accordion-01 .et_pb_toggle_title:hover::after, .accordion-01 .et_pb_toggle_open .et_pb_toggle_title, .accordion-01 .et_pb_toggle_open .et_pb_toggle_title::after { color: #FD5226; }
.accordion-01 .et_pb_toggle_open .et_pb_toggle_title::after { transform: rotate(90deg); }
.accordion-01 .et_pb_toggle_content { padding: 0 0 0 var(--pm-40-15); margin: 1em 0 1em 1em; border-left: 1px solid #1BBAB6; font-weight: 300; }


.row-pagi-01 .et_pb_column { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--pm-40-20); }
.row-pagi-01 .et_pb_module { width: calc(50% - var(--pm-20-10)); }
.row-pagi-01 .et_pb_module h3 { font-size: var(--f-28-19); line-height: 1.4; }
.row-pagi-01 .et_pb_module .button-01a { margin: .5em 0; }
.row-pagi-01 .et_pb_module .et_pb_text_inner { height: 100%; display: flex; flex-direction: column; background: #F0F8FB; transition: .4s; padding: var(--pm-60-20); }
.row-pagi-01 .et_pb_module .et_pb_text_inner:hover { background: #fff; }
.row-pagi-01-nav-title-block-01 .et_pb_text_inner { display: flex; flex-wrap: wrap; gap: 1em 5%; justify-content: space-between; }
.row-pagi-01-nav .wp-pagenavi { margin-top: .4em; }
.row-pagi-01-nav-row { margin-top: calc(var(--pm-60-40) * -1); }
.row-pagi-01-nav-row .wp-pagenavi { margin-top: 3em; }

.bg-03 .row-pagi-01-nav .wp-pagenavi .previouspostslink, .bg-03 .row-pagi-01-nav .wp-pagenavi .nextpostslink, .bg-03 .row-pagi-01-nav .wp-pagenavi a, .bg-03 .row-pagi-01-nav .wp-pagenavi span { color: #fff; }
.bg-03 .row-pagi-01-nav .wp-pagenavi .previouspostslink::before, .bg-03 .row-pagi-01-nav .wp-pagenavi .nextpostslink::after { border: solid #fff; border-width: .08em .08em 0 0; }
.bg-03 .row-pagi-01-nav .wp-pagenavi a:hover { color: #FD5226; }
.bg-03 .row-pagi-01-nav .wp-pagenavi a:hover:before, .bg-03 .row-pagi-01-nav .wp-pagenavi a:hover:after { border-color: #FD5226; }


/* Global Module ------------------------------------------------------------------------------------------------------- */
.title-block-01 h2 { padding: .3em 0 0; }
.title-block-01 h2:before, .blog-post-01 .entry-title::before, .rowly-01-blog-01 .text .entry-title a::before { margin: 0 0 0 -.55em; position: relative; top: -.7em; content: ""; background: url(/wp-content/uploads/ico-01.webp) no-repeat center / cover; width: .53em; height: .53em; max-width: 21px; max-height: 21px; display: inline-flex; }
.title-block-01-center .et_pb_text_inner h2 { text-align: center; }

.title-block-line-01 { border-bottom: 1px solid #B5B5B5; }
.title-block-line-01 .et_pb_module { padding-bottom: 2em !important; }
.title-block-line-01 .title-block-01 h2 { height: 100%; }
.title-block-line-01 .title-block-01 .et_pb_text_inner { height: 100%; width: fit-content; }
.title-block-line-01 .title-block-01 .et_pb_text_inner:before { bottom: calc((2em + 1px) * -1); left: 0; width: 100%; height: 3px; content: ""; background: #000; position: absolute; }

.title-block-btn-01 .title-block-01 { flex: 1; padding-right: 3em; }
.title-block-btn-01 .et_pb_button_module_wrapper { flex-shrink: 0; width: fit-content; padding: .5em 0 0 !important; }


.p-corner-01 { position: relative; padding-top: .7em; }
.p-corner-01:before { margin: 0 0 0 -1.07em; position: absolute; top: 0; content: ""; background: url(/wp-content/uploads/ico-01.webp) no-repeat center / cover; width: 1.05em; height: 1.05em; max-width: 21px; max-height: 21px; display: inline-flex; }


.anchor-menu-01 { font-size: 90%; padding: 0 0 0 var(--pm-40-15); border-left: 1px solid; }
.anchor-menu-01-ver-01 { border-color: #1BBAB6; }
.anchor-menu-01 a { color: #000; position: relative; margin-bottom: .2em; display: inline-block; }
.anchor-menu-01 a:last-child { margin-bottom: 0; }
.anchor-menu-01 a:hover { color: #fff; }
.anchor-menu-01 a:after { transition: .4s; width: 0; content: ""; position: absolute; top: 0; left: -.3em; height: 100%; background: rgba(27,186,182,.5); z-index: -1; }
.anchor-menu-01 a:hover:after {  width: calc(100% + 1em);  }


.left-line-01 { padding: 0 0 0 var(--pm-40-15); border-left: 1px solid; }
.left-line-01-ver-01 { border-color: #1BBAB6; }
.left-line-01-ver-02 { border-color: #FD5226; }


.left-line-02 .et_pb_blurb_description { padding: 0 0 0 calc(var(--pm-40-15) + 3px); position: relative; }
.left-line-02 .et_pb_blurb_description:after { position: absolute; top: .4em; left: 0; content: ""; width: 3px; height: calc(100% - .8em); background: #FD5226; }


.unic-01 { background: #CDF7FA; padding: 5% 7%; }


.date-01 { font-size: 85%; }


.form-01 { padding-top: var(--pm-110-60); margin-top: 2em !important; }
.form-01:after { background: #F0F8FB; content: ""; bottom: -300px; left: -100vw; width: 300vw; height: calc(100% + 300px); position: absolute; visibility: visible; z-index: -1; }
.form-01 form { margin: 0; }
.form-01 .et_pb_contact_field { margin: 0 0 2em !important; padding: 0 !important; }
.form-01 .et_pb_contact_field .input { padding: 0 0 .6em; line-height: 1.4 !important; border-bottom: 1px solid #000; color: #000; background: transparent; }
.form-01 .et_pb_contact_field[data-type="select"]::after { right: 0; top: .8em; border-top-color: #000; }
.form-01 .et_contact_bottom_container { margin: 0; float: none; }
.form-01 .et_contact_bottom_container .et_pb_button { margin: 0; }
.form-01 .et_pb_contact_field .input.et_contact_error { border-width: 0 0 1px 0 !important; }
.form-01 .et-pb-contact-message ul { font-size: 85%; line-height: 1.3; }
.form-01 .et-pb-contact-message ul:last-child { padding-bottom: .9em !important; }


.form-02 { padding-top: var(--pm-110-60); margin-top: 2em !important; }
.form-02:after { background: #F0F8FB; content: ""; bottom: -300px; left: -100vw; width: 300vw; height: calc(100% + 300px); position: absolute; visibility: visible; z-index: -1; }
.jotform-form { background: #ccc; }
iframe[id^="261264858648067"] body { border: 5px solid #333; }



.blog-01 .et_pb_ajax_pagination_container { display: flex; flex-wrap: wrap; gap: var(--pm-60-40) 6%; }
.blog-01 article { width: 47%; margin: 0; display: flex; flex-direction: column; }
.blog-01 article:after { display: none; }
.blog-01 article .entry-featured-image-url { order: 1; margin: 0 0 1em; position: relative; overflow: hidden; }
.blog-01 article .entry-featured-image-url:after { content: ""; float: left; padding-top: 56%; }
.blog-01 article .entry-featured-image-url img { object-fit: cover; width: 100%; height: 100% !important; position: absolute; }
.blog-01 article .post-meta { order: 2; margin: 0; display: block; padding: 0 0 1em; font-size: 80% !important; font-weight: 300; color: #222 !important; line-height: 1; }
.blog-01 article .entry-title { order: 3; padding: 0; font-size: var(--f-36-23); line-height: 1.3; }
.blog-01 article .post-content { order: 4; }
.blog-01 article .post-content-inner { padding: 1em 0 1.2em; }
.blog-01 article .post-content-inner p { font-size: var(--f-20-14) !important; line-height: 1.5 !important; color: #222; }


.blog-02 .et_pb_ajax_pagination_container { display: flex; flex-wrap: wrap; gap: 3em 5%; }
.blog-02 article { flex: 1; margin: 0; display: flex; flex-direction: column; }
.blog-02 article:after { display: none; }
.blog-02 article .post-meta { order: 1; margin: 0; display: block; padding: 0 0 .7em; font-size: 85% !important; font-weight: 300; color: #333 !important; line-height: 1; }
.blog-02 article .entry-title { order: 2; padding: 0; font-size: var(--f-20-14); line-height: 1.5; }
.blog-02 article .post-content { order: 3; }
.blog-02 article .post-content-inner { padding: 1em 0 1.2em; }
.blog-02 article .post-content-inner p { font-weight: 300; font-size: var(--f-20-14) !important; line-height: 1.5 !important; color: #222; }


.rowly-01-blog-01 article { margin: 0; display: flex; flex-direction: column; }
.rowly-01-blog-01 article:after { display: none; }
.rowly-01-blog-01 .post-meta { order: 1; width: 100%; margin: 0; display: block; padding: 0 0 2em !important; font-size: 80% !important; font-weight: 300; color: #fff !important; line-height: 1; }
.rowly-01-blog-01 .entry-title { order: 2; padding: 0; }
.rowly-01-blog-01 .entry-title a:hover { color: #1bbbb7; }
.rowly-01-blog-01 .post-content { order: 3; }
.rowly-01-blog-01 .post-content-inner { padding: 1em 0 1.2em; }
.rowly-01-blog-01 .post-content-inner p { font-weight: 300; font-size: var(--f-20-14) !important; line-height: 1.5 !important; color: #fff; }

/* .rowly-01-blog-01 .image .et_pb_ajax_pagination_container { height: 100%; }
.rowly-01-blog-01 .image .entry-title, .rowly-01-blog-01 .image .post-content { display:  none; }
.rowly-01-blog-01 .image article, .rowly-01-blog-01 .image article a { margin: 0 !important; height: 100%; } */


.search-page-for { color: #345; padding-bottom: .5em; margin-bottom: .5em !important; font-size: 110%; border-bottom: 1px dashed #345; }

/* Home ------------------------------------------------------------------------------------------------------- */
.banner-top-01 { padding: 0 !important; }
.banner-top-01 .et_pb_slide { padding: 0 !important; }
.banner-top-01 .et_pb_slide_description { padding: var(--pm-210-60) 0 calc(var(--pm-210-60) + 1em) !important; text-align: left; max-width: 800px; width: 62%; margin: 0; animation-duration: .6s; animation-delay: .4s; }
.banner-top-01 .et_pb_slide_title { color: #000 !important; padding: 0; text-shadow: none; font-size: var(--f-65-30); font-weight: 600; }
.banner-top-01 .et_pb_slide_content { color: #000; font: var(--f-28-16)/1.4 Inter !important; max-width: 800px; padding: 1.1em 0 1.4em; text-shadow: none; }
.banner-top-01 .et_pb_button_wrapper { margin: 0 !important; }
.banner-top-01 .et_pb_button { margin: 0; }
.banner-top-01 .et-pb-controllers { bottom: 2em; display: flex; justify-content: center; gap: .6em; }
.banner-top-01 .et-pb-controllers a { opacity: 1; background: #FD5226; width: .7em; height: .7em; margin: 0; }
.banner-top-01 .et-pb-controllers a.et-pb-active-control { background: #fff; }


/* Error 404 ------------------------------------------------------------------------------------------------------- */
.error404 #et-main-area { padding: 0 !important; height: 100vh; display: flex; align-items: center; justify-content: center; flex-direction: column; }


/* Footer ------------------------------------------------------------------------------------------------------- */
.footer { background: #083D73; color: #fff; }
.footer .et_pb_row { max-width: var(--width-1700) !important; gap: var(--pm-60-40) 0; flex-wrap: initial; }

.footer .col-1 { flex-shrink: 0; max-width: 365px; width: 25% !important; padding-right: 5%; }
.footer .col-2 { margin-left: auto !important; width: auto !important; max-width: 850px !important; }
.footer .col-3 { flex-shrink: 0; width: fit-content !important; flex-direction: column; padding-left: 4%; }

.footer .col-2, .footer .col-3 { margin-top: -.7em !important; }
.footer .col-2:after, .footer .col-3:after { width: 100%; height: 1px; top: 4.3em; left: 0; content: ""; position: absolute; background: #fff; opacity: .1; }

.footer .col-3 { gap: 0; }
.footer .col-3 .et_pb_button { margin-bottom: 3.5em; }

.footer .copy .et_pb_code_inner { display: flex; gap: 1em; justify-content: space-between; font-size: var(--f-14-12); flex-wrap: wrap; }
.footer .copy a { color: #fff; position: relative; }
.footer .copy a:hover, footer .copy a.active { color: #FD5226; }

.footer .et_pb_menu { background: transparent !important; }
.footer .et_pb_menu .et_pb_menu__wrap, .footer .et_pb_menu .et_pb_menu__menu, .footer .et_pb_menu .et-menu-nav, .footer .et_pb_menu .et-menu { width: 100%; }
.footer .et_pb_menu .et_pb_menu__menu { display: flex !important; }
.footer .et_pb_menu .et-menu { margin: 0 !important; line-height: 1.2 !important; flex-wrap: nowrap; gap: 0 2em; }
.footer .et_pb_menu .et-menu li:after, .footer .et_pb_menu .et-menu li:before { display: none !important; } 

.footer .et_pb_menu .et-menu > li { padding: 0 !important; margin: 0 !important; font-size: var(--f-16-13) !important; color: #fff !important; flex-direction: column; line-height: inherit !important; }

.footer .et_pb_menu .et-menu > li a { padding: .75em 0 !important; color: #fff !important; opacity: 1 !important; line-height: inherit !important; transition: .4s !important; }
.footer .et_pb_menu .et-menu > li > a:first-child { margin-bottom: 3.5em; }
.footer .et_pb_menu .et-menu > li a:first-child::after { display: none; } 

.footer .et_pb_menu .et-menu > li .sub-menu { width: 100% !important; visibility: visible !important; opacity: 1 !important; position: static !important; display: flex; background: transparent !important; border: 0 !important; padding: 0 !important; margin: 0 !important;  box-shadow: none !important; line-height: inherit !important; flex-direction: column; }

.footer .et_pb_menu .et-menu > li .sub-menu li { font-size: var(--f-14-12) !important; width: 100% !important; padding: 0 !important; font-style: normal; line-height: inherit !important; }
.footer .et_pb_menu .et-menu > li .sub-menu li a { font-size: inherit !important; padding: .3em 0 !important; width: 100% !important; line-height: inherit !important; color: rgba(255,255,255,.7) !important;  } 

.footer .et_pb_menu .et-menu li > a:hover, .footer .et_pb_menu .et-menu > li .sub-menu li a:hover, .footer .et_pb_menu .et-menu li.current-menu-item a, .footer .et_pb_menu .et-menu > li .sub-menu li.current-menu-item a, .footer .et_pb_menu .et-menu li.current-menu-parent > a { color: #FD5226 !important; opacity: 1 !important; }

.footer .et_mobile_nav_menu { display: none !important; }  



/* Category & Post ----------------------------------------------------------------------------------------------------- */
/* .blog-post-01 .et_pb_row { max-width: 1000px !important; } */
.category-26 .et_pb_section_2_tb_body, .category-26 .et_pb_section_3_tb_body .entry h2, .category-26 .et_pb_section_3_tb_body .entry p { display: none; }
.category-26 .et_pb_section_3_tb_body .entry { display: block; text-align: center; }
.category-26 .et_pb_section_3_tb_body .entry:before { content: "Coming Soon"; }
.category-26 .et_pb_section_3_tb_body { padding-top: 0 !important; } 

.blog-post-01 .et_pb_column { gap: 0; }

.blog-post-01 .et_pb_title_container { display: flex; flex-direction: column; }
.blog-post-01 .entry-title { order: 2; padding: .8em 0 var(--pm-35-15); color: #1962AD; }
.blog-post-01 .et_pb_title_meta_container { order: 1; }
.blog-post-01 .et_pb_title_meta_container .published { color: #222; font-size: 85%; display: block; }
.blog-post-01 .et_pb_title_featured_container { margin-bottom: calc(var(--pm-35-15) + .3em) !important; }
.blog-post-01 .et_pb_title_featured_container .et_pb_image_wrap { overflow: hidden; position: relative; width: 100%; height: 100%; max-height: 750px; }
.blog-post-01 .et_pb_title_featured_container .et_pb_image_wrap:after { content: ""; float: left; padding-top: 56%; }
.blog-post-01 .et_pb_title_featured_container img { object-fit: cover; width: 100%; height: 100% !important; position: absolute; }
.blog-post-01 .caption { display: block; opacity: .6; font-size: 75%; line-height: 1.4; font-weight: 300; margin-bottom: -.3em; }
.blog-post-01 .et_pb_post_content { padding-top: .5em; }
.blog-post-01 ul, .blog-post-01 ol { margin-left: 1em; }
.blog-post-01 .et-box { box-shadow: none; font-size: inherit; margin: 0; }
.blog-post-01 .et-box-content { padding: 0; }
.blog-post-01 .et-note-01 { padding: 2em 0; }
.blog-post-01 .et-note-01:last-child { padding-bottom: 0; }
.blog-post-01 .et-note-01 .et-box-content { border-top: 1px solid #B5B5B5; padding-top: 1.5em; font-size: 90%; }
.blog-post-01 blockquote { max-width: 1200px; width: 95%; border-left: solid 3px #1561ad !important; font-weight: 300; margin: .2em 0 1.2em auto !important; padding: 1em 1em 1em 1.5em !important; position: relative; font-size: 85%; opacity: .8; background: #f5f5f5; line-height: 1.5; }
.blog-post-01 blockquote:last-of-type { margin-bottom: 0; }



/* Responsive ------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 1800px) {}
@media screen and (max-width: 1700px) {}
@media screen and (max-width: 1600px) {}
@media screen and (max-width: 1512px) {
    .rowly-01 .image-text-01.ver-01 { width: calc(100% + calc((100vw - (100% * 2)) / 2)) !important; margin-right: calc(((100vw - (100% * 2)) / 2) * -1) !important; }
}
@media screen and (max-width: 1500px) {}
@media screen and (max-width: 1400px) {
    .footer .et_pb_row { gap: var(--pm-60-40) 0; flex-direction: column; align-items: center; }
    .footer .col-1 { width: 67% !important; padding: 0; justify-content: center; position: static; }
    .footer .col-1 .et_pb_module { max-width: 297px;  }
    .footer .col-1 .copy { position: absolute; bottom: -4em; width: 67%; }
    .footer .col-2 { margin: 0 auto !important; width: 100% !important; }
    .footer .col-2::after { display: none; }
    .footer .et_pb_menu .et-menu > li > a:first-child { margin-bottom: .1em; }
    .footer .et_pb_menu .et-menu { justify-content: space-between; }
    .footer .col-3 { margin: 0 !important; padding: 1.5em 0 0; justify-content: center; flex-direction: row; width: 100% !important; max-width: 850px !important; }
    .footer .col-3 .et_pb_module { width: fit-content !important; }
    .footer .col-3 .et_pb_button { margin: 0 2em 0 0; }
    .footer .col-3::after { top: 0; }
    .lightmix .et_pb_text_inner { text-align: center; }

}
@media screen and (max-width: 1300px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 1100px) {
    .banner-top-01 .et_pb_slide { background-position: center right 30%; }
    .banner-top-01 .et_pb_slide:after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, rgba(255,255,255,0.8) 45%, transparent 100%); backdrop-filter: blur(3px); }
    .banner-top-01 .et_pb_slide_description {  width: 100%; }
}
@media screen and (max-width: 1000px) {}
@media screen and (max-width: 980px) {
    .et_pb_column_1_2 { width: 100% !important; }
    header .et_pb_column_1_4:first-child { min-width: 110px; }
    header .et_pb_column_1_4:last-child { width: fit-content !important; }
    header .et_pb_row, header .et_pb_column_1_2, header .et_pb_column_1_2 .et_pb_module, header .et_pb_menu_inner_container { position: static; }
    header .et_pb_menu__wrap { padding: 0 .8em; }
    header .et_pb_menu .et_pb_menu__search { justify-content: center; padding: 0 1em; }
    header .et_pb_menu__search-button { order: 2; position: static; transform: translateY(0); margin-left: .5em; }
    header .et_pb_menu .et_mobile_nav_menu { order: 1; }
    header .et_pb_menu .et_pb_menu__search-container { padding-left: 0; }
    header .et_pb_menu .et_pb_menu__close-search-button { margin: 0 0 0 1em !important; }

    .row-inform-01 { justify-content: center; flex-direction: column; }
    .row-inform-01 .et_pb_column:nth-child(1) { justify-content: center; }
    .row-inform-01 .et_pb_column:nth-child(1) .et_pb_module { width: fit-content; }
    .row-inform-01 .et_pb_column:nth-child(2) { margin-left: 0 !important; padding: 0 !important; border-left: 0; max-width: 450px; }
    .row-inform-01 .et_pb_column:nth-child(2) .et_pb_text_inner { text-align: center;  }

    .rowly-02 { flex-direction: column; }
    .rowly-02-tr-il .et_pb_column:first-child { height: 50vw; }
    .rowly-02-tr-il .et_pb_column:last-child { padding: 0; }

    .row-anchor-01 .list-01-body .et_pb_blurb_description { display: block; }
    .row-anchor-01 .left-line-02 .et_pb_blurb_description::after { height: calc(100% - .4em); }

    .row-pagi-01-nav-title-block-01 .et_pb_text_inner { flex-direction: column; }
    .row-pagi-01-nav-title-block-01 .et_pb_text_inner h2 { text-align: center; }
    .row-pagi-01 .et_pb_module { width: 100%; }
    
    .rowly-01-tl-ir .et_pb_column:last-child, .rowly-01-tr-il .et_pb_column:first-child { display: none; } 
    [class*="rowly-01-tlbg-"] .et_pb_column:first-child::after, [class*="rowly-01-trbg-"] .et_pb_column:last-child::after { width: calc(100% + var(--pm-110-60) + clamp(0px, calc(100vw * 0.9 * 0.06), calc(var(--width-1360) * 0.06))); } 
    .rowly-01:not([class*="rowly-01-tlbg-"]) .et_pb_column:first-child, .rowly-01:not([class*="rowly-01-trbg-"]) .et_pb_column:last-child { padding: 0; }

    .blog-01 article { width: 100%; }

    .blog-02 article { width: 100%; flex: initial; }

    .accordion-01 .et_pb_column_1_2 { width: 47% !important; } 
}
@media screen and (max-width: 900px) {}
@media screen and (max-width: 800px) {
    .footer .col-2 { display: none; }

    .row-two-01 { flex-direction: column; align-items: flex-start; margin-top: -1em; }

    .row-tabs-01 { gap: var(--pm-25-5); padding-top: 1.5em !important; margin-bottom: -1em; }
    .row-tabs-01 .et_pb_column { width: calc(50% - (var(--pm-25-5) / 2)) !important; }
    .row-tabs-01 .et_pb_blurb { max-height: 215px; }
    .row-tabs-01-content .et_pb_button_module_wrapper { display: none; }
    .row-tabs-01-content .et_pb_module_header { padding-right: 0; }
    .row-tabs-01-filter-01 .et_pb_image_wrap img { opacity: .8 !important; }
    .row-tabs-01 .active .et_pb_main_blurb_image { height: 100%; }

    .row-three-01 { gap: .8em; }
    .row-three-01 .et_pb_column { flex: initial; width: 100% !important; }
    .row-three-01 .et_pb_blurb_content { display: flex; align-items: center; }
    .row-three-01 .et_pb_blurb { padding: 4% 7% !important; }
    .row-three-01 .et_pb_blurb:hover:after { width: calc(100% + 2em); height: 100%; top: 0; left: -1em; }
    .row-three-01 .et_pb_main_blurb_image { margin: 0 7% 0 0; flex-shrink: 0; height: 4em; width: 4em; }
    .row-three-01 .et_pb_blurb_container { flex: 1;  }
    .row-three-01 .et_pb_module_header { margin: 0 !important; padding: 0 1em 0 0 !important; height: auto; width: 100%; max-width: 100%; justify-content: flex-start; text-align: left; }
    .row-three-01 .et_pb_module_header::after { display: none; }
    
}
@media screen and (max-width: 700px) {}
@media screen and (max-width: 600px) {
    .accordion-01 .et_pb_column_1_2 { width: 100% !important; gap: 1em 0; max-width: 500px !important; }
}
@media screen and (max-width: 500px) {
    .title-block-btn-01 { margin-bottom: 4.2em !important; }
    .title-block-btn-01 .title-block-01 { flex: initial; width: 100%; padding-right: 0; }
    .title-block-btn-01 .et_pb_button_module_wrapper { position: absolute; left: 0; top: calc(100% + 1em); }
}
@media screen and (max-width: 400px) {}











































