.cic_banner{position:relative;background:var(--black);color:var(--white)}
.cic_banner.inner_page{background:var(--grey1);color:var(--black)}
.bg_grey .cic_banner.inner_page{background:var(--transparent)}
.cic_banner .cic_banner_bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}
.cic_banner .cic_banner_bg video,.cic_banner .cic_banner_bg img{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.cic_banner .cic_banner_bg .slider_img:not(.active){display:none !important}
.cic_banner .cic_banner_bg:after{position:absolute;z-index:1;content:"";display:block;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 100%,rgba(0,0,0,0) 0,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.5) 100%)}
.cic_banner .cic_banner_bg.shadow1:after,.cic_banner .cic_banner_bg.shadow2:after,.cic_banner .cic_banner_bg.shadow3:after{background:0;background-image:url(clientlib-site/resources/shadow/01.png);background-position:bottom left;background-repeat:no-repeat;background-size:cover}
.cic_banner .cic_banner_bg.shadow2:after{background-image:url(clientlib-site/resources/shadow/02.png)}
.cic_banner .cic_banner_bg.shadow3:after{background-image:url(clientlib-site/resources/shadow/03.png)}
.cic_banner .cic_banner_main{position:relative;padding:240px 0 120px 0}
.cic_banner.inner_page .cic_banner_main{padding-top:140px;padding-bottom:0}
.cic_banner .cic_banner_main .tagline{display:flex;align-items:center;justify-content:flex-start;font-size:1.125rem;line-height:1.2em;font-weight:500;margin:0 0 20px 0}
.cic_banner .cic_banner_main .tagline:before{content:"";display:block;width:20px;height:20px;margin-right:5px;background-image:url(clientlib-site/resources/logo_graphic.svg);background-position:center center;background-repeat:no-repeat}
.cic_banner .cic_banner_main .title{margin:0;font-size:2.8rem;line-height:1.2em;font-weight:600}
.cic_banner .cic_banner_main .crumb{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;font-size:.875rem;line-height:1em;margin:0 0 20px 0}
.cic_banner .cic_banner_main .crumb .crumb_item{position:relative;margin:0 5px 0 0;padding-bottom:10px}
.cic_banner .cic_banner_main .crumb .crumb_item{display:flex;align-items:center;justify-content:center;color:inherit}
.cic_banner .cic_banner_main .crumb .crumb_item:not(:last-of-type):after{content:"/";display:block;width:12px;height:12px;margin-left:5px;opacity:.75}
.cic_banner.inner_page .cic_banner_main .crumb .crumb_item:after{color:#a8acab;opacity:1}
.cic_banner .cic_banner_main .crumb .crumb_item .dropdown{display:none;position:absolute;z-index:9;top:100%;left:0;min-width:240px;background:#FFF;color:#000;box-shadow:0 0 5px rgba(0,0,0,0.1);padding:30px 30px}
.cic_banner .cic_banner_main .crumb .crumb_item:hover .dropdown,.cic_banner .cic_banner_main .crumb .crumb_item:focus-within .dropdown{display:block}
.cic_banner .cic_banner_main .crumb .crumb_item .dropdown a{display:block}
.cic_banner .cic_banner_main .crumb .crumb_item .dropdown a + a{margin-top:15px}
.cic_banner .cic_banner_main .crumb .crumb_item .dropdown a:hover{color:var(--dark_green)}
.cic_banner .cic_banner_main .crumb .crumb_item .dropdown_arrow{padding-right:13px;background-image:url(clientlib-site/resources/arrow_down_white.svg);background-position:center right;background-repeat:no-repeat;background-size:8px}
.cic_banner.inner_page .cic_banner_main .crumb .crumb_item .dropdown_arrow{background-image:url(clientlib-site/resources/arrow_down_black.svg)}
.cic_banner .cic_banner_main .desc{font-size:1rem;margin:10px 0 0 0;max-width:800px}
.cic_banner .contact_block{max-width:480px}
@media screen and (max-width:1279px){.cic_banner .cic_banner_main{padding-bottom:120px}
.cic_banner.inner_page .cic_banner_main{padding-top:120px}
}
@media screen and (max-width:1023px){.cic_banner .cic_banner_main{padding-bottom:40px}
.cic_banner .cic_banner_main .title{font-size:2.5rem}
}
@media screen and (max-width:991px){.cic_banner .cic_banner_main .crumb{width:calc(100% + 72px)}
}
.cic_banner .cic_banner_card_title{margin-top:60px;font-size:1rem;font-weight:500}
.cic_banner .cic_banner_card{margin-top:10px;display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}
.cic_banner .cic_banner_card .cic_banner_card_item{position:relative;width:calc(25% - 20px);margin:0 20px 20px 0;padding:20px;background:var(--transparent_black1);backdrop-filter:blur(11px);color:inherit;text-decoration:none;font-size:1rem}
.cic_banner.noblur .cic_banner_card .cic_banner_card_item{backdrop-filter:none}
.cic_banner .cic_banner_card .cic_banner_card_item:before,.cic_banner .cic_banner_card .cic_banner_card_item:after{content:"";display:block;transition:ease all .3s}
.cic_banner .cic_banner_card .cic_banner_card_item:before{position:absolute;top:0;left:0;width:80px;height:2px;background:var(--green)}
.cic_banner .cic_banner_card .cic_banner_card_item:after{position:relative;margin-top:20px;top:0;left:0;width:25px;height:20px;background-image:url(clientlib-site/resources/generic_btn_arrow_green.svg);background-position:center center;background-repeat:no-repeat}
.cic_banner .cic_banner_card .cic_banner_card_item:hover{color:inherit;text-decoration:none}
.cic_banner .cic_banner_card .cic_banner_card_item:hover:before{background:var(--white)}
.cic_banner .cic_banner_card .cic_banner_card_item:hover:after{left:5px;filter:brightness(0) invert(1)}
.cic_banner .cic_banner_card .cic_banner_card_item .cat{display:block;font-size:1rem;margin-top:20px}
.cic_banner .cic_banner_card .cic_banner_card_item .name{display:block;font-size:1.125rem;margin-top:5px;font-weight:500}
@media screen and (max-width:1279px){.cic_banner .cic_banner_card .cic_banner_card_item{width:calc(33.33% - 20px)}
}
@media screen and (max-width:767px){.cic_hscroll .cic_banner_card{width:calc(150vw + 120px)}
.cic_banner .cic_banner_card .cic_banner_card_item{background:var(--transparent_black2);backdrop-filter:none}
}
.cic_banner:has(.swiper-slide-duplicate-active.active) .swiper-slide:not(.swiper-slide-duplicate-active),.cic_banner:not(:has(.swiper-slide-duplicate-active)) .swiper-slide:not(.active){visibility:hidden !important;opacity:0 !important;pointer-events:none !important}
.cic_banner .swiper-slide.active{opacity:1 !important;pointer-events:all !important}
.cic_banner .swiper-slide .tagline,.cic_banner .swiper-slide .title{position:relative;opacity:0;top:20px}
.cic_banner .swiper-slide.active .tagline{transition:ease all .5s;transition-delay:0;opacity:1;top:0}
.cic_banner .swiper-slide.active .title{transition:ease all .5s;transition-delay:.1s;opacity:1;top:0}
.cic_banner .swiper-slide .cic_banner_card_item{top:20px;opacity:0}
.cic_banner .swiper-slide.active .cic_banner_card_item:nth-child(1),.cic_banner .swiper-slide.active .cic_banner_card_item:nth-child(2),.cic_banner .swiper-slide.active .cic_banner_card_item:nth-child(3){transition:ease all .5s;opacity:1}
.cic_banner .swiper-slide.active .cic_banner_card_item:nth-child(1){top:0;transition-delay:.3s}
.cic_banner .swiper-slide.active .cic_banner_card_item:nth-child(2){top:0;transition-delay:.6s}
.cic_banner .swiper-slide.active .cic_banner_card_item:nth-child(3){top:0;transition-delay:.9s}
.cic_banner_slider_progress{margin:0 0 40px 0;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;background:var(--dark_green);border-radius:20px;padding:0 10px}
.cic_banner_slider_progress .bar{display:block;position:relative;width:60px;height:40px;display:none}
.cic_banner_slider_progress .bar:before{content:"";display:block;position:absolute;width:100%;height:2px;top:0;left:0;background:var(--transparent_black2)}
.cic_banner_slider_progress .bar .fg{position:absolute;display:block;width:50%;height:2px;top:0;left:0;background:var(--white)}
.cic_banner_slider_progress .play{pointer-events:all;z-index:1;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:10px;border-radius:50%}
.cic_banner_slider_progress .play.disabled{opacity:.25;pointer-events:none !important}
.cic_banner_slider_progress .play:hover{transform:scale(1.2)}
.cic_banner_slider_progress .play:before{content:"";display:block;width:8px;height:10px;border-left:2px solid #FFF;border-right:2px solid #FFF}
.cic_banner_slider_progress .play.stopped:before{display:none}
.cic_banner_slider_progress .play.stopped:after{content:"";display:block;border-style:solid;border-color:transparent transparent transparent #FFF;border-width:5px;transform:scaleX(1.5);margin-left:10px}
@media screen and (max-width:1279px){.cic_banner_slider_progress .play{bottom:10px}
}
@media screen and (max-width:767px){.cic_banner_slider_progress .play{bottom:20px}
}
.cic_banner_slider_btn{display:flex;align-items:flex-start;justify-content:flex-start}
.cic_banner_slider_btn a{pointer-events:all;display:flex;align-items:center;justify-content:flex-start;width:30px;height:30px;margin-right:10px}
.cic_banner_slider_btn a:before{display:block;content:"";width:100%;height:2px;background:#FFF;opacity:.25}
.cic_banner_slider_btn a.active:before{opacity:1}
.cic_banner .cic_banner_title{margin-bottom:40px}
.cic_banner.inner_page .cic_banner_title{margin-bottom:0}
.cic_banner .cic_banner_title_top{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}
.cic_banner .cic_banner_title .cic_banner_title_text{flex:1}
.cic_banner .cic_banner_title .cic_banner_title_text .title{margin-bottom:10px}
.cic_banner.inner_page .cic_banner_title .cic_banner_title_text .title{color:var(--dark_green)}
.cic_banner .cic_banner_title .cic_banner_title_btn{padding-left:20px}
.cic_slider{max-width:960px;margin:0 auto 60px auto}
.col-lg-9 .cic_slider{overflow:hidden}
.cic_slider.cic_slider--event{max-width:1400px;margin:40px auto}
.cic_slider.cic_slider--no_margin_top{margin-top:0}
.cic_slider .swiper-container{overflow:visible}
.cic_slider .cic_slider_slide{display:block;padding:0 60px}
.cic_slider--no_padding .cic_slider_slide{padding:0}
.cic_slider .cic_slider_slide .title{font-size:1.125rem;font-weight:500;text-align:center;margin:20px 0 10px 0}
.cic_slider .cic_slider_slide .page{font-size:.875rem;opacity:.8;text-align:center;margin:0}
.cic_slider .cic_slider_prev,.cic_slider .cic_slider_next{position:absolute;z-index:1;top:calc(50% - 60px);width:60px;height:60px;background-color:var(--white);border-radius:50%}
.col-lg-9 .cic_slider .cic_slider_prev,.col-lg-9 .cic_slider .cic_slider_next{top:calc(50% - 50px);width:38px;height:38px}
.cic_slider .cic_slider_prev{left:-30px}
.cic_slider .cic_slider_next{right:-30px}
.col-lg-9 .cic_slider .cic_slider_prev{left:10px}
.col-lg-9 .cic_slider .cic_slider_next{right:10px}
.cic_slider .cic_slider_prev:after,.cic_slider .cic_slider_next:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:50%}
.cic_slider .cic_slider_prev:after{background-image:url(clientlib-site/resources/slider_arrow_left.svg)}
.cic_slider .cic_slider_next:after{background-image:url(clientlib-site/resources/slider_arrow_right.svg)}
.cic_slider .cic_slider_prev:hover,.cic_slider .cic_slider_next:hover{background-color:var(--dark_green)}
.cic_slider .cic_slider_prev:hover:after,.cic_slider .cic_slider_next:hover:after{filter:brightness(0) invert(1)}
@media screen and (max-width:1279px){.col-lg-9 .cic_slider .cic_slider_prev,.col-lg-9 .cic_slider .cic_slider_next{top:calc(100% - 38px)}
}
@media screen and (max-width:1023px){.cic_slider{margin:0 auto 40px auto}
.cic_slider .cic_slider_slide{padding:0 10px}
.cic_slider .cic_slider_prev{display:none}
.cic_slider .cic_slider_next{display:none}
}
@media screen and (max-width:1520px){.cic_slider.cic_slider--event{max-width:calc(100vw - 120px)}
}
@media screen and (max-width:1023px){.cic_slider.cic_slider--event{max-width:calc(100vw - 60px)}
}
.cic_calendar{position:relative}
.cic_calendar .cic_calendar_display{display:flex;align-items:center;justify-content:flex-start;height:50px;padding:0;border-bottom:1px solid var(--dark_green)}
.cic_calendar .cic_calendar_display .text{flex:1;display:flex;align-items:center;justify-content:flex-start}
.cic_calendar .cic_calendar_display .text:before{content:"";display:block;width:20px;height:20px;margin-right:10px;background-image:url(clientlib-site/resources/calendar.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}
.cic_calendar .cic_calendar_display .btn{display:block;font-size:.75rem;padding:5px 20px;border-radius:20px;background:var(--grey_green);color:var(--black)}
.cic_calendar .cic_calendar_display .btn:hover{background:var(--dark_green);color:var(--white)}
.cic_calendar .cic_calendar_display .btn.clear{padding:5px 10px;margin-left:5px;line-height:.75em;font-size:1.5rem}
.cic_calendar .cic_calendar_dropdown{position:absolute;z-index:2;top:100%;left:0;width:800px;display:none;align-items:flex-start;justify-content:flex-start;background:var(--white);box-shadow:0 0 10px var(--transparent_black2)}
.cic_calendar.open .cic_calendar_dropdown{display:flex}
.cic_calendar .cic_calendar_dropdown .calendar{padding:40px;width:50%}
.cic_calendar .cic_calendar_dropdown .calendar .title{font-size:1.5rem;margin:0 0 5px 0}
.cic_calendar .cic_calendar_dropdown .calendar .cal_row{display:flex;align-items:center;justify-content:space-between}
.cic_calendar .cic_calendar_dropdown .calendar .cal_row .cal_slot{position:relative;width:10%;margin-bottom:5px}
.cic_calendar .cic_calendar_dropdown .calendar .cal_row .cal_slot:before{content:"";display:block;padding-bottom:100%}
.cic_calendar .cic_calendar_dropdown .calendar .cal_row .cal_slot>span{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--black);border-radius:50%}
.cic_calendar .cic_calendar_dropdown .calendar .cal_row .weekday{opacity:.5}
.cic_calendar .cic_calendar_dropdown .calendar .cal_row .inactive{opacity:.2}
.cic_calendar .cic_calendar_dropdown .calendar .cal_row .date.active{background-color:var(--dark_green);color:var(--white)}
.cic_calendar .cic_calendar_dropdown .nav{position:absolute;display:flex;align-items:center;justify-content:flex-end;top:0;right:0;padding:20px 20px}
.cic_calendar .cic_calendar_dropdown .nav>a{display:block;width:40px;height:20px;background-image:url(clientlib-site/resources/generic_btn_arrow_black.svg);background-position:center center;background-repeat:no-repeat;background-size:50%}
.cic_calendar .cic_calendar_dropdown .nav>a.prev{transform:scaleX(-1)}
@media screen and (max-width:1023px){.cic_calendar .cic_calendar_dropdown{width:calc(100vw - 40px);max-width:400px}
.cic_calendar .cic_calendar_dropdown .calendar:nth-child(2){display:none}
.cic_calendar .cic_calendar_dropdown .calendar{width:100%;padding:40px 20px}
}
.cic_card{display:flex;align-items:stretch;justify-content:flex-start;width:calc(25% - 20px);min-height:200px;margin:0 20px 20px 0}
.cic_card.auto_height{min-height:0}
.cic_card.long{width:calc(50% - 20px)}
.cic_card .cic_card_text{width:100%;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;padding:30px 40px;min-height:100%}
.cic_card.long{min-height:auto}
.cic_card.long .cic_card_text{width:50%}
.cic_card.long .cic_card_text:first-child:last-child{width:100%}
.cic_card.short{min-height:auto;width:calc(33.33% - 20px)}
.cic_card.short .row{margin-right:0 !important;margin-left:0 !important}
.cic_card.short .cic_round_btn{margin:0}
.cic_card.short .cic_card_text{padding:15px 30px}
.cic_card .cic_card_text .cic_card_text_upper{width:100%;margin-bottom:10px}
.cic_card .cic_card_text .cic_card_text_lower{width:100%}
.cic_card .cic_card_text .title{display:block;font-size:1.125rem;font-weight:normal}
.cic_card .cic_card_text .cat{display:block;font-size:.875rem;margin-bottom:10px}
.cic_card .cic_card_text .cic_img:not(:last-child){margin-bottom:10px}
.cic_card .cic_card_text .hash{font-size:.75rem;color:var(--dark_green);display:block}
.cic_card.bg_blue .cic_card_text .hash,.cic_card.bg_dark_grey .cic_card_text .hash,.cic_card.bg_dark_blue .cic_card_text .hash,.cic_card.bg_dark_green .cic_card_text .hash,.cic_card.bg_army_green .cic_card_text .hash,.cic_card.bg_navy .cic_card_text .hash{color:var(--white)}
.cic_card .cic_card_text .arrow{display:block}
.cic_card .cic_card_text .arrow:after{content:"";display:inline-block;margin-left:5px;width:12px;height:12px;background-image:url(clientlib-site/resources/generic_btn_arrow_black.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}
.cic_card.bg_blue .cic_card_text .arrow:after,.cic_card.bg_dark_grey .cic_card_text .arrow:after,.cic_card.bg_dark_blue .cic_card_text .arrow:after,.cic_card.bg_dark_green .cic_card_text .arrow:after,.cic_card.bg_army_green .cic_card_text .arrow:after,.cic_card.bg_navy .cic_card_text .arrow:after{filter:brightness(0) invert(1)}
.cic_card .cic_card_img{width:50%}
.cic_card .cic_card_img .cic_img{min-height:100%}
.cic_card.extrude{margin-top:100px}
.cic_card.extrude .cic_card_text{padding-top:0;margin-top:-100px}
.cic_card.extrude-no-img .cic_card_text{padding-top:30px;margin-top:0}
@media screen and (max-width:1023px){.cic_card{width:calc(50% - 20px)}
.cic_card.long{width:calc(100% - 20px)}
.cic_card.short{width:calc(50% - 20px)}
}
@media screen and (max-width:767px){.cic_card{width:calc(100% - 20px)}
.cic_card.long{width:calc(100% - 20px);flex-wrap:wrap-reverse;align-items:flex-start}
.cic_card.long .cic_card_text,.cic_card.long .cic_card_img{width:100%}
.cic_card.short{width:calc(100% - 20px)}
.cic_card .cic_card_text{padding:30px 30px}
}
.cic_card_list{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 20px)}
.cic_card_list.margin{margin:60px 0}
.cic_card_list .cic_card_list_title{font-size:1.5rem;color:var(--dark_green);font-weight:500;margin:40px 0 10px 0;width:100%}
@media screen and (max-width:1023px){.cic_card_list.margin{margin:40px 0}
.cic_hscroll .cic_card_list{flex-wrap:nowrap;width:auto}
.cic_hscroll .cic_card_list .cic_card{flex-shrink:0;width:50vw;min-width:240px;max-width:300px}
}
@media screen and (max-width:767px){.cic_card_list.margin{margin:40px 0;align-items:flex-start}
.cic_card_list .cic_round_btn{margin-top:10px}
}
.cic_collapsible{padding:20px 30px;margin-bottom:10px}
.cic_collapsible .cic_collapsible_toggle{display:block;position:relative;padding-right:50px}
.cic_collapsible .cic_collapsible_toggle .title{font-size:1.125rem}
.cic_collapsible .cic_collapsible_toggle:after{content:"+";display:block;text-align:center;font-family:'Courier New',Courier,monospace;font-size:1.25rem;line-height:30px;color:var(--dark_green);font-weight:bold;border:1px solid var(--pale_green);background-color:var(--pale_green);position:absolute;top:calc(50% - 15px);right:0;width:30px;height:30px;border-radius:50%}
.cic_collapsible.open .cic_collapsible_toggle:after{content:"-";border:1px solid var(--transparent_dark_green2);background-color:var(--white)}
.cic_collapsible .cic_collapsible_body{display:none;padding:20px 0 20px 0}
.cic_collapsible.open .cic_collapsible_body{display:block}
.cic_collapsible .cic_collapsible_body p:not(:last-child){margin-bottom:10px}
@media screen and (max-width:1023px){.cic_collapsible{padding:20px 30px}
}
.cic_collapsible_list{border-bottom:1px solid var(--transparent_dark_green2)}
.cic_collapsible_list .cic_collapsible{border-top:1px solid var(--transparent_dark_green2);margin-bottom:0}
:root{--pureblack:#000;--black:#262626;--white:#fff;--navy:#085569;--navy2:#00638e;--grey1:#f0f6f5;--grey2:#efefef;--grey3:#ccc;--grey4:#2b2a2a;--grey5:#969696;--grey6:#d4e6e5;--green:#55f061;--pale:#f0f6f5;--pale_green:#d3e8e6;--grey_green:#8fc8c4;--dark_green:#007a70;--black_green:#004d4a;--deep_green:#014050;--army_green:#586e3d;--blue:#1661ac;--dark_blue:#091e5b;--menu1:#007a70;--menu2:#009d91;--menu3:#00b2a4;--transparent:rgba(0,0,0,0);--transparent2:rgba(255,255,255,0);--transparent_white0:rgba(255,255,255,0.1);--transparent_white1:rgba(255,255,255,0.3);--transparent_white2:rgba(255,255,255,0.5);--transparent_black0:rgba(0,0,0,0.1);--transparent_black1:rgba(0,0,0,0.2);--transparent_black2:rgba(0,0,0,0.5);--transparent_blue:rgba(22,97,172,0);--transparent_dark_green:#00857a00;--transparent_dark_green2:rgb(0,133,122,0.3);--transparent_green:rgb(211,232,230,0.9)}
body,html{margin:0;padding:0;font-family:"Fira Sans",sans-serif;font-size:16px;overflow-x:hidden;overflow-y:auto}
.is-pc a[href^="tel:"]{text-decoration:none !important}
strong{font-weight:500}
.a11y-hidden{display:none !important}
@media screen and (min-width:1024px){.mobile_only{display:none !important}
}
@media screen and (min-width:992px){.mobile_only2{display:none !important}
}
@media screen and (max-width:1023px){body,html{font-size:14px}
.desktop_only{display:none !important}
}
@media screen and (max-width:991px){.desktop_only2{display:none !important}
}
.cic_main{max-width:1280px;margin:0 auto}
.cic_main a{color:inherit;text-decoration:none}
@media screen and (max-width:1360px){.cic_main{margin:0 40px}
}
@media screen and (max-width:1023px){.cic_main{margin:0 30px}
}
.cic_intro{position:relative;margin-bottom:-120px;padding-bottom:30px}
.cic_intro .cic_main{position:relative;z-index:1;top:-120px}
.cic_intro .cic_intro_pad{padding:60px 80px}
.cic_intro .cic_intro_left_bg{content:"";display:block;position:absolute;width:50%;height:calc(100% - 30px);left:0;top:-120px}
.cic_intro .cic_intro_right_bg{content:"";display:block;position:absolute;width:50%;height:calc(100% - 30px);left:50%;top:-120px}
@media screen and (max-width:1279px){.cic_intro .cic_intro_pad{padding:40px 60px}
}
@media screen and (max-width:1023px){.cic_intro{margin-bottom:0}
.cic_intro .cic_main{top:0}
.cic_intro .cic_main:not(:has(.cic_hscroll)){margin-left:0}
.cic_intro .cic_intro_pad{padding:20px 40px}
.cic_intro .cic_intro_pad_left{padding-left:40px}
.cic_intro .cic_box_text{padding-top:0 !important}
.cic_intro .cic_intro_right_bg{display:none}
}
@media screen and (max-width:767px){.cic_intro .cic_intro_pad{padding:20px 30px}
.cic_intro .cic_intro_pad_left{padding-left:30px}
}
.cic_section{position:relative;display:block;padding:80px 0}
.cic_section .cic_main{position:relative;z-index:2}
.cic_section.no_pad_top{padding-top:0 !important}
.cic_section.no_pad_bottom{padding-bottom:0 !important}
.cic_section.less_pad_top{padding-top:40px !important}
.cic_section.less_pad_bottom{padding-bottom:40px !important}
@media screen and (max-width:1279px){.cic_section{padding:80px 0}
}
@media screen and (max-width:1023px){.cic_section{padding:60px 0}
.cic_section.less_pad_top{padding-top:20px !important}
.cic_section.less_pad_bottom{padding-bottom:20px !important}
}
@media screen and (max-width:767px){.cic_section{padding:40px 0}
}
.bg_white{background-color:var(--white);color:var(--black)}
.bg_white a:hover{color:var(--dark_green)}
.bg_white.watermark{background-color:var(--white);background-image:url(clientlib-site/resources/bg_watermark3.svg);background-position:bottom -100px right;background-repeat:no-repeat;background-size:33%;background-attachment:fixed}
.bg_grey{background-color:var(--grey1);color:var(--black)}
.bg_grey a:hover{color:var(--dark_green)}
.bg_grey.pattern{background-color:var(--grey1);background-image:url(clientlib-site/resources/bg_pattern3.svg);background-position:60vw 0;background-repeat:no-repeat;background-size:90vw;background-attachment:fixed}
.bg_grey.watermark{background-color:var(--grey1);background-image:url(clientlib-site/resources/bg_watermark2.svg);background-position:bottom -100px right;background-repeat:no-repeat;background-size:33%;background-attachment:fixed}
.bg_grey.watermark2{background-color:var(--grey1);background-image:url(clientlib-site/resources/bg_watermark2.svg);background-position:bottom -100px left;background-repeat:no-repeat;background-size:33%;background-attachment:fixed}
@media screen and (max-width:1023px){.bg_grey.pattern{background-image:url(clientlib-site/resources/bg_pattern3m.svg);background-size:200%;background-position:center center;background-repeat:repeat}
}
.bg_light_grey{background-color:var(--grey2);color:var(--black)}
.bg_light_grey a:hover{color:var(--dark_green)}
.bg_pale{background-color:var(--pale);color:var(--black)}
.bg_pale a:hover{color:var(--dark_green)}
.bg_pale.watermark{background-color:var(--pale);background-image:url(clientlib-site/resources/bg_watermark1.svg);background-position:bottom left;background-repeat:no-repeat;background-size:cover}
.bg_medium_grey{background-color:var(--grey5);color:var(--white)}
.bg_medium_grey a:hover{color:var(--green)}
.bg_dark_grey{background-color:var(--grey4);color:var(--white)}
.bg_dark_grey a:hover{color:var(--green)}
.bg_blue{background:var(--blue);color:var(--white)}
.bg_blue a:hover{color:var(--green)}
.bg_dark_blue{background:var(--dark_blue);color:var(--white)}
.bg_dark_blue a:hover{color:var(--green)}
.bg_green{background:var(--pale_green);color:var(--black)}
.bg_green a:hover{color:var(--dark_green)}
.bg_dark_green{background:var(--dark_green);color:var(--white)}
.bg_dark_green a:hover{color:var(--green)}
.bg_dark_green.gradient{background:var(--dark_green);background:linear-gradient(120deg,var(--menu3) 0,var(--menu2) 33%,var(--menu1) 100%)}
.bg_dark_green.gradient2{background:var(--dark_green);background:linear-gradient(120deg,var(--menu1) 0,var(--menu2) 66%,var(--menu3) 100%)}
.bg_dark_green.watermark{background-color:var(--dark_green);background-image:url(clientlib-site/resources/bg_watermark4.svg);background-position:bottom left;background-repeat:no-repeat;background-size:50%;background-attachment:fixed}
.color_dark_green{color:var(--dark_green)}
.bg_deep_green{background:var(--deep_green);color:var(--white)}
.bg_deep_green a:hover{color:var(--green)}
.bg_army_green{background:var(--army_green);color:var(--white)}
.bg_army_green a:hover{color:var(--green)}
.bg_gery_green{background:var(--grey_green);color:var(--black)}
a.bg_gery_green:hover{background:var(--pale_green);color:var(--black)}
.bg_navy{background:var(--navy);color:var(--white)}
.bg_navy a:hover{color:var(--green)}
.bg_navy.pattern{position:relative;background:var(--navy);color:var(--white)}
.bg_navy.pattern:after{content:"";display:block;position:absolute;top:0;right:0;width:100%;height:100%;background-image:url(clientlib-site/resources/bg_img2.png);background-attachment:fixed;background-size:100%;background-repeat:no-repeat;background-position:bottom right}
.bg_navy.pattern.effect_bg_fade:after{opacity:0;transition:ease all 1s}
.bg_navy.pattern.effect_bg_fade.bg_show:after{opacity:.5}
.tri_up{position:relative}
.tri_up:before{content:"";display:block;position:absolute;width:126px;height:90px;top:-89px;left:0;background-image:url(clientlib-site/resources/corner_tri_leftbottom.svg);background-position:bottom left;background-repeat:no-repeat;background-size:cover}
.tri_corner{position:relative}
.tri_corner:before{content:"";display:block;position:absolute;z-index:1;top:0;right:0;width:126px;height:90px;background-image:url(clientlib-site/resources/corner_tri_righttop.svg);background-size:cover;background-repeat:no-repeat;background-position:top right}
@media screen and (max-width:1023px){.tri_up:before{display:none}
.tri_corner:before{display:none}
.mobile_tri_up:before{content:"";display:block;position:absolute;width:calc(100% - 70px);height:40px;top:-40px;left:0;background:var(--white)}
.mobile_tri_up:after{content:"";display:block;position:absolute;width:0;height:0;top:-40px;left:calc(100% - 70px);border-color:transparent transparent var(--white) var(--white);border-width:20px;border-style:solid}
.mobile_tri_corner:before{content:"";display:block;position:absolute;width:0;height:0;top:0;right:0;border-color:var(--grey1) var(--grey1) transparent transparent;border-width:20px;border-style:solid}
}
.cic_content li,.cic_content td,.cic_content p{font-size:1rem;line-height:1.6em;font-weight:400;margin:0;padding:0}
.cic_content .h0{font-size:3.00rem;line-height:1.2em;font-weight:600;margin:0;padding:0}
.cic_content .h1{font-size:2.50rem;line-height:1.2em;font-weight:600;margin:0;padding:0}
.cic_content .h2{font-size:2.00rem;line-height:1.2em;font-weight:600;margin:0;padding:0}
.cic_content .h3{font-size:1.50rem;line-height:1.3em;font-weight:600;margin:0;padding:0}
.cic_content .h4{font-size:1.125rem;line-height:1.5em;font-weight:600;margin:0;padding:0}
.cic_content .h5{font-size:1rem;line-height:1.5em;font-weight:600;margin:0;padding:0}
.cic_content .h6{font-size:.75rem;line-height:1.5em;font-weight:400;margin:0;padding:0}
.cic_content .h0,.cic_content .h1,.cic_content .h2,.cic_content .h3,.cic_content .h4,.cic_content .h5,.cic_content .h6{margin-top:2em}
.cic_content p:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){text-align:justify}
.cic_content.text-left p:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){text-align:left}
.cic_content.text-right p:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){text-align:right}
.cic_content.text-center p:not(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){text-align:center}
.lv4 + .h0,.lv4 + .h1,.lv4 + .h2,.lv4 + .h3,.lv4 + .h4,.lv4 + .h5,.lv4 + .h6{margin-top:1em}
.cic_content .h0:where(:first-child),.cic_content .h1:where(:first-child),.cic_content .h2:where(:first-child),.cic_content .h3:where(:first-child),.cic_content .h4:where(:first-child),.cic_content .h5:where(:first-child),.cic_content .h6:where(:first-child){margin-top:0}
.cic_content br + .h0,.cic_content br + .h1,.cic_content br + .h2,.cic_content br + .h3,.cic_content br + .h4,.cic_content br + .h5,.cic_content br + .h6{margin-top:0}
.cic_content .margin + .h0,.cic_content .margin + .h1,.cic_content .margin + .h2,.cic_content .margin + .h3,.cic_content .margin + .h4,.cic_content .margin + .h5,.cic_content .margin + .h6{margin-top:0}
.cic_content :where(.h1,.h2,.h3,.h4,.h5) + .h0,.cic_content :where(.h1,.h2,.h3,.h4,.h5) + .h1,.cic_content :where(.h1,.h2,.h3,.h4,.h5) + .h2,.cic_content :where(.h1,.h2,.h3,.h4,.h5) + .h3,.cic_content :where(.h1,.h2,.h3,.h4,.h5) + .h4,.cic_content :where(.h1,.h2,.h3,.h4,.h5) + .h5,.cic_content :where(.h1,.h2,.h3,.h4,.h5) + .h6{margin-top:1em}
.cic_content .h0:where(:not(:last-child)),.cic_content .h1:where(:not(:last-child)),.cic_content .h2:where(:not(:last-child)),.cic_content .h3:where(:not(:last-child)){margin-bottom:.5em}
.cic_content .h4:where(:not(:last-child)),.cic_content .h5:where(:not(:last-child)),.cic_content .h6:where(:not(:last-child)),.cic_content p:where(:not(:last-child)){margin-bottom:1.25em}
.no_top_margin,.cic_content .no_top_margin{margin-top:0 !important}
.no_bottom_margin,.cic_content .no_bottom_margin{margin-bottom:0 !important}
.cic_content .less_bottom_margin{margin-bottom:10px !important}
.cic_content .h0 + p.supplement,.cic_content .h1 + p.supplement,.cic_content .h2 + p.supplement,.cic_content .h3 + p.supplement,.cic_content .h4 + p.supplement,.cic_content .h5 + p.supplement,.cic_content .h6 + p.supplement{margin-top:-10px}
.cic_content ul{display:block;list-style:none;margin:0;padding:0 0 0 20px}
.cic_content ul:not(:last-child){margin-bottom:20px}
.cic_content ul li{display:block;position:relative;margin:0;padding:0;text-align:justify}
.cic_content ul li:not(:last-child){margin-bottom:5px}
.cic_content ul li:before{content:"";display:block;position:absolute;top:calc(0.5em - 0px);left:-16px;width:7px;height:7px;background:var(--dark_green);border-radius:50%}
.cic_content ol{display:block;list-style:decimal;list-style-position:outside;margin:0;padding:0 0 0 20px}
.cic_content ol.aplhabetical{list-style:lower-alpha}
.cic_content ol:not(:last-child){margin-bottom:20px}
.cic_content ol li{position:relative;padding:15px 0 15px 20px;margin:0;text-align:justify}
.cic_content ol li + li:after{content:"";display:block;position:absolute;top:0;left:-20px;width:calc(100% + 20px);height:1px;background:var(--dark_green);opacity:.5}
.cic_content ol.compact li{padding:0 0 5px 0}
.cic_content ol.compact li::after{display:none}
.cic_content .table_container{margin:20px 0}
.cic_content .table_container table{min-width:600px}
.cic_content table{width:100%;border-spacing:0}
.cic_content table th{text-align:left;vertical-align:bottom;font-weight:200;padding:10px 20px 10px 0}
.cic_content table td{text-align:left;vertical-align:top;border-top:1px solid var(--transparent_dark_green2);padding:15px 20px 15px 0}
.cic_content table.no_border td{border-top-style:none}
.cic_content p a,.cic_content li a,.cic_content td a{text-decoration:underline}
.cic_content hr{margin:40px 0;border-color:var(--transparent_dark_green2)}
.cic_content hr.less_margin{margin:20px 0}
.cic_content hr.no_margin{margin:0}
.cic_content .cic_icon{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.cic_content .cic_icon:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:middle;background-image:url(clientlib-site/resources/logo.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-right:10px}
.cic_icon._news:before{background-image:url(clientlib-site/resources/icon-news.svg)}
.cic_icon._message:before{background-image:url(clientlib-site/resources/icon-message.svg)}
.cic_content .center{justify-content:center;text-align:center}
.cic_content .left{justify-content:flex-start;text-align:left}
.cic_content .right{justify-content:flex-end;text-align:right}
.cic_content .white{color:var(--white)}
.cic_content .dark_green{color:var(--dark_green)}
.cic_content .green{color:var(--green)}
.cic_content .navy{color:var(--navy)}
.cic_content .navy2{color:var(--navy2)}
.cic_content .dark_green.underline{display:inline-block;border-bottom:1px solid var(--dark_green);margin-bottom:40px}
.cic_content .green.underline{display:inline-block;border-bottom:1px solid var(--green);margin-bottom:40px}
.cic_content .white.underline{display:inline-block;border-bottom:1px solid var(--white);margin-bottom:40px}
.cic_content .symbol{display:inline-block;width:40px}
.cic_content .short_text{max-width:1000px}
.cic_content .foot_note{margin-top:60px;font-size:.75rem}
.cic_content .weight_thin{font-weight:300 !important}
.cic_content .weight_normal{font-weight:400 !important}
.cic_content .weight_bold{font-weight:500 !important}
.max-2-line{display:-webkit-box !important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.max-3-line{display:-webkit-box !important;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media screen and (max-width:1023px){.cic_content .h0{font-size:2.5rem}
.cic_content .h1{font-size:2.0rem}
.cic_content .h2{font-size:1.5rem}
.cic_content .h3{font-size:1.375rem}
.cic_content .h4{font-size:1.25rem}
.cic_content .h5{font-size:1rem}
.cic_content .h6{font-size:.875rem}
.cic_content hr{margin:40px 0}
.cic_content .table_container{overflow:auto;margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}
.cic_content .breakable_table table,.cic_content .breakable_table tbody,.cic_content .breakable_table tr,.cic_content .breakable_table td{display:block}
.cic_content .breakable_table td{padding-top:0}
.cic_content .breakable_table td{border:0}
.cic_content .breakable_table tr:not(:first-child){padding-top:20px}
.cic_content .breakable_table tr:not(:last-child){border-bottom:1px solid var(--transparent_dark_green2)}
.cic_content .breakable_table .subtitle{font-size:.875rem;font-weight:500}
}
@media screen and (max-width:767px){.cic_content hr{margin:20px 0}
}
.cic_title_bar{margin:120px 0 20px 0}
.cic_tab + .cic_title_bar,.lv4 + .cic_title_bar,.cic_title_bar:first-child{margin-top:0}
@media screen and (max-width:1023px){.cic_title_bar{margin:60px 0 20px 0}
}
@media screen and (max-width:767px){.cic_title_bar{margin:40px 0 20px 0}
}
.cic_more{display:inline-flex;align-items:center;justify-content:flex-start;color:var(--black);text-decoration:none;padding:5px 0 2px 0;margin:0 0 10px 0;border-bottom:1px solid var(--dark_green);font-size:1rem;font-weight:500}
.cic_more + .cic_more{margin-left:20px}
a.cic_more{border-bottom:unset}
a.cic_more .cic_more_text{border-bottom:1px solid var(--dark_green)}
.cic_more:after{content:"";display:block;width:12px;height:12px;margin-left:5px;background-image:url(clientlib-site/resources/generic_btn_arrow_black.svg);background-position:center center;background-repeat:no-repeat}
.cic_more.download:after{background-image:url(clientlib-site/resources/download.svg)}
.cic_more.external:after{background-image:url(clientlib-site/resources/external_link.svg)}
.cic_more.reload:after{background-image:url(clientlib-site/resources/icon_loading.svg)}
.cic_more.point:before{content:"";display:block;left:0;width:7px;height:7px;background:var(--dark_green);border-radius:50%;margin-right:13px}
.cic_more.point::after{content:'';display:none}
.cic_more:hover{color:var(--black);text-decoration:none}
.cic_more:hover .cic_more_text{border-bottom:1px solid var(--green)}
.bg_blue .cic_more,.bg_dark_grey .cic_more,.bg_dark_blue .cic_more,.bg_dark_green .cic_more,.bg_deep_green .cic_more,.bg_army_green .cic_more,.bg_navy .cic_more{color:var(--white);border-bottom-color:var(--transparent_white2)}
.bg_blue .cic_more:after,.bg_dark_grey .cic_more:after,.bg_dark_blue .cic_more:after,.bg_dark_green .cic_more:after,.bg_deep_green .cic_more:after,.bg_army_green .cic_more:after,.bg_navy .cic_more:after{filter:brightness(0) invert(1)}
.bg_blue .cic_more:hover,.bg_dark_grey .cic_more:hover,.bg_dark_blue .cic_more:hover,.bg_dark_green .cic_more:hover,.bg_deep_green .cic_more:hover,.bg_army_green .cic_more:hover,.bg_navy .cic_more:hover{color:var(--white) !important;border-bottom:1px solid var(--green)}
.cic_more_bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 auto 80px auto}
.cic_more_bar.left{justify-content:flex-start}
.cic_more_bar.right{justify-content:flex-end}
.cic_more_bar .cic_more{margin:0 38px 0 0}
.cic_more_bar .cic_more:not(:last-child){margin-right:20px}
.cic_more_bar:last-child{margin-bottom:0 !important}
@media screen and (max-width:1023px){.cic_more_bar{margin:20px auto 60px auto}
}
@media screen and (max-width:767px){.cic_more_bar{margin:20px auto 40px auto}
}
.cic_link{display:block;position:relative;color:inherit;margin-bottom:10px}
.cic_link:after{content:"";display:inline-block;width:12px;height:12px;margin-left:5px;background-image:url(clientlib-site/resources/generic_btn_arrow_black.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}
.cic_link:hover:after{background-image:url(clientlib-site/resources/generic_btn_arrow_darkgreen.svg)}
.cic_link.external:after{background-image:url(clientlib-site/resources/external_link.svg)}
.cic_link.external:hover:after{background-image:url(clientlib-site/resources/external_link_darkgreen.svg)}
.cic_link.external-white:after{background-image:url(clientlib-site/resources/external_link_white.svg)}
.cic_link.external-white:hover:after{background-image:url(clientlib-site/resources/external_link_lightgreen.svg)}
.cic_link.cic_link--dot,.cic_link_list .cic_link.cic_link--dot{display:flex;padding-left:15px;padding-right:0}
.cic_link--dot:before{display:block;content:"";width:4px;height:4px;background-color:var(--transparent_black2);position:absolute;top:calc(0.5em + 12px);left:0;border-radius:50%}
.cic_link--dot.white:before{background-color:var(--transparent_white2)}
.cic_link:hover{color:inherit;text-decoration:none}
.bg_blue .cic_link:after,.bg_dark_grey .cic_link:after,.bg_dark_blue .cic_link:after,.bg_dark_green .cic_link:after,.bg_deep_green .cic_link:after,.bg_army_green .cic_link:after,.bg_navy .cic_link:after,.cic_link.white:after{filter:brightness(0) invert(1)}
.cic_link_list .cic_link{display:block;padding:12px 30px 12px 0;margin:0}
p + .cic_link_list{margin-top:-20px}
.cic_link_list:not(:last-child){margin-bottom:20px}
.cic_link_list .cic_link:after{position:absolute;top:calc(50% - 6px);right:0}
.cic_link_list .cic_link--dot:after{display:none}
.cic_link_list .cic_link + .cic_link{border-top:1px solid var(--transparent_dark_green2)}
.bg_blue .cic_link_list .cic_link + .cic_link,.bg_dark_grey .cic_link_list .cic_link + .cic_link,.bg_dark_blue .cic_link_list .cic_link + .cic_link,.bg_dark_green .cic_link_list .cic_link + .cic_link,.bg_deep_green .cic_link_list .cic_link + .cic_link,.bg_army_green .cic_link_list .cic_link + .cic_link,.bg_navy .cic_link_list .cic_link + .cic_link{border-top:1px solid var(--transparent_white1)}
.cic_link_list_horizontal{margin-top:20px;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}
.cic_link_list_horizontal:first-child{margin-top:0}
.cic_link_list_horizontal .cic_link{font-weight:500;margin:0 20px 10px 0}
.cic_btn{display:inline-block;position:relative;padding:10px 40px 10px 20px;border-radius:4px;border:0;min-width:150px;background:var(--pale_green);color:var(--black) !important}
.cic_btn.full{width:100%}
.cic_btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
@media screen and (max-width:767px){.cic_btn.mobile_margin{margin:20px 0}
}
.cic_btn.back{padding:10px 20px 10px 50px}
.cic_side_index .cic_btn{padding-top:14px;padding-bottom:14px}
.cic_btn:hover{background:var(--dark_green);color:var(--white) !important}
.cic_btn:after{content:"";display:block;position:absolute;width:12px;height:12px;top:calc(50% - 6px);right:20px;background-image:url(clientlib-site/resources/generic_btn_arrow_black.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}
.cic_btn.back:after{left:20px;right:auto;transform:scaleX(-1)}
.cic_btn.external:after{background-image:url(clientlib-site/resources/external_link.svg)}
.cic_btn.download:after{background-image:url(clientlib-site/resources/download.svg)}
.cic_btn:hover:after{filter:brightness(0) invert(1)}
.bg_grey .cic_btn{background:var(--grey_green);color:var(--pureblack) !important}
.bg_grey .cic_btn:hover{background:var(--dark_green);color:var(--white) !important}
.bg_white .cic_btn,.bg_light_grey .cic_btn,.bg_pale .cic_btn{background:var(--pale_green);color:var(--black) !important}
.bg_white .cic_btn:hover,.bg_light_grey .cic_btn:hover,.bg_pale .cic_btn:hover{background:var(--dark_green);color:var(--white) !important}
.bg_blue .cic_btn,.bg_green .cic_btn,.bg_dark_grey .cic_btn,.bg_dark_blue .cic_btn,.bg_dark_green .cic_btn,.bg_deep_green .cic_btn,.bg_army_green .cic_btn,.bg_navy .cic_btn{background:var(--white);color:var(--black) !important}
.bg_blue .cic_btn:hover,.bg_green .cic_btn:hover,.bg_dark_grey .cic_btn:hover,.bg_dark_blue .cic_btn:hover,.bg_dark_green .cic_btn:hover,.bg_deep_green .cic_btn:hover,.bg_army_green .cic_btn:hover,.bg_navy .cic_btn:hover{background:var(--grey1);color:var(--black) !important}
.bg_blue .cic_btn:hover:after,.bg_green .cic_btn:hover:after,.bg_dark_grey .cic_btn:hover:after,.bg_dark_blue .cic_btn:hover:after,.bg_dark_green .cic_btn:hover:after,.bg_deep_green .cic_btn:hover:after,.bg_army_green .cic_btn:hover:after,.bg_navy .cic_btn:hover:after{filter:brightness(0)}
.cic_btn.dark_green{background-color:var(--dark_green) !important;color:var(--white) !important}
.cic_btn.dark_green:after{filter:brightness(0) invert(1)}
.cic_btn.dark_green:hover{background-color:var(--deep_green) !important;color:var(--white) !important}
.cic_btn.dark_green:hover:after{filter:brightness(0) invert(1)}
.cic_btn.grey_green{background:var(--grey_green) !important;color:var(--pureblack) !important}
.cic_btn.grey_green:hover{background-color:var(--deep_green) !important;color:var(--white) !important}
.cic_btn_list{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:wrap}
.cic_btn_list .cic_btn{margin:0 10px 10px 0}
.cic_btn_list.oneline{flex-direction:row;flex-wrap:wrap;gap:10px}
.cic_btn_list.oneline .cic_btn{flex:1;margin:0}
.cic_round_btn{display:inline-block;width:60px;height:60px;background-color:var(--white);border-radius:50%}
.cic_round_btn.med{width:40px;height:40px}
.cic_round_btn.sml{width:30px;height:30px}
.cic_round_btn:before{content:"";display:block;width:100%;height:100%;background-image:url(clientlib-site/resources/share.svg);background-position:center center;background-repeat:no-repeat;background-size:33%}
.cic_round_btn.external{background-color:var(--pale_green)}
.cic_round_btn.external:before{background-image:url(clientlib-site/resources/external_link_green.svg)}
.cic_round_btn.download{background-color:var(--pale_green)}
.cic_round_btn.download:before{background-image:url(clientlib-site/resources/download_green.svg)}
.cic_round_btn.video{background-color:var(--pale_green)}
.cic_round_btn.video:before{background-image:url(clientlib-site/resources/video_green_2.svg);background-size:28%;background-position:55% center}
a:hover .cic_round_btn,.cic_round_btn:hover{background-color:var(--dark_green)}
a:hover .cic_round_btn:before,.cic_round_btn:hover:before{filter:brightness(0) invert(1)}
@media screen and (max-width:1023px){.cic_round_btn{width:52px;height:52px}
}
@media screen and (max-width:479px){.cic_round_btn.med{width:30px;height:30px}
}
.cic_arrow_button{display:block;margin-top:40px}
.cic_arrow_button:before{content:"";display:block;width:40px;height:40px;position:relative;left:0;background-image:url(clientlib-site/resources/card_arrow1.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;transition:ease all .3s}
a:hover .cic_arrow_button:before,.cic_arrow_button:hover:before{left:5px}
.bg_blue .cic_arrow_button:before,.bg_dark_grey .cic_arrow_button:before,.bg_dark_blue .cic_arrow_button:before,.bg_dark_green .cic_arrow_button:before,.bg_deep_green .cic_arrow_button:before,.bg_army_green .cic_arrow_button:before,.bg_navy .cic_arrow_button:before{background-image:url(clientlib-site/resources/card_arrow2.svg)}
@media screen and (max-width:1023px){.cic_arrow_button{margin-top:20px}
}
.cic_img{display:block;position:relative}
.cic_img.black{background:var(--black)}
.cic_img:before{content:"";display:block;padding-bottom:50%}
.cic_img.video:after{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:var(--transparent_black0);background-image:url(clientlib-site/resources/video_green.svg);background-position:center center;background-repeat:no-repeat;background-size:80px;transition:ease all .3s}
.cic_img.video.video_corner:after{background-position:bottom 40px left 40px}
a:hover .cic_img.video:after{background-color:var(--transparent)}
.cic_img.contain img{object-fit:contain;object-position:bottom left}
.cic_img img{display:block;position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:center center}
.cic_img video{background-color:var(--black);display:block;position:absolute;width:100%;height:100%;top:0;left:0;object-fit:contain;object-position:center center}
.cic_img.s16x9:before{padding-bottom:56.25%}
.cic_img.s16x7:before{padding-bottom:43.75%}
.cic_img.s1x1:before{padding-bottom:100%}
.cic_img.s2x1:before{padding-bottom:50%}
.cic_img.s3x2:before{padding-bottom:66.66%}
.cic_img.s3x1:before{padding-bottom:33.33%}
.cic_img.s4x3:before{padding-bottom:75%}
.cic_img.s4x1:before{padding-bottom:25%}
.cic_img.s5x4:before{padding-bottom:80%}
.cic_img.s5x3:before{padding-bottom:60%}
.cic_img.s5x2:before{padding-bottom:40%}
.cic_img.s5x1:before{padding-bottom:20%}
.cic_img.s1x1:before{padding-bottom:100%}
.cic_img.s1x2:before{padding-bottom:200%}
.cic_img.s2x3:before{padding-bottom:150%}
.cic_img.s3x4:before{padding-bottom:133.33%}
.cic_img.s3x5:before{padding-bottom:166.66%}
.cic_img.s4x5:before{padding-bottom:125%}
.cic_img.s5x6:before{padding-bottom:120%}
.cic_img.auto{height:auto}
.cic_img.auto:before{padding-bottom:0}
.cic_img.auto img{position:relative;height:auto}
.cic_img.tny_icon{max-width:22px}
.cic_img.sml_icon{max-width:30px}
.cic_img.med_icon{max-width:35px}
.cic_img.lrg_icon{max-width:60px}
.cic_img.logo_icon{max-width:180px}
.cic_img.tny_icon img,.cic_img.sml_icon img,.cic_img.med_icon img,.cic_img.lrg_icon img,.cic_img.logo_icon img{object-fit:contain}
.cic_img.margin{margin-bottom:10px}
.cic_img.margin_left_auto{margin-left:auto}
@media screen and (max-width:1023px){.cic_img.video:after{background-size:80px}
.cic_img.video.video_corner:after{background-position:bottom 20px left 20px}
.cic_img.ms16x9:before{padding-bottom:56.25%}
.cic_img.ms16x7:before{padding-bottom:43.75%}
.cic_img.ms1x1:before{padding-bottom:100%}
.cic_img.ms2x1:before{padding-bottom:50%}
.cic_img.ms3x2:before{padding-bottom:66.66%}
.cic_img.ms3x1:before{padding-bottom:33.33%}
.cic_img.ms4x3:before{padding-bottom:75%}
.cic_img.ms4x1:before{padding-bottom:25%}
.cic_img.ms5x4:before{padding-bottom:80%}
.cic_img.ms5x3:before{padding-bottom:60%}
.cic_img.ms5x2:before{padding-bottom:40%}
.cic_img.ms5x1:before{padding-bottom:20%}
.cic_img.ms1x1:before{padding-bottom:100%}
.cic_img.ms1x2:before{padding-bottom:200%}
.cic_img.ms2x3:before{padding-bottom:150%}
.cic_img.ms3x4:before{padding-bottom:133.33%}
.cic_img.ms3x5:before{padding-bottom:166.66%}
.cic_img.ms4x5:before{padding-bottom:125%}
.cic_img.ms5x6:before{padding-bottom:120%}
}
.cic_figure{display:flex;flex-direction:column;gap:6px}
.cic_figure .text{display:block;font-size:.75rem;line-height:1em;opacity:.8}
.cic_figure .number{display:block;font-size:2rem;line-height:1.1em}
.cic_figure.lrg .text{font-size:1.125rem;line-height:1.2em}
.cic_figure.lrg .number{font-size:3rem;line-height:1.1em}
.cic_figure.xlrg .text{font-size:1.25rem;line-height:1.2em}
.cic_figure.xlrg .number{font-size:3.5rem;line-height:1.1em}
.col .cic_figure{margin-bottom:20px}
@media screen and (max-width:1479px){.cic_figure.xlrg .number{font-size:2.5rem}
}
@media screen and (max-width:1023px){.cic_figure.lrg .text{font-size:1.125rem}
.cic_figure.lrg .number{font-size:2.5rem}
.cic_figure.xlrg .text{font-size:1.125rem}
}
.cic_box{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;margin-bottom:30px}
.cic_box.less_bottom_margin{margin-bottom:10px}
.cic_box.flip{flex-direction:row-reverse}
.cic_box.wrap_flip{flex-wrap:wrap-reverse}
.cic_box .cic_box_img{width:50%}
.cic_box .cic_box_text{width:50%}
.cic_box.profile .cic_box_img{width:33.33%}
.cic_box.profile .cic_box_text{width:66.66%}
.cic_box.no_wrap .cic_box_img{width:45%;align-self:center}
.cic_box.no_wrap .cic_box_text{width:55%}
.cic_box_text_top{display:block;margin-bottom:12px}
.cic_box_text_top>span{display:block}
.cic_content .cic_box_text_top .date:not(:last-child){font-size:.875rem;margin-bottom:8px}
.cic_box_text_top .h5{margin-top:0}
a.cic_box .cic_content>*{display:block}
.cic_box._hover-arrow .cic_box_text{position:relative}
.cic_box._hover-arrow .cic_box_text:after{content:"";position:absolute;top:calc(50% - 15px);right:36px;display:block;width:30px;height:23px;background:url(clientlib-site/resources/generic_btn_arrow_darkgreen.svg) center / contain no-repeat;opacity:0;transition:.5s all ease}
.cic_box._hover-arrow:hover .cic_box_text:after{right:26px;opacity:1}
@media screen and (min-width:1024px){.cic_box._3-col .cic_box_text{width:33.33%}
.w_3_7 .cic_box_img{width:33.33%}
.w_3_7 .cic_box_text{width:66.66%}
}
.cic_box .cic_box_img.pad{padding:20px}
.cic_box .cic_box_img.pad_tb{padding:60px 0}
.cic_box>*:first-child:last-child{width:100%}
.cic_box .cic_box_text{display:flex;align-items:center;justify-content:center;padding:24px 60px}
.cic_box_list.d_1_1 .cic_box .cic_box_text{padding-top:24px;padding-bottom:24px}
@media screen and (min-width:1024px){.cic_box .cic_box_text.less-pad-x{padding-left:24px;padding-right:24px}
}
.cic_box .cic_box_text.little_more_pad{padding:60px 60px}
.cic_box .cic_box_text.more_pad{padding:100px 60px}
.cic_box._hover-arrow .cic_box_text{padding-right:80px}
.cic_box .cic_box_text.align_top{align-items:flex-start}
.cic_box .cic_box_text>*{width:100%}
.cic_box .cic_box_text .cic_news_card{margin:0;color:inherit}
.cic_box .cic_box_img .cic_img{min-height:auto}
.cic_box .cic_box_img.pad{padding:60px 60px}
.cic_box.extrude a .cic_img{max-width:200px}
.cic_box.extrude{margin-top:60px !important}
.cic_box.extrude .cic_box_text{padding:0 40px 0 40px !important;position:relative;top:-60px}
.cic_box.extrude .cic_small_slider{margin-bottom:-20px}
.cic_box.extrude .cic_small_slider_nav{position:relative}
.cic_box.extrude .cic_small_slider_nav .cic_slider_prev,.cic_box.extrude .cic_small_slider_nav .cic_slider_next{position:absolute;top:0;right:0;width:20px;height:20px;background-image:url(clientlib-site/resources/slider_arrow_right.svg);background-position:center center;background-repeat:no-repeat;filter:brightness(0) invert(1)}
.cic_box.extrude .cic_small_slider_nav .cic_slider_prev{background-image:url(clientlib-site/resources/slider_arrow_left.svg);right:30px}
.cic_box.profile.detail{align-items:flex-start}
.cic_box.profile.detail .cic_box_text{padding-top:0 !important;padding-left:0 !important;align-items:flex-start}
.cic_box.profile.detail .cic_box_img .cic_img{min-height:auto;margin-bottom:20px}
.cic_box .cic_box_img.wrap_pad{align-self:center}
@media screen and (max-width:1279px){.cic_box .cic_box_text{padding:30px 40px}
.cic_box .cic_box_text.little_more_pad{padding:40px 40px}
.cic_box .cic_box_text.more_pad{padding:40px 40px}
.cic_box .cic_box_img.pad_tb{padding:60px 0}
}
@media screen and (min-width:1024px){.cic_box .cic_box_text .title{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
}
@media screen and (max-width:1023px){.cic_box:last-child{margin-bottom:0}
.cic_box .cic_box_text{padding:30px 30px}
.cic_box .cic_box_text.little_more_pad{padding:40px 30px}
.cic_box .cic_box_text.more_pad{padding:40px 30px}
.cic_box .cic_box_img.pad_tb{padding:40px 0}
.cic_box .cic_box_text.mobile_nopad{padding-left:0 !important;padding-right:0 !important}
.cic_box .cic_box_text.mobile_nopad_top{padding-top:0 !important}
.cic_box .cic_box_text.mobile_nopad_btm{padding-bottom:0 !important}
.cic_box.no_wrap .cic_box_text .title{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cic_box .cic_box_img{width:100%}
.cic_box .cic_box_img .cic_img{width:100%;min-height:auto}
.cic_box .cic_box_text{width:100%}
.cic_box.flip{flex-direction:row}
.cic_box.profile .cic_box_img{width:100%}
.cic_box.profile .cic_box_text{width:100%}
.cic_box.no_wrap .cic_box_img{width:40%;padding:0;align-self:center}
.cic_box.no_wrap .cic_box_img .cic_img{min-height:auto}
.cic_box.no_wrap .cic_box_text{width:60%;padding-left:20px}
.cic_box .cic_box_img.wrap_pad:first-child{padding:30px 30px 0 30px}
.cic_box .cic_box_img.wrap_pad:last-child{padding:0 30px 30px 30px}
.cic_box.extrude{margin-top:40px !important}
.cic_box.extrude .cic_box_text{padding:0 40px 20px 40px !important;position:relative;top:-40px}
}
@media screen and (max-width:767px){.cic_box .cic_box_text{padding:30px 30px}
.cic_box .cic_box_text.little_more_pad{padding:30px 30px}
.cic_box .cic_box_text.more_pad{padding:40px 30px}
.cic_box .cic_box_text.mobile_nopad{padding-left:0 !important;padding-right:0 !important}
.cic_box._hover-arrow .cic_box_text{padding-right:50px}
.cic_box._hover-arrow:hover .cic_box_text:after{right:18px}
.cic_box._hover-arrow .cic_box_text:after{width:20px;height:18px}
}
.cic_box_list{width:calc(100% + 30px);display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}
.cic_box_list .cic_box{width:calc(33.33% - 30px);margin-right:30px;margin-top:0}
.cic_box_list.d_3_1 .cic_box:nth-child(1){width:calc(75% - 30px)}
.cic_box_list.d_3_1 .cic_box:nth-child(2){width:calc(25% - 30px)}
.cic_box_list.d_1_1 .cic_box:nth-child(odd){width:calc(50% - 30px)}
.cic_box_list.d_1_1 .cic_box:nth-child(even){width:calc(50% - 30px)}
.cic_box_list .cic_box{margin-bottom:30px}
.cic_box_list:last-child .cic_box{margin-bottom:0}
@media screen and (min-width:1024px){.cic_box_list.min-1024-reverse{flex-direction:row-reverse}
}
@media screen and (max-width:1023px){.cic_box_list{width:calc(100% + 20px)}
.cic_box_list .cic_box{width:calc(50% - 20px);margin-right:20px}
.cic_box_list.d_3_1 .cic_box:nth-child(1){width:calc(100% - 20px)}
.cic_box_list.d_3_1 .cic_box:nth-child(2){width:calc(50%  - 10px)}
.cic_box_list.d_1_1 .cic_box:nth-child(odd){width:calc(100% - 20px)}
.cic_box_list.d_1_1 .cic_box:nth-child(even){width:calc(100% - 20px)}
.cic_box_list .cic_box:not(:last-child){margin-bottom:30px}
}
@media screen and (max-width:767px){.cic_box_list{width:100%}
.cic_box_list .cic_box{width:100%;margin-right:0}
.cic_box_list.d_3_1 .cic_box:nth-child(1){width:100%}
.cic_box_list.d_3_1 .cic_box:nth-child(2){width:100%}
.cic_box_list.d_1_1 .cic_box:nth-child(odd){width:100%}
.cic_box_list.d_1_1 .cic_box:nth-child(even){width:100%}
}
@media screen and (max-width:1023px){.cic_hscroll{padding:0 30px;margin-left:-30px;margin-right:-30px;overflow:auto}
.cic_hscroll.col2 .cic_hscroll_body{width:calc(200vw - 120px)}
.cic_hscroll.col3 .cic_hscroll_body{width:calc(250vw - 120px)}
.cic_hscroll.col4 .cic_hscroll_body{width:calc(300vw - 120px)}
}
.cic_info_row p{margin-top:20px}
.cic_info_row .h4{font-weight:normal}
.img-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:36px 24px}
.img-grid__item{padding:0;border:0;overflow:hidden}
.img-grid__item img{transition:.5s transform ease}
.img-grid__item:hover img{transform:scale(1.2)}
@media screen and (max-width:1023px){.img-grid{grid-template-columns:repeat(4,1fr);gap:24px}
}
@media screen and (max-width:767px){.img-grid{grid-template-columns:repeat(3,1fr);gap:12px}
}
#popup_img{background-color:rgba(211,232,230,0.9)}
#popup_img .cic_popup_body{padding:0;background:0;overflow:visible}
#popup_img .cic_slider{position:relative;max-width:100%;margin:0}
#popup_img .swiper-container{overflow:hidden}
#popup_img .swiper-slide{display:flex;align-items:center;justify-content:center;height:auto}
#popup_img .swiper-slide img{display:block;max-width:100%;max-height:80vh;margin:auto;object-fit:contain}
#popup_img .cic_slider_prev{left:auto;right:calc(100% + 42px)}
#popup_img .cic_slider_next{right:auto;left:calc(100% + 42px)}
#popup_img .cic_popup_body .cic_popup_close{position:fixed}
.grid{display:grid;grid-template-columns:1fr;gap:16px 30px;margin:40px 0}
p + .grid,h1 + .grid,.h1 + .grid,h2 + .grid,.h2 + .grid,h3 + .grid,.h3 + .grid,h4 + .grid,.h4 + .grid,h5 + .grid,.h5 + .grid,h6 + .grid,.h6 + .grid{margin-top:0}
.grid._2-col{grid-template-columns:repeat(2,1fr)}
@media screen and (max-width:767px){.grid._2-col{grid-template-columns:1fr}
}
.txt-icon{display:inline-flex;align-items:center;justify-content:space-between;padding:14px 20px;border-radius:5px;font-weight:500}
.txt-icon img{width:auto;height:18px}
.row.reverse{flex-flow:row-reverse}
@media screen and (min-width:992px){.row.desktop-reverse{flex-flow:row-reverse}
}
@media screen and (max-width:991px){.row.reverse{flex-flow:column-reverse}
}
.lv4{margin-bottom:24px}
.lv4-links{display:flex;gap:12px;padding-bottom:10px}
.lv4-links._4-col{display:grid;grid-template-columns:repeat(4,1fr)}
.lv4-link{position:relative;display:flex;align-items:center;flex-basis:0;flex-grow:1;padding:10px 24px;border:1px solid var(--gray);font-size:.875rem;line-height:1.4;transition:.3s all ease}
.lv4-link:after{content:"";position:absolute;top:100%;left:calc(50% - 10px);display:block;border:10px solid transparent;border-top-color:var(--grey_green);opacity:0}
.lv4-link.active{border:1px solid var(--grey_green);background-color:var(--grey_green);transition:.3s all ease}
.lv4-link.active:after{opacity:1}
.cic_main .lv4-link:hover{color:var(--black);background-color:var(--grey_green);border:1px solid var(--grey_green)}
@media screen and (max-width:767px){.lv4-links._4-col{grid-template-columns:repeat(3,1fr)}
}
@media screen and (max-width:479px){.lv4-links._4-col{grid-template-columns:repeat(2,1fr)}
.lv4-link{padding:10px 12px}
}
.step-box{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0}
.step-box__item{padding:28px 20px;background-color:#c9ebe6}
.step-box__item:nth-child(3n + 1){background-color:#c9ebe6}
.step-box__item:nth-child(3n + 2){background-color:#c9e6eb}
.step-box__item:nth-child(3n){background-color:#c9deeb}
.cic_content .step-box__number{margin:0;margin-bottom:0 !important;font-size:5em;font-weight:300;line-height:1.2}
@media screen and (max-width:767px){.step-box{grid-template-columns:repeat(2,1fr)}
}
@media screen and (max-width:479px){.step-box{grid-template-columns:1fr}
}
.cate-list{display:flex;align-items:center;flex-wrap:wrap;margin:24px 0 34px;gap:12px}
.cate-list__item{padding:.4em 1.2em;border:1px #000 solid;border-radius:50px;font-size:.875rem;background-color:transparent;transition:.5s all ease}
.cate-list__item._lv2{border-color:#aaa;color:#aaa;font-size:1rem}
.cate-list__item._read-only{padding-top:.2em;padding-bottom:.2em;cursor:default;pointer-events:none;font-size:.875rem}
.cate-list__item._lv1._read-only{border-color:var(--dark_green);background-color:var(--dark_green);color:#fff}
.cate-list__item:hover{color:var(--dark_green);border-color:var(--dark_green)}
.cate-list__item._lv2:hover{color:#000;border-color:#000}
.cate-list__item._active{border-color:var(--dark_green);background-color:var(--dark_green);color:#fff}
.cate-list__item._lv2._active{border-color:#aaa;background-color:#aaa;color:#fff}
.cate-list__filter{width:26px;height:26px;background:url(clientlib-site/resources/icon-filter.svg) center / contain no-repeat;filter:brightness(0);transition:.5s all ease}
.cate-list__filter:hover{filter:none}
.cic-swiper .swiper-pagination{position:relative;left:auto;bottom:auto;display:flex;align-items:center;justify-content:center;padding:14px 0;gap:8px}
.cic-swiper .swiper-pagination-bullet{position:relative;margin:0 !important;width:12px;height:12px;background-color:#080808;opacity:1}
.cic-swiper .swiper-pagination-bullet:before{content:"";position:absolute;top:calc(50% - 2px);left:calc(50% - 2px);display:block;width:4px;height:4px;border-radius:50%;background-color:#fff;opacity:0}
.cic-swiper .swiper-pagination-bullet-active{background-color:var(--dark_green)}
.cic-swiper .swiper-pagination-bullet-active:before{opacity:1}
.event-info{margin:34px 0;padding:24px;background-color:#fff}
.event-info__items{display:flex;flex-flow:column;align-items:flex-start;gap:12px}
.event-info__items + .cic_btn{margin-top:24px}
.event-info__item{position:relative;padding-left:1.5em;line-height:1.2}
.event-info__item:before{content:"";position:absolute;top:0;left:0;width:1.2em;height:1.2em;background:url(clientlib-site/resources/calendar.svg) top left / contain no-repeat}
.event-info__item._location:before{background:url(clientlib-site/resources/location.svg) top left / contain no-repeat}
.event-info__item._time:before{background:url(clientlib-site/resources/time.svg) top left / contain no-repeat}
.event-info__item._quota:before{background:url(clientlib-site/resources/quota.svg) top left / contain no-repeat}
.event-info__item._charge:before{background:url(clientlib-site/resources/coin.svg) top left / contain no-repeat}
.align-items-center{align-items:center}
.min-height-auto{min-height:auto !important}
.tender-detail{width:100%}
.tender-detail__dates{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px 38px}
.tender-detail__date{position:relative;padding-left:4em}
.tender-detail__date:before{content:"";position:absolute;top:0;left:0;display:block;width:3em;height:100%;background:url(clientlib-site/resources/about/icon-calendar-check.svg) left center / contain no-repeat}
.tender-detail__date._close:before{background-image:url(clientlib-site/resources/about/icon-calendar-close.svg)}
.tender-detail__date-title{margin-bottom:0 !important}
.tender-detail>.h5{margin-top:1.5em;margin-bottom:6px}
.tender-detail .cic_news_item_list:last-child{margin-bottom:0}
.sitemap__row{padding:46px 0;border-bottom:1px solid #8fc8c4}
.sitemap__row:first-child{padding-top:0}
.sitemap__row:last-child{border-bottom:0}
.sitemap__title{display:inline-block}
.sitemap__items{display:grid;grid-template-columns:repeat(2,1fr);gap:0 58px}
.sitemap__item{margin-bottom:18px}
.sitemap__link{display:inline-block;margin-bottom:0 !important}
.sitemap__sub-items{display:flex;flex-direction:column;align-items:flex-start;margin-top:4px;gap:6px}
.sitemap__sub-link{position:relative;padding-left:1em;margin-bottom:0}
.sitemap__sub-link:before{content:"";position:absolute;top:calc(0.75em - 3px);left:0;display:block;width:6px;height:6px;border-radius:50%;background-color:#707070}
.sitemap__sub-link._no-dot{padding-left:0}
.sitemap__sub-link._no-dot:before{display:none}
@media screen and (max-width:1023px){.sitemap__row{padding:38px 0}
}
@media screen and (max-width:479px){.sitemap__items{grid-template-columns:1fr}
.sitemap__item{margin-bottom:14px}
.sitemap__row{padding:28px 0}
}
.social-grp__item{display:flex;align-items:center;justify-content:flex-start;padding:40px;margin:0 0 5px 0;gap:24px 38px}
.social-grp__item-logo{flex-shrink:0;width:25%}
.social-grp__item-logo img{display:block;width:100%;height:75px;object-fit:contain;object-position:left center}
.social-grp__item-list{flex-grow:1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:30px 60px}
.social-grp__item-link{display:flex;align-items:flex-start;gap:.5em;margin:0}
.social-grp__item-link:before{content:"";position:relative;flex-shrink:0;display:inline-block;vertical-align:middle;width:1.2em;height:1.2em;background:url() left center / contain no-repeat}
.social-grp__item-link--ig:before{background-image:url(clientlib-site/resources/sns/instagram.svg)}
.social-grp__item-link--fb:before{background-image:url(clientlib-site/resources/sns/facebook.svg)}
.social-grp__item-link--yt:before{background-image:url(clientlib-site/resources/sns/youtube.svg)}
.social-grp__item-link--in:before{background-image:url(clientlib-site/resources/sns/linkedin.svg)}
@media screen and (max-width:991px){.social-grp__item-list{gap:30px 40px}
}
@media screen and (max-width:767px){.social-grp__item-logo{width:100%}
.social-grp__item-logo img{height:55px;object-position:left center}
.social-grp__item{flex-direction:column;padding:30px 20px;gap:40px 24px}
.social-grp__item-list{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:24px 40px;justify-content:center}
.social-grp__item-list:has(.social-grp__item-link:only-child){grid-template-columns:1fr}
}
@media screen and (max-width:479px){.social-grp__item-list{grid-template-columns:1fr;gap:24px}
}
.ul_horizontal,.cic_content .ul_horizontal{display:flex;flex-wrap:wrap;gap:4px 38px;padding:0}
.ul_horizontal li,.cic_content .ul_horizontal li{padding-left:20px}
.ul_horizontal li:before,.cic_content .ul_horizontal li:before{left:0}
.cic_content .ul_horizontal a.cic_more{padding:0;margin:0}
.break-all{word-break:break-all}
.border-icon-txt{display:flex;align-items:center;gap:.5em;padding:.5em 1em;border:1px solid #000;border-radius:6px;color:#fff;background-color:#000;transition:.3s color ease,0.3s background-color ease}
.border-icon-txt:hover{color:#000;background-color:#fff}
.default-filter-white{filter:brightness(0) invert(1);transition:.3s filter ease}
:where(a,button:not(:disabled)):hover .default-filter-white{filter:none}
.fs-dropdown{position:relative}
:where(.fs-dropdown:focus-within .fs-dropdown__btn) .default-filter-white,:where(.fs-dropdown:hover .fs-dropdown__btn) .default-filter-white{filter:none}
.fs-dropdown:focus-within .border-icon-txt,.fs-dropdown:hover .border-icon-txt{color:#000;background-color:#fff}
.fs-dropdown__content{position:absolute;top:100%;left:50%;display:none;width:300px;max-width:calc(100vw - 40px);transform:translateX(-50%);animation:fadeIn .3s ease}
@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
.fs-dropdown:focus-within .fs-dropdown__content,.fs-dropdown:hover .fs-dropdown__content{display:block}
.icon-txt{display:flex;align-items:center;gap:1.5em}
.icon-txt__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;--size:1.5em;width:var(--size);height:var(--size)}
.icon-txt__icon--circle{--size:180px;border-radius:50%;background-color:#fff}
.icon-txt__icon img{width:100%;height:100%;object-fit:contain}
.icon-txt__icon--circle img{width:40%;height:40%}
@media screen and (max-width:767px){.icon-txt__icon--circle{--size:140px}
}
@media screen and (max-width:479px){.icon-txt__icon--circle{--size:100px}
}
@media screen and (max-width:375px){.icon-txt__icon--circle{--size:80px}
}
.footer-apps__content{top:auto;bottom:100%;width:300px;padding-bottom:18px;z-index:10}
.footer-apps__inner{padding:38px 20px;border-radius:18px;text-align:center;background-color:#fff;filter:drop-shadow(2px 4px 6px rgba(0,0,0,0.1))}
.footer-apps__inner:before{content:"";position:absolute;top:100%;left:var(--fs-dropdown-arrow-left,calc(50% - 14px));display:inline-block;border:14px solid transparent;border-top-color:#fff;z-index:2}
.footer-apps__qrcode img{display:block;width:100%;max-width:140px;margin:0 auto 8px;border:1px solid #ddd;border-radius:12px}
.footer-apps__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.footer-apps__grid-item:before{display:none !important}
.footer-apps__grid-item img{display:block;width:100%;height:100%;object-fit:contain}
.cic_contact{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin-bottom:20px}
.cic_contact .cic_contact_item{width:calc(50% - 10px);position:relative;line-height:1.2em;margin:0 10px 20px 0;padding-left:20px;color:inherit;text-decoration:none;font-weight:normal}
.cic_contact .cic_contact_item:before{content:"";display:block;position:absolute;top:calc(0.6em - 8px);left:0;width:16px;height:16px;background-image:url(clientlib-site/images/contact_loc.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}
.cic_contact .cic_contact_item.full,.cic_contact .cic_contact_item.address{width:calc(100% - 10px)}
.cic_contact .cic_contact_item.phone:before{background-image:url(clientlib-site/images/contact_tel.svg)}
.cic_contact .cic_contact_item.fax:before{background-image:url(clientlib-site/images/contact_fax.svg)}
.cic_contact .cic_contact_item.whatsapp:before{background-image:url(clientlib-site/images/contact_whatsapp.svg)}
@media screen and (max-width:1023px){.cic_contact .cic_contact_item{width:calc(100% - 10px)}
}
.show-corner{position:relative}
.show-corner:not(.carouselbanner)::before{content:"";display:block;position:absolute;z-index:1;top:0;right:0;width:126px;height:90px;background-image:url(clientlib-site/resources/corner_tri_righttop.svg);background-size:cover;background-repeat:no-repeat;background-position:top right}
.show-corner.carouselbanner::before{content:"";display:block;position:absolute;width:126px;height:90px;bottom:0;left:0;background-image:url(clientlib-site/resources/corner_tri_leftbottom.svg);background-position:bottom left;background-repeat:no-repeat;background-size:cover}
@media screen and (max-width:1023px){.show-corner:not(.carouselbanner)::before{content:"";display:block;position:absolute;width:0;height:0;top:0;right:0;border-color:var(--grey1) var(--grey1) transparent transparent;border-width:20px;border-style:solid}
.show-corner.carouselbanner::before{display:none}
}
.cic_footer{padding:40px 0;background:var(--white)}
.cic_footer .cic_footer_main{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 38px}
.cic_footer a{color:inherit;text-decoration:none}
.cic_footer a:hover{text-decoration:none;color:var(--dark_green)}
@media screen and (max-width:1023px){.cic_footer .cic_footer_main{flex-direction:column;align-items:flex-start}
}
.cic_footer .cic_footer_logo img{display:block;height:72px;width:auto}
.cic_footer .cic_footer_address{width:calc(70% - 20px);margin-right:40px;flex-grow:1}
.cic_footer .cic_footer_address p{font-size:1rem;margin:0 0 10px 0;padding:0}
.cic_footer .cic_footer_address table{width:100%}
.cic_footer .cic_footer_address td{font-size:.875rem;padding-bottom:10px;vertical-align:top}
.cic_footer .cic_footer_address td:first-child{padding-right:20px;width:90px}
.cic_footer .social{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:20px 30px}
.cic_footer .social a{display:block}
.cic_footer .social a:before{content:"";display:block;width:24px;height:24px;background-image:url('clientlib-site/resources/sns/10-email.svg');background-position:center center;background-repeat:no-repeat;background-size:contain;filter:brightness(0);transition:ease all .3s}
.cic_footer .social a.fb:before{background-image:url('clientlib-site/resources/sns/03-facebook.svg')}
.cic_footer .social a.ig:before{background-image:url('clientlib-site/resources/sns/04-instagram.svg')}
.cic_footer .social a.in:before{background-image:url('clientlib-site/resources/sns/01-linkedin.svg')}
.cic_footer .social a.youtube:before{background-image:url('clientlib-site/resources/sns/05-youtube.svg')}
.cic_footer .social a.tweet:before{background-image:url('clientlib-site/resources/sns/02-twitter.svg');background-size:75%}
.cic_footer .social a.app:before{display:none}
.cic_footer .social a.app img{display:block;height:45px;width:auto}
.cic_footer .social a:hover:before{transform:scale(1.2)}
@media screen and (max-width:1023px){.cic_footer .cic_footer_address{width:100%;margin-right:0}
.cic_footer .cic_footer_address>p,.cic_footer .cic_footer_address>table{display:none}
.cic_footer .social{gap:14px 20px}
}
@media screen and (max-width:479px){.cic_footer .social a.app img{height:36px}
}
.cic_footer .cic_footer_menu{width:auto;flex-shrink:0}
.cic_footer .cic_footer_menu a{font-size:1rem;display:block;margin-bottom:10px}
@media screen and (max-width:1023px){.cic_footer .cic_footer_menu{width:100%;margin-top:20px;display:none}
}
.cic_footer .cic_footer_award{border-top:1px solid var(--grey_green);margin:40px 0;padding-top:40px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.cic_footer .cic_footer_award a{display:block;margin-bottom:10px}
.cic_footer .cic_footer_award a:not(:last-child){margin-right:20px}
.cic_footer .cic_footer_award img{display:block;height:45px;width:auto}
@media screen and (max-width:1023px){.cic_footer .cic_footer_award{margin:20px 0;padding-top:20px;justify-content:flex-start}
.cic_footer .cic_footer_award img{height:36px}
}
.cic_footer .cic_footer_submenu{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.cic_footer .cic_footer_submenu a{font-size:.875rem;line-height:1em;display:block;padding:0 15px;margin-bottom:10px}
.cic_footer .cic_footer_submenu a:not(:last-child){border-right:1px solid var(--grey_green)}
.cic_footer .cic_footer_submenu a:first-child{padding-left:0}
@media screen and (max-width:1023px){.cic_footer .cic_footer_submenu{display:none}
}
.cic_footer .cic_footer_copy{margin-top:10px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.cic_footer .cic_footer_copy .cic_footer_copy_item{font-size:.875em;line-height:1em;display:block;margin-bottom:10px}
.cic_footer .cic_footer_copy .cic_footer_copy_item:not(:last-child){border-right:1px solid var(--grey_green)}
@media screen and (max-width:1023px){.cic_footer .cic_footer_copy{justify-content:flex-start}
.cic_footer .cic_footer_copy .cic_footer_copy_item{width:100%;padding:0}
.cic_footer .cic_footer_copy .cic_footer_copy_item:not(:last-child){border:0}
}
.cic_mobile_header{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;pointer-events:all}
.cic_mobile_header_bg{position:relative;transition:.5s ease transform}
.cic_header.scroll.scroll_down ~ .cic_mobile_header:not(.open){z-index:10;pointer-events:none}
.cic_header.scroll.scroll_down ~ .cic_mobile_header .cic_mobile_header_bg{transform:translateY(-100%)}
.cic_mobile_header_bg:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-bottom:1px solid var(--grey2);background:var(--white);transform:translateY(-100%);transition:.5s ease transform;z-index:-1}
.cic_mobile_header.scroll .cic_mobile_header_bg,.cic_mobile_header.inner_page .cic_mobile_header_bg{color:var(--black)}
.cic_mobile_header.scroll .cic_mobile_header_bg:before,.cic_mobile_header.inner_page .cic_mobile_header_bg:before{transform:translateY(0)}
.cic_mobile_header .cic_mobile_header_main{display:flex;align-items:stretch;justify-content:flex-start;padding:10px 0}
.cic_mobile_header .cic_mobile_header_logo img{display:block;height:60px;width:auto}
.cic_mobile_header .cic_mobile_header_logo img.logo1{display:none}
.cic_mobile_header.inner_page .cic_mobile_header_logo img.logo2,.cic_mobile_header.scroll .cic_mobile_header_logo img.logo2{display:none}
.cic_mobile_header.inner_page .cic_mobile_header_logo img.logo1,.cic_mobile_header.scroll .cic_mobile_header_logo img.logo1{display:block}
.cic_mobile_header .cic_mobile_header_btn{flex:1;display:flex;align-items:center;justify-content:flex-end}
.cic_mobile_header .cic_mobile_header_btn a{display:block;margin:0 0 0 20px;background-position:center center;background-repeat:no-repeat;background-size:contain}
.cic_mobile_header .cic_mobile_header_btn a.menu{width:52px;height:24px;background-image:url(clientlib-site/resources/menu.svg)}
.cic_mobile_header .cic_mobile_header_btn a.search{width:24px;height:24px;background-image:url(clientlib-site/resources/search.svg);filter:brightness(0) invert(1)}
.cic_mobile_header.inner_page .cic_mobile_header_btn a.menu,.cic_mobile_header.scroll .cic_mobile_header_btn a.menu{filter:brightness(0)}
.cic_mobile_header.inner_page .cic_mobile_header_btn a.search,.cic_mobile_header.scroll .cic_mobile_header_btn a.search{filter:none}
@media screen and (max-width:1200px){.cic_mobile_header{display:block}
}
.cic_mobile_menu{display:block;visibility:hidden;opacity:0;position:absolute;top:0;width:0;left:0;width:100%;height:100vh;background:var(--dark_green);color:var(--white);background:linear-gradient(120deg,var(--menu3) 0,var(--menu2) 33%,var(--menu1) 100%);transition:ease all .3s;overflow:auto;pointer-events:none}
.cic_mobile_header.open .cic_mobile_menu{visibility:visible;left:0;opacity:1;pointer-events:all}
.cic_mobile_menu .cic_mobile_menu_bg{background-image:url(clientlib-site/resources/menu/bg_mobile.svg);background-position:bottom right;background-repeat:no-repeat;background-size:90%;padding-top:20px;padding-bottom:200px}
.cic_mobile_menu.unexpand .cic_main{position:relative;left:-10%;opacity:0}
.cic_mobile_menu.unexpand.visible .cic_main{transition:ease all .3s;left:0;opacity:1}
.cic_mobile_menu a{color:inherit}
.cic_mobile_menu a:hover{text-decoration:none}
.cic_mobile_menu_top{list-style:none;display:flex;align-items:center;justify-content:flex-end;padding:0;margin:0 0 40px 0}
.cic_mobile_menu_top li{margin:0 0 0 20px;position:relative}
.cic_mobile_menu_top .close{display:block;width:40px;height:40px;background-image:url(clientlib-site/resources/menu/close.svg);background-position:center center;background-repeat:no-repeat;background-size:50%}
.cic_mobile_menu_top .dropdown{display:flex;align-items:center;justify-content:flex-start;position:relative}
.cic_mobile_menu_top .dropdown:after{content:"";display:block;width:10px;height:10px;margin-left:5px;background-image:url(clientlib-site/resources/arrow_down_white.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}
.cic_mobile_menu_top .dropdown_area{display:none;position:absolute;top:100%;right:0;min-width:80px;padding-top:5px}
.cic_mobile_menu_top .dropdown_area ul{display:block;margin:0;padding:5px 5px;background:var(--white);color:var(--black);list-style:none}
.cic_mobile_menu_top .dropdown_area ul li{display:block;margin:0;padding:0}
.cic_mobile_menu_top .dropdown_area ul li a{display:block;text-align:center;padding:5px 5px}
.cic_mobile_menu_top .dropdown_area ul li a.active{background:var(--dark_green);color:var(--white)}
.cic_mobile_menu_top li:hover .dropdown_area,.cic_mobile_menu_top li:focus-within .dropdown_area{display:block}
.cic_mobile_menu_main{display:block;list-style:none;padding:0;margin:0 0 40px 0}
.cic_mobile_menu.expanded .cic_mobile_menu_main{display:none}
.cic_mobile_menu_main>li{font-size:1.5rem;margin-bottom:10px}
.cic_mobile_menu_main>li ul{display:none}
.cic_mobile_menu_main a{display:block}
.cic_mobile_menu_main .expandable>a:after{content:"";display:inline-block}
.cic_mobile_menu_expand{display:none}
.cic_mobile_menu.expanded .cic_mobile_menu_expand{display:block;visibility:hidden;position:relative;left:10%}
.cic_mobile_menu.expanded .cic_mobile_menu_expand.reverse{left:-10%}
.cic_mobile_menu.expanded .cic_mobile_menu_expand.reverse.visible,.cic_mobile_menu.expanded .cic_mobile_menu_expand.visible{visibility:visible;left:0;transition:ease all .3s}
.cic_mobile_menu_expand .cic_mobile_menu_expand_crumb{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-bottom:30px}
.cic_mobile_menu_expand .cic_mobile_menu_expand_back,.cic_mobile_menu_expand .cic_mobile_menu_expand_crumb a{display:block;font-size:1.25rem;margin:0 10px 0 0}
.cic_mobile_menu_expand .cic_mobile_menu_expand_back:before,.cic_mobile_menu_expand .cic_mobile_menu_expand_crumb a:after{content:"";display:inline-block;width:8px;height:8px;margin-left:5px;background-image:url(clientlib-site/resources/arrow_down_white.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;transform:rotate(-90deg)}
.cic_mobile_menu_expand .cic_mobile_menu_expand_back{margin-top:30px}
.cic_mobile_menu_expand .cic_mobile_menu_expand_back:before{margin-left:0;margin-right:5px;transform:rotate(90deg)}
.cic_mobile_menu_expand .cic_mobile_menu_expand_main>a{display:block;font-size:2rem;margin-bottom:10px}
.cic_mobile_menu_expand .cic_mobile_menu_expand_main ul{display:block;list-style:none;margin:0;padding:0}
.cic_mobile_menu_expand .cic_mobile_menu_expand_main ul li{font-size:1.25rem;margin:0 0 10px 0}
.cic_mobile_menu_expand .cic_mobile_menu_expand_main ul li ul{display:none}
.cic_mobile_menu_expand .cic_mobile_menu_expand_main .expandable>a{display:block}
.cic_mobile_menu_expand .cic_mobile_menu_expand_main .expandable>a:after{content:"";display:inline-block;width:10px;height:10px;margin-left:5px;background-image:url(clientlib-site/resources/arrow_down_white.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;transform:rotate(-90deg)}
.cic_mobile_menu_expand .cic_mobile_menu_expand_main .learn_more{display:inline-block;text-decoration:underline;margin-bottom:20px}
.cic_mobile_menu_expand .cic_mobile_menu_expand_main .small_title{color:var(--green);margin:20px 0}
.cic_mobile_menu_expand .cic_mobile_menu_expand_main hr{border-color:var(--transparent_white1)}
.cic_mobile_menu .cic_mobile_submenu{display:block;margin:20px 0}
.cic_mobile_menu.expanded .cic_mobile_submenu{display:none}
.cic_mobile_menu .cic_mobile_submenu .col>a,.cic_mobile_menu .cic_mobile_submenu .col>.expandable{display:block;margin-bottom:5px}
.cic_mobile_menu .cic_mobile_submenu + .cic_mobile_submenu{border-top:1px solid var(--transparent_white1);padding-top:20px}
.cic_mobile_menu .cic_mobile_submenu .expandable>:not(a){display:none !important}
.cic_mobile_menu .social{margin-top:20px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
.cic_mobile_menu.expanded .social{display:none}
.cic_mobile_menu .social a{display:block;margin:0}
.cic_mobile_menu .social a:not(:first-child){margin-left:30px}
.cic_mobile_menu .social a:before{content:"";display:block;width:24px;height:24px;background-image:url('clientlib-site/resources/sns/10-email.svg');background-position:center center;background-repeat:no-repeat;background-size:contain;filter:brightness(0) invert(1)}
.cic_mobile_menu .social a.fb:before{background-image:url('clientlib-site/resources/sns/03-facebook.svg')}
.cic_mobile_menu .social a.ig:before{background-image:url('clientlib-site/resources/sns/04-instagram.svg')}
.cic_mobile_menu .social a.in:before{background-image:url('clientlib-site/resources/sns/01-linkedin.svg')}
.cic_mobile_menu .social a.youtube:before{background-image:url('clientlib-site/resources/sns/05-youtube.svg')}
.cic_mobile_menu .social a.tweet:before{background-image:url('clientlib-site/resources/sns/02-twitter.svg');background-size:75%}
.cic_mobile_menu .cic_header_search{margin-top:100px;display:none}
.cic_mobile_menu .cic_header_search .title{font-size:2rem}
.cic_mobile_menu .cic_header_search .cic_search_box{background-color:var(--transparent_black1);color:var(--white);margin:30px 0;height:52px}
.cic_mobile_menu .cic_header_search .cic_search_box input{color:var(--white)}
.cic_mobile_menu .cic_header_search .cic_search_btn{width:52px;height:52px;background:var(--white);color:var(--white);padding:0}
.cic_mobile_menu .cic_header_search .cic_search_btn:after{margin:0;filter:none}
.cic_mobile_menu .cic_header_search .cic_search_btn:hover{background:var(--dark_green)}
.cic_mobile_menu .cic_header_search .cic_search_btn:hover:after{filter:brightness(0) invert(1)}
.cic_mobile_menu .cic_header_search .cic_header_search_hot .small_title{color:var(--green);margin:0 20px 20px 0}
.cic_mobile_menu .cic_header_search .cic_header_search_hot .cic_header_hot a{display:block;font-size:.875rem;margin:0 20px 20px 0}
.cic_mobile_header[data-mode="search"] .cic_mobile_menu .cic_header_search{display:block}
.cic_mobile_header[data-mode="search"] .cic_mobile_menu .cic_mobile_menu_main,.cic_mobile_header[data-mode="search"] .cic_mobile_menu .cic_mobile_menu_expand,.cic_mobile_header[data-mode="search"] .cic_mobile_menu .cic_mobile_submenu,.cic_mobile_header[data-mode="search"] .cic_mobile_menu .social{display:none}
.cic_header{position:fixed;z-index:99;top:0;left:0;width:100%;font-size:1rem;transition:ease opacity .5s;pointer-events:all}
@media screen and (max-width:1200px){.cic_header{display:none}
}
.cic_header:after{content:"";display:block;position:absolute;z-index:0;top:0;left:0;width:100%;height:100vh;background:var(--transparent_black2);opacity:0;transition:ease all .3s;pointer-events:none}
.cic_header.inner_page:not(.open,.quick_open):after{display:none}
.cic_header.open:after,.cic_header.quick_open:after{top:0;left:0;width:100%;height:100vh;background:var(--transparent_black2);pointer-events:all;opacity:1}
.cic_header .cic_header_bg{position:relative;z-index:1;color:var(--white)}
.cic_header .cic_header_bg:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:var(--white);border-bottom:1px solid var(--grey2);opacity:0;transform:translateY(-100%);transition:.5s ease transform,0 ease opacity}
.cic_header .cic_header_bg:hover:before{transition:0 ease transform,0.2s ease opacity}
.cic_header.inner_page .cic_header_bg,.cic_header.activated:not(.inner_page):not(:has(.expandable[data-cic_ignore_enter=true])):hover .cic_header_bg,.cic_header.open .cic_header_bg,.cic_header.quick_open .cic_header_bg,.cic_header.scroll .cic_header_bg,.cic_header:focus-within .cic_header_bg{color:var(--black)}
.cic_header.inner_page .cic_header_bg:before,.cic_header.activated:not(.inner_page):not(:has(.expandable[data-cic_ignore_enter=true])):hover .cic_header_bg:before,.cic_header.open .cic_header_bg:before,.cic_header.quick_open .cic_header_bg:before,.cic_header.scroll .cic_header_bg:before,.cic_header:focus-within .cic_header_bg:before{opacity:1;transform:translateY(0);box-shadow:0 0 5px var(--transparent_black1)}
.cic_header a{color:inherit;text-decoration:none}
.cic_header.activated:where(:not(:has(.expandable[data-cic_ignore_enter=true]))):hover a:hover,.cic_header.activated.inner_page a:hover,.cic_header.activated.open a:hover,.cic_header.activated.quick_open a:hover,.cic_header.activated.scroll a:hover,.cic_header:where(:not(:has(.expandable[data-cic_ignore_enter=true]))):focus-within a:hover{color:var(--dark_green)}
.cic_header .cic_header_main{display:flex;align-items:flex-end;justify-content:flex-start}
.cic_header .cic_header_logo{position:relative;padding:10px 40px 10px 0;align-self:center}
.cic_header .cic_header_logo img{height:76px;width:auto;display:block;transition:height ease .3s,opacity ease .3s}
.cic_header .cic_header_logo img.logo1{opacity:0}
.cic_header .cic_header_logo img.logo2{position:absolute;top:50%;left:0;opacity:1;transform:translateY(-50%)}
.cic_header .cic_header_logo .half_logo{position:absolute;top:10px;left:0;opacity:0;pointer-events:none}
.cic_header.scroll .cic_header_logo .full_logo{opacity:0}
.cic_header.scroll .cic_header_logo .half_logo{opacity:1}
.cic_header.scroll .cic_header_logo img{height:58px}
.cic_header.activated:hover:not(:has(.expandable[data-cic_ignore_enter=true])) .cic_header_logo img.logo1,.cic_header.inner_page .cic_header_logo img.logo1,.cic_header.open .cic_header_logo img.logo1,.cic_header.quick_open .cic_header_logo img.logo1,.cic_header.scroll .cic_header_logo img.logo1,.cic_header:focus-within .cic_header_logo img.logo1{opacity:1}
.cic_header.activated:hover:not(:has(.expandable[data-cic_ignore_enter=true])) .cic_header_logo img.logo2,.cic_header.inner_page .cic_header_logo img.logo2,.cic_header.open .cic_header_logo img.logo2,.cic_header.quick_open .cic_header_logo img.logo2,.cic_header.scroll .cic_header_logo img.logo2,.cic_header:focus-within .cic_header_logo img.logo2{opacity:0}
.cic_header .cic_header_menu{flex:1}
.cic_header .cic_header_menu ul,.cic_header .cic_header_menu li{display:block;line-height:1.2em;list-style:none;padding:0;margin:0}
.cic_header .cic_header_menu a.lang:before{content:"";display:block;width:14px;height:14px;background-image:url(clientlib-site/resources/lang_white.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}
.cic_header .cic_header_menu a.search:before{content:"";display:block;width:20px;height:20px;background-image:url(clientlib-site/resources/search.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;filter:brightness(0) invert(1)}
.cic_header .cic_header_menu a.dropdown{display:flex;align-items:center;justify-content:flex-start}
.cic_header .cic_header_menu a.dropdown:after{content:"";display:block;width:6px;height:6px;background-image:url(clientlib-site/resources/arrow_down_white.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-left:4px}
.cic_header.quick_open .cic_quick_link_toggle.cic_quick_link_open{color:var(--dark_green)}
.cic_header.quick_open .cic_quick_link_toggle.cic_quick_link_open:after{transform:rotate(180deg)}
.cic_header.activated:not(:has(.expandable[data-cic_ignore_enter=true])):hover a.lang:before,.cic_header.inner_page a.lang:before,.cic_header.open a.lang:before,.cic_header.quick_open a.lang:before,.cic_header.scroll a.lang:before,.cic_header:focus-within a.lang:before{background-image:url(clientlib-site/resources/lang_black.svg)}
.cic_header.activated:not(:has(.expandable[data-cic_ignore_enter=true])):hover a.lang:hover:before,.cic_header.inner_page a.lang:hover:before,.cic_header.open a.lang:hover:before,.cic_header.quick_open a.lang:hover:before,.cic_header.scroll a.lang:hover:before,.cic_header:focus-within a.lang:hover:before{background-image:url(clientlib-site/resources/lang_darkgreen.svg)}
.cic_header.activated:not(:has(.expandable[data-cic_ignore_enter=true])):hover a.dropdown:after,.cic_header.inner_page a.dropdown:after,.cic_header.open a.dropdown:after,.cic_header.quick_open a.dropdown:after,.cic_header.scroll a.dropdown:after,.cic_header:focus-within a.dropdown:after{background-image:url(clientlib-site/resources/arrow_down_black.svg)}
.cic_header.activated:not(:has(.expandable[data-cic_ignore_enter=true])):hover a.dropdown:hover:after,.cic_header.inner_page a.dropdown:hover:after,.cic_header.open a.dropdown:hover:after,.cic_header.quick_open a.dropdown:hover:after,.cic_header.scroll a.dropdown:hover:after,.cic_header:focus-within a.dropdown:hover:after{background-image:url(clientlib-site/resources/arrow_down_darkgreen.svg)}
.cic_header.activated:not(:has(.expandable[data-cic_ignore_enter=true])):hover a.search:before,.cic_header.inner_page a.search:before,.cic_header.open a.search:before,.cic_header.quick_open a.search:before,.cic_header.scroll a.search:before,.cic_header:focus-within a.search:before{filter:brightness(0)}
.cic_header.activated:not(:has(.expandable[data-cic_ignore_enter=true])):hover a.search:hover:before,.cic_header.inner_page a.search:hover:before,.cic_header.open a.search:hover:before,.cic_header.quick_open a.search:hover:before,.cic_header.scroll a.search:hover:before,.cic_header:focus-within a.search:hover:before{filter:none}
.cic_header .cic_header_menu .cic_header_menu_top{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding-bottom:20px;font-size:.875rem;transition:.3s all ease}
.cic_header.scroll .cic_header_menu .cic_header_menu_top{padding-top:15px;padding-bottom:10px}
.cic_header .cic_header_menu .cic_header_menu_top>li{position:relative}
.cic_header .cic_header_menu .cic_header_menu_top>li:not(:first-child){padding-left:10px;margin-left:10px;border-left:1px solid var(--grey3)}
.cic_header .cic_header_menu .cic_header_menu_top .dropdown_area{display:none;z-index:2;position:absolute;top:100%;right:0;min-width:150px;padding:5px 0 0 0}
.cic_header .cic_header_menu .cic_header_menu_top .dropdown_area.lang{text-align:center;min-width:80px}
.quick_links__dropdown{width:100%;padding:40px;box-shadow:0 5px 10px var(--transparent_black1)}
.cic_header .cic_header_menu .cic_header_menu_top .dropdown_area.menu_top_dropdown{padding-top:8px;width:800px;width:min(800px,calc(100vw - 20px));transition:.5s all ease}
.cic_header .cic_header_menu .cic_header_menu_top .dropdown_area.menu_top_dropdown--short{width:420px;width:min(420px,calc(100vw - 20px))}
.cic_header.scroll_down.scroll:not(:hover) .menu_top_dropdown{opacity:0;pointer-events:none}
.menu_top_dropdown a{font-weight:bold}
.menu_top_dropdown li li a{font-weight:normal}
.menu_top_dropdown .cic_link_list .cic_link{border-top:0;border-bottom:1px solid var(--transparent_dark_green2);font-size:.875em;font-weight:normal;line-height:1.5}
.cic_header .cic_header_menu .cic_header_menu_top li.open .dropdown_area,.cic_header .cic_header_menu .cic_header_menu_top li:focus-within .dropdown_area,.cic_header .cic_header_menu .cic_header_menu_top li:hover .dropdown_area{display:block}
.cic_header .cic_header_menu .cic_header_menu_top .dropdown_area.lang ul{padding:5px;margin:0;box-shadow:0 5px 10px var(--transparent_black1);background:var(--white);color:var(--black)}
.cic_header .cic_header_menu .cic_header_menu_top .dropdown_area.lang a{display:block;padding:5px 10px}
.cic_header .cic_header_menu .cic_header_menu_top .dropdown_area.lang a:hover{color:var(--dark_green)}
.cic_header .cic_header_menu .cic_header_menu_top .dropdown_area.lang a.active{background:var(--dark_green);color:var(--white)}
.cic_header_menu_top a{border-top:1px solid transparent;border-bottom:1px solid transparent}
.cic_header_menu_top a.active{border-bottom-color:#fff}
.cic_header.inner_page .cic_header_menu_top a.active,.cic_header.open .cic_header_menu_top a.active,.cic_header.quick_open .cic_header_menu_top a.active,.cic_header.scroll .cic_header_menu_top a.active,.cic_header:hover .cic_header_menu_top a.active,.cic_header:focus-within .cic_header_menu_top a.active{color:var(--dark_green);border-bottom-color:var(--dark_green)}
.cic_header .cic_header_menu .cic_header_menu_bottom{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;margin:0 -15px}
.cic_header .cic_header_menu .cic_header_menu_bottom>li>a{padding-left:15px;padding-right:15px}
.cic_header .cic_header_menu .cic_header_menu_bottom>li:nth-last-child(2)>a{padding-right:0}
.cic_header .cic_header_menu .cic_header_menu_bottom>li:last-child>a{padding-left:30px}
@media screen and (max-width:1400px){.cic_header .cic_header_menu .cic_header_menu_bottom{margin:0 -12px}
.cic_header .cic_header_menu .cic_header_menu_bottom>li>a{padding-left:8px}
.cic_header .cic_header_menu .cic_header_menu_bottom>li:nth-last-child(2)>a{padding-right:0}
.cic_header .cic_header_menu .cic_header_menu_bottom>li:last-child>a{padding-left:24px}
}
.cic_header .cic_header_menu .cic_header_menu_bottom>li>a{font-size:1.125rem;transition:.3s all ease}
@media screen and (max-width:1279px){.cic_header .cic_header_menu .cic_header_menu_bottom>li>a{font-size:1rem}
}
.cic_header.scroll .cic_header_menu .cic_header_menu_bottom>li>a{font-size:1rem;padding-bottom:15px}
.cic_header .cic_header_menu .cic_header_menu_bottom>li .cic_header_menu_expand{display:none;position:absolute;top:100%;left:0;width:100%;max-height:calc(100vh - 100% - 0px);padding:40px 0;background:var(--dark_green);color:var(--white);background:linear-gradient(60deg,var(--menu3) 0,var(--menu2) 66%,var(--menu1) 100%)}
.cic_header .cic_header_menu .cic_header_menu_bottom>li .cic_header_menu_expand:before{content:"";display:block;z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(clientlib-site/resources/menu/bg.svg);background-position:center center;background-repeat:no-repeat;background-size:cover}
.cic_header.activated .cic_header_menu .cic_header_menu_bottom>li.open .cic_header_menu_expand,.cic_header.activated .cic_header_menu .cic_header_menu_bottom>li:not([data-cic_ignore_enter=true]):hover .cic_header_menu_expand,.cic_header.activated .cic_header_menu .cic_header_menu_bottom>li:not([data-cic_ignore_enter=true]):focus-within .cic_header_menu_expand{display:block}
.cic_header .cic_header_menu .cic_header_menu_bottom>li .cic_header_menu_expand .cic_main{position:relative;z-index:1}
.cic_header .cic_header_menu .cic_header_menu_bottom>li>a{position:relative;display:block;padding-bottom:18px;font-weight:500}
.cic_header .cic_header_menu .cic_header_menu_bottom>li>a>span{position:relative;display:block}
.cic_header .cic_header_menu .cic_header_menu_bottom>li.active>a:not(.search) span:before{content:"";display:block;position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:var(--white)}
.cic_header.inner_page .cic_header_menu .cic_header_menu_bottom>li.active>a,.cic_header.open .cic_header_menu .cic_header_menu_bottom>li.active>a,.cic_header.quick_open .cic_header_menu .cic_header_menu_bottom>li.active>a,.cic_header.scroll .cic_header_menu .cic_header_menu_bottom>li.active>a,.cic_header:not(:has(.expandable[data-cic_ignore_enter=true])):hover .cic_header_menu .cic_header_menu_bottom>li.active>a,.cic_header:not(:has(.expandable[data-cic_ignore_enter=true])):focus-within .cic_header_menu .cic_header_menu_bottom>li.active>a{color:var(--dark_green)}
.cic_header.inner_page .cic_header_menu .cic_header_menu_bottom>li.active>a:not(.search)>span:before,.cic_header.open .cic_header_menu .cic_header_menu_bottom>li.active>a:not(.search)>span:before,.cic_header.quick_open .cic_header_menu .cic_header_menu_bottom>li.active>a:not(.search)>span:before,.cic_header.scroll .cic_header_menu .cic_header_menu_bottom>li.active>a:not(.search)>span:before,.cic_header:hover .cic_header_menu .cic_header_menu_bottom>li.active:not([data-cic_ignore_enter=true])>a:not(.search)>span:before,.cic_header:focus-within .cic_header_menu .cic_header_menu_bottom>li.active:not([data-cic_ignore_enter=true])>a:not(.search)>span:before{background-color:var(--dark_green)}
.cic_header.activated .cic_header_menu .cic_header_menu_bottom>li.expandable.open>a:not(.search):after,.cic_header.activated .cic_header_menu .cic_header_menu_bottom>li.expandable:not([data-cic_ignore_enter=true]):hover>a:not(.search):after,.cic_header.activated .cic_header_menu .cic_header_menu_bottom>li.expandable:not([data-cic_ignore_enter=true]):focus-within>a:not(.search):after{content:"";display:block;position:absolute;z-index:1;top:100%;left:calc(50% - 10px);border-style:solid;border-width:10px;border-color:var(--white) transparent transparent transparent}
.cic_header .cic_header_menu .cic_header_menu_bottom>li.expandable.open .cic_header_menu_expand .cic_main,.cic_header .cic_header_menu .cic_header_menu_bottom>li.expandable:hover .cic_header_menu_expand .cic_main,.cic_header .cic_header_menu .cic_header_menu_bottom>li.expandable:focus-within .cic_header_menu_expand .cic_main{position:relative;animation-name:menuDown;animation-duration:.3s;animation-iteration-count:1;animation-fill-mode:forwards}
@keyframes menuDown{0{opacity:0}
100%{opacity:1}
}
.cic_header .cic_header_menu .cic_header_menu_expand{overflow:auto}
.cic_header .cic_header_menu .cic_header_menu_expand a{line-height:1.2em;font-weight:bold}
.cic_header .cic_header_menu .cic_header_menu_expand ul ul a{font-weight:normal}
.cic_header .cic_header_menu .cic_header_menu_expand a:hover{color:var(--green)}
.cic_header_expanded_menu ul,.cic_header_expanded_menu li{list-style:none;padding:0;margin:0}
.cic_header_expanded_menu p{font-size:.875rem;line-height:1.2em;margin:0 0 20px 0}
.cic_header_expanded_menu p:not([class]){line-height:1.4}
.cic_header_expanded_menu p a{display:inline-block;border-bottom:1px solid var(--white)}
.quick_links__dropdown .cic_header_expanded_menu p a,.cic_header_quick .cic_header_expanded_menu p a{border-bottom-color:var(--dark_green)}
.cic_header_expanded_menu p a:hover{border-color:var(--green)}
.cic_header_expanded_menu .title{font-size:1.5rem;font-weight:500}
.quick_links__dropdown .cic_header_expanded_menu .title,.cic_header_quick .cic_header_expanded_menu .title{color:var(--dark_green)}
.cic_header_quick_menu .small_title,.cic_header_expanded_menu .small_title{font-size:.875rem;color:var(--green)}
.quick_links__dropdown .small_title,.cic_header_quick .cic_header_quick_menu .small_title,.cic_header_quick .cic_header_expanded_menu .small_title{color:var(--dark_green)}
.cic_header_expanded_menu ul + .small_title{margin-top:60px}
.cic_header_expanded_menu ul ul{width:100%;font-size:.875rem}
.quick_links__dropdown{font-size:1rem}
.quick_links__dropdown .cic_header_expanded_menu ul ul{font-size:.875em}
.quick_links__dropdown .cic_header_expanded_menu ul ul li:before{display:block;content:"";width:4px;height:4px;background:var(--transparent_white2);position:absolute;top:calc(0.5em - 0px);left:0;border-radius:50%}
.cic_header_expanded_menu ul li:not(:first-child){margin:15px 0 9px 0;padding:15px 0 0 0;border-top:1px solid var(--transparent_white1)}
.quick_links__dropdown .cic_header_expanded_menu ul li:not(:first-child),.cic_header_quick .cic_header_expanded_menu ul li:not(:first-child){border-top-color:var(--transparent_dark_green2)}
.cic_header_expanded_menu ul li li{border:none !important;position:relative;margin:10px 0 0 0 !important;padding:0 0 0 15px !important}
.cic_header_expanded_menu ul li li:before{display:block;content:"";width:4px;height:4px;background:var(--transparent_white2);position:absolute;top:calc(0.5em - 0px);left:0;border-radius:50%}
.quick_links__dropdown .cic_header_expanded_menu ul li li:before,.cic_header_quick .cic_header_expanded_menu ul li li:before{background-color:var(--transparent_black2)}
.cic_header_expanded_menu .pad>*{max-width:80%}
.quick_links__dropdown .cic_header_expanded_menu .pad>*{max-width:100%}
.cic_header_expanded_menu hr.white{border-color:var(--transparent_white2);margin:40px 0}
.cic_header_expanded_menu .hot{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.cic_header_expanded_menu span{font-size:.875rem;color:var(--green);margin-right:20px;margin-bottom:5px}
.cic_header_expanded_menu a{margin-bottom:5px}
.cic_header .cic_header_menu .cic_header_search{max-width:800px;margin:0 auto}
.cic_header .cic_header_search_hot{margin-top:40px}
.cic_header .cic_header_search_hot .cic_header_hot{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.cic_header .cic_header_search_hot .cic_header_hot a{font-size:.875rem;margin:0 20px 10px 0}
.cic_header .cic_header_search_hot .small_title{color:var(--green);font-size:.75rem}
.cic_header_quick{display:none;padding:80px 0 40px 0;max-height:calc(100vh - 100px);overflow:auto}
.cic_header_quick .cic_main{position:relative}
.cic_header_quick .cic_header_quick_close{display:inline-block;position:absolute;top:-60px;right:0;font-size:1.25rem;font-weight:400;color:var(--black);border-bottom:1px solid var(--black)}
.cic_header_quick .cic_header_quick_close:hover{border-color:var(--dark_green)}
.cic_header_quick .cic_header_expanded_menu{display:none}
.cic_header.news_center_open .cic_header_quick .cic_header_expanded_menu{display:block}
.cic_header.news_center_open .cic_header_quick .cic_header_quick_menu{display:none}
.cic_top{position:fixed;bottom:-70px;right:40px;z-index:9;width:60px;height:60px;background-image:url(clientlib-site/resources/top.svg);background-size:contain;background-repeat:no-repeat;transition:ease all .3s}
.cic_top.show{bottom:40px}
.cic_marquee{overflow:hidden}
.cic_main + .cic_marquee{margin-top:80px}
@media screen and (max-width:1023px){.cic_main + .cic_marquee{margin-top:40px}
}
.cic_marquee .text{font-size:4.75em;line-height:1.2em;font-weight:600;text-transform:uppercase;white-space:nowrap}
.cic_marquee .text:nth-child(1){position:absolute;animation-name:marquee1;animation-duration:60s;animation-timing-function:linear;animation-iteration-count:infinite;opacity:.3}
.cic_marquee .text:nth-child(2){position:absolute;animation-name:marquee2;animation-duration:60s;animation-timing-function:linear;animation-iteration-count:infinite;opacity:.3}
.cic_marquee .text:nth-child(3){opacity:0}
@keyframes marquee1{0{transform:translateX(0)}
100%{transform:translateX(-100%)}
}
@keyframes marquee2{0{transform:translateX(100%)}
100%{transform:translateX(0)}
}
@media screen and (max-width:1023px){.cic_marquee{margin-top:60px}
.cic_marquee .text{font-size:4.5rem}
}
@media screen and (max-width:767px){.cic_marquee{margin-top:20px}
.cic_marquee .text{font-size:4rem}
}
.cic_news_card{display:block;text-decoration:none;margin-bottom:40px}
.cic_side_index .cic_news_card{padding:14px 0;margin-bottom:0;border-bottom:1px var(--transparent_black0) solid}
.cic_news_card .cic_img{margin-bottom:15px}
.cic_news_card .cic_img.small{width:120px}
.cic_news_card .date{display:block;margin-bottom:.4em;font-size:.875rem}
.cic_news_card .title{font-size:1rem;font-weight:500;display:block}
.cic_side_index .cic_news_card .title{line-height:1.2}
.cic_news_card .desc{font-size:1rem;display:block}
.cic_news_card .desc--s{font-size:.875rem}
.cic_news_card .tag{font-size:.75rem;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:12px}
.cic_news_card .tag.large{font-size:1rem;margin-top:10px}
.cic_news_card .tag span{display:block;line-height:1em;border-right:1px solid var(--dark_green);margin:0 5px 5px 0;padding:0 5px 0 0}
.cic_news_card .tag.large span{margin:0 10px 5px 0;padding:0 10px 0 0}
.cic_news_card .tag span:last-child{border-right:0}
.cic_banner_title .cic_news_card{margin-bottom:0}
.cic_banner_title .cic_news_card .tag{font-size:1rem}
.bg_blue .cic_news_card .tag span,.bg_dark_grey .cic_news_card .tag span,.bg_dark_blue .cic_news_card .tag span,.bg_dark_green .cic_news_card .tag span,.bg_deep_green .cic_news_card .tag span,.bg_army_green .cic_news_card .tag span,.bg_navy .cic_news_card .tag span{border-right-color:var(--transparent_white2)}
@media screen and (max-width:991px){.cic_news_card.member{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.cic_news_card.member .cic_img{width:40%;margin-bottom:0;align-self:start}
.cic_news_card.member .text{width:calc(60% - 20px)}
}
.cic_news_item{display:flex;align-items:center;justify-content:flex-start;padding:20px 40px;margin:0 0 5px 0;gap:0 16px}
.cic_news_item._align-start{align-items:flex-start}
.cic_news_item .label{display:none;color:var(--dark_green)}
.cic_news_item p{margin:0}
.cic_news_item .title{flex:1}
.cic_news_item .source{width:12%}
.cic_news_item .cat{width:20%}
.cic_news_item .date{width:12%}
.cic_news_item .numb{flex-shrink:0;width:30px}
.cic_news_item .title:where(:not(:last-child)),.cic_news_item .source:where(:not(:last-child)),.cic_news_item .cat:where(:not(:last-child)),.cic_news_item .date:where(:not(:last-child)),.cic_news_item .numb:where(:not(:last-child)){margin-bottom:0}
.cic_news_item .f1{flex:1}
.cic_news_item .f2{flex:2}
.cic_news_item .f3{flex:3}
.cic_news_item .f4{flex:4}
.cic_news_item .f5{flex:5}
.cic_news_item .title{font-size:1.125rem}
.cic_news_item .source,.cic_news_item .cat,.cic_news_item .date{font-size:.875rem}
.cic_news_item.header{font-weight:500;color:var(--dark_green);padding:0 40px}
.cic_news_item.header .title{font-size:.875rem}
.cic_news_item.header .cic_round_btn{visibility:hidden}
.cic_news_item_list{margin:40px 0}
.h3 + .cic_news_item_list,.cic_news_item_list:where(:nth-child(1)){margin-top:0}
.news-report-filters{padding:30px}
.news-report-filters-mb{padding:30px}
.news-report-filters .h3{margin-bottom:20px;color:var(--dark_green)}
.news-report-filters .cic_btn_list{margin-top:30px}
.article-search-filters{padding:30px}
.article-search-filters-mb{padding:30px}
.article-search-filters .h3{margin-bottom:20px;color:var(--dark_green)}
.article-search-filters .cic_btn_list{margin-top:30px}
@media screen and (max-width:767px){.news-report-filters{padding:30px}
.news-report-filters-mb{padding:30px}
.news-report-filters .h3{margin-bottom:15px}
.news-report-filters .cic_btn_list{margin-top:25px}
.article-search-filters{padding:30px}
.article-search-filters-mb{padding:30px}
.article-search-filters .h3{margin-bottom:15px}
.article-search-filters .cic_btn_list{margin-top:25px}
}
.cic_news_item_list .cic_content + .cic_news_item{margin-top:10px}
.cic_news_item_list._type-2 .cic_news_item{align-items:flex-start;padding-left:0;padding-right:0;border-bottom:1px var(--grey_green) solid}
.cic_news_item_list._type-2 .cic_news_item.header{padding-left:0;padding-right:0;border-bottom:0;color:var(--black)}
.cic_news_item_list._type-2 .cic_news_item.header p{font-weight:bold;line-height:1.2}
.cic_news_item_list._2-col{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cic_news_item_list._2-col .cic_news_item{margin-bottom:0;padding:12px 20px}
.w-22{width:22%}
.w-18{width:18%}
.w-14{width:14%}
.w-10{width:10%}
@media screen and (min-width:1280px){._dt-txt-center{text-align:center}
}
@media screen and (max-width:1279px){.cic_news_item.header{display:none}
.cic_news_item .label{display:block}
.cic_news_item{flex-wrap:wrap;align-items:flex-start}
.cic_news_item._mb-no-wrap{flex-wrap:nowrap}
.cic_news_item:not(._mb-no-wrap) .f1,.cic_news_item:not(._mb-no-wrap) .f2,.cic_news_item:not(._mb-no-wrap) .f3,.cic_news_item:not(._mb-no-wrap) .f4,.cic_news_item:not(._mb-no-wrap) .f5,.cic_news_item:not(._mb-no-wrap) .title{flex:auto;width:100%;margin-bottom:20px}
.cic_news_item .source{width:30%;margin-bottom:20px}
.cic_news_item .cat{width:40%;margin-bottom:20px}
.cic_news_item .date{width:30%;margin-bottom:20px}
.cic_news_item_list._type-2 h5 + .cic_news_item,.cic_news_item_list._type-2 .cic_news_item.header + .cic_news_item{padding-top:0}
.cic_news_item_list .w-control{width:calc(50% - 8px);margin-bottom:20px}
.cic_news_item_list._type-2 .tny_icon{margin-top:4px}
}
@media screen and (max-width:1023px){.cic_news_item .source{width:50%}
.cic_news_item .cat{width:50%}
.cic_news_item .date{width:50%}
}
@media screen and (max-width:767px){.cic_news_item{padding:20px 20px}
.cic_news_item .source{width:100%}
.cic_news_item .cat{width:100%}
.cic_news_item .date{width:100%}
.cic_news_item_list .w-control{width:100%}
.cic_news_item_list._type-2 .tny_icon{max-width:16px}
.cic_news_item_list._2-col{grid-template-columns:1fr}
}
.cic_page{display:flex;align-items:center;justify-content:center;margin:40px 0 80px 0}
.cic_page .prev,.cic_page .next{display:block;position:relative;width:48px;height:48px;border:1px solid var(--transparent_dark_green2);border-radius:50%}
.cic_page .prev:before,.cic_page .next:before{content:"";display:block;width:100%;height:100%;background-image:url(clientlib-site/resources/page_arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:20%}
.cic_page .next:before{transform:scaleX(-1)}
.cic_page .prev:hover,.cic_page .next:hover{background:var(--dark_green)}
.cic_page .prev:hover:before,.cic_page .next:hover:before{filter:brightness(0) invert(1)}
.cic_page .page{display:flex;align-items:center;justify-content:center;margin:0 20px}
.cic_page .page span{display:block;text-align:center;font-size:1rem;line-height:1em;min-width:40px;padding:0 10px}
.cic_page .page span + span{border-left:1px solid var(--dark_green)}
@media screen and (max-width:1023px){.cic_page{margin:20px 0 40px 0}
}
.cic_popup{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;background:var(--transparent_black2)}
.cic_popup .cic_popup_body{position:relative;overflow:auto;width:calc(100% - 40px);max-width:1280px;height:auto;max-height:calc(100% - 40px);background:var(--pale);color:var(--black);background-image:url(clientlib-site/resources/bg_watermark2.svg);background-position:top 80px right;background-size:50%;background-repeat:no-repeat;padding:80px 60px 40px 60px}
.cic_popup .cic_popup_body a:hover{color:var(--dark_green)}
.cic_popup .cic_popup_body .cic_popup_close{position:absolute;display:inline-block;top:40px;right:60px;text-decoration:none;font-size:1.25rem;font-weight:400;color:var(--black);border-bottom:1px solid var(--black)}
.cic_popup .cic_popup_body .cic_popup_close:hover{color:var(--dark_green);border-color:var(--dark_green)}
.cic_popup.show{display:flex;animation-name:popup;animation-duration:.3s;animation-iteration-count:1;animation-fill-mode:forwards}
@keyframes popup{0{opacity:0}
100%{opacity:1}
}
.cic_popup.side{justify-content:flex-end}
.cic_popup.side .cic_popup_body{background:var(--white);min-height:100%;max-width:720px;position:relative;animation-name:popup_side;animation-duration:.3s;animation-iteration-count:1;animation-fill-mode:forwards}
.cic_popup.side .cic_img{max-width:400px}
.cic_popup.video{background:var(--transparent_green)}
.cic_popup.video .cic_popup_body{background:transparent;max-height:calc(100% - 0px);width:100%;max-width:100%}
.cic_popup.video .cic_popup_body .cic_main{background:transparent !important}
.cic_popup.video .cic_popup_close{position:fixed;top:40px;right:80px}
@keyframes popup_side{0{right:-100%}
100%{right:0}
}
@media screen and (max-width:1279px){.cic_popup .cic_popup_body{padding:80px 40px 40px 40px}
.cic_popup .cic_popup_body .cic_popup_close{right:40px}
}
@media screen and (max-width:1023px){.cic_popup .cic_popup_body{padding:80px 20px 40px 20px;width:calc(100% - 20px)}
.cic_popup .cic_popup_body .cic_popup_close{right:40px}
.cic_popup.side .cic_popup_body{padding-bottom:160px !important}
.cic_popup .cic_popup_body .cic_popup_close{position:fixed;z-index:99;width:52px;height:52px;top:auto;bottom:20px;left:calc(50% - 26px);background-color:var(--pale);background-image:url(clientlib-site/resources/icon_close.svg);background-size:20%;background-repeat:no-repeat;background-position:center center;border:1px solid var(--grey_green);border-radius:50%}
.cic_popup .cic_popup_body .cic_popup_close .text{display:none}
}
@media screen and (max-width:767px){.cic_popup .cic_popup_body{padding:80px 0 40px 0;width:calc(100% - 0px)}
.cic_popup .cic_popup_body .cic_popup_close{right:20px}
.cic_popup.side .cic_popup_body{padding-bottom:160px !important}
}
.cic_popup_center{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:flex-start}
.cic_popup_center>*{width:100%}
.cic_search_box{display:flex;align-items:stretch;justify-content:flex-start;background:var(--pale_green);border-radius:30px;overflow:hidden;width:100%;max-width:840px}
.cic_search_box input{flex:1;display:block;background:0;border:0;border-radius:0;color:var(--dark_green);font-size:1rem;font-weight:500;padding:10px 20px;outline:0}
.cic_search_box input::placeholder,.cic_search_box input::-ms-input-placeholder{color:var(--white);opacity:1}
.cic_search_btn{border:0;font-size:.875rem;display:flex;align-items:center;justify-content:center;background:var(--dark_green);color:var(--white);padding:10px 30px;border-radius:30px}
.cic_search_btn:after{content:"";display:block;width:16px;height:16px;margin-left:10px;background:url(clientlib-site/resources/search.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;filter:brightness(0) invert(1)}
.cic_search_btn:hover{background:var(--black_green) !important;color:var(--white) !important}
.cic_search_btn:hover:after{filter:brightness(0) invert(1)}
.cic_search_btn.filter:after{background-image:url(clientlib-site/resources/icon_filter.svg)}
.cic_header .cic_search_box{background-color:var(--transparent_black1);color:var(--white)}
.cic_header .cic_search_box input{color:var(--white)}
.cic_header .cic_search_btn{background:var(--white);color:var(--dark_green)}
.cic_header .cic_search_btn:after{filter:none}
.cic_header .cic_search_btn:hover:after{filter:brightness(0) invert(1)}
@media screen and (max-width:1023px){.cic_search_box input{width:calc(100% - 52px)}
.cic_search_btn{width:52px;height:52px;padding:0}
.cic_search_btn .text{display:none}
.cic_search_btn:after{margin:0;background-size:80%}
.cic_search_btn.filter:after{margin:0;background-size:100%}
}
.cic_search_form{display:flex;align-items:center;justify-content:space-between}
.cic_search_form .cic_search_box,.cic_search_form .cic_calendar{width:calc(100% - 62px)}
.cic_search_filter{display:block;margin:20px 0}
.cic_search_filter .cic_search_filter_tag{font-size:1rem;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}
.cic_search_filter .cic_search_filter_tag .tag{display:flex;align-items:center;justify-content:flex-start;margin:0 30px 10px 0}
.cic_search_filter .cic_search_filter_tag .tag .text{display:block;padding:2px 0;border-bottom:1px solid var(--transparent)}
.cic_search_filter .cic_search_filter_tag .tag .counter{display:block;background:var(--pale_green);color:var(--dark_green);font-size:.75rem;line-height:1em;font-weight:500;padding:5px 10px;border-radius:15px;margin-left:10px}
.cic_search_filter .cic_search_filter_tag .tag.active .text{border-color:var(--dark_green);color:var(--dark_green)}
.cic_search_filter .cic_search_filter_tag_side{font-size:1rem;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.cic_search_filter .cic_search_filter_tag_side .sep{display:block;width:1px;height:32px;margin:0 30px 10px 0;background:var(--grey3)}
.cic_search_filter .cic_search_filter_tag_side .input{display:flex;align-items:center;justify-content:flex-start;margin:0 30px 10px 0}
.cic_search_filter .cic_search_filter_tag_side .input span{margin-left:10px}
.cic_search_filter .cic_search_filter_tag_group{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}
@media screen and (max-width:1023px){.cic_search_filter .cic_search_filter_tag{margin-left:-30px;margin-right:-30px;padding-right:30px;padding-left:30px;flex-wrap:nowrap;overflow:auto}
.cic_search_filter .cic_search_filter_tag .tag .text{white-space:nowrap}
.cic_search_filter .cic_search_filter_tag_side{width:100%}
.cic_search_filter .cic_search_filter_tag_side .sep{width:100%;height:1px;margin:10px 0 0 0;opacity:0}
.cic_search_filter .cic_search_filter_tag_group{display:block}
}
.cic_search_result{padding:40px 0}
.cic_search_result a p{margin:0 !important}
.cic_search_result + .cic_search_result{border-top:1px solid var(--transparent_dark_green2)}
@media screen and (max-width:1023px){.cic_search_result{padding:20px 0}
}
@media screen and (max-width:767px){.cic_search_result .cic_img{max-width:200px;margin-bottom:20px}
}
.cic_select{position:relative;display:block;max-width:360px}
.cic_select.margin_bottom{margin-bottom:20px}
.col>.cic_select{max-width:100%}
.cic_select select{border:1PX solid var(--dark_green);border-radius:0;background-color:var(--white);color:var(--black);display:block;width:100%;height:50px;padding:10px 20px}
.cic_select .cic_select_display{display:flex;align-items:center;justify-content:flex-start;padding:0 40px 0 20px;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:var(--white);color:var(--black);border-bottom:1px solid var(--dark_green);pointer-events:none}
.cic_select .cic_select_display:after{content:"";display:block;position:absolute;width:12px;height:12px;top:calc(50% - 6px);right:10px;background-image:url(clientlib-site/resources/arrow_down_green.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;filter:brightness(0)}
.bg_grey .cic_select select,.bg_grey .cic_select .cic_select_display{background-color:var(--grey1);color:var(--black)}
.bg_green .cic_select select,.bg_green .cic_select .cic_select_display{background-color:var(--pale_green);color:var(--black)}
@media screen and (max-width:767px){.cic_select{max-width:100%}
}
.cic_input{position:relative;display:block;max-width:360px}
.cic_input input[type="text"]{border:0;border-bottom:1PX solid var(--dark_green);border-radius:0;background:0;color:var(--black);display:block;width:100%;height:50px;padding:10px 20px}
.cic_input textarea{background:var(--white);color:var(--black);border:1px solid var(--dark_green);border-radius:0;width:100%;height:180px;padding:10px 20px;resize:none}
.cic_input .label{display:block;margin-bottom:10px}
.cic_checkbox{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px}
.cic_checkbox input{margin-top:5px}
.cic_checkbox span{display:block;flex:1}
.cic_checkbox a{text-decoration:underline}
.cic_form .cic_select,.cic_form .cic_input,.cic_form .cic_checkbox{max-width:100%;margin-bottom:30px}
.cic_form .cic_select select,.cic_form .cic_input input[type="text"]{height:40px}
.cic_form .cic_btn{margin:20px 0}
.cic_worker_input{position:relative;width:100%;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid var(--dark_green);margin-bottom:20px;padding-top:20px}
.cic_worker_input label{position:absolute;display:flex;align-items:center;justify-content:flex-start;top:20px;left:0;height:calc(100% - 20px);pointer-events:none;transition:ease all .3s;color:var(--dark_green)}
.cic_worker_input input{display:block;flex:1;height:48px;background:0;border:0;border-radius:0}
.cic_worker_input span{width:180px;margin-left:20px;color:var(--grey5)}
.cic_worker_input.filled label,.cic_worker_input:focus-within label{height:20px;top:0}
.cic_side_flow{display:flex;flex-flow:column;height:100%}
.cic_side_flow.end{justify-content:flex-end}
.cic_side_index{display:block;padding-left:16px;font-size:1rem;line-height:1em}
.cic_side_index .lv2-link{display:block;position:relative;padding:1em 1em .8em 1em;border-bottom:1px solid var(--grey3);font-size:.875rem;line-height:1.2}
.cic_side_index a.active{color:var(--dark_green);font-weight:bold}
.cic_side_index .cic_collapsible{padding:0;margin:0;border-bottom:1px solid var(--grey3);transition:.3s all ease}
.cic_side_index .cic_collapsible.open{background-color:var(--white)}
.cic_side_index .cic_collapsible .cic_collapsible_toggle{padding:1em 42px .8em 1em;font-size:.875rem;transition:.3s all ease}
.cic_side_index .cic_collapsible.open .cic_collapsible_toggle{color:var(--white);background-color:var(--dark_green)}
.cic_side_index .cic_collapsible .cic_collapsible_toggle:after{top:calc(50% - 0.5em);right:14px;width:1em;height:1em;line-height:1;color:var(--white);border-color:var(--black);background-color:var(--black)}
.cic_side_index .cic_collapsible.open .cic_collapsible_toggle:after{color:var(--dark_green)}
.cic_side_index .cic_collapsible .cic_collapsible_body{padding:18px 14px 24px}
.cic_side_index .cic_collapsible_body a{position:relative;display:block;padding-left:1em;padding-right:22px;font-size:.875rem;line-height:1.5}
.cic_side_index .cic_collapsible_body a:not(:last-child){margin-bottom:10px}
.cic_side_index .cic_collapsible_body a:before{content:"";display:block;position:absolute;top:calc(1.5em / 2 - 4px);left:0;width:6px;height:6px;background:var(--dark_green);border-radius:50%;opacity:0}
.cic_side_index .cic_collapsible_body a.active:before,.cic_side_index .cic_collapsible_body a:hover:before{opacity:1}
@media screen and (max-width:1023px){.cic_side_index{margin:0 0 40px 0}
.cic_side_index a{margin-bottom:5px}
}
.cic_side_index_mobile.floating{position:fixed;top:200px;left:0;width:100%;height:auto;z-index:98;background:#FFF}
.cic_sidemenu_mb{position:fixed;top:80px;left:0;width:100%;border:0;padding:10px 56px 10px 30px;color:#fff;font-size:1rem;font-weight:bold;line-height:1.2;text-align:left;background-color:var(--dark_green);z-index:11;transition:.5s top ease}
.scroll.scroll_down ~ div .cic_sidemenu_mb{top:0}
.cic_sidemenu_mb:after{content:"";position:absolute;top:calc(50% - 4px);right:30px;display:block;border:6px transparent solid;border-top:8px #fff solid}
@media screen and (min-width:992px){.cic_sidemenu_mb{display:none}
}
.cic_tab{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:20px 0 20px 0}
.cic_box + .cic_tab{margin-top:40px}
.cic_tab.left{justify-content:flex-start}
.cic_tab.right{justify-content:flex-end}
.cic_tab a{font-size:1.125rem;position:relative;text-decoration:none;white-space:nowrap;margin:0 28px 20px 0;color:inherit}
.cic_tab a.active{color:var(--dark_green)}
.cic_tab a.active:after{content:"";display:block;position:absolute;top:100%;left:calc(50% - 5px);width:10px;height:10px;background-image:url(clientlib-site/resources/arrow_down_darkgreen.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}
.bg_blue .cic_tab a.active,.bg_dark_grey .cic_tab a.active,.bg_dark_blue .cic_tab a.active,.bg_dark_green .cic_tab a.active,.bg_army_green .cic_tab a.active,.bg_navy .cic_tab a.active{color:var(--green)}
.bg_blue .cic_tab a.active:after,.bg_dark_grey .cic_tab a.active:after,.bg_dark_blue .cic_tab a.active:after,.bg_dark_green .cic_tab a.active:after,.bg_army_green .cic_tab a.active:after,.bg_navy .cic_tab a.active:after{background-image:url(clientlib-site/resources/arrow_down_green.svg)}
.cic_tab.underline a{margin:0 40px 20px 0}
.cic_tab.underline a.active{border-bottom:1px solid var(--dark_green)}
.cic_tab.underline a.active:after{display:none}
@media screen and (max-width:1023px){.cic_tab{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px;flex-wrap:nowrap;justify-content:flex-start;overflow-y:auto}
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2rem;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1rem}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible;cursor:pointer;border:0;background:0;padding:0;margin:0;font:inherit;font-size:100%;font-family:inherit;font-weight:inherit;font-style:inherit}
button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type='checkbox'],input[type='radio']{box-sizing:border-box;padding:0}
input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{height:auto}
input[type='search']{-webkit-appearance:none}
input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
.cic-cmp-card-list-container .cq-Editable-dom.new{width:100%}
.cic_card .cic_card_text a{cursor:pointer}
@media screen and (max-width:1023px){.cic_card.long{width:calc(50% - 20px);flex-direction:column;padding:30px 40px}
.cic_card.long .cic_card_text,.cic_card.long .cic_card_img{width:100%;min-height:auto;padding:0}
.cic_card.long .cic_card_text{flex-direction:row;justify-content:space-between;align-items:flex-end}
.cic_card.long .cic_card_text .cic_card_text_upper{margin-bottom:0}
.cic_card.long .cic_card_text .cic_card_text_lower{width:auto;padding-right:14px}
.cic_card.long .cic_card_img{margin-top:20px}
}
@media screen and (max-width:767px){.cic_card,.cic_card.long{width:calc(100% - 20px)}
}
.cic_card.extrude.extrude-no-img .cic_card_text{padding-top:30px;margin-top:0}
.cmp-link__screen-reader-only{position:absolute;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}
.cic_content div.text:not(:last-child),.cic_content div.cic-title:not(:last-child){margin-bottom:20px}
.dark_green .cic_btn{background-color:var(--dark_green) !important;color:var(--white) !important}
.dark_green .cic_btn:after{filter:brightness(0) invert(1)}
.dark_green .cic_btn:hover{background-color:var(--deep_green) !important;color:var(--white) !important}
.dark_green .cic_btn:hover:after{filter:brightness(0) invert(1)}
.grey_green .cic_btn{background:var(--grey_green) !important;color:var(--pureblack) !important}
.grey_green .cic_btn:hover{background-color:var(--deep_green) !important;color:var(--white) !important}
.cic_round_btn.green:hover{background-color:var(--dark_green);color:var(--white)}
.cic_round_btn.arrow::before{background-image:url(clientlib-site/resources/generic_btn_arrow_black.svg)}
.cic_round_btn.arrow.green:before{background-image:url(clientlib-site/resources/generic_btn_arrow_darkgreen.svg)}
.cic_link_list .cic-cmp-link + .cic-cmp-link .cic_link{border-top:1px solid var(--transparent_dark_green2)}
.bg_blue .cic_link_list .cic-cmp-link + .cic-cmp-link .cic_link,.bg_dark_grey .cic_link_list .cic-cmp-link + .cic-cmp-link .cic_link,.bg_dark_blue .cic_link_list .cic-cmp-link + .cic-cmp-link .cic_link,.bg_dark_green .cic_link_list .cic-cmp-link + .cic-cmp-link .cic_link,.bg_deep_green .cic_link_list .cic-cmp-link + .cic-cmp-link .cic_link,.bg_army_green .cic_link_list .cic-cmp-link + .cic-cmp-link .cic_link,.bg_navy .cic_link_list .cic-cmp-link + .cic-cmp-link .cic_link{border-top:1px solid var(--transparent_white1)}
.black .cic_img{background:var(--black)}
.contain .cic_img img{object-fit:contain;object-position:bottom left}
.s16x9 .cic_img:before{padding-bottom:56.25%}
.s16x7 .cic_img:before{padding-bottom:43.75%}
.s1x1 .cic_img:before{padding-bottom:100%}
.s2x1 .cic_img:before{padding-bottom:50%}
.s3x2 .cic_img:before{padding-bottom:66.66%}
.s3x1 .cic_img:before{padding-bottom:33.33%}
.s4x3 .cic_img:before{padding-bottom:75%}
.s4x1 .cic_img:before{padding-bottom:25%}
.s5x4 .cic_img:before{padding-bottom:80%}
.s5x3 .cic_img:before{padding-bottom:60%}
.s5x2 .cic_img:before{padding-bottom:40%}
.s5x1 .cic_img:before{padding-bottom:20%}
.s1x1 .cic_img:before{padding-bottom:100%}
.s1x2 .cic_img:before{padding-bottom:200%}
.s2x3 .cic_img:before{padding-bottom:150%}
.s3x4 .cic_img:before{padding-bottom:133.33%}
.s3x5 .cic_img:before{padding-bottom:166.66%}
.s4x5 .cic_img:before{padding-bottom:125%}
.s5x6 .cic_img:before{padding-bottom:120%}
.auto .cic_img,.original .cic_img{height:100%;position:unset}
.auto .cic_img:before,.original .cic_img:before{padding-bottom:0}
.auto .cic_img img{position:unset}
.original .cic_img img{position:unset;width:auto;max-width:100%}
.tny_icon .cic_img{max-width:22px}
.sml_icon .cic_img{max-width:30px}
.med_icon .cic_img{max-width:35px}
.lrg_icon .cic_img{max-width:60px}
.logo_icon .cic_img{max-width:180px}
.tny_icon .cic_img img,.sml_icon .cic_img img,.med_icon .cic_img img,.lrg_icon .cic_img img,.logo_icon .cic_img img{object-fit:contain}
@media screen and (max-width:1023px){.ms16x9 .cic_img:before{padding-bottom:56.25%}
.ms16x7 .cic_img:before{padding-bottom:43.75%}
.ms1x1 .cic_img:before{padding-bottom:100%}
.ms2x1 .cic_img:before{padding-bottom:50%}
.ms3x2 .cic_img:before{padding-bottom:66.66%}
.ms3x1 .cic_img:before{padding-bottom:33.33%}
.ms4x3 .cic_img:before{padding-bottom:75%}
.ms4x1 .cic_img:before{padding-bottom:25%}
.ms5x4 .cic_img:before{padding-bottom:80%}
.ms5x3 .cic_img:before{padding-bottom:60%}
.ms5x2 .cic_img:before{padding-bottom:40%}
.ms5x1 .cic_img:before{padding-bottom:20%}
.ms1x1 .cic_img:before{padding-bottom:100%}
.ms1x2 .cic_img:before{padding-bottom:200%}
.ms2x3 .cic_img:before{padding-bottom:150%}
.ms3x4 .cic_img:before{padding-bottom:133.33%}
.ms3x5 .cic_img:before{padding-bottom:166.66%}
.ms4x5 .cic_img:before{padding-bottom:125%}
.ms5x6 .cic_img:before{padding-bottom:120%}
}
.lrg .cic_figure .text{font-size:1.2em;line-height:1.2em}
.lrg .cic_figure .number{font-size:3.3em;line-height:1.1em}
.xlrg .cic_figure .text{font-size:1.33em;line-height:1.2em}
.xlrg .cic_figure .number{font-size:3.5em;line-height:1.1em}
.lang_tc .xlrg .cic_figure .number,.lang_sc .xlrg .cic_figure .number{font-size:3.325em;line-height:1.16em}
@media screen and (max-width:1497px){.xlrg .cic_figure .text{font-size:1.25rem}
.xlrg .cic_figure .number{font-size:2.5em}
.lang_tc .xlrg .cic_figure .number,.lang_sc .xlrg .cic_figure .number{font-size:2.37em}
}
@media screen and (max-width:1023px){.lrg .cic_figure .text{font-size:1.2em}
.lrg .cic_figure .number{font-size:3em}
.xlrg .cic_figure .text{font-size:1.1em}
.xlrg .cic_figure .number{font-size:2.4em}
}
.cic_box{--text-width:50%;--img-width:50%;margin-bottom:0}
.cic-cmp-box{margin-bottom:30px}
.list.cic_content .cic_box.less_bottom_margin{margin-bottom:10px !important}
.cic_box.less_bottom_margin{margin-bottom:0 !important}
.cic-cmp-box:has(.cic_box.less_bottom_margin){margin-bottom:10px !important}
.cic_box.no_bottom_margin{margin-bottom:0 !important}
.cic-cmp-box:has(.cic_box.no_bottom_margin){margin-bottom:0 !important}
.cic_box.profile{--text-width:66.66%;--img-width:33.33%}
.cic_box.no_wrap{--text-width:55%;--img-width:45%}
.cic_box.extrude{margin-top:0 !important}
.cic-cmp-box:has(.cic_box.extrude){margin-top:60px !important}
.cic_box>.cic-cmp-boxtext>.cic_box_text{width:100%;height:100%}
.cic_box>.cic-cmp-boximage>.cic_box_img{width:100%;height:100%}
.cic_box>.cic-cmp-boxtext{width:var(--text-width)}
.cic_box>.cic-cmp-boximage{width:var(--img-width)}
@media screen and (max-width:1023px){.cic_box:not(.no_wrap){--text-width:100%;--img-width:100%}
.cic_box.no_wrap{--text-width:60%;--img-width:40%}
.cic-cmp-box:has(.cic_box.extrude){margin-top:40px !important}
}
@media screen and (max-width:767px){.cic_box.no_wrap{--text-width:100%;--img-width:100%}
}
.cic_box_list{width:calc(100% + 30px);display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}
.cic_box_list .cic-cmp-box>.cic_box{width:100%;height:100%;margin-right:0;margin-top:0}
.cic_box_list .cic-cmp-box{width:calc(33.33% - 30px);margin-right:30px;margin-top:0}
.cic_box_list.d_3_1 .cic-cmp-box>.cic_box:nth-child(1){width:100%}
.cic_box_list.d_3_1 .cic-cmp-box:nth-child(1){width:calc(75% - 30px)}
.cic_box_list.d_3_1 .cic-cmp-box>.cic_box:nth-child(2){width:100%}
.cic_box_list.d_3_1 .cic-cmp-box:nth-child(2){width:calc(25% - 30px)}
.cic_box_list.d_1_1 .cic-cmp-box>.cic_box:nth-child(odd){width:100%}
.cic_box_list.d_1_1 .cic-cmp-box:nth-child(odd){width:calc(50% - 30px)}
.cic_box_list.d_1_1 .cic-cmp-box>.cic_box:nth-child(even){width:100%}
.cic_box_list.d_1_1 .cic-cmp-box:nth-child(even){width:calc(50% - 30px)}
.cic_box_list .cic-cmp-box>.cic_box{margin-bottom:0}
.cic_box_list .cic-cmp-box{margin-bottom:30px}
.cic_box_list:last-child .cic-cmp-box>.cic_box{margin-bottom:0}
.cic_article_list .cic_box_list .cic_box{margin-bottom:30px}
.cic_article_list .cic_box_list:last-child .cic_box{margin-bottom:30px}
.cic_news_report_list .cic_box_list .cic_box{margin-bottom:30px}
.cic_news_report_list .cic_box_list:last-child .cic_box{margin-bottom:30px}
@media screen and (min-width:1024px){.cic_article_list .cic_box_list .cic_box{min-height:203px}
}
@media screen and (max-width:1023px){.cic_box_list{width:calc(100% + 20px)}
.cic_box_list .cic-cmp-box>.cic_box{width:100%;margin-right:0}
.cic_box_list .cic-cmp-box{width:calc(50% - 20px);margin-right:20px}
.cic_box_list.d_3_1 .cic-cmp-box>.cic_box:nth-child(1){width:100%}
.cic_box_list.d_3_1 .cic-cmp-box:nth-child(1){width:calc(100% - 20px)}
.cic_box_list.d_3_1 .cic-cmp-box>.cic_box:nth-child(2){width:100%}
.cic_box_list.d_3_1 .cic-cmp-box:nth-child(2){width:calc(50%  - 10px)}
.cic_box_list.d_1_1 .cic-cmp-box>.cic_box:nth-child(odd){width:100%}
.cic_box_list.d_1_1 .cic-cmp-box:nth-child(odd){width:calc(100% - 20px)}
.cic_box_list.d_1_1 .cic-cmp-box>.cic_box:nth-child(even){width:100%}
.cic_box_list.d_1_1 .cic-cmp-box:nth-child(even){width:calc(100% - 20px)}
.cic_box_list .cic-cmp-box>.cic_box:not(:last-child){margin-bottom:0}
.cic_box_list .cic-cmp-box:not(:last-child){margin-bottom:30px}
}
@media screen and (max-width:767px){.cic_box_list{width:100%}
.cic_box_list .cic-cmp-box>.cic_box{width:100%;margin-right:0}
.cic_box_list .cic-cmp-box{width:100%;margin-right:0}
.cic_box_list.d_3_1 .cic-cmp-box>.cic_box:nth-child(1){width:100%}
.cic_box_list.d_3_1 .cic-cmp-box:nth-child(1){width:100%}
.cic_box_list.d_3_1 .cic-cmp-box>.cic_box:nth-child(2){width:100%}
.cic_box_list.d_3_1 .cic-cmp-box:nth-child(2){width:100%}
.cic_box_list.d_1_1 .cic-cmp-box>.cic_box:nth-child(odd){width:100%}
.cic_box_list.d_1_1 .cic-cmp-box:nth-child(odd){width:100%}
.cic_box_list.d_1_1 .cic-cmp-box>.cic_box:nth-child(even){width:100%}
.cic_box_list.d_1_1 .cic-cmp-box:nth-child(even){width:100%}
}
.cic_link.download:after{background-image:url(clientlib-site/resources/download.svg)}
.cic_link.download:hover:after{background-image:url(clientlib-site/resources/download_green.svg)}
.cic_link.arrow-white:after{background-image:url(clientlib-site/resources/generic_btn_arrow_white.svg)}
.cic_link.arrow-white:hover:after{background-image:url(clientlib-site/resources/generic_btn_arrow_green.svg)}
.bg_grey .cic_news_card .title,.bg_white .cic_news_card .title{transition:color .3s ease}
.cic_content p.search-no-result{text-align:center;margin:20px 0}
.cic_img iframe{background-color:var(--black);display:block;position:absolute;width:100%;height:100%;top:0;left:0;object-fit:contain;object-position:center center}
.bg_navy.pattern:after{opacity:.5}
.cic_news_item .f3{margin-right:30px}
.job_portal_detail .cic_btn.phone:after{background-image:url('clientlib-site/resources/icon_mobile.png')}
.job_portal_detail .cic_btn.email:after{background-image:url('clientlib-site/resources/icon_email.png')}
.job_portal_detail .cic_btn.weChat:after{background-image:url('clientlib-site/resources/icon_wechat.png')}
.job_portal_detail .cic_btn.whatsapp:after{background-image:url('clientlib-site/resources/icon_whatsapp.png')}
.job_portal_detail .cic_btn.app:after{background-image:url('clientlib-site/resources/icon_app.png')}
.lv4-link.cmp-tabs__tab--active{border:1px solid var(--grey_green);background-color:var(--grey_green);transition:.3s all ease}
.lv4-link.cmp-tabs__tab--active:after{opacity:1}
@media screen and (max-width:992px){.cic_main.select_mobile{margin:0 !important}
}
.font-family-ning-cicscs{font-family:細明體_HKSCS,serif}
.cic_header_expanded_menu .font-family-ning-cicscs{color:unset;margin-right:0 !important;margin-bottom:0 !important}
.cic_round_btn.sml{width:30px;height:30px;min-width:30px}
.cic_round_btn.green{background-color:var(--pale_green);color:var(--green)}
@media screen and (max-width:1023px){.cic_main a[href^="tel:"]{text-decoration:underline}
}
.break-all{word-break:unset}
.break-all a{word-break:break-all}
.cic_content .icon-txt__icon--circle img{width:40%;height:40%}
.cic_marquee .text:nth-child(2){transform:translateX(100%)}
@media screen and (max-width:1023px){.cic_marquee{margin-top:40px}
}
.cmp-carousel_slider_progress{margin:0 0 40px 0;position:relative;display:flex;align-items:center;justify-content:flex-start}
.cmp-carousel_slider_progress .bar{display:block;position:relative;width:60px;height:40px;display:none}
.cmp-carousel_slider_progress .bar:before{content:"";display:block;position:absolute;width:100%;height:2px;top:0;left:0;background:var(--transparent_black2)}
.cmp-carousel_slider_progress .bar .fg{position:absolute;display:block;width:50%;height:2px;top:0;left:0;background:var(--white)}
.cmp-carousel_slider_progress .play{pointer-events:all;z-index:1;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:10px;border-radius:50%}
.cmp-carousel_slider_progress .play.disabled{opacity:.25;pointer-events:none !important}
.cmp-carousel_slider_progress .play:hover{background-color:var(--dark_green)}
.cmp-carousel_slider_progress .play:before{content:"";display:block;width:8px;height:10px;border-left:2px solid #fff;border-right:2px solid #fff}
.cmp-carousel_slider_progress .play.stopped:before{display:none}
.cmp-carousel_slider_progress .play.stopped:after{content:"";display:block;border-style:solid;border-color:transparent transparent transparent #fff;border-width:5px;transform:scaleX(1.5);margin-left:10px}
.cmp-carousel_slider_progress .cmp-carousel__indicators{display:flex;align-items:flex-start;justify-content:flex-start;padding:0;margin:0;list-style:none}
.cmp-carousel_slider_progress .cmp-carousel__indicator{pointer-events:all;display:flex;align-items:center;justify-content:flex-start;width:30px;height:30px;margin-right:10px;background:transparent;border:0;cursor:pointer;overflow:hidden;text-indent:-9999px}
.cmp-carousel_slider_progress .cmp-carousel__indicator:before{display:block;content:"";width:100%;height:2px;background:#fff;opacity:.25}
.cmp-carousel_slider_progress .cmp-carousel__indicator--active:before{opacity:1}
@media screen and (max-width:1279px){.cmp-carousel_slider_progress .play{bottom:10px}
}
@media screen and (max-width:767px){.cmp-carousel_slider_progress .play{bottom:20px}
}
.cic_slider.cic_slider--article{width:100%;max-width:100%;margin:0;padding:40px 0}
.cic_slider.cic_slider--article .swiper-container{width:100%;max-width:1400px;margin:0 auto}
.cic_slider.cic_slider--article .cic_box{height:531px !important;min-height:531px !important;margin-bottom:30px}
.cic_slider.cic_slider--article .cic_box_text{width:50%;padding:40px 60px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}
.cic_slider.cic_slider--article .cic_box_img{width:50%;position:relative;height:100%}
.cic_slider.cic_slider--article .cic_box_img .cic_img{height:100%}
.cic_slider.cic_slider--article .cic_box_img .cic_img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.cic_slider.cic_slider--article .cic_slider_prev,.cic_slider.cic_slider--article .cic_slider_next{margin:0 20px}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_slider_prev{left:10px;margin:0 !important}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_slider_next{right:10px;margin:0 !important}
.cic_slider.cic_slider--article.cic_slider--nav_outside .cic_slider_prev{left:-30px}
.cic_slider.cic_slider--article.cic_slider--nav_outside .cic_slider_next{right:-30px}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_slider_prev,.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_slider_next,.cic_slider.cic_slider--article.cic_slider--nav_outside .cic_slider_prev,.cic_slider.cic_slider--article.cic_slider--nav_outside .cic_slider_next{top:50%;transform:translateY(-100%);width:38px;height:38px}
.col-lg-9 .cic_slider .cic_slider_prev{left:10px}
.col-lg-9 .cic_slider .cic_slider_next{right:10px}
.col-lg-9 .cic_slider .cic_slider_prev,.col-lg-9 .cic_slider .cic_slider_next{top:50%;transform:translateY(-50%);width:38px;height:38px}
@media screen and (max-width:1439px){.cic_slider.cic_slider--article .swiper-container{max-width:calc(100% - 80px)}
.cic_slider.cic_slider--article .cic_box_text{padding:40px 60px}
.cic_slider.cic_slider--article .cic_box{height:440px !important;min-height:440px !important;margin-bottom:30px !important}
.cic_slider.cic_slider--article .cic_slider_slide{padding:0 !important}
}
@media screen and (max-width:1023px){.cic_slider.cic_slider--article{padding:20px 0}
.cic_slider.cic_slider--article .swiper-container{max-width:calc(100% - 40px)}
.cic_slider.cic_slider--article .cic_box{height:600px !important;min-height:600px !important;margin-bottom:30px !important}
.cic_slider.cic_slider--article .cic_box_text{width:100%;padding:30px;display:flex;flex-direction:column;justify-content:center;height:50%}
.cic_slider.cic_slider--article .cic_box_img{width:100%;height:50%;aspect-ratio:auto}
.cic_slider.cic_slider--article .cic_box_img .cic_img{height:100%}
.cic_slider.cic_slider--article .cic_box_img .cic_img:before{display:none}
.cic_slider.cic_slider--article .cic_box_img .cic_img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.cic_slider.cic_slider--article .cic_slider_slide{padding:0 !important}
}
.cic_banner .cic_banner_slider .swiper-container.one-slide{overflow:visible;z-index:2}
.cic_slider.cic_slider--article .cic_slider_slide{padding:0 !important}
.cic_slider.cic_slider--no_padding .swiper-container{overflow:hidden}
.cic_slider.cic_slider--no_padding:not(.cic_slider--nav_outside) .cic_slider_prev{left:10px}
.cic_slider.cic_slider--no_padding:not(.cic_slider--nav_outside) .cic_slider_next{right:10px}
.cic_slider.cic_slider--no_padding .cic_slider_slide{padding:0}
.col-lg-9 .cic_slider.cic_slider--article.cic_slider--nav_outside .cic_slider_prev{left:-30px}
.col-lg-9 .cic_slider.cic_slider--article.cic_slider--nav_outside .cic_slider_next{right:-30px}
.cic_slider.cic_slider--article.cic_slider--nav_outside .cic_slider_prev,.cic_slider.cic_slider--article.cic_slider--nav_outside .cic_slider_next{top:50%;transform:translateY(-100%);width:60px;height:60px}
.col-lg-9 .cic_slider.cic_slider--article.cic_slider--nav_outside .cic_slider_prev,.col-lg-9 .cic_slider.cic_slider--article.cic_slider--nav_outside .cic_slider_next{top:50%;transform:translateY(-100%);width:60px;height:60px}
.cic_slider.cic_slider--article.cic_slider--nav_outside{overflow:visible}
.col-lg-9 .cic_slider.cic_slider--article.cic_slider--nav_outside{overflow:visible}
@media screen and (min-width:1024px){.cic_slider.cic_slider--article .swiper-container{max-width:1400px}
.cic_slider.cic_slider--article.cic_slider--nav_outside .swiper-slide{width:100%;margin:0 -5px !important}
.cic_slider.cic_slider--article .cic_box_text{width:50%;padding:40px 60px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;box-sizing:border-box}
.cic_slider.cic_slider--article .cic_box_img{width:50%;box-sizing:border-box}
.cic_slider.cic_slider--article .cic_box{height:520px !important;min-height:520px !important}
}
.cic_slider.cic_slider--article.cic_slider--nav_outside .swiper-container{overflow:visible}
.cic_slider.cic_slider--article .cic_slider_prev,.cic_slider.cic_slider--article .cic_slider_next{z-index:3}
@media screen and (max-width:1023px){.cic_slider.cic_slider--article.cic_slider--nav_outside .swiper-slide{width:calc(100% - 20px) !important;margin:0 10px !important}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box.wrap_flip,.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box{display:flex;flex-direction:column}
.cic_slider.cic_slider--article.cic_slider--nav_inside .swiper-container{max-width:100%}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box{height:auto !important;min-height:0 !important;width:350px;margin:0 auto}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_text{width:100%;height:auto;padding:30px !important;display:flex;align-items:flex-start;justify-content:flex-start}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_text .cic_content{width:min(290px,100%);min-height:251px;margin:0 !important}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_img{width:100%;height:auto;padding:0 30px 30px !important}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_img .cic_img{position:relative;display:block;width:min(290px,100%);height:auto;margin:0 !important}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_img .cic_img:before{content:"";display:block !important;padding-bottom:75.17%}
}
@media screen and (max-width:1023px){.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_text.bg_white + .cic_box_img{background:var(--white)}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_text.bg_grey + .cic_box_img{background:var(--grey1)}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_text.bg_light_grey + .cic_box_img{background:var(--grey2)}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_text.bg_medium_grey + .cic_box_img{background:var(--grey5)}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_text.bg_pale + .cic_box_img{background:var(--pale)}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_text.bg_blue + .cic_box_img{background:var(--blue)}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_text.bg_dark_blue + .cic_box_img{background:var(--dark_blue)}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_text.bg_green + .cic_box_img{background:var(--pale_green)}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_text.bg_dark_green + .cic_box_img{background:var(--dark_green)}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_text.bg_deep_green + .cic_box_img{background:var(--deep_green)}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_text.bg_army_green + .cic_box_img{background:var(--army_green)}
.cic_slider.cic_slider--article.cic_slider--nav_inside .cic_box_text.bg_navy + .cic_box_img{background:var(--navy)}
}
.cic_slider.cic_slider--article .cic_slider_slide .page{font-size:.875rem;opacity:.8;text-align:center;margin:10px 0 0 0;padding:8px 0}
.cic_slider.cic_slider--article .swiper-wrapper .swiper-slide{height:auto !important}
.cic_slider.cic_slider--article .swiper-container{height:auto !important}
@media screen and (min-width:1024px) and (max-width:1439px){.cic_slider.cic_slider--article.cic_slider--nav_outside .swiper-container{max-width:calc(100% - 80px)}
.cic_slider.cic_slider--article.cic_slider--nav_outside .swiper-slide{width:calc(100% - 130px) !important;margin:0 60px !important}
.cic_slider.cic_slider--article .cic_box{height:440px !important;min-height:440px !important}
}
.cic_slider.cic_slider--article.cic_slider--article-outside{overflow:visible}
.cic_slider.cic_slider--article.cic_slider--article-outside .swiper-container{overflow:visible}
.cic_slider.cic_slider--article.cic_slider--article-outside .cic_slider_prev{left:-30px}
.cic_slider.cic_slider--article.cic_slider--article-outside .cic_slider_next{right:-30px}
.cic_slider.cic_slider--article.cic_slider--article-inside .cic_slider_prev{left:10px}
.cic_slider.cic_slider--article.cic_slider--article-inside .cic_slider_next{right:10px}
@media screen and (min-width:1024px){.cic_slider.cic_slider--article.cic_slider--article-outside .swiper-slide>.cic_slider_slide,.cic_slider.cic_slider--article.cic_slider--nav_outside .swiper-slide>.cic_slider_slide{width:calc(100% - 130px) !important;margin:0 auto !important;box-sizing:border-box}
}
@media screen and (min-width:1024px) and (max-width:1439px){.cic_slider.cic_slider--article.cic_slider--article-outside .swiper-slide>.cic_slider_slide,.cic_slider.cic_slider--article.cic_slider--nav_outside .swiper-slide>.cic_slider_slide{width:calc(100% - 30px) !important;margin:0 auto !important;box-sizing:border-box}
}
@media screen and (max-width:767px){.cic_slider.cic_slider--article.cic_slider--article-outside .swiper-slide>.cic_slider_slide,.cic_slider.cic_slider--article.cic_slider--nav_outside .swiper-slide>.cic_slider_slide{margin:0 auto !important;box-sizing:border-box}
}
.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide{height:100%}
.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide .cic_slider_slide{display:flex;flex-direction:column;height:100%}
.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide .cic_slider_slide .cic_box.wrap_flip{flex-grow:1 !important;display:flex !important;align-items:stretch !important;width:100% !important;margin-bottom:30px !important;height:auto !important;min-height:auto !important}
.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_text{align-items:flex-start !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;box-sizing:border-box;width:50%;padding:40px 60px}
.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_text .cic_content{display:flex !important;flex-direction:column !important;flex-grow:1 !important;width:100% !important}
.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_text .cic_content .cic_arrow_button{margin-top:auto !important;align-self:flex-start !important}
.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_img{display:flex !important;align-items:stretch !important;width:50%;height:auto !important}
.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_img .cic_img{display:flex !important;width:100% !important;height:100% !important}
.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_img .cic_img img{width:100% !important;height:100% !important;object-fit:cover !important}
.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_text .cic_content .h4.underline{display:inline-block;align-self:flex-start}
@media screen and (max-width:1439px){.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide .cic_slider_slide .cic_box.wrap_flip{height:auto !important;min-height:auto !important}
.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_text{padding:40px 60px}
}
@media screen and (max-width:1023px){.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide .cic_slider_slide .cic_box.wrap_flip{flex-direction:column !important;height:auto !important;min-height:auto !important}
.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_text{width:100% !important;padding:30px !important;height:auto !important}
.cic_slider.cic_slider--article.cic_slider--article-inside .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_img{width:100% !important;height:auto !important}
}
.cic-title{display:flex;position:relative;text-align:left;align-items:center;font-weight:500;transition:transform .3s ease,color .3s ease;margin-bottom:20px}
.cic-title .title-picture{display:inline;width:auto;height:1em;object-fit:fill;object-position:50% 50%;margin:0;margin-right:.5em}
.title-link{display:inline-block;margin-top:.5em;text-decoration:none;font-weight:bold;transition:color .3s ease}
.title-link:hover{color:var(--blue)}
.cic-title .title-icon:before,.cic-title .title-picture{vertical-align:middle;margin-right:.5em}
.title-icon:before{content:"";display:inline-block;vertical-align:middle;background-size:cover;background-repeat:no-repeat;background-position:center center;height:1.2em;width:calc(1.2em * 17 / 23)}
.title-icon.white:before{background-image:url("clientlib-site/resources/logo_graphic.svg")}
.title-icon.green:before{background-image:url("clientlib-site/resources/logo_graphic_green.svg")}
.title-icon.teal:before{background-image:url("clientlib-site/resources/logo_graphic_teal.svg")}
.cic-title .title-picture{height:1em;margin-right:.5em}
.cic-title--center .cic-title{justify-content:center;text-align:center}
.cic-title h1,.cic-title h2,.cic-title h3,.cic-title h4,.cic-title h5,.cic-title h6{font-size:inherit;line-height:1.2em;font-weight:500;margin:0;padding:0}
.cic-title--extra_large .cic-title{font-size:3.3em}
.cic-title--extra_large .title-icon:before{height:1.5em;width:calc(1.5em * 17 / 23)}
.cic-title--extra_large .title-picture{height:1.3em}
@media screen and (max-width:1023px){.cic-title--extra_large .cic-title{font-size:2.4em}
}
.cic-title--large .cic-title{font-size:2.66em}
.cic-title--large .title-icon:before{height:1.5em;width:calc(1.5em * 17 / 23)}
.cic-title--large .title-picture{height:1.3em}
@media screen and (max-width:1023px){.cic-title--large .cic-title{font-size:2em}
}
.cic-title--medium .cic-title{font-size:1.86em}
.cic-title--medium .title-icon:before{height:1.5em;width:calc(1.5em * 17 / 23)}
.cic-title--medium .title-picture{height:1.3em}
@media screen and (max-width:1023px){.cic-title--medium .cic-title{font-size:1.6em}
.cic-title--medium .title-icon:before{height:1.6em;width:calc(1.6em * 17 / 23)}
}
.cic-title--small .cic-title{font-size:1.66em}
.cic-title--small .title-icon:before{height:1.5em;width:calc(1.5em * 17 / 23)}
.cic-title--small .title-picture{height:1.2em}
@media screen and (max-width:1023px){.cic-title--small .cic-title{font-size:1.5em}
}
.cic-title--extra_small .cic-title{font-size:1.2em}
.cic-title--extra_small .title-icon:before,.cic-title--extra_small .title-picture{margin-right:.5em}
.cic-title--extra_small .title-icon:before{height:1.5em;width:calc(1.5em * 17 / 23)}
.cic-title--extra_small .title-picture{height:1.2em}
.cic-title--white .cic-title{color:var(--white)}
.cic-title--dark_green .cic-title{color:var(--dark_green)}
.cic-title--black .cic-title{color:var(--black)}
.cic-title--navy2 .cic-title{color:var(--navy2)}
@keyframes effect-up{from{opacity:0;transform:translateY(1.6em)}
to{opacity:1;transform:translateY(0)}
}
.effect-up .cic-title{animation:effect-up .5s ease-out forwards}
.cic_banner .swiper-slide .effect-up .cic-title{position:relative;opacity:0;top:20px}
.cic_banner .swiper-slide.active .effect-up .cic-title{transition:ease all .5s;transition-delay:0;opacity:1;top:0}
.cic_banner .cic_banner_main .cic-title{display:flex;align-items:center;justify-content:flex-start;font-size:1.2em;line-height:1.2em;font-weight:500;margin:0 0 20px 0}
.cic_banner .cic_banner_main .cic-title--extra_large .cic-title{font-size:3.3em}
.cic_banner .cic_banner_main .cic-title--large .cic-title{font-size:2.66em}
.cic_banner .cic_banner_main .cic-title--medium .cic-title{font-size:1.86em}
.cic_banner .cic_banner_main .cic-title--small .cic-title{font-size:1.66em}
.cic_banner .cic_banner_main .cic-title--extra_small .cic-title{font-size:1.2em}
@media screen and (max-width:1023px){.cic_banner .cic_banner_main .cic-title--extra_large .cic-title{font-size:2.4em}
.cic_banner .cic_banner_main .cic-title--large .cic-title{font-size:2em}
.cic_banner .cic_banner_main .cic-title--medium .cic-title{font-size:1.6em}
.cic_banner .cic_banner_main .cic-title--small .cic-title{font-size:1.5em}
}
.cic_contact{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin-bottom:20px}
.cic_contact .cic_contact_item{width:calc(50% - 10px);position:relative;line-height:1.2em;margin:0 10px 20px 0;padding-left:20px;color:inherit;text-decoration:none;font-weight:normal}
.cic_contact .cic_contact_item:before{content:"";display:block;position:absolute;top:calc(0.6em - 8px);left:0;width:16px;height:16px;background-image:url(clientlib-site/resources/contact_loc.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}
.cic_contact .cic_contact_item.full,.cic_contact .cic_contact_item.address{width:calc(100% - 10px)}
.cic_contact .cic_contact_item.phone:before{background-image:url(clientlib-site/resources/contact_tel.svg)}
.cic_contact .cic_contact_item.fax:before{background-image:url(clientlib-site/resources/contact_fax.svg)}
.cic_contact .cic_contact_item.whatsapp:before{background-image:url(clientlib-site/resources/contact_whatsapp.svg)}
.cic_contact .h4{font-size:1.2em !important}
@media screen and (max-width:1023px){.cic_contact .cic_contact_item{width:calc(100% - 10px)}
}
.cic_managementitemcontainer{display:flex;flex-wrap:nowrap;gap:30px;overflow-x:auto;max-width:1200px;margin:20px auto 20px auto}
.cic-cmp-managementitem{flex:0 0 50%;max-width:calc(50% - 15px);scroll-snap-align:start;position:relative}
.cic_management_item{display:block;position:relative;padding:60px 40px;height:100%;width:100%}
.cic_management_item .img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:top center}
.cic_management_item:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}
.cic_management_item.bg_dark_green:after{background:var(--dark_green);background:linear-gradient(0,var(--dark_green) 0,var(--dark_green) 33%,var(--transparent_dark_green) 66%,var(--transparent_dark_green) 100%)}
.cic_management_item.bg_dark_blue:after{background:var(--blue);background:linear-gradient(0,var(--blue) 0,var(--blue) 33%,var(--transparent_blue) 66%,var(--transparent_blue) 100%)}
.cic_management_item .text{display:block;position:relative;z-index:1;padding-top:80%}
.cic_management_item._type-2{display:flex;align-items:flex-start}
.cic_management_item._type-2 .img{position:unset;flex-shrink:0;width:88px;height:88px;border-radius:50%;margin-right:20px;object-fit:cover;overflow:hidden}
.cic_management_item._type-2 .text{padding-top:0}
.cic_management_item._type-2:after{display:none}
@media screen and (max-width:1023px){.cic_managementitemcontainer{margin:20px auto 40px auto;gap:27.5px}
.cic-cmp-managementitem{width:calc(100% - 20px)}
}
@media screen and (max-width:991px){.cic_managementitemcontainer{align-items:stretch;flex-direction:column;gap:14px 15px}
.cic-cmp-managementitem{flex:0 0 100%;max-width:100%;width:100%}
}
@media screen and (max-width:767px){.cic_managementitemcontainer{margin:20px auto 20px auto}
.cic_management_item{padding:40px 20px;margin-bottom:20px;height:auto}
.cic_management_item._type-2{flex-flow:column}
.cic_management_item._type-2 .img{margin-right:0;margin-bottom:20px}
}
.cic_content img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;margin-bottom:10px}
.cic-cmp.cic-cmp-simpletext{margin-bottom:10px;font-size:3.3em;line-height:1.2em;font-weight:500}
.cic-cmp-detailinfo .cic_detail{font-size:.8em;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.cic-cmp-detailinfo .cic_detail span{display:block;line-height:1em;margin:0 5px 5px 0;padding:0 5px 0 0;font-size:1.2em}
.cic_banner_title_btn{margin-bottom:20px}
.cic_content--share{position:relative;padding-right:80px}
.cic_content--share .cic_share_btn{position:absolute;bottom:0;right:0}
.cic_content .blog_detail_imgrow{display:flex;gap:0 20px;justify-content:space-between}
.cic_content p iframe{width:100% !important;height:100% !important;aspect-ratio:16/9}
.cic-cmp .cic_media img{width:100%}
.cic-cmp .cic-cmp-detailinfo{margin-top:20px;margin-bottom:20px}
.cic-cmp.cic-cmp-imagebanner{margin-bottom:20px}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:none}
@media screen and (max-width:1023px){.cic-cmp.cic-cmp-simpletext{font-size:2.4em}
}
.cic_popup.message_form .error{color:red}
.cic_popup.message_form .error.select-error{position:absolute;top:30px;left:0}
.cic_popup.message_form .thank_you{text-align:center}
.cic_content .blog_detail_imgrow{margin-top:20px;margin-bottom:40px}
.cic_news_item_list .cic_news_item.hide{display:none}
.cic_news_item .title .content:not(:first-child){font-weight:400;font-size:18px}
iframe{width:100% !important;height:100% !important;aspect-ratio:16/9}
@media screen and (max-width:1279px){.cic_news_item_list .cic_news_item .title{flex:auto;width:100%;margin-bottom:20px}
.cic_news_item_list .cic_news_item .title{font-weight:normal}
}
.cic_slider.cic_slider--event .swiper-container{width:100%;box-sizing:border-box}
.cic_slider.cic_slider--event .swiper-slide{height:100%}
.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide{display:flex;flex-direction:column;height:100%}
.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide .cic_box.wrap_flip{flex-grow:1;display:flex;align-items:stretch;width:100%;margin-bottom:30px}
.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_text{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box}
.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_text .cic_content{display:flex;flex-direction:column;flex-grow:1;width:100%}
.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_text .cic_content .cic_news_card{display:flex;flex-direction:column;flex-grow:1}
.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_text .cic_content .cic_arrow_button{margin-top:auto;align-self:flex-start}
.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_img{display:flex;align-items:stretch}
.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_img .cic_img{display:flex;width:100%}
.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_img .cic_img img{width:100%;height:100%;object-fit:cover}
.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_text .cic_content .h4.underline{display:inline-block;align-self:flex-start}
.cic_collapsible_body .cic_more_bar a{text-decoration:none}
.cic_details img{margin-top:10px}
@media screen and (min-width:1024px){.desktop_only .row{display:flex;flex-wrap:wrap}
.desktop_only .row .col.d-flex.justify-content-end.align-items-end{margin-left:auto !important;order:999 !important}
.col.col-12.col-md-6.col-lg-3.d-flex.justify-content-end.align-items-end{margin-left:auto !important;order:999 !important}
.col[class*="d-flex"][class*="justify-content-end"][class*="align-items-end"]{margin-left:auto !important;order:999 !important}
.desktop_only .row .col:last-child.d-flex.justify-content-end{margin-left:auto !important;order:999 !important}
}
.detailinfo .cic_news_card .tag{font-size:1rem}
div.title{color:var(--dark_green)}
a.inner_colorblock_leftbtn{text-decoration:underline}
.cic_details td a{display:inline-block}
.cic_details .blog_detail_imgcolright img{height:auto}
.cms-editor .table-wrapper,.section_inner.cms-editor .table-wrapper,.about_blog .cms-editor .table-wrapper{overflow:auto}
.blog_detail_imgrow{margin-bottom:30px;font-size:0}
.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}
.w-col-6{width:50%}
.blog_detail_imgcolright{padding-right:0}
@media(max-width:767px){.blog_detail_imgcolright{margin-top:29px;padding-left:0}
}
@media screen and (max-width:767px){.cic_content .blog_detail_imgrow{flex-direction:column}
.w-col{width:100%;left:auto;right:auto}
}
@media screen and (max-width:991px){.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide .cic_box.wrap_flip{flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch}
.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_img{display:block;width:100%;flex:0 0 auto}
.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_text{width:100%;flex:1 1 auto}
.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_img .cic_img.s4x3{display:block;width:100%;height:auto}
.cic_slider.cic_slider--event .swiper-slide .cic_slider_slide .cic_box.wrap_flip .cic_box_img .cic_img.s4x3 img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}
}
.cic_calendar{position:relative}
.cic_calendar .cic_calendar_display{display:flex;align-items:center;justify-content:flex-start;min-height:50px;padding:10px 0;border-bottom:1px solid var(--dark_green)}
.cic_calendar .cic_calendar_display .text{flex:1;display:flex;align-items:center;justify-content:flex-start;line-height:1.4;word-break:break-word;white-space:normal}
.cic_calendar .cic_calendar_display .text:before{content:"";display:block;width:20px;height:20px;margin-right:10px;background-image:url(clientlib-site/resources/calendar.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;flex-shrink:0}
.cic_calendar .cic_calendar_display .btn{display:flex !important;align-items:center !important;justify-content:center !important;font-size:.8em;padding:5px 20px;border-radius:20px;background:var(--grey_green);color:var(--black);height:32px;box-sizing:border-box}
.cic_calendar .cic_calendar_display .btn:hover{background:var(--dark_green);color:var(--white)}
.cic_calendar .cic_calendar_display .btn.clear{padding:0;margin-left:5px;width:32px;height:32px;min-height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.cic_calendar .cic_calendar_display .btn.clear svg{display:block;width:10px;height:10px}
.cic_calendar .cic_calendar_display .btn.clear .a11y-hidden{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}
.cic_calendar .cic_calendar_dropdown{position:absolute;z-index:2;top:100%;left:0;width:800px;display:none;align-items:flex-start;justify-content:flex-start;background:var(--white);box-shadow:0 0 10px var(--transparent_black2)}
.cic_calendar.open .cic_calendar_dropdown{display:flex}
.cic_calendar .cic_calendar_dropdown .calendar{padding:40px;width:50%}
.cic_calendar .cic_calendar_dropdown .calendar .title{font-size:1.5em;margin:0 0 5px 0}
.cic_calendar .cic_calendar_dropdown .calendar .cal_row{display:flex;align-items:center;justify-content:space-between}
.cic_calendar .cic_calendar_dropdown .calendar .cal_row .cal_slot{position:relative;width:10%;margin-bottom:5px}
.cic_calendar .cic_calendar_dropdown .calendar .cal_row .cal_slot:before{content:"";display:block;padding-bottom:100%}
.cic_calendar .cic_calendar_dropdown .calendar .cal_row .cal_slot>span{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--black);border-radius:50%}
.cic_calendar .cic_calendar_dropdown .calendar .cal_row .weekday{opacity:.5}
.cic_calendar .cic_calendar_dropdown .calendar .cal_row .inactive{opacity:.2}
.cic_calendar .cic_calendar_dropdown .calendar .cal_row .date.active{background-color:var(--dark_green);color:var(--white)}
.cic_calendar .cic_calendar_dropdown .nav{position:absolute;display:flex;align-items:center;justify-content:flex-end;top:0;right:0;padding:20px 20px}
.cic_calendar .cic_calendar_dropdown .nav>a{display:block;width:40px;height:20px;background-image:url(clientlib-site/resources/generic_btn_arrow_black.svg);background-position:center center;background-repeat:no-repeat;background-size:50%}
.cic_calendar .cic_calendar_dropdown .nav>a.prev{transform:scaleX(-1)}
@media screen and (max-width:1023px){.cic_calendar .cic_calendar_dropdown{width:calc(100vw - 40px);max-width:400px}
.cic_calendar .cic_calendar_dropdown .calendar:nth-child(2){display:none}
.cic_calendar .cic_calendar_dropdown .calendar{width:100%;padding:40px 20px}
}
.cic_page{display:flex;align-items:center;justify-content:center;margin:40px 0 80px 0}
.cic_page .prev,.cic_page .next{display:block;position:relative;width:48px;height:48px;border:1px solid var(--transparent_dark_green2);border-radius:50%}
.cic_page .prev:before,.cic_page .next:before{content:"";display:block;width:100%;height:100%;background-image:url(clientlib-site/resources/page_arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:20%}
.cic_page .next:before{transform:scaleX(-1)}
.cic_page .prev:hover,.cic_page .next:hover{background:var(--dark_green)}
.cic_page .prev:hover:before,.cic_page .next:hover:before{filter:brightness(0) invert(1)}
.cic_page .page{display:flex;align-items:center;justify-content:center;margin:0 20px}
.cic_page .page span{display:block;text-align:center;font-size:1em;line-height:1em;min-width:40px;padding:0 10px}
.cic_page .page span + span{border-left:1px solid var(--dark_green)}
@media screen and (max-width:1023px){.cic_page{margin:20px 0 40px 0}
}
.cic_news_card{display:block;text-decoration:none;margin-bottom:40px}
.cic_news_card .cic_img{margin-bottom:15px}
.cic_news_card .date{display:block;margin-bottom:10px}
.cic_news_card .title{font-size:1rem;font-weight:500;display:block}
.cic_content .cic_news_card .title{font-size:1rem;font-weight:500;display:block}
.cic_news_card .desc{font-size:1em;display:block}
.cic_news_card .tag{font-size:.8em;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.cic_news_card .tag.large{font-size:1em;margin-top:10px}
.cic_news_card .tag span{display:block;line-height:1em;border-right:1px solid var(--dark_green);margin:0 5px 5px 0;padding:0 5px 0 0}
.cic_news_card .tag.large span{margin:0 10px 5px 0;padding:0 10px 0 0}
.cic_news_card .tag span:last-child{border-right:0}
@media screen and (max-width:1023px){.cic_news_card.member{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.cic_news_card.member .cic_img{width:40%;margin-bottom:0;align-self:start}
.cic_news_card.member .text{width:calc(60% - 20px)}
}
.cic_hscroll_in_line .row{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:32px;scrollbar-width:thin;scrollbar-color:#ccc #f5f5f5}
.cic_hscroll_in_line .col{flex:0 0 280px;max-width:280px}
a.bg_white:hover{color:var(--dark_green)}
@media screen and (max-width:1279px){.cic_news_item_list .cic_news_item .title.no-bottom{margin-bottom:unset}
}
.cic_tender_list .cic_box.less_bottom_margin{margin-bottom:10px !important}
@media screen and (max-width:1023px){.cic_news_item_list .cic_news_item .date.btn{width:0}
}
@media screen and (max-width:1279px){.cic_news_item_list .cic_news_item .date.btn{width:0;margin-bottom:20px}
}
@media screen and (max-width:767px){.cic_news_item_list .cic_news_item .date.btn{width:0}
}
.cic_news_item_list .cic_news_item .title{font-size:1.125rem}
.cic_news_item.header .title .content{font-size:.875rem}
.cic_box .cic_box_text .cic_news_card .date{display:block;margin-bottom:.4em;font-size:.875rem}
@media screen and (min-width:1024px){.cic_box .cic_box_text .cic_news_card .title{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
}
.cic_figureitemcontainer{display:flex;align-items:flex-start;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.cic-cmp-figureitemcontainer{margin-bottom:20px}
.cic_figureitemcontainer>div{flex:1 1 auto;align-items:center;flex-basis:calc(50% - 120px);max-width:calc(50% - 128px);margin:0 60px 60px 60px;flex-wrap:nowrap}
.cic_figureitemcontainer>div:nth-child(1),.cic_figureitemcontainer>div:nth-child(2){margin-top:60px}
@media(max-width:1279px){.cic_figureitemcontainer>div{flex-basis:calc(50% - 80px);max-width:calc(50% - 80px);margin:0 40px 40px 40px}
.cic_figureitemcontainer>div:nth-child(1),.cic_figureitemcontainer>div:nth-child(2){margin-top:40px}
}
@media(max-width:1023px){.cic_figureitemcontainer>div{flex-basis:100%;max-width:100%;margin:0 30px 40px 30px}
.cic_figureitemcontainer>div:nth-child(1){margin-top:40px}
.cic_figureitemcontainer>div:nth-child(2){margin-top:0}
}
.cic_figureitemcontainer--fourth_width .cic_figureitemcontainer>div{flex:0 0 25%;flex-basis:calc(20% - 30px);max-width:calc(50% - 30px);margin:0 15px}
@media(max-width:1023px){.cic_figureitemcontainer--fourth_width .cic_figureitemcontainer>div{flex-basis:calc(50% - 10px)}
.cic_figureitemcontainer--fourth_width .cic_figureitemcontainer>div:nth-child(1),.cic_figureitemcontainer--fourth_width .cic_figureitemcontainer>div:nth-child(2){margin-bottom:20px}
}
.cic_figure_item{display:flex;flex-direction:column;justify-content:center;text-align:left;height:100%}
.cic_figure_item .text{display:block;font-size:.8em;line-height:1em;opacity:.8}
.cic_figure--bg_green .cic_figureitemcontainer{background:var(--pale_green);color:var(--black)}
.cic_number--dark_green .cic_figure_item .number,.cic_text--dark_green .cic_figure_item .text{color:var(--dark_green)}
.cic_number--lrg .cic_figure_item .number{font-size:3.3em;line-height:1.1em}
@media(max-width:1023px){.cic_number--lrg .cic_figure_item .number{font-size:3em}
}
.cic_number--lrg .cic_figure_item .text{font-size:1.2em;line-height:1.2em}
@media(max-width:1023px){.cic_number--lrg .cic_figure_item .text{font-size:1.2em}
}
.cic_number--xlrg .cic_figure_item .number{font-size:3.6em;line-height:1.1em}
@media(max-width:1023px){.cic_number--xlrg .cic_figure_item .number{font-size:2.4em}
}
.cic_number--xlrg .cic_figure_item .text{font-size:1.33em;line-height:1.2em}
@media(max-width:1023px){.cic_number--xlrg .cic_figure_item .text{font-size:1.1em}
}
.cic_number--weight_thin .cic_figure_item .number{font-weight:300 !important}
.cic_tab a.cmp-tabs__tab--active{color:var(--dark_green)}
.bg_blue .cic_tab a.active,.bg_dark_grey .cic_tab a.active,.bg_dark_blue .cic_tab a.active,.bg_dark_green .cic_tab a.active,.bg_army_green .cic_tab a.active,.bg_navy .cic_tab a.cmp-tabs__tab--active{color:var(--green)}
.bg_blue .cic_tab a.active:after,.bg_dark_grey .cic_tab a.active:after,.bg_dark_blue .cic_tab a.active:after,.bg_dark_green .cic_tab a.active:after,.bg_army_green .cic_tab a.active:after,.bg_navy .cic_tab a.cmp-tabs__tab--active:after{background-image:url(clientlib-site/resources/arrow_down_green.svg)}
.cic_tab.cic_tab--left{justify-content:flex-start}
.cic_tab.cic_tab--right{justify-content:flex-end}
.cic_tab a.cmp-tabs__tab--active::after{content:"";display:block;position:absolute;top:100%;left:calc(50% - 5px);width:10px;height:10px;background-image:url(clientlib-site/resources/arrow_down_darkgreen.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}
.cic_tab a{cursor:pointer}
.cic_tab.underline a.cmp-tabs__tab--active{border-bottom:1px solid var(--dark_green)}
.cic_tab.underline a.cmp-tabs__tab--active::after{content:unset}
.locationtabs-component>.cic_content .cmp-tabs__tab{padding:0 !important;border-bottom:none !important;box-sizing:content-box !important}
.locationtabs-component>.cic_content .cmp-tabs__tab--active{border-bottom:none !important}
.cic_header.edit{position:static;z-index:1}
.cic_header.edit .cic_header_bg{background:var(--white);color:var(--black);border-bottom:1px solid var(--grey6)}
.cic_header.edit a.search:before{filter:none}
.cic_header.edit a.lang:before{background-image:url(clientlib-site/resources/lang_black.svg)}
.cic_header .cic_header_menu .cic_header_expanded_menu_mobile,.cic_header .cic_header_quick .cic_header_expanded_menu_mobile{display:none !important}
.cic_header_quick .cic_header_expanded_menu{display:block}
.cic_header .cic_header_menu .cic_header_menu_expand a.no-link{cursor:text}
.cic_header .cic_header_menu .cic_header_menu_top .dropdown_area.left{width:min(800px,calc(100vw - 20px));padding-top:8px;left:auto;right:0;transform:none}
.xf-web-container .cic_header_expanded_menu_mobile{display:none}
.cic_small_slider_nav{position:relative}
.cic_small_slider .cic_small_slider_nav .cic_slider_prev,.cic_small_slider .cic_small_slider_nav .cic_slider_next{position:absolute;top:0;right:0;width:20px;height:20px;background-image:url(clientlib-site/resources/slider_arrow_right.svg);background-position:center center;background-repeat:no-repeat;filter:brightness(0) invert(1)}
.cic_small_slider .cic_small_slider_nav .cic_slider_prev{background-image:url(clientlib-site/resources/slider_arrow_left.svg);right:30px}
.cic_small_slider .swiper-pagination{position:static}
.cic_text_link_list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:20px 0 20px 0}
.cic_text_link_list.left{justify-content:flex-start}
.cic_text_link_list.right{justify-content:flex-end}
.cic_text_link_list a{font-size:1.2em;position:relative;text-decoration:none;white-space:nowrap;margin:0 20px 20px 0;color:inherit}
.cic_text_link_list a.bold{font-size:1.125rem;line-height:1.5rem;font-weight:500;margin:0;padding:0}
.cic_text_link_list a.active{color:var(--dark_green)}
.cic_text_link_list a.active:after{content:"";display:block;position:absolute;top:100%;left:calc(50% - 5px);width:10px;height:10px;background-image:url(clientlib-site/css/resources/arrow_down_darkgreen.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}
.bg_blue .cic_text_link_list a.active,.bg_dark_grey .cic_text_link_list a.active,.bg_dark_blue .cic_text_link_list a.active,.bg_dark_green .cic_text_link_list a.active,.bg_army_green .cic_text_link_list a.active,.bg_navy .cic_text_link_list a.active{color:var(--green)}
.bg_blue .cic_text_link_list a.active:after,.bg_dark_grey .cic_text_link_list a.active:after,.bg_dark_blue .cic_text_link_list a.active:after,.bg_dark_green .cic_text_link_list a.active:after,.bg_army_green .cic_text_link_list a.active:after,.bg_navy .cic_text_link_list a.active:after{background-image:url(clientlib-site/css/resources/arrow_down_green.svg)}
.cic_text_link_list.underline a{margin:0 40px 20px 0}
.cic_text_link_list.underline a.active{border-bottom:1px solid var(--dark_green)}
.cic_text_link_list.underline a.active:after{display:none}
@media screen and (max-width:1023px){.cic_text_link_list{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px;flex-wrap:nowrap;justify-content:flex-start;overflow-y:auto}
.cic_text_link_list a.bold{font-size:1.25rem}
}
.cic_mobile_header .cic_mobile_menu .cic_header_expanded_menu,.cic_mobile_header .cic_mobile_menu .cic_header_quick_menu,.cic_mobile_header .cic_mobile_menu .cic_mobile_menu_main .cic_header_expanded_menu_mobile{display:none !important}
.cic_mobile_menu .social a:before{display:none}
.cic_mobile_menu .social a .icon{display:block;width:24px;height:24px;background-position:center center;background-repeat:no-repeat;background-size:contain;filter:brightness(0) invert(1)}
.cic_mobile_header.edit .cic_mobile_header_btn a.menu{filter:brightness(0)}
.cic_footer .social a:before{display:none}
.cic_footer .social a .icon{display:block;width:24px;height:24px;background-position:center center;background-repeat:no-repeat;background-size:contain;filter:brightness(0);transition:ease all .3s}
.cic_footer .social a:hover .icon{transform:scale(1.2)}
.cic_footer .cic_footer_award>img{margin-bottom:10px}
.cic_footer .cic_footer_award>img:not(:last-child){margin-right:20px}
.cic_side_index .submenu li:before,.cic_side_index .submenu .submenu-item:before{display:none !important;content:none !important}
.submenu-title{text-decoration:none !important;font-size:.8em;position:relative}
.cic_side_index .submenu .submenu-item a.submenu-title.active:before,.cic_side_index .submenu-item a.submenu-title.active:before,.cic_side_index ul.submenu li a.submenu-title.active:before{content:"";display:block;position:absolute;top:calc(0.6em);left:-12px;width:5px;height:5px;background:var(--dark_green);border-radius:50%}
.sidebarcontainer .cmp-container:has(.siblingmenu){display:contents !important}
.siblingmenu{display:contents !important}
.cic-cmp-container:has(.cic_header.scroll.scroll_down){--siblingmenu-top:0}
.cic_sidemenu_mb{top:var(--siblingmenu-top,80px)}
.cic_notice{display:block;padding:40px 0}
.h2 + .cic_notice{margin-top:-20px}
.cic_notice p:last-child{margin-bottom:0}
.cic_notice .h1 + p,.cic_notice .h2 + p,.cic_notice .h3 + p,.cic_notice .h4 + p,.cic_notice .h5 + p,.cic_notice .h6 + p{margin-top:-10px}
.cic_notice + .cic_notice{border-top:1px solid var(--grey3)}
.cic_notice:not(:first-of-type){border-top:1px solid var(--grey3)}
@keyframes donut-spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.cic_link.loading:after,.cic_arrow_button.loading:after,a.loading .cic_arrow_button:after{background-image:url(clientlib-site/resources/img/loading/loading.svg);background-size:16px;animation:donut-spin 3s linear infinite}
@keyframes rotate{0{transform:rotate(0)}
50%{transform:rotate(180deg)}
100%{transform:rotate(360deg)}
}
.cic_loading{display:flex;align-items:center;justify-content:center}
.cic_loading.cic_loading--float{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:transparent}
.cic_loading.cic_loading--inline{width:100%;min-height:300px}
.cic_loading .msg{background:transparent;color:#000;padding:30px 40px;border-radius:20px;display:flex;align-items:center;justify-content:flex-start}
.cic_loading .msg:before{content:"";display:block;background-image:url(clientlib-site/resources/img/loading/loading.png);background-position:center center;background-repeat:no-repeat;background-size:contain;width:30px;height:30px;margin-right:5px;animation-name:rotate;animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite}
.cic_row .cic_col>.cic_loading{height:100%;min-height:480px;background:transparent;border-radius:40px}
@media screen and (max-width:1023px){.cic_row .cic_col>.cic_loading{min-height:360px;border-radius:20px}
}
@media screen and (max-width:767px){.cic_row .cic_col>.cic_loading{min-height:240px;border-radius:20px}
}
@media screen and (max-width:639px){.cic_row .cic_col>.cic_loading{min-height:120px;border-radius:20px}
}
.faq_list .cic_collapsible li + li::after{display:none !important}
.faq_list .cic_collapsible table[border],.faq_list .cic_collapsible table[border] td,.faq_list .cic_collapsible table[border] th{border-left:none !important;border-right:none !important}
.faq_list .cic_collapsible table[border] td{border-bottom:1px solid var(--transparent_dark_green2)}
.faq_list .cic_collapsible_body a{text-decoration:underline}
.faq_list .cic_collapsible_body img{max-width:50%}
.faq_list .cic_collapsible_body ol li{padding:0 !important}
.faq_list .cic_collapsible_body ol li:not(:last-child){margin-bottom:5px}
.locationtabs .cic_collapsible_body .cic_img img{max-width:100%}
.cic_side_index .cic_collapsible.open .cic_collapsible_toggle:after{color:var(--dark_green);border:1px solid var(--transparent_dark_green2);background-color:var(--white)}
.cic_popup .cic_popup_body .cic_btn_container{display:flex;align-items:center;justify-content:center}
html:lang(zh-CN) .message_form{font-family:"Noto Sans SC",sans-serif}
html:lang(zh-CN) .message_form input,html:lang(zh-CN) .message_form select,html:lang(zh-CN) .message_form textarea,html:lang(zh-CN) .message_form button{font-family:inherit}
.message_form .category-field label{display:block}
.message_form button.message_form_submit{font-family:inherit;cursor:pointer}
.message_form button.message_form_submit:disabled{opacity:.65;cursor:wait}
.message_form .form-error{max-width:36rem;white-space:normal}
.message_form [aria-invalid="true"]{outline:2px solid #b3261e;outline-offset:2px}
.cic_content.cmp-text .h3,.cic_content.cmp-text .h3.dark_green,.cic_content.cmp-text .h3.navy2,.cic_content.cmp-text .h3 *{color:var(--navy2)}
.cic_scroll_container{width:100% !important;max-width:none !important;margin:0 !important}
.cic_scroll_container .col{padding-left:15px;padding-right:15px}
.cic_scroll_container .col{margin-bottom:40px}
.cic_scroll_container .row:last-child .col:last-child{margin-bottom:0}
.scrollcontainer.container.responsivegrid{width:100% !important;max-width:none !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}
@media screen and (max-width:1023px){.cic_scroll_container.cic_hscroll{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}
}
@media screen and (min-width:1024px){.cic_scroll_container .col-3{flex:0 0 25%;max-width:25%}
.cic_scroll_container .col-12{flex:0 0 100%;max-width:100%}
}
.cic_select.cic_select_bottom_border select{border-top:unset;border-left:unset;border-right:unset}
.cic_select.cic_select_bottom_border select:focus-visible{outline:0}
.cic-cmp-publicationlist .cic_content .cic_img.s4x3 img{object-fit:cover;object-position:top center}
.cic-cmp-publicationlist .cic_content .cic_img.s1x1 img{object-fit:contain;object-position:bottom left}
.cic_title_bar{margin:40px auto 20px auto;align-items:flex-start;justify-content:flex-start}
.cic_title_bar_title{flex:1;padding-right:40px;font-size:28px;font-weight:500}
.cic_title_bar_more{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}
.cic_title_bar_more .cic_more:hover{color:var(--dark_green)}
@media screen and (max-width:1023px){.cic_title_bar_title{font-size:24px}
}
@media screen and (max-width:767px){.cic_title_bar{flex-wrap:wrap;margin-top:20px}
.cic_title_bar_title{font-size:20px;flex:auto;width:100%}
.cic_title_bar_more{font-size:14px}
}
.cic-title-bar--white .cic_title_bar p{color:var(--white)}
.cic-title-bar--dark_green .cic_title_bar p{color:var(--dark_green)}
.cic-title-bar--black .cic_title_bar p{color:var(--black)}
.cic-title-bar--navy2 .cic_title_bar p{color:var(--navy2)}
.detail table,.detail th,.detail td{border:0}
.detail table{border-collapse:collapse}
.council_meeting_notice_list .cic_box_list .cic_box{margin-bottom:30px}