.et_animated{opacity:0;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both!important;animation-fill-mode:both!important}.et_animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.et_had_animation{position:relative}@-webkit-keyframes et_pb_fade{to{opacity:1}}@keyframes et_pb_fade{to{opacity:1}}.et_animated.fade{-webkit-animation-name:et_pb_fade;animation-name:et_pb_fade}@-webkit-keyframes et_pb_fadeTop{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes et_pb_fadeTop{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.et_animated.fadeTop{-webkit-animation-name:et_pb_fadeTop;animation-name:et_pb_fadeTop}@-webkit-keyframes et_pb_fadeRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes et_pb_fadeRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.et_animated.fadeRight{-webkit-animation-name:et_pb_fadeRight;animation-name:et_pb_fadeRight}@-webkit-keyframes et_pb_fadeBottom{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes et_pb_fadeBottom{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.et_animated.fadeBottom{-webkit-animation-name:et_pb_fadeBottom;animation-name:et_pb_fadeBottom}@-webkit-keyframes et_pb_fadeLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes et_pb_fadeLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.et_animated.fadeLeft{-webkit-animation-name:et_pb_fadeLeft;animation-name:et_pb_fadeLeft}@-webkit-keyframes et_pb_slide{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes et_pb_slide{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}.et_animated.slide{-webkit-animation-name:et_pb_slide;animation-name:et_pb_slide}@-webkit-keyframes et_pb_slideTop{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes et_pb_slideTop{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.et_animated.slideTop{-webkit-animation-name:et_pb_slideTop;animation-name:et_pb_slideTop}@-webkit-keyframes et_pb_slideRight{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes et_pb_slideRight{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.et_animated.slideRight{-webkit-animation-name:et_pb_slideRight;animation-name:et_pb_slideRight}@-webkit-keyframes et_pb_slideBottom{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes et_pb_slideBottom{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.et_animated.slideBottom{-webkit-animation-name:et_pb_slideBottom;animation-name:et_pb_slideBottom}@-webkit-keyframes et_pb_slideLeft{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes et_pb_slideLeft{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.et_animated.slideLeft{-webkit-animation-name:et_pb_slideLeft;animation-name:et_pb_slideLeft}@-webkit-keyframes et_pb_bounce{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes et_pb_bounce{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.et_animated.bounce{-webkit-animation-name:et_pb_bounce;animation-name:et_pb_bounce}@-webkit-keyframes et_pb_bounceTop{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-200px,0);transform:translate3d(0,-200px,0)}60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_bounceTop{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-200px,0);transform:translate3d(0,-200px,0)}60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none;opacity:1}}.et_animated.bounceTop{-webkit-animation-name:et_pb_bounceTop;animation-name:et_pb_bounceTop}@-webkit-keyframes et_pb_bounceRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_bounceRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none;opacity:1}}.et_animated.bounceRight{-webkit-animation-name:et_pb_bounceRight;animation-name:et_pb_bounceRight}@-webkit-keyframes et_pb_bounceBottom{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0)}60%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes et_pb_bounceBottom{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0)}60%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.et_animated.bounceBottom{-webkit-animation-name:et_pb_bounceBottom;animation-name:et_pb_bounceBottom}@-webkit-keyframes et_pb_bounceLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_bounceLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none;opacity:1}}.et_animated.bounceLeft{-webkit-animation-name:et_pb_bounceLeft;animation-name:et_pb_bounceLeft}@-webkit-keyframes et_pb_zoom{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes et_pb_zoom{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}.et_animated.zoom{-webkit-animation-name:et_pb_zoom;animation-name:et_pb_zoom}@-webkit-keyframes et_pb_zoomTop{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes et_pb_zoomTop{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}.et_animated.zoomTop{-webkit-animation-name:et_pb_zoomTop;animation-name:et_pb_zoomTop;-webkit-transform-origin:top;transform-origin:top}@-webkit-keyframes et_pb_zoomRight{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes et_pb_zoomRight{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}.et_animated.zoomRight{-webkit-animation-name:et_pb_zoomRight;animation-name:et_pb_zoomRight;-webkit-transform-origin:right;transform-origin:right}@-webkit-keyframes et_pb_zoomBottom{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes et_pb_zoomBottom{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}.et_animated.zoomBottom{-webkit-animation-name:et_pb_zoomBottom;animation-name:et_pb_zoomBottom;-webkit-transform-origin:bottom;transform-origin:bottom}@-webkit-keyframes et_pb_zoomLeft{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes et_pb_zoomLeft{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}.et_animated.zoomLeft{-webkit-animation-name:et_pb_zoomLeft;animation-name:et_pb_zoomLeft;-webkit-transform-origin:left;transform-origin:left}@-webkit-keyframes et_pb_flip{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@keyframes et_pb_flip{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}.et_animated.flip{-webkit-animation-name:et_pb_flip;animation-name:et_pb_flip}@-webkit-keyframes et_pb_flipTop{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@keyframes et_pb_flipTop{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}.et_animated.flipTop{-webkit-animation-name:et_pb_flipTop;animation-name:et_pb_flipTop;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes et_pb_flipRight{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes et_pb_flipRight{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}.et_animated.flipRight{-webkit-animation-name:et_pb_flipRight;animation-name:et_pb_flipRight;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes et_pb_flipBottom{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@keyframes et_pb_flipBottom{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}.et_animated.flipBottom{-webkit-animation-name:et_pb_flipBottom;animation-name:et_pb_flipBottom;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes et_pb_flipLeft{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes et_pb_flipLeft{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}.et_animated.flipLeft{-webkit-animation-name:et_pb_flipLeft;animation-name:et_pb_flipLeft;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes et_pb_fold{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes et_pb_fold{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}.et_animated.fold{-webkit-transform-origin:center;transform-origin:center;-webkit-animation-name:et_pb_fold;animation-name:et_pb_fold}@-webkit-keyframes et_pb_foldTop{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@keyframes et_pb_foldTop{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}.et_animated.foldTop{-webkit-transform-origin:top;transform-origin:top;-webkit-animation-name:et_pb_foldTop;animation-name:et_pb_foldTop}@-webkit-keyframes et_pb_foldRight{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes et_pb_foldRight{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}.et_animated.foldRight{-webkit-transform-origin:right;transform-origin:right;-webkit-animation-name:et_pb_foldRight;animation-name:et_pb_foldRight}@-webkit-keyframes et_pb_foldBottom{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@keyframes et_pb_foldBottom{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}.et_animated.foldBottom{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-animation-name:et_pb_foldBottom;animation-name:et_pb_foldBottom}@-webkit-keyframes et_pb_foldLeft{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes et_pb_foldLeft{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}.et_animated.foldLeft{-webkit-transform-origin:left;transform-origin:left;-webkit-animation-name:et_pb_foldLeft;animation-name:et_pb_foldLeft}@-webkit-keyframes et_pb_roll{0%{-webkit-transform-origin:center;transform-origin:center}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_roll{0%{-webkit-transform-origin:center;transform-origin:center}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.et_animated.roll{-webkit-animation-name:et_pb_roll;animation-name:et_pb_roll}@-webkit-keyframes et_pb_rollTop{0%{-webkit-transform-origin:top;transform-origin:top}to{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_rollTop{0%{-webkit-transform-origin:top;transform-origin:top}to{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:none;transform:none;opacity:1}}.et_animated.rollTop{-webkit-animation-name:et_pb_rollTop;animation-name:et_pb_rollTop}@-webkit-keyframes et_pb_rollRight{0%{-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_rollRight{0%{-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:none;transform:none;opacity:1}}.et_animated.rollRight{-webkit-animation-name:et_pb_rollRight;animation-name:et_pb_rollRight}@-webkit-keyframes et_pb_rollBottom{0%{-webkit-transform-origin:bottom;transform-origin:bottom}to{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_rollBottom{0%{-webkit-transform-origin:bottom;transform-origin:bottom}to{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:none;transform:none;opacity:1}}.et_animated.rollBottom{-webkit-animation-name:et_pb_rollBottom;animation-name:et_pb_rollBottom}@-webkit-keyframes et_pb_rollLeft{0%{-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_rollLeft{0%{-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:none;transform:none;opacity:1}}.et_animated.rollLeft{-webkit-animation-name:et_pb_rollLeft;animation-name:et_pb_rollLeft}
.et_parallax_bg.et_parallax_bg__sticky,.et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky),.et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky){display:none}.et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky,.et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky{display:block}.et_builder_inner_content.has_et_pb_sticky{z-index:inherit}.et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et_pb_column.has_et_pb_sticky{z-index:20}.et-l--header .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et-l--header .et_pb_column.has_et_pb_sticky{z-index:30}.et-l--footer .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et-l--footer .et_pb_column.has_et_pb_sticky{z-index:10}.et_pb_sticky_placeholder{opacity:0!important}.et_pb_sticky .et_overlay.et_pb_inline_icon_sticky:before,.et_pb_sticky .et_pb_inline_icon_sticky:before{content:attr(data-icon-sticky)!important}body .et-script-temporary-measurement{opacity:0}.et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}.et_pb_accordion .et_pb_toggle_title:before{right:0;left:auto}.et_pb_accordion .et_pb_toggle{margin-bottom:10px;position:relative}.et_pb_accordion .et_pb_toggle:last-child{margin-bottom:0}.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before{display:none}@media (max-width:980px){.et_pb_accordion.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left-tablet h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}@media (max-width:767px){.et_pb_accordion.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left-phone h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}
.et_pb_toggle_content,.et_pb_toggle_title{word-wrap:break-word}.et_pb_toggle{border:1px solid #d9d9d9}.et_pb_toggle_close{background-color:#f4f4f4;padding:20px}.et_pb_toggle_close .et_pb_toggle_content{display:none}.et_pb_toggle_open{padding:20px;background-color:#fff;z-index:1}.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}.et_pb_toggle_close .et_pb_toggle_title,.et_pb_toggle_close h5.et_pb_toggle_title{color:#666}.et_pb_toggle_open .et_pb_toggle_title,.et_pb_toggle_open h5.et_pb_toggle_title{color:#333}.et_pb_toggle_title:before{content:"\E050";position:absolute;right:0;font-size:16px;color:#ccc;top:50%;margin-top:-.5em}.et_pb_toggle .et_pb_toggle_title:before{right:0;left:auto}.et_pb_toggle_open .et_pb_toggle_title:before{content:"\E04F"}.et_pb_toggle_content{padding-top:20px;position:relative}.et_pb_toggle_content:empty{display:none!important}.et_pb_toggle_content p:last-of-type{padding-bottom:0}@media (max-width:980px){.et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}@media (max-width:767px){.et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}
.et_pb_space{-webkit-box-sizing:content-box;box-sizing:content-box;height:23px}.et_pb_divider_hidden{margin-bottom:0!important}.et_pb_divider_internal{display:inline-block;width:100%}.et_pb_divider{margin:0 0 30px;position:relative}.et_pb_divider:before{content:"";width:100%;height:1px;border-top:1px solid rgba(0,0,0,.1);position:absolute;left:0;top:0;z-index:10}.et_pb_divider:after,.et_pb_space:after{content:"";display:table}.et_pb_divider_position_bottom:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center:before{top:50%!important}@media (max-width:980px){.et_pb_divider_position_top_tablet:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_tablet:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_tablet:before{top:50%!important}.et_pb_space.et-hide-mobile{display:none}}@media (max-width:767px){.et_pb_divider_position_top_phone:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_phone:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_phone:before{top:50%!important}}.ie .et_pb_divider{overflow:visible}
.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}.et_pb_image{margin-left:auto;margin-right:auto;line-height:0}.et_pb_image.aligncenter{text-align:center}.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image{display:block;position:relative}.et_pb_image{display:block}.et_pb_image .et_pb_image_wrap{display:inline-block;position:relative;max-width:100%}.et_pb_image .et_pb_image_wrap img[src*=".svg"]{width:auto}.et_pb_image img{position:relative}.et_pb_image_sticky{margin-bottom:0!important;display:inherit}.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay{z-index:3;opacity:1}@media (min-width:981px){.et_pb_section_sticky,.et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky .et_pb_column_single,.et_pb_section_sticky .et_pb_row.et-last-child,.et_pb_section_sticky .et_pb_row:last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0!important}}@media (max-width:980px){.et_pb_image_sticky_tablet{margin-bottom:0!important;display:inherit}.et_pb_section_sticky_mobile,.et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky_mobile .et_pb_column_single,.et_pb_section_sticky_mobile .et_pb_row.et-last-child,.et_pb_section_sticky_mobile .et_pb_row:last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0!important}.et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child,.et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child{margin-bottom:0}.et_pb_image_bottom_space_tablet{margin-bottom:30px!important;display:block}.et_always_center_on_mobile{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:767px){.et_pb_image_sticky_phone{margin-bottom:0!important;display:inherit}.et_pb_image_bottom_space_phone{margin-bottom:30px!important;display:block}}
.et_overlay{z-index:-1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:hsla(0,0%,100%,.9);opacity:0;pointer-events:none;-webkit-transition:all .3s;transition:all .3s;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.et_overlay:before{color:#2ea3f2;content:"\E050";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:32px;-webkit-transition:all .4s;transition:all .4s}.et_portfolio_image,.et_shop_image{position:relative;display:block}.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}#ie7 .et_overlay,#ie8 .et_overlay{display:none}.et_pb_module.et_pb_has_overlay{position:relative}.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay{border:none}
.et_pb_slider .et_pb_container{width:100%;margin:0 auto;position:relative;z-index:2}.et_pb_with_border .et_pb_slide_image img{border:0 solid #333}.et_pb_slides .et_pb_container{display:table;table-layout:fixed}.et_pb_slides .et_pb_slider_container_inner{display:table-cell;width:100%;vertical-align:middle}.et_pb_slides .et_pb_empty_slide.et_pb_container,.et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner{display:block}.et_pb_slide_content{font-size:14px;font-weight:400;color:#333}.et_pb_slide_content p:last-of-type{padding-bottom:0}.et_pb_bg_layout_dark .et_pb_slide_content{color:#fff}.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{padding:30px;border-radius:3px}.et_pb_slide_description{word-wrap:break-word}.et-pb-active-slide .et_pb_slide_description{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeBottom;animation-name:fadeBottom}.et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description{padding:16% 8%;width:auto;margin:auto}.et_pb_slide_with_image .et_pb_slide_description{width:47.25%;padding-left:0;padding-right:0;text-align:left;float:right}.et_pb_slide_description .et_pb_slide_title{font-weight:300;margin-top:0;font-size:46px}.et_pb_slide_image{position:absolute;bottom:0}.et_pb_slide_video{position:absolute;top:50%;bottom:auto}.et_pb_slide:first-child .et_pb_slide_image img{opacity:0}.et_pb_slide:first-child .et_pb_slide_image img.active{opacity:1;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeLeft;animation-name:fadeLeft}.et_pb_media_alignment_center .et_pb_slide_image{bottom:auto;top:50%}.et-pb-active-slide .et_pb_slide_image,.et-pb-active-slide .et_pb_slide_video{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.et-pb-active-slide .et_pb_slide_image{-webkit-animation-name:fadeLeft;animation-name:fadeLeft}.et_pb_slide_image img{width:auto;vertical-align:bottom}.et_pb_slide_image,.et_pb_slide_video{width:47.25%;margin-right:5.5%}.et_pb_slide_video .mejs-mediaelement{position:relative}.et_pb_slide_video .mejs-mediaelement .wp-video-shortcode{display:block}.et_pb_slide_video .wp-video-shortcode video,.et_pb_slide_video video.wp-video-shortcode{height:auto}.et_pb_slider_with_overlay .et_pb_slide_overlay_container{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}.et_pb_bg_layout_light.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:hsla(0,0%,100%,.9)}.et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:rgba(0,0,0,.3)}.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_description{text-align:center}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_video{display:none}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description{text-align:center}.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content{display:none}.et_pb_column_1_2 .et_pb_slide_content,.et_pb_column_1_3 .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slide_content,.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slide_content{font-size:14px}.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content{display:block}.et_pb_column_1_2 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_5 .et_pb_slide_description h2.et_pb_slide_title{font-size:26px;font-weight:400}.et_pb_column_1_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_4 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_6 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_5 .et_pb_slide_description h2.et_pb_slide_title{font-size:22px;font-weight:400}@media (min-width:981px) and (max-width:1100px){.et_pb_column_1_2 .et_pb_slide_content,.et_pb_column_1_3 .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slide_content,.et_pb_column_2_3 .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slide_content{font-size:14px}.et_pb_column_1_2 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_4 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_6 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_5 .et_pb_slide_description h2.et_pb_slide_title{font-size:18px}}@media (min-width:981px){.et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video{top:auto;bottom:auto;position:relative}.et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_2 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_with_image .et_pb_slide_description{width:100%!important}.et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video{padding:0;margin:10% 0 0!important}.et_pb_column_1_3 .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slide_description{padding-bottom:26%}.et_pb_column_1_4 .et_pb_slide .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide .et_pb_slide_description{padding-bottom:34%}}@media (max-width:980px){.et_pb_column_1_4 .et_pb_slider_fullwidth_off h2,.et_pb_column_1_5 .et_pb_slider_fullwidth_off h2,.et_pb_column_1_6 .et_pb_slider_fullwidth_off h2,.et_pb_slide_description h2.et_pb_slide_title{font-size:26px;font-weight:500}.et_pb_slide_description .et_pb_slide_title{font-weight:500}.et_pb_slide_content{font-size:13px;font-weight:400}.et_pb_slide_description{text-align:center}.et_pb_slide_with_image .et_pb_slide_description{text-align:left}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_container,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_container{min-height:auto}.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_content{display:block}.et_pb_bg_layout_light_tablet.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light_tablet.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:hsla(0,0%,100%,.9)}.et_pb_bg_layout_dark_tablet.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark_tablet.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:rgba(0,0,0,.3)}}@media (max-width:767px){.et_pb_slide_content{font-size:12px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content{font-size:14px}.et_pb_slide_description h2.et_pb_slide_title{font-size:24px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title{font-size:20px}.et_pb_slide_description,.et_pb_slide_with_image .et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description{text-align:center}.et_pb_slide_with_image .et_pb_slide_description{float:none;text-align:center;width:100%}.et_pb_media_alignment_center .et_pb_slide_image{top:0}.et_pb_slide_image,.et_pb_slide_video,.et_pb_slide_with_image .et_pb_slide_description{width:100%}.et_pb_slider_show_image .et_pb_slide_image,.et_pb_slider_show_image .et_pb_slide_video{display:block!important}.et_pb_slide_image,.et_pb_slide_video{display:none!important;position:relative;top:auto;margin:50px auto 0;padding:0;margin-top:6%!important}.et_pb_slide_video{float:none}.et_pb_slide_image img{max-height:300px}.et_pb_section_first .et_pb_slide_image img{max-height:300px!important}.et_pb_section_first .et_pb_slide_image{margin:0!important;top:20px}.et_pb_slider_with_overlay .et_pb_slide_image,.et_pb_slider_with_overlay .et_pb_slide_video,.et_pb_slider_with_overlay .et_pb_slide_with_image .et_pb_slide_description{width:100%}.et_pb_slider_with_overlay .et_pb_slide_image{margin-top:0!important;padding-top:6%}.et_pb_bg_layout_light_phone .et_pb_slide_content{color:#333}.et_pb_bg_layout_dark_phone .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.et_pb_bg_layout_dark_phone .et_pb_slide_content{color:#fff}}@media (min-width:480px){.et_pb_column_1_4 .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide_description{padding-bottom:26%}}@media (max-width:479px){.et_pb_slide_description h2.et_pb_slide_title{font-size:20px}.et_pb_slide_content{font-weight:400;font-size:10px;display:block}.et_pb_slider_fullwidth_off .et_pb_more_button,.et_pb_slider_fullwidth_off .et_pb_slide_content{display:none}}
.et_pb_slider{position:relative;overflow:hidden}.et_pb_slide{padding:0 6%;background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_slider .et_pb_slide{display:none;float:left;margin-right:-100%;position:relative;width:100%;text-align:center;list-style:none!important;background-position:50%;background-size:100%;background-size:cover}.et_pb_slider .et_pb_slide:first-child{display:list-item}.et-pb-controllers{position:absolute;bottom:20px;left:0;width:100%;text-align:center;z-index:10}.et-pb-controllers a{display:inline-block;background-color:hsla(0,0%,100%,.5);text-indent:-9999px;border-radius:7px;width:7px;height:7px;margin-right:10px;padding:0;opacity:.5}.et-pb-controllers .et-pb-active-control{opacity:1}.et-pb-controllers a:last-child{margin-right:0}.et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_slides .et_pb_temp_slide{display:block}.et_pb_slides:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_light_tablet .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et_pb_bg_layout_light_tablet .et_pb_slide_content{color:#333}.et_pb_bg_layout_dark_tablet .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.et_pb_bg_layout_dark_tablet .et_pb_slide_content{color:#fff}.et_pb_bg_layout_dark_tablet .et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_bg_layout_dark_tablet .et-pb-controllers a{background-color:hsla(0,0%,100%,.5)}}@media (max-width:767px){.et-pb-controllers{position:absolute;bottom:5%;left:0;width:100%;text-align:center;z-index:10;height:14px}.et_transparent_nav .et_pb_section:first-child .et-pb-controllers{bottom:18px}.et_pb_bg_layout_light_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:hsla(0,0%,100%,.9)}.et_pb_bg_layout_light_phone .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_dark_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper,.et_pb_bg_layout_light_phone .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et_pb_bg_layout_dark_phone .et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_bg_layout_dark_phone .et-pb-controllers a{background-color:hsla(0,0%,100%,.5)}}.et_mobile_device .et_pb_slider_parallax .et_pb_slide,.et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll}
.et-pb-arrow-next,.et-pb-arrow-prev{position:absolute;top:50%;z-index:100;font-size:48px;color:#fff;margin-top:-24px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:0}.et_pb_bg_layout_light .et-pb-arrow-next,.et_pb_bg_layout_light .et-pb-arrow-prev{color:#333}.et_pb_slider:hover .et-pb-arrow-prev{left:22px;opacity:1}.et_pb_slider:hover .et-pb-arrow-next{right:22px;opacity:1}.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_light .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et-pb-arrow-next:hover,.et-pb-arrow-prev:hover{text-decoration:none}.et-pb-arrow-next span,.et-pb-arrow-prev span{display:none}.et-pb-arrow-prev{left:-22px}.et-pb-arrow-next{right:-22px}.et-pb-arrow-prev:before{content:"4"}.et-pb-arrow-next:before{content:"5"}.format-gallery .et-pb-arrow-next,.format-gallery .et-pb-arrow-prev{color:#fff}.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-prev{left:0}.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-next{right:0}.et_pb_column_1_4 .et_pb_slider .et_pb_slide,.et_pb_column_1_5 .et_pb_slider .et_pb_slide,.et_pb_column_1_6 .et_pb_slider .et_pb_slide{min-height:170px}.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-next{right:0}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et-pb-arrow-next,.et_pb_bg_layout_light_tablet .et-pb-arrow-prev{color:#333}.et_pb_bg_layout_dark_tablet .et-pb-arrow-next,.et_pb_bg_layout_dark_tablet .et-pb-arrow-prev{color:#fff}}@media (max-width:767px){.et_pb_slider:hover .et-pb-arrow-prev{left:0;opacity:1}.et_pb_slider:hover .et-pb-arrow-next{right:0;opacity:1}.et_pb_bg_layout_light_phone .et-pb-arrow-next,.et_pb_bg_layout_light_phone .et-pb-arrow-prev{color:#333}.et_pb_bg_layout_dark_phone .et-pb-arrow-next,.et_pb_bg_layout_dark_phone .et-pb-arrow-prev{color:#fff}}.et_mobile_device .et-pb-arrow-prev{left:22px;opacity:1}.et_mobile_device .et-pb-arrow-next{right:22px;opacity:1}@media (max-width:767px){.et_mobile_device .et-pb-arrow-prev{left:0;opacity:1}.et_mobile_device .et-pb-arrow-next{right:0;opacity:1}}
.et_pb_button[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}@media (max-width:980px){.et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after{content:attr(data-icon-tablet)}}@media (max-width:767px){.et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after{content:attr(data-icon-phone)}}:root { --sgkb-grid-columns: 12;
--sgkb-grid-gap: 24px;
--sgkb-grid-gap-sm: 16px;
--sgkb-grid-gap-lg: 32px;
--sgkb-container-max: 1280px;
--sgkb-container-wide: 1440px; --sgkb-sidebar-width: 280px;
--sgkb-toc-width: 240px; --sgkb-radius-sm: 6px;
--sgkb-radius-md: 8px;
--sgkb-radius-lg: 12px;
--sgkb-radius-xl: 16px;
--sgkb-radius-2xl: 24px;
--sgkb-radius-full: 9999px; --sgkb-primary: #7229dd;
--sgkb-primary-light: #9452eb;
--sgkb-primary-dark: #5a1fb8;
--sgkb-primary-rgb: 114, 41, 221;
--sgkb-secondary: #10b981;
--sgkb-secondary-light: #34d399;
--sgkb-secondary-dark: #059669;
--sgkb-accent: #f59e0b;
--sgkb-accent-light: #fbbf24;
--sgkb-accent-dark: #d97706; --sgkb-bg-primary: #ffffff;
--sgkb-bg-secondary: #f9fafb;
--sgkb-bg-tertiary: #f3f4f6;
--sgkb-bg-hover: #f9fafb;
--sgkb-bg-active: #f3f4f6;
--sgkb-bg-overlay: rgba(0, 0, 0, 0.5); --sgkb-text-primary: #111827;
--sgkb-text-secondary: #6b7280;
--sgkb-text-tertiary: #9ca3af;
--sgkb-text-inverse: #ffffff; --sgkb-border-light: #f3f4f6;
--sgkb-border-default: #e5e7eb;
--sgkb-border-dark: #d1d5db; --sgkb-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
--sgkb-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
--sgkb-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
--sgkb-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
--sgkb-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
--sgkb-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
--sgkb-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
--sgkb-shadow-card: 0 0 0 1px rgba(0, 0, 0, 0.05), var(--sgkb-shadow-sm);
--sgkb-shadow-card-hover: 0 0 0 1px rgba(114, 41, 221, 0.1), var(--sgkb-shadow-lg); --sgkb-transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
--sgkb-transition-base: 200ms cubic-bezier(0.4, 0, 0.2, 1);
--sgkb-transition-slow: 300ms cubic-bezier(0.4, 0, 0.2, 1);
--sgkb-transition-slower: 500ms cubic-bezier(0.4, 0, 0.2, 1); --sgkb-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
--sgkb-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace; --sgkb-text-xs: 0.75rem;
--sgkb-text-sm: 0.875rem;
--sgkb-text-base: 1rem;
--sgkb-text-lg: 1.125rem;
--sgkb-text-xl: 1.25rem;
--sgkb-text-2xl: 1.5rem;
--sgkb-text-3xl: 1.875rem;
--sgkb-text-4xl: 2.25rem;
--sgkb-text-5xl: 3rem; --sgkb-font-light: 300;
--sgkb-font-normal: 400;
--sgkb-font-medium: 500;
--sgkb-font-semibold: 600;
--sgkb-font-bold: 700; --sgkb-leading-tight: 1.25;
--sgkb-leading-normal: 1.5;
--sgkb-leading-relaxed: 1.75; --sgkb-space-0: 0;
--sgkb-space-1: 0.25rem;
--sgkb-space-2: 0.5rem;
--sgkb-space-3: 0.75rem;
--sgkb-space-4: 1rem;
--sgkb-space-5: 1.25rem;
--sgkb-space-6: 1.5rem;
--sgkb-space-8: 2rem;
--sgkb-space-10: 2.5rem;
--sgkb-space-12: 3rem;
--sgkb-space-16: 4rem;
--sgkb-space-20: 5rem;
--sgkb-space-24: 6rem; --sgkb-z-dropdown: 1000;
--sgkb-z-sticky: 1020;
--sgkb-z-fixed: 1030;
--sgkb-z-modal-backdrop: 1040;
--sgkb-z-modal: 1050;
--sgkb-z-popover: 1060;
--sgkb-z-tooltip: 1070;
} [data-sgkb-theme="dark"] {
--sgkb-bg-primary: #1a1a1a;
--sgkb-bg-secondary: #2d2d2d;
--sgkb-bg-tertiary: #404040;
--sgkb-bg-hover: #2d2d2d;
--sgkb-bg-active: #404040;
--sgkb-text-primary: #f3f4f6;
--sgkb-text-secondary: #9ca3af;
--sgkb-text-tertiary: #6b7280;
--sgkb-border-light: #2d2d2d;
--sgkb-border-default: #404040;
--sgkb-border-dark: #525252;
--sgkb-shadow-card: 0 0 0 1px rgba(255, 255, 255, 0.05), 0 1px 3px 0 rgba(0, 0, 0, 0.3);
--sgkb-shadow-card-hover: 0 0 0 1px rgba(114, 41, 221, 0.3), 0 10px 15px -3px rgba(0, 0, 0, 0.3);
} .sgkb-container {
width: 100%;
max-width: var(--sgkb-container-max);
margin-left: auto;
margin-right: auto;
padding-left: var(--sgkb-space-6);
padding-right: var(--sgkb-space-6);
position: relative;
overflow: visible;
}
.sgkb-container-wide {
max-width: var(--sgkb-container-wide);
}
.sgkb-container-fluid {
max-width: 100%;
} .sgkb-grid {
display: grid;
gap: var(--sgkb-grid-gap);
} .sgkb-grid-gap-0 { gap: 0; }
.sgkb-grid-gap-sm { gap: var(--sgkb-grid-gap-sm); }
.sgkb-grid-gap-lg { gap: var(--sgkb-grid-gap-lg); } .sgkb-grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.sgkb-grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sgkb-grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sgkb-grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sgkb-grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.sgkb-grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); } .sgkb-grid-auto {
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
.sgkb-grid-auto-sm {
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.sgkb-grid-auto-md {
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.sgkb-grid-auto-lg {
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
} .sgkb-grid-fill {
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
} .sgkb-col-span-1 { grid-column: span 1 / span 1; }
.sgkb-col-span-2 { grid-column: span 2 / span 2; }
.sgkb-col-span-3 { grid-column: span 3 / span 3; }
.sgkb-col-span-4 { grid-column: span 4 / span 4; }
.sgkb-col-span-full { grid-column: 1 / -1; }
.sgkb-row-span-1 { grid-row: span 1 / span 1; }
.sgkb-row-span-2 { grid-row: span 2 / span 2; }
.sgkb-row-span-3 { grid-row: span 3 / span 3; } .sgkb-grid-center {
place-items: center;
}
.sgkb-grid-start {
place-items: start;
}
.sgkb-grid-end {
place-items: end;
}
.sgkb-grid-stretch {
place-items: stretch;
} .sgkb-flex {
display: flex;
}
.sgkb-inline-flex {
display: inline-flex;
}
.sgkb-flex-row { flex-direction: row; }
.sgkb-flex-col { flex-direction: column; }
.sgkb-flex-wrap { flex-wrap: wrap; }
.sgkb-flex-nowrap { flex-wrap: nowrap; } .sgkb-items-start { align-items: flex-start; }
.sgkb-items-center { align-items: center; }
.sgkb-items-end { align-items: flex-end; }
.sgkb-items-stretch { align-items: stretch; }
.sgkb-justify-start { justify-content: flex-start; }
.sgkb-justify-center { justify-content: center; }
.sgkb-justify-end { justify-content: flex-end; }
.sgkb-justify-between { justify-content: space-between; }
.sgkb-justify-around { justify-content: space-around; }
.sgkb-justify-evenly { justify-content: space-evenly; } .sgkb-flex-1 { flex: 1 1 0%; }
.sgkb-flex-auto { flex: 1 1 auto; }
.sgkb-flex-initial { flex: 0 1 auto; }
.sgkb-flex-none { flex: none; } .sgkb-gap-1 { gap: var(--sgkb-space-1); }
.sgkb-gap-2 { gap: var(--sgkb-space-2); }
.sgkb-gap-3 { gap: var(--sgkb-space-3); }
.sgkb-gap-4 { gap: var(--sgkb-space-4); }
.sgkb-gap-6 { gap: var(--sgkb-space-6); }
.sgkb-gap-8 { gap: var(--sgkb-space-8); }   @media (min-width: 640px) {
.sgkb-sm\:container {
max-width: 640px;
}
.sgkb-sm\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.sgkb-sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sgkb-sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sgkb-sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sgkb-sm\:col-span-1 { grid-column: span 1 / span 1; }
.sgkb-sm\:col-span-2 { grid-column: span 2 / span 2; }
.sgkb-sm\:col-span-3 { grid-column: span 3 / span 3; }
.sgkb-sm\:col-span-4 { grid-column: span 4 / span 4; }
.sgkb-sm\:col-span-full { grid-column: 1 / -1; }
.sgkb-sm\:flex-row { flex-direction: row; }
.sgkb-sm\:flex-col { flex-direction: column; }
} @media (min-width: 768px) {
.sgkb-md\:container {
max-width: 768px;
}
.sgkb-md\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.sgkb-md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sgkb-md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sgkb-md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sgkb-md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.sgkb-md\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.sgkb-md\:col-span-1 { grid-column: span 1 / span 1; }
.sgkb-md\:col-span-2 { grid-column: span 2 / span 2; }
.sgkb-md\:col-span-3 { grid-column: span 3 / span 3; }
.sgkb-md\:col-span-4 { grid-column: span 4 / span 4; }
.sgkb-md\:col-span-5 { grid-column: span 5 / span 5; }
.sgkb-md\:col-span-6 { grid-column: span 6 / span 6; }
.sgkb-md\:col-span-full { grid-column: 1 / -1; }
.sgkb-md\:flex-row { flex-direction: row; }
.sgkb-md\:flex-col { flex-direction: column; }
} @media (min-width: 1024px) {
.sgkb-lg\:container {
max-width: 1024px;
}
.sgkb-lg\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.sgkb-lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sgkb-lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sgkb-lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sgkb-lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.sgkb-lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.sgkb-lg\:col-span-1 { grid-column: span 1 / span 1; }
.sgkb-lg\:col-span-2 { grid-column: span 2 / span 2; }
.sgkb-lg\:col-span-3 { grid-column: span 3 / span 3; }
.sgkb-lg\:col-span-4 { grid-column: span 4 / span 4; }
.sgkb-lg\:col-span-5 { grid-column: span 5 / span 5; }
.sgkb-lg\:col-span-6 { grid-column: span 6 / span 6; }
.sgkb-lg\:col-span-full { grid-column: 1 / -1; }
.sgkb-lg\:flex-row { flex-direction: row; }
.sgkb-lg\:flex-col { flex-direction: column; }
} @media (min-width: 1280px) {
.sgkb-xl\:container {
max-width: 1280px;
}
.sgkb-xl\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.sgkb-xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sgkb-xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sgkb-xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sgkb-xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.sgkb-xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.sgkb-xl\:col-span-1 { grid-column: span 1 / span 1; }
.sgkb-xl\:col-span-2 { grid-column: span 2 / span 2; }
.sgkb-xl\:col-span-3 { grid-column: span 3 / span 3; }
.sgkb-xl\:col-span-4 { grid-column: span 4 / span 4; }
.sgkb-xl\:col-span-5 { grid-column: span 5 / span 5; }
.sgkb-xl\:col-span-6 { grid-column: span 6 / span 6; }
.sgkb-xl\:col-span-full { grid-column: 1 / -1; }
.sgkb-xl\:flex-row { flex-direction: row; }
.sgkb-xl\:flex-col { flex-direction: column; }
} @media (min-width: 1536px) {
.sgkb-2xl\:container {
max-width: 1536px;
}
.sgkb-2xl\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.sgkb-2xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sgkb-2xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sgkb-2xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sgkb-2xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.sgkb-2xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
}  .sgkb-block { display: block; }
.sgkb-inline-block { display: inline-block; }
.sgkb-inline { display: inline; }
.sgkb-hidden { display: none; } .sgkb-relative { position: relative; }
.sgkb-absolute { position: absolute; }
.sgkb-fixed { position: fixed; }
.sgkb-sticky { position: sticky; top: 0; } .sgkb-overflow-auto { overflow: auto; }
.sgkb-overflow-hidden { overflow: hidden; }
.sgkb-overflow-visible { overflow: visible; }
.sgkb-overflow-scroll { overflow: scroll; } .sgkb-text-left { text-align: left; }
.sgkb-text-center { text-align: center; }
.sgkb-text-right { text-align: right; }
.sgkb-text-justify { text-align: justify; } .sgkb-m-0 { margin: 0; }
.sgkb-m-auto { margin: auto; }
.sgkb-mx-auto { margin-left: auto; margin-right: auto; }
.sgkb-my-auto { margin-top: auto; margin-bottom: auto; }
.sgkb-p-0 { padding: 0; }
.sgkb-p-4 { padding: var(--sgkb-space-4); }
.sgkb-p-6 { padding: var(--sgkb-space-6); }
.sgkb-p-8 { padding: var(--sgkb-space-8); }
.sgkb-mt-0 { margin-top: 0; }
.sgkb-mt-4 { margin-top: var(--sgkb-space-4); }
.sgkb-mt-8 { margin-top: var(--sgkb-space-8); }
.sgkb-mt-12 { margin-top: var(--sgkb-space-12); }
.sgkb-mb-0 { margin-bottom: 0; }
.sgkb-mb-4 { margin-bottom: var(--sgkb-space-4); }
.sgkb-mb-8 { margin-bottom: var(--sgkb-space-8); }
.sgkb-mb-12 { margin-bottom: var(--sgkb-space-12); } .sgkb-w-full { width: 100%; }
.sgkb-w-auto { width: auto; }
.sgkb-h-full { height: 100%; }
.sgkb-h-auto { height: auto; } .sgkb-rounded-none { border-radius: 0; }
.sgkb-rounded-sm { border-radius: var(--sgkb-radius-sm); }
.sgkb-rounded { border-radius: var(--sgkb-radius-md); }
.sgkb-rounded-lg { border-radius: var(--sgkb-radius-lg); }
.sgkb-rounded-xl { border-radius: var(--sgkb-radius-xl); }
.sgkb-rounded-2xl { border-radius: var(--sgkb-radius-2xl); }
.sgkb-rounded-full { border-radius: var(--sgkb-radius-full); } .sgkb-shadow-none { box-shadow: none; }
.sgkb-shadow-sm { box-shadow: var(--sgkb-shadow-sm); }
.sgkb-shadow { box-shadow: var(--sgkb-shadow-md); }
.sgkb-shadow-lg { box-shadow: var(--sgkb-shadow-lg); }
.sgkb-shadow-xl { box-shadow: var(--sgkb-shadow-xl); }
.sgkb-shadow-2xl { box-shadow: var(--sgkb-shadow-2xl); } .sgkb-transition-none { transition: none; }
.sgkb-transition-all { transition: all var(--sgkb-transition-base); }
.sgkb-transition-colors { transition: color var(--sgkb-transition-base), background-color var(--sgkb-transition-base), border-color var(--sgkb-transition-base); }
.sgkb-transition-opacity { transition: opacity var(--sgkb-transition-base); }
.sgkb-transition-shadow { transition: box-shadow var(--sgkb-transition-base); }
.sgkb-transition-transform { transition: transform var(--sgkb-transition-base); } .sgkb-scale-95 { transform: scale(0.95); }
.sgkb-scale-100 { transform: scale(1); }
.sgkb-scale-105 { transform: scale(1.05); }
.sgkb-scale-110 { transform: scale(1.1); }
.sgkb-translate-y-0 { transform: translateY(0); }
.sgkb-translate-y-1 { transform: translateY(0.25rem); }
.sgkb-translate-y-2 { transform: translateY(0.5rem); }
.sgkb--translate-y-1 { transform: translateY(-0.25rem); }
.sgkb--translate-y-2 { transform: translateY(-0.5rem); } .sgkb-cursor-pointer { cursor: pointer; }
.sgkb-cursor-default { cursor: default; }
.sgkb-cursor-not-allowed { cursor: not-allowed; } .sgkb-select-none { user-select: none; }
.sgkb-select-text { user-select: text; }
.sgkb-select-all { user-select: all; } @keyframes sgkb-fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes sgkb-fadeInUp {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes sgkb-fadeInDown {
from {
opacity: 0;
transform: translateY(-20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes sgkb-scaleIn {
from {
opacity: 0;
transform: scale(0.9);
}
to {
opacity: 1;
transform: scale(1);
}
}
@keyframes sgkb-slideInRight {
from {
opacity: 0;
transform: translateX(20px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes sgkb-pulse {
0%, 100% {
opacity: 1;
}
50% {
opacity: 0.5;
}
}
@keyframes sgkb-spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.sgkb-animate-fadeIn {
animation: sgkb-fadeIn var(--sgkb-transition-slow) ease-out;
}
.sgkb-animate-fadeInUp {
animation: sgkb-fadeInUp var(--sgkb-transition-slow) ease-out;
}
.sgkb-animate-fadeInDown {
animation: sgkb-fadeInDown var(--sgkb-transition-slow) ease-out;
}
.sgkb-animate-scaleIn {
animation: sgkb-scaleIn var(--sgkb-transition-base) ease-out;
}
.sgkb-animate-slideInRight {
animation: sgkb-slideInRight var(--sgkb-transition-base) ease-out;
}
.sgkb-animate-pulse {
animation: sgkb-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.sgkb-animate-spin {
animation: sgkb-spin 1s linear infinite;
}  @media (max-width: 639px) {
.sgkb-hide-mobile { display: none !important; }
}
@media (min-width: 640px) {
.sgkb-show-mobile { display: none !important; }
}
@media (min-width: 768px) {
.sgkb-hide-tablet { display: none !important; }
}
@media (min-width: 1024px) {
.sgkb-hide-desktop { display: none !important; }
} @media print {
.sgkb-no-print { display: none !important; }
.sgkb-print-only {
display: block !important;
}
} .sgkb-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.sgkb-sr-only-focusable:focus {
position: absolute;
width: auto;
height: auto;
padding: var(--sgkb-space-2) var(--sgkb-space-4);
margin: 0;
overflow: visible;
clip: auto;
white-space: normal;
background-color: var(--sgkb-bg-primary);
color: var(--sgkb-text-primary);
border: 2px solid var(--sgkb-primary);
border-radius: var(--sgkb-radius-md);
z-index: var(--sgkb-z-tooltip);
} .sgkb-focus-visible:focus-visible {
outline: 2px solid var(--sgkb-primary);
outline-offset: 2px;
} .sgkb-custom-scrollbar {
scrollbar-width: thin;
scrollbar-color: var(--sgkb-border-default) var(--sgkb-bg-secondary);
}
.sgkb-custom-scrollbar::-webkit-scrollbar {
width: 8px;
height: 8px;
}
.sgkb-custom-scrollbar::-webkit-scrollbar-track {
background: var(--sgkb-bg-secondary);
border-radius: var(--sgkb-radius-full);
}
.sgkb-custom-scrollbar::-webkit-scrollbar-thumb {
background-color: var(--sgkb-border-default);
border-radius: var(--sgkb-radius-full);
border: 2px solid var(--sgkb-bg-secondary);
}
.sgkb-custom-scrollbar::-webkit-scrollbar-thumb:hover {
background-color: var(--sgkb-border-dark);
}  .sgkb-astra #content .ast-container {
display: block;
width: 100%;
max-width: 100%;
margin: 0;
padding: 0;
}
.sgkb-astra #content #primary {
width: 100%;
padding: 0;
margin: 0;
}.sgkb-hero-modern {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
padding: var(--sgkb-space-20) 0;
border-radius: var(--sgkb-radius-2xl);
margin-bottom: var(--sgkb-space-16);
position: relative;
overflow: visible; } .sgkb-hero-modern.sgkb-hero-full-width {
border-radius: 0;
margin-bottom: 0;
} .sgkb-hero-content {
position: relative;
z-index: 1;
text-align: center;
color: var(--sgkb-text-inverse);
}
.sgkb-hero-title {
font-size: clamp(2rem, 5vw, 3rem);
font-weight: var(--sgkb-font-bold);
margin: 0 0 var(--sgkb-space-4) 0;
color: var(--sgkb-text-inverse);
line-height: 1.2;
letter-spacing: -0.02em;
}
.sgkb-hero-subtitle {
font-size: clamp(1rem, 2vw, 1.25rem);
margin: 0 0 var(--sgkb-space-10) 0;
opacity: 0.9;
color: var(--sgkb-text-inverse);
line-height: 1.6;
max-width: 600px;
margin-left: auto;
margin-right: auto;
} .sgkb-search-modern {
max-width: 600px;
margin: 0 auto var(--sgkb-space-6);
position: relative;
}
.sgkb-search-wrapper {
position: relative;
background: var(--sgkb-bg-primary);
border-radius: var(--sgkb-radius-full);
box-shadow: var(--sgkb-shadow-2xl);
transition: var(--sgkb-transition-base);
display: flex;
align-items: center;
min-height: 56px; }
.sgkb-search-wrapper:focus-within {
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.35);
transform: translateY(-2px);
}
.sgkb-search-input-modern {
width: 100% !important;
padding: var(--sgkb-space-4) var(--sgkb-space-16) var(--sgkb-space-4) var(--sgkb-space-6) !important;
border: none !important;
box-shadow: none !important;
border-radius: var(--sgkb-radius-full) !important;
font-size: var(--sgkb-text-base) !important;
background: transparent !important;
color: var(--sgkb-text-primary) !important;
height: 100% !important;
min-height: 56px !important;
line-height: normal !important;
-webkit-appearance: none !important; -moz-appearance: none !important;
appearance: none !important;
}
.sgkb-search-input-modern:focus {
outline: none;
}
.sgkb-search-input-modern::placeholder {
color: var(--sgkb-text-tertiary);
opacity: 1; }
.sgkb-search-icon-wrapper {
position: absolute;
right: 6px;
top: 50%;
transform: translateY(-50%);
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
background: var(--sgkb-primary);
border-radius: var(--sgkb-radius-full);
color: var(--sgkb-text-inverse);
transition: var(--sgkb-transition-base);
cursor: pointer;
border: none;
flex-shrink: 0;
padding: 0;
}
.sgkb-search-icon-wrapper:hover {
background: var(--sgkb-primary-dark);
} .sgkb-search-results-modern {
position: absolute;
top: calc(100% + var(--sgkb-space-2));
left: 0;
right: 0;
background: var(--sgkb-bg-primary);
border-radius: var(--sgkb-radius-xl);
box-shadow: var(--sgkb-shadow-2xl); overflow: hidden;
z-index: var(--sgkb-z-dropdown);
opacity: 0;
visibility: hidden;
transform: translateY(-10px);
transition: var(--sgkb-transition-base);
}
.sgkb-search-results-modern.sgkb-active {
opacity: 1;
visibility: visible;
transform: translateY(0);
} .sgkb-stats-bar {
display: flex;
justify-content: center;
gap: var(--sgkb-space-6);
margin-top: var(--sgkb-space-8);
padding-top: var(--sgkb-space-8);
border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.sgkb-stat-card {
display: flex;
flex-direction: column;
justify-content: center;
background: rgba(255, 255, 255, 0.08);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
padding: 14px 24px;
border-radius: 12px;
text-align: center;
color: var(--sgkb-text-inverse);
border: 1px solid rgba(255, 255, 255, 0.15);
transition: var(--sgkb-transition-base);
min-width: 110px;
}
.sgkb-stat-card:hover {
background: rgba(255, 255, 255, 0.12);
transform: translateY(-1px);
}
.sgkb-stat-number {
font-size: clamp(1.25rem, 2.5vw, 1.5rem);
font-weight: var(--sgkb-font-semibold);
line-height: 1.1;
color: var(--sgkb-text-inverse);
}
.sgkb-stat-label {
font-size: 11px;
opacity: 0.8;
text-transform: uppercase;
letter-spacing: 0.5px;
font-weight: 500;
color: var(--sgkb-text-inverse);
margin-top: 8px;
} .sgkb-category-card-modern {
background: var(--sgkb-bg-primary);
border-radius: var(--sgkb-radius-xl);
border: 1px solid var(--sgkb-border-light);
padding: var(--sgkb-space-6);
transition: all var(--sgkb-transition-slow); display: flex;
flex-direction: column;
position: relative;
overflow: hidden;
z-index: 1;
min-height: 160px;
}
.sgkb-category-card-modern::before {
content: '';
position: absolute;
top: -1px;
left: -1px;
right: -1px;
height: 5px;
background: linear-gradient(90deg, var(--sgkb-primary) 0%, var(--sgkb-primary-light) 100%);
transform: scaleX(0);
transform-origin: left;
transition: transform var(--sgkb-transition-slow);
border-radius: var(--sgkb-radius-xl) var(--sgkb-radius-xl) 0 0;
z-index: 1;
}
.sgkb-category-card-modern:hover {
transform: translateY(-4px);
box-shadow: var(--sgkb-shadow-card-hover);
border-color: var(--sgkb-primary-light);
z-index: 10;
}
.sgkb-category-card-modern:hover::before {
transform: scaleX(1);
} .sgkb-category-header {
display: flex;
align-items: flex-start;
margin-bottom: var(--sgkb-space-3);
gap: var(--sgkb-space-3);
}
.sgkb-category-icon {
width: 48px;
height: 48px;
min-width: 48px;
border-radius: var(--sgkb-radius-lg);
background: linear-gradient(135deg, var(--sgkb-primary-light), var(--sgkb-primary));
display: flex;
align-items: center;
justify-content: center;
color: var(--sgkb-text-inverse);
font-size: var(--sgkb-text-xl);
transition: var(--sgkb-transition-base);
}
.sgkb-category-card-modern:hover .sgkb-category-icon {
transform: scale(1.1) rotate(5deg);
}
.sgkb-category-icon svg {
width: 24px;
height: 24px;
}
.sgkb-category-icon-image {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: var(--sgkb-radius-lg);
}
.sgkb-category-info {
flex: 1;
min-width: 0;
} .sgkb-category-card-modern .sgkb-category-meta {
display: flex;
align-items: center;
gap: 0.5rem;
font-size: 0.75rem !important;
color: #6b7280;
margin-bottom: 0;
}
.sgkb-category-card-modern .sgkb-meta-item {
display: inline-flex;
align-items: center;
font-size: 0.75rem !important;
color: #6b7280;
}
.sgkb-category-card-modern .sgkb-meta-separator {
color: #9ca3af;
font-size: 0.75rem !important;
}
.sgkb-category-card-modern .sgkb-category-title {
font-size: 1.125rem !important;
font-weight: 600;
color: var(--sgkb-text-primary);
margin: 0 0 0.25rem 0;
line-height: 1.3;
letter-spacing: -0.01em;
}
.sgkb-category-card-modern .sgkb-category-title a {
color: inherit;
text-decoration: none;
font-size: inherit !important;
font-weight: inherit;
transition: color var(--sgkb-transition-base);
}
.sgkb-category-card-modern .sgkb-category-title a:hover {
color: var(--sgkb-primary);
}
.sgkb-category-count {
display: inline-flex;
align-items: center;
font-size: var(--sgkb-text-sm);
color: var(--sgkb-text-secondary);
background: var(--sgkb-bg-secondary);
padding: var(--sgkb-space-1) var(--sgkb-space-2);
border-radius: var(--sgkb-radius-full);
} .sgkb-category-card-modern .sgkb-category-description {
color: #6b7280;
font-size: 0.875rem !important;
line-height: 1.5;
margin: 0.75rem 0 1rem 0; overflow: hidden;
} .sgkb-category-docs-list {
list-style: none;
padding: 0;
margin: var(--sgkb-space-3) 0 var(--sgkb-space-4) 0;
flex: 1;
}
.sgkb-category-docs-list li {
margin-bottom: var(--sgkb-space-1);
}
.sgkb-category-docs-list li:last-child {
margin-bottom: 0;
}
.sgkb-category-card-modern .sgkb-category-docs-list a {
display: block;
color: #6b7280;
text-decoration: none;
font-size: 0.875rem !important;
padding: 0.25rem 0 0.25rem 1.5rem;
transition: var(--sgkb-transition-base);
position: relative;
line-height: 1.5;
overflow: hidden; }
.sgkb-category-card-modern .sgkb-category-docs-list a::before {
content: '→';
position: absolute;
left: 0.25rem;
opacity: 0.7;
transform: translateX(0);
transition: var(--sgkb-transition-base);
color: #9ca3af;
}
.sgkb-category-card-modern .sgkb-category-docs-list a:hover {
color: var(--sgkb-primary);
}
.sgkb-category-card-modern .sgkb-category-docs-list a:hover::before {
opacity: 1;
color: var(--sgkb-primary);
transform: translateX(2px);
} .sgkb-category-link {
display: inline-flex;
align-items: center;
gap: var(--sgkb-space-1);
color: var(--sgkb-primary);
text-decoration: none;
font-size: var(--sgkb-text-sm);
font-weight: var(--sgkb-font-medium);
transition: var(--sgkb-transition-base);
margin-top: auto;
padding-top: var(--sgkb-space-2);
position: relative;
z-index: 2;
}
.sgkb-category-link:hover {
color: var(--sgkb-primary-dark);
transform: translateX(4px);
}
.sgkb-category-link::after {
content: '→';
margin-left: var(--sgkb-space-1);
transition: var(--sgkb-transition-base);
}
.sgkb-category-link:hover::after {
transform: translateX(4px);
} .sgkb-category-card-featured {
background: linear-gradient(135deg, var(--sgkb-primary) 0%, var(--sgkb-primary-dark) 100%);
color: var(--sgkb-text-inverse);
position: relative;
overflow: hidden;
}
@media (min-width: 768px) {
.sgkb-category-card-featured {
grid-column: span 2;
}
}
.sgkb-category-card-featured::after {
content: '';
position: absolute;
top: -50%;
right: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
background-size: 20px 20px;
transform: rotate(45deg);
pointer-events: none;
}
.sgkb-category-card-featured .sgkb-category-title,
.sgkb-category-card-featured .sgkb-category-description,
.sgkb-category-card-featured .sgkb-category-docs-list a {
color: var(--sgkb-text-inverse);
}
.sgkb-category-card-featured .sgkb-category-count {
background: rgba(255, 255, 255, 0.2);
color: var(--sgkb-text-inverse);
}
.sgkb-category-card-featured .sgkb-category-link {
color: var(--sgkb-text-inverse);
font-weight: var(--sgkb-font-semibold);
} .sgkb-article-card {
background: var(--sgkb-bg-primary);
border-radius: var(--sgkb-radius-lg);
padding: var(--sgkb-space-6);
border: 1px solid var(--sgkb-border-light);
transition: var(--sgkb-transition-base);
display: flex;
flex-direction: column;
}
.sgkb-article-card:hover {
border-color: var(--sgkb-primary-light);
box-shadow: var(--sgkb-shadow-md);
transform: translateY(-2px);
}
.sgkb-article-title {
font-size: clamp(1.125rem, 2vw, 1.25rem);
font-weight: var(--sgkb-font-semibold);
color: var(--sgkb-text-primary);
margin: 0 0 var(--sgkb-space-3) 0;
line-height: 1.4;
letter-spacing: -0.01em;
}
.sgkb-article-title a {
color: inherit;
text-decoration: none;
transition: var(--sgkb-transition-base);
}
.sgkb-article-title a:hover {
color: var(--sgkb-primary);
}
.sgkb-article-meta {
display: flex;
align-items: center;
gap: var(--sgkb-space-4);
font-size: var(--sgkb-text-sm);
color: var(--sgkb-text-tertiary);
margin-bottom: var(--sgkb-space-3);
}
.sgkb-article-meta-item {
display: flex;
align-items: center;
gap: var(--sgkb-space-1);
}
.sgkb-article-excerpt {
color: var(--sgkb-text-secondary);
font-size: var(--sgkb-text-sm);
line-height: var(--sgkb-leading-relaxed);
flex: 1;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.sgkb-article-tags {
display: flex;
flex-wrap: wrap;
gap: var(--sgkb-space-2);
margin-top: var(--sgkb-space-4);
}
.sgkb-article-tag {
display: inline-block;
padding: var(--sgkb-space-1) var(--sgkb-space-3);
background: var(--sgkb-bg-secondary);
color: var(--sgkb-text-secondary);
border-radius: var(--sgkb-radius-full);
font-size: var(--sgkb-text-xs);
text-decoration: none;
transition: var(--sgkb-transition-base);
}
.sgkb-article-tag:hover {
background: var(--sgkb-primary);
color: var(--sgkb-text-inverse);
} .sgkb-featured-section {
margin-bottom: var(--sgkb-space-20);
}
.sgkb-categories-section {
margin-bottom: var(--sgkb-space-20);
position: relative;
z-index: 1;
} .sgkb-categories-section .sgkb-grid {
gap: var(--sgkb-space-8);
}
.sgkb-category-browse-title {
margin-bottom: var(--sgkb-space-10) !important;
padding-bottom: var(--sgkb-space-4);
border-bottom: 2px solid var(--sgkb-border-light);
}  .sgkb-section-header {
display: flex;
align-items: baseline;
justify-content: space-between;
margin-bottom: var(--sgkb-space-8);
padding-bottom: var(--sgkb-space-3);
border-bottom: 2px solid var(--sgkb-border-light);
}
.sgkb-section-title {
font-size: clamp(1.5rem, 3vw, 2rem);
font-weight: var(--sgkb-font-semibold);
color: var(--sgkb-text-primary);
margin: 0;
line-height: 1.3;
letter-spacing: -0.01em;
}
.sgkb-section-link {
color: var(--sgkb-primary);
text-decoration: none;
font-size: var(--sgkb-text-sm);
font-weight: var(--sgkb-font-medium);
display: inline-flex;
align-items: center;
transition: var(--sgkb-transition-base);
}
.sgkb-section-link:hover {
color: var(--sgkb-primary-dark);
} .sgkb-featured-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: var(--sgkb-grid-gap);
}
.sgkb-featured-card {
background: linear-gradient(135deg, var(--sgkb-bg-primary) 0%, var(--sgkb-bg-secondary) 100%);
border-radius: var(--sgkb-radius-xl);
padding: var(--sgkb-space-6);
border: 1px solid var(--sgkb-border-light);
position: relative;
overflow: hidden;
transition: var(--sgkb-transition-base);
}
.sgkb-featured-card::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(135deg, var(--sgkb-primary) 0%, var(--sgkb-primary-light) 100%);
opacity: 0;
transition: var(--sgkb-transition-slow);
pointer-events: none;
}
.sgkb-featured-card:hover::before {
opacity: 0.05;
}
.sgkb-featured-card:hover {
transform: translateY(-4px);
box-shadow: var(--sgkb-shadow-lg);
}
.sgkb-featured-badge {
display: inline-block;
padding: var(--sgkb-space-1) var(--sgkb-space-3);
background: var(--sgkb-accent);
color: var(--sgkb-text-inverse);
border-radius: var(--sgkb-radius-full);
font-size: var(--sgkb-text-xs);
font-weight: var(--sgkb-font-semibold);
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: var(--sgkb-space-3);
} .sgkb-sidebar {
background: var(--sgkb-bg-secondary);
border-radius: var(--sgkb-radius-xl);
padding: var(--sgkb-space-6);
position: sticky;
top: var(--sgkb-space-6);
}
.sgkb-sidebar-title {
font-size: var(--sgkb-text-lg);
font-weight: var(--sgkb-font-semibold);
color: var(--sgkb-text-primary);
margin: 0 0 var(--sgkb-space-4) 0;
padding-bottom: var(--sgkb-space-3);
border-bottom: 1px solid var(--sgkb-border-light);
}
.sgkb-sidebar-list {
list-style: none;
padding: 0;
margin: 0;
}
.sgkb-sidebar-item {
margin-bottom: var(--sgkb-space-2);
}
.sgkb-sidebar-link {
display: flex;
align-items: center;
justify-content: space-between;
padding: var(--sgkb-space-3) var(--sgkb-space-4);
color: var(--sgkb-text-secondary);
text-decoration: none;
border-radius: var(--sgkb-radius-md);
transition: var(--sgkb-transition-base);
font-size: var(--sgkb-text-sm);
}
.sgkb-sidebar-link:hover {
background: var(--sgkb-bg-primary);
color: var(--sgkb-primary);
}
.sgkb-sidebar-link.sgkb-active {
background: var(--sgkb-primary);
color: var(--sgkb-text-inverse);
}
.sgkb-sidebar-count {
background: var(--sgkb-bg-primary);
padding: var(--sgkb-space-1) var(--sgkb-space-2);
border-radius: var(--sgkb-radius-full);
font-size: var(--sgkb-text-xs);
font-weight: var(--sgkb-font-medium);
} .sgkb-breadcrumbs {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: var(--sgkb-space-2);
margin-bottom: var(--sgkb-space-6);
font-size: var(--sgkb-text-sm);
}
.sgkb-breadcrumb-item {
display: flex;
align-items: center;
color: var(--sgkb-text-secondary);
}
.sgkb-breadcrumb-link {
color: var(--sgkb-text-secondary);
text-decoration: none;
transition: var(--sgkb-transition-base);
}
.sgkb-breadcrumb-link:hover {
color: var(--sgkb-primary);
}
.sgkb-breadcrumb-separator {
margin: 0 var(--sgkb-space-2);
color: var(--sgkb-text-tertiary);
}
.sgkb-breadcrumb-current {
color: var(--sgkb-text-primary);
font-weight: var(--sgkb-font-medium);
} .sgkb-pagination {
display: flex;
align-items: center;
justify-content: center;
gap: var(--sgkb-space-2);
margin-top: var(--sgkb-space-12);
}
.sgkb-pagination-item {
display: inline-flex;
align-items: center;
justify-content: center; }  .sgkb-btn {
display: inline-flex;
align-items: center;
justify-content: center;
padding: var(--sgkb-space-3) var(--sgkb-space-6);
border-radius: var(--sgkb-radius-md);
font-size: var(--sgkb-text-sm);
font-weight: var(--sgkb-font-medium);
text-decoration: none;
transition: var(--sgkb-transition-base);
cursor: pointer;
border: 1px solid transparent;
line-height: 1;
}
.sgkb-btn-primary {
background: var(--sgkb-primary);
color: var(--sgkb-text-inverse);
border-color: var(--sgkb-primary);
}
.sgkb-btn-primary:hover {
background: var(--sgkb-primary-dark);
border-color: var(--sgkb-primary-dark);
}
.sgkb-btn-secondary {
background: var(--sgkb-bg-secondary);
color: var(--sgkb-text-primary);
border-color: var(--sgkb-border-default);
}
.sgkb-btn-secondary:hover {
background: var(--sgkb-bg-tertiary);
border-color: var(--sgkb-border-dark);
}
.sgkb-btn-outline {
background: transparent;
color: var(--sgkb-primary);
border-color: var(--sgkb-primary);
}
.sgkb-btn-outline:hover {
background: var(--sgkb-primary);
color: var(--sgkb-text-inverse);
}
.sgkb-btn-ghost {
background: transparent;
color: var(--sgkb-text-secondary);
border-color: transparent;
}
.sgkb-btn-ghost:hover {
background: var(--sgkb-bg-secondary);
color: var(--sgkb-text-primary);
} .sgkb-btn-sm {
padding: var(--sgkb-space-2) var(--sgkb-space-4);
font-size: var(--sgkb-text-xs);
}
.sgkb-btn-lg {
padding: var(--sgkb-space-4) var(--sgkb-space-8);
font-size: var(--sgkb-text-base);
} .sgkb-btn-icon {
margin-right: var(--sgkb-space-2);
}
.sgkb-btn-icon-only {
padding: var(--sgkb-space-3);
} .sgkb-badge {
display: inline-flex;
align-items: center;
padding: var(--sgkb-space-1) var(--sgkb-space-3);
border-radius: var(--sgkb-radius-full);
font-size: var(--sgkb-text-xs);
font-weight: var(--sgkb-font-medium);
line-height: 1;
}
.sgkb-badge-primary {
background: var(--sgkb-primary);
color: var(--sgkb-text-inverse);
}
.sgkb-badge-secondary {
background: var(--sgkb-bg-tertiary);
color: var(--sgkb-text-secondary);
}
.sgkb-badge-success {
background: var(--sgkb-secondary);
color: var(--sgkb-text-inverse);
}
.sgkb-badge-warning {
background: var(--sgkb-accent);
color: var(--sgkb-text-inverse);
}
.sgkb-badge-new {
background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
color: var(--sgkb-text-inverse);
} .sgkb-skeleton {
background: linear-gradient(90deg, var(--sgkb-bg-secondary) 25%, var(--sgkb-bg-tertiary) 50%, var(--sgkb-bg-secondary) 75%);
background-size: 200% 100%;
animation: sgkb-skeleton-loading 1.5s ease-in-out infinite;
border-radius: var(--sgkb-radius-md);
}
@keyframes sgkb-skeleton-loading {
0% {
background-position: 200% 0;
}
100% {
background-position: -200% 0;
}
}
.sgkb-skeleton-text {
height: var(--sgkb-space-4);
margin-bottom: var(--sgkb-space-2);
}
.sgkb-skeleton-title {
height: var(--sgkb-space-6);
margin-bottom: var(--sgkb-space-4);
width: 60%;
}
.sgkb-skeleton-card {
height: 200px;
border-radius: var(--sgkb-radius-xl);
} .sgkb-spinner {
display: inline-block;
width: 40px;
height: 40px;
border: 3px solid var(--sgkb-border-light);
border-top-color: var(--sgkb-primary);
border-radius: 50%;
animation: sgkb-spin 1s linear infinite;
}
.sgkb-spinner-sm {
width: 20px;
height: 20px;
border-width: 2px;
}
.sgkb-spinner-lg {
width: 60px;
height: 60px;
border-width: 4px;
} .sgkb-tooltip {
position: relative;
display: inline-block;
}
.sgkb-tooltip-content {
position: absolute;
bottom: 125%;
left: 50%;
transform: translateX(-50%);
padding: var(--sgkb-space-2) var(--sgkb-space-3);
background: var(--sgkb-text-primary);
color: var(--sgkb-text-inverse);
border-radius: var(--sgkb-radius-md);
font-size: var(--sgkb-text-xs);
white-space: nowrap;
z-index: var(--sgkb-z-tooltip);
opacity: 0;
visibility: hidden;
transition: var(--sgkb-transition-base);
}
.sgkb-tooltip-content::after {
content: '';
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
border: 5px solid transparent;
border-top-color: var(--sgkb-text-primary);
}
.sgkb-tooltip:hover .sgkb-tooltip-content {
opacity: 1;
visibility: visible;
} .sgkb-alert {
padding: var(--sgkb-space-4) var(--sgkb-space-6);
border-radius: var(--sgkb-radius-lg);
border: 1px solid;
margin-bottom: var(--sgkb-space-4);
display: flex;
align-items: flex-start;
gap: var(--sgkb-space-3);
}
.sgkb-alert-icon {
flex-shrink: 0;
width: 20px;
height: 20px;
}
.sgkb-alert-content {
flex: 1;
font-size: var(--sgkb-text-sm);
line-height: var(--sgkb-leading-relaxed);
}
.sgkb-alert-info {
background: rgba(114, 41, 221, 0.1);
border-color: var(--sgkb-primary);
color: var(--sgkb-primary-dark);
}
.sgkb-alert-success {
background: rgba(16, 185, 129, 0.1);
border-color: var(--sgkb-secondary);
color: var(--sgkb-secondary-dark);
}
.sgkb-alert-warning {
background: rgba(245, 158, 11, 0.1);
border-color: var(--sgkb-accent);
color: var(--sgkb-accent-dark);
}
.sgkb-alert-error {
background: rgba(239, 68, 68, 0.1);
border-color: #ef4444;
color: #b91c1c;
} .sgkb-modal-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: var(--sgkb-bg-overlay);
display: flex;
align-items: center;
justify-content: center;
z-index: var(--sgkb-z-modal-backdrop);
opacity: 0;
visibility: hidden;
transition: var(--sgkb-transition-base);
}
.sgkb-modal-overlay.sgkb-active {
opacity: 1;
visibility: visible;
}
.sgkb-modal {
background: var(--sgkb-bg-primary);
border-radius: var(--sgkb-radius-xl);
max-width: 500px;
width: 90%;
max-height: 90vh;
overflow-y: auto;
padding: var(--sgkb-space-8);
box-shadow: var(--sgkb-shadow-2xl);
transform: scale(0.95);
transition: var(--sgkb-transition-base);
}
.sgkb-modal-overlay.sgkb-active .sgkb-modal {
transform: scale(1);
}
.sgkb-modal-header {
margin-bottom: var(--sgkb-space-6);
}
.sgkb-modal-title {
font-size: var(--sgkb-text-xl);
font-weight: var(--sgkb-font-semibold);
color: var(--sgkb-text-primary);
margin: 0;
}
.sgkb-modal-body {
color: var(--sgkb-text-secondary);
line-height: var(--sgkb-leading-relaxed);
}
.sgkb-modal-footer {
margin-top: var(--sgkb-space-6);
display: flex;
justify-content: flex-end;
gap: var(--sgkb-space-3);
}   @media (max-width: 639px) { .sgkb-hero-modern {
padding: var(--sgkb-space-12) var(--sgkb-space-4);
border-radius: 0;
}
.sgkb-hero-title {
font-size: 1.75rem;
}
.sgkb-hero-subtitle {
font-size: 0.95rem;
padding: 0 var(--sgkb-space-4);
} .sgkb-search-modern {
padding: 0 var(--sgkb-space-4);
width: 100%;
}
.sgkb-search-wrapper {
min-height: 52px; height: 52px;
display: flex;
align-items: center;
padding: 0;
width: 100%;
}
.sgkb-search-input-modern {
padding: 12px 52px 12px 16px; font-size: 16px; height: 52px; min-height: 52px;
line-height: 28px; box-sizing: border-box;
-webkit-text-size-adjust: 100%; }
.sgkb-search-icon-wrapper {
width: 40px;
height: 40px;
right: 6px;
font-size: 18px;
} input[type="text"],
input[type="search"] {
-webkit-appearance: none;
-webkit-border-radius: var(--sgkb-radius-full);
border-radius: var(--sgkb-radius-full);
} input::-webkit-input-placeholder {
line-height: normal;
} .sgkb-stats-bar {
flex-direction: row;
flex-wrap: wrap;
gap: var(--sgkb-space-3);
padding: var(--sgkb-space-6) var(--sgkb-space-4);
margin-top: var(--sgkb-space-6);
}
.sgkb-stat-card {
flex: 1;
min-width: 90px;
padding: 12px 16px;
}
.sgkb-stat-number {
font-size: 1.125rem;
}
.sgkb-stat-label {
font-size: 10px;
}  .sgkb-category-card-modern {
padding: var(--sgkb-space-4);
}
.sgkb-category-icon {
width: 40px;
height: 40px;
min-width: 40px;
}   .sgkb-section-header {
flex-direction: column;
align-items: flex-start;
gap: var(--sgkb-space-2); }
.sgkb-section-title {
font-size: 1.5rem;
} .sgkb-pagination {
flex-wrap: wrap;
padding: 0 var(--sgkb-space-4);
}  .sgkb-container {
padding-left: var(--sgkb-space-4);
padding-right: var(--sgkb-space-4);
}
} @media (min-width: 640px) and (max-width: 1023px) { .sgkb-hero-modern {
padding: var(--sgkb-space-16) var(--sgkb-space-6);
} .sgkb-stats-bar {
flex-wrap: nowrap;
gap: var(--sgkb-space-5);
}
.sgkb-stat-card {
flex: 1;
min-width: 100px;
padding: 14px 20px;
}
.sgkb-stat-number {
font-size: 1.375rem;
}    } @media (min-width: 1024px) and (max-width: 1279px) {    } @media (min-width: 1280px) {  }  @media (max-width: 768px) {
.sgkb-categories-section .sgkb-grid {
grid-template-columns: 1fr !important;
gap: var(--sgkb-space-4);
}
} @media (min-width: 769px) {
.sgkb-categories-section .sgkb-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: var(--sgkb-space-8);
}
} .sgkb-categories-section .sgkb-categories-grid-1.sgkb-grid {
grid-template-columns: 1fr !important;
}  @media (max-width: 768px) {
.sgkb-featured-grid {
grid-template-columns: 1fr !important;
gap: var(--sgkb-space-4);
}
} @media (min-width: 769px) and (max-width: 1023px) {
.sgkb-featured-grid {
grid-template-columns: repeat(3, 1fr) !important;
gap: var(--sgkb-space-6);
}
} @media (min-width: 1024px) {
.sgkb-featured-grid {
grid-template-columns: repeat(3, 1fr) !important;
gap: var(--sgkb-grid-gap);
}
} .sgkb-featured-grid-1 {
grid-template-columns: 1fr !important;
}
.sgkb-featured-grid-2 {
grid-template-columns: repeat(2, 1fr) !important;
} @media (max-width: 768px) {
.sgkb-featured-grid-1,
.sgkb-featured-grid-2 {
grid-template-columns: 1fr !important;
max-width: 100%;
}
} .sgkb-modern-docs-wrapper,
.sgkb-modern-docs-wrapper::before,
.sgkb-modern-docs-wrapper::after,
.sgkb-modern-docs-wrapper *,
.sgkb-modern-docs-wrapper *::before,
.sgkb-modern-docs-wrapper *::after {
box-sizing: border-box;
}
.sgkb-modern-docs-wrapper {
max-width: 100%;
margin: 0 auto;
} .sgkb-hero-modern.sgkb-hero-full-width {
width: 100%;
margin: 0;
border-radius: 0;
padding: var(--sgkb-space-20) 0;
}
.sgkb-hero-container {
margin: 0 auto;
} .sgkb-content-with-sidebar {
display: flex;
gap: var(--sgkb-space-10);
margin: 0 auto;
padding: var(--sgkb-space-12) 0 var(--sgkb-space-16);
}
.sgkb-docs-sidebar {
flex-shrink: 0;
width: 280px;
position: sticky;
top: var(--sgkb-space-8);
height: fit-content;
max-height: calc(100vh - var(--sgkb-space-16));
overflow-y: auto;
padding-right: var(--sgkb-space-6);
margin-right: var(--sgkb-space-6);
border-right: 1px solid var(--sgkb-border-light);
}
.sgkb-docs-main-content {
flex: 1;
min-width: 0;
} .sgkb-sidebar-section {
background: var(--sgkb-bg-white);
border-radius: var(--sgkb-radius-lg);
padding: var(--sgkb-space-6);
margin-bottom: var(--sgkb-space-6);
box-shadow: var(--sgkb-shadow-sm);
border: 1px solid var(--sgkb-border);
}
.sgkb-sidebar-title {
display: flex;
align-items: center;
gap: var(--sgkb-space-2);
font-size: var(--sgkb-text-base);
font-weight: var(--sgkb-font-semibold);
color: var(--sgkb-text-primary);
margin: 0 0 var(--sgkb-space-4) 0;
padding-bottom: var(--sgkb-space-3);
border-bottom: 2px solid var(--sgkb-border);
}
.sgkb-sidebar-icon {
flex-shrink: 0;
color: var(--sgkb-primary);
} .sgkb-sidebar-nav {
list-style: none;
margin: 0;
padding: 0;
}
.sgkb-nav-item {
margin-bottom: var(--sgkb-space-1);
}
.sgkb-nav-link {
display: flex;
align-items: center;
gap: var(--sgkb-space-3);
padding: var(--sgkb-space-2) var(--sgkb-space-3);
color: var(--sgkb-text-secondary);
text-decoration: none;
border-radius: var(--sgkb-radius-md);
transition: all var(--sgkb-transition-fast);
font-size: var(--sgkb-text-sm);
}
.sgkb-nav-link:hover {
background: var(--sgkb-bg-muted);
color: var(--sgkb-text-primary);
transform: translateX(2px);
}
.sgkb-nav-indicator {
width: 4px;
height: 4px;
border-radius: 50%;
flex-shrink: 0;
}
.sgkb-nav-text {
flex: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.sgkb-nav-count {
flex-shrink: 0;
font-size: var(--sgkb-text-xs);
color: var(--sgkb-text-muted);
background: var(--sgkb-bg-muted);
padding: 2px 6px;
border-radius: var(--sgkb-radius-sm);
} .sgkb-nav-children {
list-style: none;
margin: var(--sgkb-space-1) 0 0 var(--sgkb-space-6);
padding: 0;
}
.sgkb-nav-child-item {
margin-bottom: var(--sgkb-space-1);
}
.sgkb-nav-child-link {
display: block;
padding: var(--sgkb-space-1) var(--sgkb-space-2);
color: var(--sgkb-text-muted);
text-decoration: none;
font-size: var(--sgkb-text-xs);
transition: all var(--sgkb-transition-fast);
}
.sgkb-nav-child-link:hover {
color: var(--sgkb-primary);
} .sgkb-popular-list {
list-style: none;
margin: 0;
padding: 0;
}
.sgkb-popular-item {
margin-bottom: var(--sgkb-space-2);
}
.sgkb-popular-link {
display: flex;
align-items: flex-start;
gap: var(--sgkb-space-2);
padding: var(--sgkb-space-2);
color: var(--sgkb-text-secondary);
text-decoration: none;
border-radius: var(--sgkb-radius-md);
transition: all var(--sgkb-transition-fast);
}
.sgkb-popular-link:hover {
background: var(--sgkb-bg-muted);
color: var(--sgkb-text-primary);
}
.sgkb-popular-icon {
flex-shrink: 0;
margin-top: 2px;
color: var(--sgkb-text-muted);
}
.sgkb-popular-content {
flex: 1;
min-width: 0;
}
.sgkb-popular-title {
display: block;
font-size: var(--sgkb-text-sm);
line-height: var(--sgkb-leading-snug);
margin-bottom: 2px;
}
.sgkb-popular-meta {
display: block;
font-size: var(--sgkb-text-xs);
color: var(--sgkb-text-muted);
} @media (max-width: 1024px) {
.sgkb-content-with-sidebar {
flex-direction: column;
}
.sgkb-docs-sidebar {
width: 100%;
position: static;
max-height: none;
display: grid;
grid-template-columns: 1fr 1fr;
gap: var(--sgkb-space-4);
padding-right: 0;
margin-right: 0;
border-right: none;
}
.sgkb-hero-modern.sgkb-hero-full-width {
padding: var(--sgkb-space-12) 0;
}
}
@media (max-width: 768px) {
.sgkb-docs-sidebar {
grid-template-columns: 1fr;
}
.sgkb-sidebar-section {
margin-bottom: var(--sgkb-space-4);
}
} .sgkb-docs-sidebar::-webkit-scrollbar {
width: 6px;
}
.sgkb-docs-sidebar::-webkit-scrollbar-track {
background: var(--sgkb-bg-muted);
border-radius: var(--sgkb-radius-sm);
}
.sgkb-docs-sidebar::-webkit-scrollbar-thumb {
background: var(--sgkb-border-dark);
border-radius: var(--sgkb-radius-sm);
}
.sgkb-docs-sidebar::-webkit-scrollbar-thumb:hover {
background: var(--sgkb-text-muted);
} .sgkb-spaces-section {
padding: var(--sgkb-space-12) 0 var(--sgkb-space-16);
}
.sgkb-space-browse-title {
margin-bottom: var(--sgkb-space-10) !important;
padding-bottom: var(--sgkb-space-4);
border-bottom: 2px solid var(--sgkb-border-light);
}
.sgkb-spaces-section .sgkb-grid {
grid-template-columns: repeat(3, 1fr) !important;
gap: var(--sgkb-space-8);
}
@media (max-width: 991px) {
.sgkb-spaces-section .sgkb-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: var(--sgkb-space-8);
}
}
@media (max-width: 768px) {
.sgkb-spaces-section .sgkb-grid {
grid-template-columns: 1fr !important;
gap: var(--sgkb-space-4);
}
} .sgkb-spaces-section .sgkb-spaces-grid-1.sgkb-grid {
grid-template-columns: 1fr !important;
} @media (min-width: 992px) {
.sgkb-spaces-section .sgkb-spaces-grid-2.sgkb-grid {
grid-template-columns: repeat(2, 1fr) !important;
}
} .sgkb-space-context {
background: var(--sgkb-bg-card);
border: 1px solid var(--sgkb-border-light);
border-radius: var(--sgkb-radius-lg);
padding: var(--sgkb-space-4);
margin-bottom: var(--sgkb-space-6);
}
.sgkb-space-context-header {
display: flex;
align-items: flex-start;
gap: var(--sgkb-space-3);
margin-bottom: var(--sgkb-space-4);
}
.sgkb-space-context-header .sgkb-sidebar-icon {
flex-shrink: 0;
width: 40px;
height: 40px;
padding: var(--sgkb-space-2);
border-radius: var(--sgkb-radius-md);
color: var(--sgkb-text-inverse);
display: flex;
align-items: center;
justify-content: center;
}
.sgkb-space-context-header .sgkb-category-icon-image {
border-radius: var(--sgkb-radius-md);
}
.sgkb-space-context-info {
flex: 1;
min-width: 0;
}
.sgkb-space-context-label {
display: block;
font-size: 0.75rem;
font-weight: var(--sgkb-font-medium);
color: var(--sgkb-text-muted);
text-transform: uppercase;
letter-spacing: 0.05em;
margin-bottom: var(--sgkb-space-1);
}
.sgkb-space-context-name {
font-size: 1rem;
font-weight: var(--sgkb-font-semibold);
color: var(--sgkb-text-primary);
margin: 0;
line-height: 1.4;
word-wrap: break-word;
}
.sgkb-space-context-link {
display: flex;
align-items: center;
gap: var(--sgkb-space-2);
padding: var(--sgkb-space-2) var(--sgkb-space-3);
background: var(--sgkb-bg-muted);
border: 1px solid var(--sgkb-border-light);
border-radius: var(--sgkb-radius-md);
font-size: 0.875rem;
font-weight: var(--sgkb-font-medium);
color: var(--sgkb-text-link);
text-decoration: none;
transition: all 0.2s ease;
}
.sgkb-space-context-link:hover {
background: var(--sgkb-bg-hover);
border-color: var(--sgkb-primary);
color: var(--sgkb-primary);
transform: translateY(-1px);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.sgkb-space-context-link svg {
flex-shrink: 0;
width: 16px;
height: 16px;
}