/* /assets/css/pages/support.css */
@media (min-width:981px){.et_pb_gutters3 .et_pb_column,.et_pb_gutters3.et_pb_row .et_pb_column{margin-right:5.5%}
.et_pb_gutters3 .et_pb_column_4_4,.et_pb_gutters3.et_pb_row .et_pb_column_4_4{width:100%}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:2.75%}
.et_pb_gutters3 .et_pb_column_3_4,.et_pb_gutters3.et_pb_row .et_pb_column_3_4{width:73.625%}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:3.735%}
.et_pb_gutters3 .et_pb_column_2_3,.et_pb_gutters3.et_pb_row .et_pb_column_2_3{width:64.833%}
.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:4.242%}
.et_pb_gutters3 .et_pb_column_3_5,.et_pb_gutters3.et_pb_row .et_pb_column_3_5{width:57.8%}
.et_pb_gutters3 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:4.758%}
.et_pb_gutters3 .et_pb_column_1_2,.et_pb_gutters3.et_pb_row .et_pb_column_1_2{width:47.25%}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:5.82%}
.et_pb_gutters3 .et_pb_column_2_5,.et_pb_gutters3.et_pb_row .et_pb_column_2_5{width:36.7%}
.et_pb_gutters3 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:7.493%}
.et_pb_gutters3 .et_pb_column_1_3,.et_pb_gutters3.et_pb_row .et_pb_column_1_3{width:29.6667%}
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:9.27%}
.et_pb_gutters3 .et_pb_column_1_4,.et_pb_gutters3.et_pb_row .et_pb_column_1_4{width:20.875%}
.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:13.174%}
.et_pb_gutters3 .et_pb_column_1_5,.et_pb_gutters3.et_pb_row .et_pb_column_1_5{width:15.6%}
.et_pb_gutters3 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:17.628%}
.et_pb_gutters3 .et_pb_column_1_6,.et_pb_gutters3.et_pb_row .et_pb_column_1_6{width:12.0833%}
.et_pb_gutters3 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:22.759%}
.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product{width:20.875%;margin-right:5.5%;margin-bottom:5.5%}
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:28.353%;margin-right:7.47%}
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product{width:100%;margin-right:0}
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product{width:48%;margin-right:4%}
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2){margin-right:0}
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1){clear:none}}
@media (min-width:981px){.et_pb_gutter.et_pb_gutters1 #left-area{width:75%}
.et_pb_gutter.et_pb_gutters1 #sidebar{width:25%}
.et_pb_gutters1.et_right_sidebar #left-area{padding-right:0}
.et_pb_gutters1.et_left_sidebar #left-area{padding-left:0}
.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before{right:25%!important}
.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before{left:25%!important}
.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column{margin-right:0}
.et_pb_gutters1 .et_pb_column_4_4,.et_pb_gutters1.et_pb_row .et_pb_column_4_4{width:100%}
.et_pb_gutters1 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:0}
.et_pb_gutters1 .et_pb_column_3_4,.et_pb_gutters1.et_pb_row .et_pb_column_3_4{width:75%}
.et_pb_gutters1 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:0}
.et_pb_gutters1 .et_pb_column_2_3,.et_pb_gutters1.et_pb_row .et_pb_column_2_3{width:66.667%}
.et_pb_gutters1 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:0}
.et_pb_gutters1 .et_pb_column_3_5,.et_pb_gutters1.et_pb_row .et_pb_column_3_5{width:60%}
.et_pb_gutters1 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:0}
.et_pb_gutters1 .et_pb_column_1_2,.et_pb_gutters1.et_pb_row .et_pb_column_1_2{width:50%}
.et_pb_gutters1 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:0}
.et_pb_gutters1 .et_pb_column_2_5,.et_pb_gutters1.et_pb_row .et_pb_column_2_5{width:40%}
.et_pb_gutters1 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:0}
.et_pb_gutters1 .et_pb_column_1_3,.et_pb_gutters1.et_pb_row .et_pb_column_1_3{width:33.3333%}
.et_pb_gutters1 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:0}
.et_pb_gutters1 .et_pb_column_1_4,.et_pb_gutters1.et_pb_row .et_pb_column_1_4{width:25%}
.et_pb_gutters1 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:0}
.et_pb_gutters1 .et_pb_column_1_5,.et_pb_gutters1.et_pb_row .et_pb_column_1_5{width:20%}
.et_pb_gutters1 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:0}
.et_pb_gutters1 .et_pb_column_1_6,.et_pb_gutters1.et_pb_row .et_pb_column_1_6{width:16.6667%}
.et_pb_gutters1 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:0}
.et_pb_gutters1 .et_full_width_page.woocommerce-page ul.products li.product{width:25%;margin-right:0;margin-bottom:0}
.et_pb_gutters1.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters1.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:33.333%;margin-right:0}}
@media (max-width:980px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}
.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{width:50%;margin-right:0}
.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6{width:33.333%;margin-right:0}
.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:50%;margin-right:0}}
@media (max-width:767px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}}
@media (max-width:479px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column{margin:0!important}
.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}}
#et-secondary-menu li,#top-menu li{word-wrap:break-word}
.nav li ul,.et_mobile_menu{border-color:#2EA3F2}
.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a{color:#2EA3F2}
#main-header{-webkit-transition:background-color 0.4s, color 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;transition:background-color 0.4s, color 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s;transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;transition:background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out, -webkit-transform 0.4s}
#main-header.et-disabled-animations *{-webkit-transition-duration:0s !important;transition-duration:0s !important}
.container{text-align:left;position:relative}
.et_fixed_nav.et_show_nav #page-container{padding-top:80px}
.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0 !important}
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:111px}
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container{padding-top:177px}
.et_fixed_nav.et_show_nav.et_header_style_centered #page-container{padding-top:147px}
.et_fixed_nav #main-header{position:fixed}
.et-cloud-item-editor #page-container{padding-top:0 !important}
.et_header_style_left #et-top-navigation{padding-top:33px}
.et_header_style_left #et-top-navigation nav>ul>li>a{padding-bottom:33px}
.et_header_style_left .logo_container{position:absolute;height:100%;width:100%}
.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:24px}
.et_hide_search_icon #et_top_search{display:none !important}
#logo{width:auto;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;margin-bottom:0;max-height:54%;display:inline-block;float:none;vertical-align:middle;-webkit-transform:translate3d(0, 0, 0)}
.et_pb_svg_logo #logo{height:54%}
.logo_container{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
span.logo_helper{display:inline-block;height:100%;vertical-align:middle;width:0}
.safari .centered-inline-logo-wrap{-webkit-transform:translate3d(0, 0, 0);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
#et-define-logo-wrap img{width:100%}
.gecko #et-define-logo-wrap.svg-logo{position:relative !important}
#top-menu-nav,#top-menu{line-height:0}
#et-top-navigation{font-weight:600}
.et_fixed_nav #et-top-navigation{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
.et-cart-info span:before{content:"\e07a";margin-right:10px;position:relative}
nav#top-menu-nav,#top-menu,nav.et-menu-nav,.et-menu{float:left}
#top-menu li{display:inline-block;font-size:14px;padding-right:22px}
#top-menu>li:last-child{padding-right:0}
.et_fullwidth_nav.et_non_fixed_nav.et_header_style_left #top-menu>li:last-child>ul.sub-menu{right:0}
#top-menu a{color:rgba(0,0,0,0.6);text-decoration:none;display:block;position:relative;-webkit-transition:opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, background-color 0.4s ease-in-out}
#top-menu-nav>ul>li>a:hover{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
#et_search_icon:before{content:"\55";font-size:17px;left:0;position:absolute;top:-3px}
#et_search_icon:hover{cursor:pointer}
#et_top_search{float:right;margin:3px 0 0 22px;position:relative;display:block;width:18px}
#et_top_search.et_search_opened{position:absolute;width:100%}
.et-search-form{top:0;bottom:0;right:0;position:absolute;z-index:1000;width:100%}
.et-search-form input{width:90%;border:none;color:#333;position:absolute;top:0;bottom:0;right:30px;margin:auto;background:transparent}
.et-search-form .et-search-field::-ms-clear{width:0;height:0;display:none}
.et_search_form_container{-webkit-animation:none;animation:none;-o-animation:none}
.container.et_search_form_container{position:relative;opacity:0;height:1px}
.container.et_search_form_container.et_pb_search_visible{z-index:999;-webkit-animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}
.et_pb_search_visible.et_pb_no_animation{opacity:1}
.et_pb_search_form_hidden{-webkit-animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}
span.et_close_search_field{display:block;width:30px;height:30px;z-index:99999;position:absolute;right:0;cursor:pointer;top:0;bottom:0;margin:auto}
span.et_close_search_field:after{font-family:'ETmodules';content:'\4d';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:32px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}
.container.et_menu_container{z-index:99}
.container.et_search_form_container.et_pb_search_form_hidden{z-index:1 !important}
.et_search_outer{width:100%;overflow:hidden;position:absolute;top:0}
.container.et_pb_menu_hidden{z-index:-1}
form.et-search-form{background:rgba(0,0,0,0) !important}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
.et-cart-info{color:inherit}
#et-top-navigation .et-cart-info{float:left;margin:-2px 0 0 22px;font-size:16px}
#et-top-navigation{float:right}
#top-menu li li{padding:0 20px;margin:0}
#top-menu li li a{padding:6px 20px;width:200px}
.nav li.et-touch-hover>ul{opacity:1;visibility:visible}
#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after{font-family:'ETmodules';content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}
#top-menu .menu-item-has-children>a:first-child,#et-secondary-nav .menu-item-has-children>a:first-child{padding-right:20px}
#top-menu li .menu-item-has-children>a:first-child{padding-right:40px}
#top-menu li .menu-item-has-children>a:first-child:after{right:20px;top:6px}
#top-menu li.mega-menu{position:inherit}
#top-menu li.mega-menu>ul{padding:30px 20px;position:absolute !important;width:100%;left:0 !important}
#top-menu li.mega-menu ul li{margin:0;float:left !important;display:block !important;padding:0 !important}
#top-menu li.mega-menu>ul>li:nth-of-type(4n){clear:right}
#top-menu li.mega-menu>ul>li:nth-of-type(4n+1){clear:left}
#top-menu li.mega-menu ul li li{width:100%}
#top-menu li.mega-menu li>ul{-webkit-animation:none !important;animation:none !important;padding:0px;border:none;left:auto;top:auto;width:90% !important;position:relative;-webkit-box-shadow:none;box-shadow:none}
#top-menu li.mega-menu li ul{visibility:visible;opacity:1;display:none}
#top-menu li.mega-menu.et-hover li ul{display:block}
#top-menu li.mega-menu.et-hover>ul{opacity:1 !important;visibility:visible !important}
#top-menu li.mega-menu>ul>li>a{width:90%;padding:0 20px 10px}
#top-menu li.mega-menu>ul>li>a:first-child{padding-top:0 !important;font-weight:bold;border-bottom:1px solid rgba(0,0,0,0.03)}
#top-menu li.mega-menu>ul>li>a:first-child:hover{background-color:transparent !important}
#top-menu li.mega-menu li>a{width:100%}
#top-menu li.mega-menu.mega-menu-parent li li,#top-menu li.mega-menu.mega-menu-parent li>a{width:100% !important}
#top-menu li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100% !important}
#top-menu li.mega-menu>ul>li{width:25%;margin:0}
#top-menu li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}
#top-menu li.mega-menu.mega-menu-parent-2>ul>li{width:50%}
#top-menu li.mega-menu.mega-menu-parent-1>ul>li{width:100%}
#top-menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}
#top-menu li.mega-menu>ul>li>ul>li{width:100%;margin:0}
#et_mobile_nav_menu{float:right;display:none}
.mobile_menu_bar{position:relative;display:block;line-height:0}
.mobile_menu_bar:before,.et_toggle_slide_menu:after{content:"\61";font-size:32px;left:0;position:relative;top:0;cursor:pointer}
.mobile_nav .select_page{display:none}
.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .et-cart-info{opacity:0;-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}
.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .et-cart-info{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}
.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .mobile_menu_bar{opacity:0;-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}
.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .mobile_menu_bar{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}
.et_pb_no_animation #top-menu,.et_pb_no_animation #et_search_icon:before,.et_pb_no_animation .mobile_menu_bar,.et_pb_no_animation.et_search_form_container{animation:none !important;-o-animation:none !important;-webkit-animation:none !important;-moz-animation:none !important}
body.admin-bar.et_fixed_nav #main-header{top:32px}
body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header{top:28px}
body.et_fixed_nav.et_secondary_nav_enabled #main-header{top:30px}
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{top:63px}
@media all and (min-width: 981px){.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:0;opacity:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
.et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap,.et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap{height:0;opacity:0;padding:0}
.et-animated-content#page-container{-webkit-transition:margin-top 0.4s ease-in-out;transition:margin-top 0.4s ease-in-out}
.et_hide_nav #page-container{-webkit-transition:none;transition:none}
.et_fullwidth_nav .et-search-form,.et_fullwidth_nav .et_close_search_field{right:30px}
#main-header.et-fixed-header{-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1) !important;box-shadow:0 0 7px rgba(0,0,0,0.1) !important}
.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:20px}
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:20px}
.et_hide_nav.et_fixed_nav #main-header{opacity:0}
.et_hide_nav.et_fixed_nav .et-fixed-header#main-header{-webkit-transform:translateY(0px) !important;transform:translateY(0px) !important;opacity:1}
.et_hide_nav .centered-inline-logo-wrap,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav .centered-inline-logo-wrap{-webkit-transition-duration:.7s;transition-duration:.7s}
.et_hide_nav #page-container{padding-top:0 !important}
.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover>ul{-webkit-animation:fadeLeft .4s ease-in-out;animation:fadeLeft .4s ease-in-out}
.et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover>ul{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation:Grow .4s ease-in-out;animation:Grow .4s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}
.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover>ul{-webkit-animation:flipInX .6s ease-in-out;animation:flipInX .6s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}
.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover>ul{-webkit-animation:flipInY .6s ease-in-out;animation:flipInY .6s ease-in-out;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}
.et_fullwidth_nav #main-header .container{width:100%;max-width:100%;padding-right:32px;padding-left:30px}
.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container{padding-left:0}
.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container{padding-left:30px}}
@media all and (max-width: 980px){.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_fixed_nav.et_show_nav #page-container{padding-top:80px}
.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0 !important}
.et_non_fixed_nav #page-container{padding-top:0}
.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{top:32px !important}
.et_hide_mobile_logo #main-header .logo_container{display:none;opacity:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
#top-menu{display:none}
.et_hide_nav.et_fixed_nav #main-header{-webkit-transform:translateY(0px) !important;transform:translateY(0px) !important;opacity:1}
#et-top-navigation{margin-right:0;-webkit-transition:none;transition:none}
.et_fixed_nav #main-header{position:absolute}
.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_left #et-top-navigation{padding-top:24px;display:block}
.et_fixed_nav #main-header{-webkit-transition:none;transition:none}
.et_fixed_nav_temp #main-header{top:0 !important}
#logo,.logo_container,#main-header,.container{-webkit-transition:none;transition:none}
.et_header_style_left #logo{max-width:50%}
#et_top_search{margin:0 35px 0 0;float:left}
#et_search_icon:before{top:7px}
.et_header_style_left .et-search-form{width:50% !important;max-width:50% !important}
#et_mobile_nav_menu{display:block}
#et-top-navigation .et-cart-info{margin-top:5px}}
@media screen and (max-width: 782px){body.admin-bar.et_fixed_nav #main-header{top:46px}}
@media all and (max-width: 767px){#et-top-navigation{margin-right:0}
body.admin-bar.et_fixed_nav #main-header{top:46px}}
@media all and (max-width: 479px){#et-top-navigation{margin-right:0}}
@media print{#top-header,#main-header{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important}}
@-webkit-keyframes fadeOutTop{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}}
@keyframes fadeOutTop{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}}
@-webkit-keyframes fadeInTop{0%{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}
@keyframes fadeInTop{0%{opacity:0;-webkit-transform:translatey(-60%);transform:translatey(-60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}
@-webkit-keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}
@keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}}
@-webkit-keyframes fadeOutBottom{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}}
@keyframes fadeOutBottom{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}to{opacity:0;-webkit-transform:translatey(60%);transform:translatey(60%)}}
@-webkit-keyframes Grow{0%{opacity:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
@keyframes Grow{0%{opacity:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
/*!
	  * Animate.css - http://daneden.me/animate
	  * Licensed under the MIT license - http://opensource.org/licenses/MIT
	  * Copyright (c) 2015 Daniel Eden
	 */@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
#main-header{line-height:23px;font-weight:500;top:0;background-color:#fff;width:100%;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(0,0,0,.1);position:relative;z-index:99999}
.nav li li{padding:0 20px;margin:0}
.et-menu li li a{padding:6px 20px;width:200px}
.nav li{position:relative;line-height:1em}
.nav li li{position:relative;line-height:2em}
.nav li ul{position:absolute;padding:20px 0;z-index:9999;width:240px;background:#fff;visibility:hidden;opacity:0;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-transform:translateZ(0);text-align:left}
.nav li.et-hover>ul{visibility:visible}
.nav li.et-touch-hover>ul,.nav li:hover>ul{opacity:1;visibility:visible}
.nav li li ul{z-index:1000;top:-23px;left:240px}
.nav li.et-reverse-direction-nav li ul{left:auto;right:240px}
.nav li:hover{visibility:inherit}
.et_mobile_menu li a,.nav li li a{font-size:14px;-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}
.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:rgba(0,0,0,.03);opacity:.7}
.et-dropdown-removing>ul{display:none}
.mega-menu .et-dropdown-removing>ul{display:block}
.et-menu .menu-item-has-children>a:first-child:after{font-family:ETmodules;content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}
.et-menu .menu-item-has-children>a:first-child{padding-right:20px}
.et-menu li li.menu-item-has-children>a:first-child:after{right:20px;top:6px}
.et-menu-nav li.mega-menu{position:inherit}
.et-menu-nav li.mega-menu>ul{padding:30px 20px;position:absolute!important;width:100%;left:0!important}
.et-menu-nav li.mega-menu ul li{margin:0;float:left!important;display:block!important;padding:0!important}
.et-menu-nav li.mega-menu li>ul{-webkit-animation:none!important;animation:none!important;padding:0;border:none;left:auto;top:auto;width:240px!important;position:relative;box-shadow:none;-webkit-box-shadow:none}
.et-menu-nav li.mega-menu li ul{visibility:visible;opacity:1;display:none}
.et-menu-nav li.mega-menu.et-hover li ul,.et-menu-nav li.mega-menu:hover li ul{display:block}
.et-menu-nav li.mega-menu:hover>ul{opacity:1!important;visibility:visible!important}
.et-menu-nav li.mega-menu>ul>li>a:first-child{padding-top:0!important;font-weight:700;border-bottom:1px solid rgba(0,0,0,.03)}
.et-menu-nav li.mega-menu>ul>li>a:first-child:hover{background-color:transparent!important}
.et-menu-nav li.mega-menu li>a{width:200px!important}
.et-menu-nav li.mega-menu.mega-menu-parent li>a,.et-menu-nav li.mega-menu.mega-menu-parent li li{width:100%!important}
.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100%!important}
.et-menu-nav li.mega-menu>ul>li{width:25%;margin:0}
.et-menu-nav li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}
.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li{width:50%}
.et-menu-nav li.mega-menu.mega-menu-parent-1>ul>li{width:100%}
.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after,.et_pb_menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}
.et_fullwidth_nav #top-menu li.mega-menu>ul{width:auto;left:30px!important;right:30px!important}
.et_mobile_menu{position:absolute;left:0;padding:5%;background:#fff;width:100%;visibility:visible;opacity:1;display:none;z-index:9999;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1)}
#main-header .et_mobile_menu li ul,.et_pb_fullwidth_menu .et_mobile_menu li ul,.et_pb_menu .et_mobile_menu li ul{visibility:visible!important;display:block!important;padding-left:10px}
.et_mobile_menu li li{padding-left:5%}
.et_mobile_menu li a{border-bottom:1px solid rgba(0,0,0,.03);color:#666;padding:10px 5%;display:block}
.et_mobile_menu .menu-item-has-children>a{font-weight:700;background-color:rgba(0,0,0,.03)}
.et_mobile_menu li .menu-item-has-children>a{background-color:transparent}
.et_mobile_nav_menu{float:right;display:none}
.mobile_menu_bar{position:relative;display:block;line-height:0}
.mobile_menu_bar:before{content:"a";font-size:32px;position:relative;left:0;top:0;cursor:pointer}
.et_pb_module .mobile_menu_bar:before{top:2px}
.mobile_nav .select_page{display:none}
.et-social-icons{float:right}
.et-social-icons li{display:inline-block;margin-left:20px}
.et-social-icon a{display:inline-block;font-size:24px;position:relative;text-align:center;-webkit-transition:color 300ms ease 0s;transition:color 300ms ease 0s;color:#666;text-decoration:none}
.et-social-icons a:hover{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
.et-social-icon span{display:none}
.et_duplicate_social_icons{display:none}
@media all and (max-width: 980px){.et-social-icons{float:none;text-align:center}}
@media all and (max-width: 980px){.et-social-icons{margin:0 0 5px}}
.et_pb_widget{float:left;max-width:100%;word-wrap:break-word}
.et_pb_widget a{text-decoration:none;color:#666}
.et_pb_widget li a:hover{color:#82c0c7}
.et_pb_widget ol li,.et_pb_widget ul li{margin-bottom:.5em}
.et_pb_widget ol li ol li,.et_pb_widget ul li ul li{margin-left:15px}
.et_pb_widget select{width:100%;height:28px;padding:0 5px}
.et_pb_widget_area .et_pb_widget a{color:inherit}
.et_pb_bg_layout_light .et_pb_widget li a{color:#666}
.et_pb_bg_layout_dark .et_pb_widget li a{color:inherit}
.widget_search .screen-reader-text,.et_pb_widget .wp-block-search__label{display:none}
.widget_search input#s,.widget_search input#searchsubmit,.et_pb_widget .wp-block-search__input,.et_pb_widget .wp-block-search__button{padding:.7em;height:40px !important;margin:0;font-size:14px;line-height:normal !important;border:1px solid #ddd;color:#666}
.widget_search #s,.et_pb_widget .wp-block-search__input{width:100%;border-radius:3px}
.widget_search #searchform,.et_pb_widget .wp-block-search{position:relative}
.widget_search #searchsubmit,.et_pb_widget .wp-block-search__button{background-color:#ddd;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;position:absolute;right:0;top:0}
#searchsubmit,.et_pb_widget .wp-block-search__button{cursor:pointer}
ul.et_pb_side_nav,ul.et_pb_side_nav *{-webkit-box-sizing:border-box;box-sizing:border-box}
ul.et_pb_side_nav{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;position:fixed;right:0;top:50%;width:40px;background:rgba(0,0,0,0.4);padding:10px;z-index:99999;display:block;opacity:0}
ul.et_pb_side_nav li.side_nav_item{padding:7px}
ul.et_pb_side_nav .side_nav_item a{display:block;background-color:rgba(255,255,255,0.5);text-indent:-9999px;border-radius:7px;margin-right:10px;height:7px;width:7px}
ul.et_pb_side_nav.et-visible{opacity:1;-webkit-animation:fadeInRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);animation:fadeInRight 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1)}
ul.et_pb_side_nav .side_nav_item a.active{background-color:#fff !important}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
.et_pb_section{position:relative;background-color:#fff;background-position:50%;background-size:100%;background-size:cover}
.et_pb_section--absolute,.et_pb_section--fixed{width:100%}
.et_pb_section.et_section_transparent{background-color:transparent}
.et_pb_fullwidth_section{padding:0}
.et_pb_fullwidth_section>.et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row{padding:0!important}
.et_pb_inner_shadow{-webkit-box-shadow:inset 0 0 7px rgba(0,0,0,.07);box-shadow:inset 0 0 7px rgba(0,0,0,.07)}
.et_pb_bottom_inside_divider,.et_pb_top_inside_divider{display:block;background-repeat-y:no-repeat;height:100%;position:absolute;pointer-events:none;width:100%;left:0;right:0}
.et_pb_bottom_inside_divider.et-no-transition,.et_pb_top_inside_divider.et-no-transition{-webkit-transition:none!important;transition:none!important}
.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_bottom_inside_divider,.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_top_inside_divider{z-index:1}
.et_pb_section_video:not(.et_pb_section--with-menu){overflow:hidden;position:relative}
.et_pb_column>.et_pb_section_video_bg{z-index:-1}
.et_pb_section_video_bg{visibility:visible;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;pointer-events:none;-webkit-transition:display .3s;transition:display .3s}
.et_pb_section_video_bg.et_pb_section_video_bg_hover,.et_pb_section_video_bg.et_pb_section_video_bg_phone,.et_pb_section_video_bg.et_pb_section_video_bg_tablet,.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:none}
.et_pb_section_video_bg .mejs-controls,.et_pb_section_video_bg .mejs-overlay-play{display:none!important}
.et_pb_section_video_bg embed,.et_pb_section_video_bg iframe,.et_pb_section_video_bg object,.et_pb_section_video_bg video{max-width:none}
.et_pb_section_video_bg .mejs-video{left:50%;position:absolute;max-width:none}
.et_pb_section_video_bg .mejs-overlay-loading{display:none!important}
.et_pb_social_network_link .et_pb_section_video{overflow:visible}
.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg{display:none}
.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover,.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover_inherit{display:block}
@media (min-width:981px){.et_pb_section{padding:4% 0}
body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}
.et_pb_fullwidth_section{padding:0}
.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:block}}
@media (max-width:980px){.et_pb_section{padding:50px 0}
body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}
.et_pb_fullwidth_section{padding:0}
.et_pb_section_video_bg.et_pb_section_video_bg_tablet{display:block}
.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:none}}
@media (min-width:768px){.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:block}}
@media (min-width:768px) and (max-width:980px){.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:block}}
@media (max-width:767px){.et_pb_section_video_bg.et_pb_section_video_bg_phone{display:block}
.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:none}}
.et_pb_row{width:80%;max-width:1080px;margin:auto;position:relative}
body.safari .section_has_divider,body.uiwebview .section_has_divider{-webkit-perspective:2000px;perspective:2000px}
.section_has_divider .et_pb_row{z-index:5}
.et_pb_row_inner{width:100%;position:relative}
.et_pb_row.et_pb_row_empty,.et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty{display:none}
.et_pb_row:after,.et_pb_row_inner:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}
.et_pb_row_4col .et-last-child,.et_pb_row_4col .et-last-child-2,.et_pb_row_6col .et-last-child,.et_pb_row_6col .et-last-child-2,.et_pb_row_6col .et-last-child-3{margin-bottom:0}
.et_pb_column{float:left;background-size:cover;background-position:50%;position:relative;z-index:2;min-height:1px}
.et_pb_column--with-menu{z-index:3}
.et_pb_column.et_pb_column_empty{min-height:1px}
.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}
.et_pb_column.et_pb_section_parallax{position:relative}
.et_pb_column,.et_pb_row,.et_pb_row_inner{background-size:cover;background-position:50%;background-repeat:no-repeat}
@media (min-width:981px){.et_pb_row{padding:2% 0}
body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row{padding:0;width:100%}
.et_pb_column_3_4 .et_pb_row_inner{padding:3.735% 0}
.et_pb_column_2_3 .et_pb_row_inner{padding:4.2415% 0}
.et_pb_column_1_2 .et_pb_row_inner,.et_pb_column_3_5 .et_pb_row_inner{padding:5.82% 0}
.et_section_specialty>.et_pb_row{padding:0}
.et_pb_row_inner{width:100%}
.et_pb_column_single{padding:2.855% 0}
.et_pb_column_single .et_pb_module.et-first-child,.et_pb_column_single .et_pb_module:first-child{margin-top:0}
.et_pb_column_single .et_pb_module.et-last-child,.et_pb_column_single .et_pb_module:last-child{margin-bottom:0}
.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}
.et_pb_row.et_pb_equal_columns,.et_pb_row_inner.et_pb_equal_columns,.et_pb_section.et_pb_equal_columns>.et_pb_row{display:-webkit-box;display:-ms-flexbox;display:flex}
.rtl .et_pb_row.et_pb_equal_columns,.rtl .et_pb_row_inner.et_pb_equal_columns,.rtl .et_pb_section.et_pb_equal_columns>.et_pb_row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.et_pb_row.et_pb_equal_columns>.et_pb_column,.et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}
@media (max-width:980px){.et_pb_row{max-width:1080px}
body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row{padding:0;width:100%}
.et_pb_column .et_pb_row_inner,.et_pb_row{padding:30px 0}
.et_section_specialty>.et_pb_row{padding:0}
.et_pb_column{width:100%;margin-bottom:30px}
.et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child,.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child{margin-bottom:0}
.et_section_specialty .et_pb_row>.et_pb_column{padding-bottom:0}
.et_pb_column.et_pb_column_empty{display:none}
.et_pb_row_1-2_1-4_1-4,.et_pb_row_1-2_1-6_1-6_1-6,.et_pb_row_1-4_1-4,.et_pb_row_1-4_1-4_1-2,.et_pb_row_1-5_1-5_3-5,.et_pb_row_1-6_1-6_1-6,.et_pb_row_1-6_1-6_1-6_1-2,.et_pb_row_1-6_1-6_1-6_1-6,.et_pb_row_3-5_1-5_1-5,.et_pb_row_4col,.et_pb_row_5col,.et_pb_row_6col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4{width:47.25%;margin-right:5.5%}
.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(2n){margin-right:0}
.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4{width:47.25%;margin-right:5.5%}
.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(odd){margin-right:0}
.et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_4col .et_pb_column:nth-last-child(-n+2){margin-bottom:0}
.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{width:47.25%;margin-right:5.5%}
.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5:nth-child(2n),.et_pb_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(2n){margin-right:0}
.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5{width:47.25%;margin-right:5.5%}
.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5:nth-child(odd),.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_3_5{margin-right:0}
.et_pb_row_3-5_1-5_1-5 .et_pb_column:nth-last-child(-n+2),.et_pb_row_5col .et_pb_column:last-child{margin-bottom:0}
.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%}
.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6:nth-child(3n),.et_pb_row_6col>.et_pb_column.et_pb_column_1_6:nth-child(3n){margin-right:0}
.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%}
.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:last-child{margin-right:0}
.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-6_1-6_1-6 .et_pb_column:nth-last-child(-n+3),.et_pb_row_6col .et_pb_column:nth-last-child(-n+3){margin-bottom:0}
.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%;margin-bottom:0}
.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child{margin-right:0}
.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:47.25%;margin-right:5.5%}
.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:nth-child(2n){margin-right:0}
.et_pb_row_1-6_1-6_1-6_1-6:nth-last-child(-n+3){margin-bottom:0}}
@media (max-width:479px){.et_pb_row .et_pb_column.et_pb_column_1_4,.et_pb_row .et_pb_column.et_pb_column_1_5,.et_pb_row .et_pb_column.et_pb_column_1_6{width:100%;margin:0 0 30px}
.et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_4:last-child,.et_pb_row .et_pb_column.et_pb_column_1_5.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_5:last-child,.et_pb_row .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_6:last-child{margin-bottom:0}
.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6{width:100%;margin:0 0 30px}
.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child{margin-bottom:0}
.et_pb_column{width:100%!important}}
.et_pb_text{word-wrap:break-word}
.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}
.et_pb_text>:last-child{padding-bottom:0}
.et_pb_text_inner{position:relative}
.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#2ea3f2}
.et_pb_module.et_pb_button{display:inline-block;color:inherit}
.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}
.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}
.et_pb_button_module_wrapper>a{display:inline-block}
@media (max-width:980px){.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_left{text-align:left}
.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center{text-align:center}}
@media (max-width:767px){.et_pb_button_module_wrapper.et_pb_button_alignment_phone_left{text-align:left}
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center{text-align:center}}
.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)}}
.et_pb_with_border .et-pb-icon,.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}
.et_pb_blurb_content{max-width:550px;margin:0 auto;position:relative;text-align:center;word-wrap:break-word;width:100%}
.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align:left}
.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container{text-align:right}
.et_pb_blurb.et_pb_text_align_justified .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}
.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container{text-align:center}
.et_pb_blurb_content p:last-of-type{padding-bottom:0}
.et_pb_blurb .et_pb_module_header a,.et_pb_blurb h4 a{text-decoration:none}
.et_pb_blurb .et_pb_image_wrap{display:block;margin:auto}
.et_pb_main_blurb_image img{border-radius:inherit}
.et_pb_main_blurb_image img[src*=".svg"]{width:auto}
.et_pb_sticky_module .et_pb_main_blurb_image .et_pb_image_wrap{width:100%;max-width:100%}
.et_pb_blurb_position_left .et_pb_blurb_content,.et_pb_blurb_position_right .et_pb_blurb_content{display:table}
.et_pb_blurb_position_left .et_pb_main_blurb_image,.et_pb_blurb_position_right .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}
.et_pb_blurb_position_left .et_pb_main_blurb_image img,.et_pb_blurb_position_right .et_pb_main_blurb_image img{width:inherit}
.et_pb_blurb_position_left .et-pb-icon,.et_pb_blurb_position_right .et-pb-icon{font-size:32px}
.et_pb_blurb_position_right .et-pb-icon{display:table-cell}
.et_pb_blurb_position_left .et_pb_blurb_container,.et_pb_blurb_position_right .et_pb_blurb_container{display:table-cell;vertical-align:top}
.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:15px}
.et_pb_blurb_position_left .et_pb_blurb_content{text-align:left}
.et_pb_blurb_position_right .et_pb_blurb_container{padding-right:15px}
.et_pb_blurb_position_right .et_pb_blurb_content{text-align:right}
.et_pb_blurb_position_right .et_pb_main_blurb_image{left:auto;right:0}
.et_pb_blurb_position_right .et-pb-icon{margin-right:0;margin-left:20px}
.et_pb_main_blurb_image{display:inline-block;margin-bottom:30px;line-height:0;max-width:100%}
@media (max-width:980px){.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}
.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image img,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image img{width:inherit}
.et_pb_blurb_position_left_tablet .et-pb-icon,.et_pb_blurb_position_right_tablet .et-pb-icon{font-size:32px;display:table-cell}
.et_pb_blurb_position_left_tablet .et_pb_blurb_container,.et_pb_blurb_position_right_tablet .et_pb_blurb_container{display:table-cell;vertical-align:top}
.et_pb_blurb_position_left_tablet .et_pb_blurb_container{padding-left:15px}
.et_pb_blurb_position_left_tablet .et_pb_blurb_content{text-align:left}
.et_pb_blurb_position_right_tablet .et_pb_blurb_container{padding-right:15px}
.et_pb_blurb_position_right_tablet .et_pb_blurb_content{padding-right:52px;text-align:right}
.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image{left:auto;right:0}
.et_pb_blurb_position_right_tablet .et-pb-icon{margin-right:0;margin-left:20px}
.et_pb_blurb_position_top_tablet .et_pb_main_blurb_image{display:block;width:auto}
.et_pb_blurb_position_top_tablet .et-pb-icon{font-size:96px;display:initial}
.et_pb_blurb_position_top_tablet .et_pb_blurb_container{display:block;padding-left:0;padding-right:0}
.et_pb_blurb_position_top_tablet .et_pb_blurb_content{display:inline-block;text-align:center;padding-right:0}}
@media (max-width:767px){.et_pb_blurb_position_left_phone .et_pb_main_blurb_image,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}
.et_pb_blurb_position_left_phone .et_pb_main_blurb_image img,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image img{width:inherit}
.et_pb_blurb_position_left_phone .et-pb-icon,.et_pb_blurb_position_right_phone .et-pb-icon{font-size:32px;display:table-cell}
.et_pb_blurb_position_left_phone .et_pb_blurb_container,.et_pb_blurb_position_right_phone .et_pb_blurb_container{display:table-cell;vertical-align:top}
.et_pb_blurb_position_left_phone .et_pb_blurb_container{padding-left:15px}
.et_pb_blurb_position_left_phone .et_pb_blurb_content{text-align:left}
.et_pb_blurb_position_right_phone .et_pb_blurb_container{padding-right:15px}
.et_pb_blurb_position_right_phone .et_pb_blurb_content{padding-right:52px;text-align:right}
.et_pb_blurb_position_right_phone .et_pb_main_blurb_image{left:auto;right:0}
.et_pb_blurb_position_right_phone .et-pb-icon{margin-right:0;margin-left:20px}
.et_pb_blurb_position_top_phone .et_pb_main_blurb_image{display:block;width:auto}
.et_pb_blurb_position_top_phone .et-pb-icon{font-size:96px;display:initial}
.et_pb_blurb_position_top_phone .et_pb_blurb_container{display:block;padding-left:0;padding-right:0}
.et_pb_blurb_position_top_phone .et_pb_blurb_content{display:inline-block;text-align:center;padding-right:0}}
@media (max-width:980px){.et_pb_blurb.et_pb_text_align_left-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:left}
.et_pb_blurb.et_pb_text_align_right-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:right}
.et_pb_blurb.et_pb_text_align_justified-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}
.et_pb_blurb.et_pb_text_align_center-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:center}}
@media (max-width:767px){.et_pb_blurb.et_pb_text_align_left-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:left}
.et_pb_blurb.et_pb_text_align_right-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:right}
.et_pb_blurb.et_pb_text_align_justified-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}
.et_pb_blurb.et_pb_text_align_center-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:center}}
.et-waypoint.et_pb_animation_off,.et-waypoint:not(.et_pb_counters).et_pb_animation_off,.et_pb_animation_off{opacity:1}
.et-waypoint.et_pb_animation_left.et-animated,.et_pb_animation_left.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}
.et-waypoint.et_pb_animation_right.et-animated,.et_pb_animation_right.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}
.et-waypoint.et_pb_animation_top.et-animated,.et_pb_animation_top.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}
.et-waypoint.et_pb_animation_bottom.et-animated,.et_pb_animation_bottom.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}
.et-waypoint.et_pb_animation_fade_in.et-animated,.et_pb_animation_fade_in.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}
@media (max-width:980px){.et-waypoint.et_pb_animation_off_tablet,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_tablet,.et_pb_animation_off_tablet{opacity:1;-webkit-animation:none;animation:none}
.et-waypoint.et_pb_animation_left_tablet.et-animated,.et_pb_animation_left_tablet.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}
.et-waypoint.et_pb_animation_right_tablet.et-animated,.et_pb_animation_right_tablet.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}
.et-waypoint.et_pb_animation_top_tablet.et-animated,.et_pb_animation_top_tablet.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}
.et-waypoint.et_pb_animation_bottom_tablet.et-animated,.et_pb_animation_bottom_tablet.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}
.et-waypoint.et_pb_animation_fade_in_tablet.et-animated,.et_pb_animation_fade_in_tablet.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}}
@media (max-width:767px){.et-waypoint.et_pb_animation_off_phone,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_phone,.et_pb_animation_off_phone{opacity:1;-webkit-animation:none;animation:none}
.et-waypoint.et_pb_animation_left_phone.et-animated,.et_pb_animation_left_phone.et-animated{opacity:1;-webkit-animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeLeft 1s cubic-bezier(.77,0,.175,1) 1}
.et-waypoint.et_pb_animation_right_phone.et-animated,.et_pb_animation_right_phone.et-animated{opacity:1;-webkit-animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeRight 1s cubic-bezier(.77,0,.175,1) 1}
.et-waypoint.et_pb_animation_top_phone.et-animated,.et_pb_animation_top_phone.et-animated{opacity:1;-webkit-animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}
.et-waypoint.et_pb_animation_bottom_phone.et-animated,.et_pb_animation_bottom_phone.et-animated{opacity:1;-webkit-animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeBottom 1s cubic-bezier(.77,0,.175,1) 1}
.et-waypoint.et_pb_animation_fade_in_phone.et-animated,.et_pb_animation_fade_in_phone.et-animated{opacity:1;-webkit-animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1;animation:fadeIn 1s cubic-bezier(.77,0,.175,1) 1}}
.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2EA3F2}
.footer-widget li:before{border-color:#2EA3F2}
.bottom-nav li.current-menu-item>a{color:#2EA3F2}
#main-footer{background-color:#222222}
#footer-widgets{padding:6% 0 0}
.footer-widget{float:left;color:#fff}
.last{margin-right:0}
.footer-widget .fwidget:last-child{margin-bottom:0 !important}
#footer-widgets .footer-widget li{padding-left:14px;position:relative}
#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px}
#footer-widgets .footer-widget a{color:#fff}
#footer-widgets .footer-widget li a{color:#fff;text-decoration:none}
#footer-widgets .footer-widget li a:hover{color:rgba(255,255,255,0.7)}
.footer-widget .widget_adsensewidget ins{min-width:160px}
#footer-bottom{background-color:#1f1f1f;background-color:rgba(0,0,0,0.32);padding:15px 0 5px}
#footer-bottom a{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
#footer-info{text-align:left;color:#666;padding-bottom:10px;float:left}
#footer-info a{font-weight:700;color:#666}
#footer-info a:hover{opacity:.7}
#et-footer-nav{background-color:rgba(255,255,255,0.05)}
.bottom-nav{padding:15px 0}
.bottom-nav li{font-weight:600;display:inline-block;font-size:14px;padding-right:22px}
.bottom-nav a{color:#bbb;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
.bottom-nav a:hover{opacity:.7}
@media all and (max-width: 980px){.footer-widget:nth-child(n){width:46.25% !important;margin:0 7.5% 7.5% 0 !important}
.et_pb_footer_columns1 .footer-widget{width:100% !important;margin:0 7.5% 7.5% 0 !important}
#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}
.et_pb_gutters1 .footer-widget:nth-child(n){width:50% !important;margin:0 !important}
.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}
#footer-widgets{padding:8% 0}
#footer-widgets .footer-widget:nth-child(2n){margin-right:0 !important}
#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0 !important}
.bottom-nav{text-align:center}
#footer-info{float:none;text-align:center}}
@media all and (max-width: 767px){#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{width:100% !important;margin-right:0 !important}
#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget{margin-bottom:9.5% !important}
.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}
#footer-widgets{padding:10% 0}
#footer-widgets .footer-widget .fwidget:last-child{margin-bottom:0 !important}
#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}}
@media all and (max-width: 479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:11.5% !important}
#footer-widgets .footer-widget.last{margin-bottom:0 !important}
.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}
#footer-widgets{padding:12% 0}}
@media all and (min-width: 981px){.et_pb_gutters3 .footer-widget{margin-right:5.5%;margin-bottom:5.5%}
.et_pb_gutters3 .footer-widget:last-child{margin-right:0}
.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{width:12.083%}
.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{margin-bottom:45.517%}
.et_pb_gutters3.et_pb_footer_columns5 .footer-widget{width:15.6%}
.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{margin-bottom:35.256%}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:26.347%}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.667%}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:18.539%}
.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width:47.25%}
.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{margin-bottom:11.64%}
.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{width:100%}
.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{margin-bottom:5.5%}
.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1){width:73.625%;clear:both}
.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:7.47%}
.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2){width:20.875%}
.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:26.347%}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1){width:20.875%;clear:both}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:26.347%}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2){width:73.625%}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:7.47%}
.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1){width:64.833%}
.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:8.483%}
.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2){width:29.667%}
.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:18.539%}
.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1){width:29.667%}
.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:18.539%}
.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2){width:64.833%}
.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:8.483%}
.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){width:20.875%}
.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:26.347%}
.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){width:47.25%}
.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{margin-bottom:11.64%}
.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{width:47.25%}
.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{margin-bottom:11.64%}
.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:20.875%}
.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:26.347%}
.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2){width:15.6%}
.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:35.256%}
.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3){width:57.8%}
.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget{margin-bottom:9.516%}
.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child{width:57.8%}
.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget{margin-bottom:9.516%}
.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:15.6%}
.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:35.256%}
.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1){width:57.8%}
.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:9.516%}
.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2){width:36.7%}
.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:14.986%}
.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1){width:36.7%}
.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:14.986%}
.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2){width:57.8%}
.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}
.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child{width:47.25%}
.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget{margin-bottom:11.64%}
.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)){width:12.083%}
.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget{margin-bottom:45.517%}
.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3){width:12.083%}
.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget{margin-bottom:45.517%}
.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4){width:47.25%}
.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget{margin-bottom:11.64%}
.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:20.875%}
.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:26.347%}
.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2){width:47.25%}
.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:11.64%}
.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:15.6%}
.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:35.256%}
.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2){width:57.8%}
.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}}
.et_pb_code_inner{position:relative}
.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}
body.custom-background{ background-color: #ffffff; }
body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:18px}
.et_pb_slide_content,.et_pb_best_value{font-size:20px}
body{color:#002835}
h1,h2,h3,h4,h5,h6{color:#002835}
body{line-height:1.8em}
body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-weight:400}
.et_pb_slide_content,.et_pb_best_value{font-weight:400}
#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.et_pb_member_social_links a:hover,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#a93a6d}
.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#a93a6d}
.footer-widget h4{color:#a93a6d}
.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#a93a6d}
.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#a93a6d}
a{color:#a93a6d}
#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu{background-color:#fcfcfc}
.et_secondary_nav_enabled #page-container #top-header{background-color:#a93a6d!important}
#et-secondary-nav li ul{background-color:#a93a6d}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info{color:#002835}
.et_search_form_container input::-moz-placeholder{color:#002835}
.et_search_form_container input::-webkit-input-placeholder{color:#002835}
.et_search_form_container input:-ms-input-placeholder{color:#002835}
#main-footer{background-color:#002835}
#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#a93a6d}
.footer-widget li:before{border-color:#a93a6d}
#footer-widgets .footer-widget li:before{top:12.3px}
#footer-bottom .et-social-icon a{color:#002835}
@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:40px 0 0 0}
.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:40px}
.et_header_style_split .centered-inline-logo-wrap{width:80px;margin:-80px 0}
.et_header_style_split .centered-inline-logo-wrap #logo{max-height:80px}
.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:80px}
.et_header_style_centered #top-menu>li>a{padding-bottom:14px}
.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:31px 0 31px 0!important}
.et_header_style_centered #main-header .logo_container{height:80px}
.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{padding:40px 0 0 0}
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:40px}
.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:80px}
.et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap{width:80px;margin:-80px 0}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:80px}
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:80px}
.et_header_style_slide .et-fixed-header #et-top-navigation,.et_header_style_fullscreen .et-fixed-header #et-top-navigation{padding:31px 0 31px 0!important}
.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#a93a6d!important}
.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#a93a6d}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#002835!important}
.et-fixed-header .et_search_form_container input::-moz-placeholder{color:#002835!important}
.et-fixed-header .et_search_form_container input::-webkit-input-placeholder{color:#002835!important}
.et-fixed-header .et_search_form_container input:-ms-input-placeholder{color:#002835!important}
.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:#a93a6d!important}}
@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}
.et_pb_section{padding:54px 0}
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}
.et_pb_fullwidth_section{padding:0}}
h1,h1.et_pb_contact_main_title,.et_pb_title_container h1{font-weight:700}
h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-weight:700}
h3{font-weight:700}
h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-weight:700}
h5{font-weight:700}
h6{font-weight:700}
.et_pb_slide_description .et_pb_slide_title{font-weight:700}
.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2{font-weight:700}
h1,h2,h3,h4,h5,h6{font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif}
body,input,textarea,select{font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif}
.cta-button{border-radius:30px;background:#a93a6d;transition:all .3s 0s}
.cta-button a{padding:18px!important;color:#f1f1f1!important}
.cta-button:hover{transform:scale(1.0);transition:all .2s 0s}
.single .et_pb_post,#left-area{margin-bottom:0!important;padding-bottom:0!important}
@media (max-width :1399px){#et_mobile_nav_menu{display:block}
#top-menu{display:none}}
.sub-menu li a{font-size:12px!important}
@media screen and (min-width:981px){.sub-menu{min-width:360px}
#top-menu li li a{width:340px;padding:4px 10px}}
.gform_required_legend{display:none}
.gform_wrapper .gfield{margin-bottom:25px}
.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper textarea,.gform_wrapper input[type=number]{width:100%!important;background:#ffffff!important;border:1px solid #A93A6D!important;border-radius:40px!important;padding:16px 22px!important;font-size:18px!important;color:#253746!important;box-sizing:border-box!important}
.gform_wrapper input:focus,.gform_wrapper textarea:focus{border-color:#d45392;outline:none}
.gform_wrapper ::placeholder{color:#808080;opacity:1}
.gform_legacy_markup_wrapper .validation_message{color:#A93A6D;margin-top:6px;font-size:14px}
.gform_wrapper input[type="submit"],.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_page_footer input.button,body .gform_wrapper .gform_footer .gform_button,body .gform_wrapper .gform_footer .gform_button.button{background:#A93A6D!important;border:none!important;color:#ffffff!important;font-size:18px!important;font-weight:bold!important;padding:15px 40px!important;border-radius:40px!important;cursor:pointer!important;display:inline-block!important;box-shadow:none!important;transition:background .2s ease}
.gform_wrapper input[type="submit"]:hover,.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_page_footer input.button:hover{background:#c7387f!important}
.gform_wrapper .gfield_description{color:#af296f;font-size:13px;margin-top:5px}
.et_pb_section_0.et_pb_section{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-color:#F2F2F2!important}
.et_pb_row_0.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_text_0{font-size:10px}
div.et_pb_section.et_pb_section_1{background-position:center top 29%;background-image:linear-gradient(90deg,#002835 9%,rgba(0,40,53,0.7) 28%,rgba(0,40,53,0.4) 72%),url(/wp-content/uploads/2025/11/Digitaal-vooruit-met-Solipsis.jpeg)!important}
.et_pb_section_1.et_pb_section{padding-bottom:0px}
.et_pb_text_1 h1{font-weight:700;font-size:72px;color:#efefef!important;line-height:1.2em}
.et_pb_text_1 h4{font-family:'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:14px}
.et_pb_text_1{margin-bottom:10px!important}
.et_pb_text_2.et_pb_text{color:#efefef!important}
.et_pb_text_2 h2{font-family:'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:48px;line-height:1.4em}
.et_pb_text_2 h3{font-size:30px;color:#EFEFEF!important;line-height:1.4em}
.et_pb_button_0_wrapper .et_pb_button_0,.et_pb_button_0_wrapper .et_pb_button_0:hover,.et_pb_button_1_wrapper .et_pb_button_1,.et_pb_button_1_wrapper .et_pb_button_1:hover,.et_pb_button_2_wrapper .et_pb_button_2,.et_pb_button_2_wrapper .et_pb_button_2:hover{padding-top:16px!important;padding-right:24px!important;padding-bottom:16px!important;padding-left:24px!important}
.et_pb_button_0_wrapper{margin-bottom:50px!important}
body #page-container .et_pb_section .et_pb_button_0{color:#EDEAEB!important;border-width:0px!important;border-color:#A93A6D;border-radius:50px;font-size:18px;font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;background-color:#A93A6D}
body #page-container .et_pb_section .et_pb_button_0:after,body #page-container .et_pb_section .et_pb_button_1:after,body #page-container .et_pb_section .et_pb_button_2:after{font-size:1.6em}
body.et_button_custom_icon #page-container .et_pb_button_0:after,body.et_button_custom_icon #page-container .et_pb_button_1:after,body.et_button_custom_icon #page-container .et_pb_button_2:after{font-size:18px}
.et_pb_button_0,.et_pb_button_0:after,.et_pb_button_1,.et_pb_button_1:after,.et_pb_button_2,.et_pb_button_2:after{transition:all 300ms ease 0ms}
div.et_pb_section.et_pb_section_2{background-image:linear-gradient(90deg,#002835 48%,#a93a6d 55%)!important}
.et_pb_section_2.et_pb_section{padding-top:0px;padding-bottom:0px}
.et_pb_row_2.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_blurb_0.et_pb_blurb .et_pb_module_header,.et_pb_blurb_0.et_pb_blurb .et_pb_module_header a{font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif;font-weight:800;font-size:20px;color:#FFFFFF!important;line-height:1.2em}
.et_pb_blurb_0.et_pb_blurb{font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size:16px;color:#FFFFFF!important}
.et_pb_blurb_0 .et-pb-icon{font-size:32px;color:#FFFFFF;font-family:ETmodules!important;font-weight:400!important}
.et_pb_blurb_0 .et_pb_blurb_content,.et_pb_blurb_1 .et_pb_blurb_content{max-width:100%}
.et_pb_blurb_1.et_pb_blurb .et_pb_module_header,.et_pb_blurb_1.et_pb_blurb .et_pb_module_header a{font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif;font-weight:800;font-size:20px;line-height:1.2em}
.et_pb_blurb_1.et_pb_blurb{font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size:16px;color:#002835!important}
.et_pb_blurb_1 .et-pb-icon{font-size:32px;color:#24383F;font-family:FontAwesome!important;font-weight:900!important}
.et_pb_button_1_wrapper{margin-bottom:20px!important}
body #page-container .et_pb_section .et_pb_button_1{color:#EFEFEF!important;border-width:2px!important;border-color:#EFEFEF;border-radius:50px;font-size:18px;font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;background-color:RGBA(255,255,255,0)}
.et_pb_section_3.et_pb_section{padding-top:100px;padding-bottom:100px;background-color:#A93A6D!important}
.et_pb_text_3 h2{font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:48px;color:#FFFFFF!important;line-height:1.4em}
body #page-container .et_pb_section .et_pb_button_2{color:#EDEAEB!important;border-width:0px!important;border-color:#A93A6D;border-radius:50px;font-size:18px;font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;background-color:#00658D}
.et_pb_column_3{background-color:#002835;padding-top:50px;padding-right:50px;padding-bottom:50px}
.et_pb_column_4{background-color:#EFEFEF;padding-top:50px;padding-right:50px;padding-bottom:50px;padding-left:50px}
.et_pb_column_5{background-color:RGBA(255,255,255,0);padding-top:50px;padding-bottom:50px;padding-left:50px}
@media only screen and (max-width:980px){.et_pb_text_1 h1{font-size:40px}
.et_pb_text_2 h2,.et_pb_text_3 h2{font-size:32px}
.et_pb_text_2 h3{font-size:20px}
body #page-container .et_pb_section .et_pb_button_0:after,body #page-container .et_pb_section .et_pb_button_1:after,body #page-container .et_pb_section .et_pb_button_2:after{display:inline-block;opacity:0}
body #page-container .et_pb_section .et_pb_button_0:hover:after,body #page-container .et_pb_section .et_pb_button_1:hover:after,body #page-container .et_pb_section .et_pb_button_2:hover:after{opacity:1}
.et_pb_blurb_0.et_pb_blurb .et_pb_module_header,.et_pb_blurb_0.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_0.et_pb_blurb,.et_pb_blurb_1.et_pb_blurb .et_pb_module_header,.et_pb_blurb_1.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_1.et_pb_blurb{font-size:16px}
.et_pb_section_3.et_pb_section{padding-top:100px;padding-bottom:100px}
.et_pb_column_3,.et_pb_column_4,.et_pb_column_5{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px}}
@media only screen and (max-width:767px){.et_pb_text_0{font-size:8px}
.et_pb_text_1 h1{font-size:30px}
.et_pb_text_2 h2,.et_pb_text_3 h2{font-size:20px}
.et_pb_text_2 h3{font-size:16px}
body #page-container .et_pb_section .et_pb_button_0:after,body #page-container .et_pb_section .et_pb_button_1:after,body #page-container .et_pb_section .et_pb_button_2:after{display:inline-block;opacity:0}
body #page-container .et_pb_section .et_pb_button_0:hover:after,body #page-container .et_pb_section .et_pb_button_1:hover:after,body #page-container .et_pb_section .et_pb_button_2:hover:after{opacity:1}
div.et_pb_section.et_pb_section_2{background-image:linear-gradient(90deg,#a4cb65 0%,#24383f 0%)!important}
.et_pb_row_2,body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row{width:100%}
.et_pb_blurb_0.et_pb_blurb .et_pb_module_header,.et_pb_blurb_0.et_pb_blurb .et_pb_module_header a,.et_pb_blurb_1.et_pb_blurb .et_pb_module_header,.et_pb_blurb_1.et_pb_blurb .et_pb_module_header a{font-size:18px}
.et_pb_blurb_0.et_pb_blurb,.et_pb_blurb_1.et_pb_blurb{font-size:14px}
.et_pb_section_3.et_pb_section{padding-top:50px;padding-bottom:50px}
.et_pb_column_3,.et_pb_column_4,.et_pb_column_5{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}
@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
.wp-element-button{cursor:pointer}
:root .has-very-light-gray-background-color{background-color:#eee}
:root .has-very-dark-gray-background-color{background-color:#313131}
:root .has-very-light-gray-color{color:#eee}
:root .has-very-dark-gray-color{color:#313131}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}
:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}
:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}
:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}
:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}
:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}
:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
.has-regular-font-size{font-size:1em}
.has-larger-font-size{font-size:2.625em}
.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}
.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}
:root .has-text-align-center{text-align:center}
:root .has-text-align-left{text-align:left}
:root .has-text-align-right{text-align:right}
.has-fit-text{white-space:nowrap!important}
#end-resizable-editor-section{display:none}
.aligncenter{clear:both}
.items-justified-left{justify-content:flex-start}
.items-justified-center{justify-content:center}
.items-justified-right{justify-content:flex-end}
.items-justified-space-between{justify-content:space-between}
.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html :where(.has-border-color){border-style:solid}
html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}
html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}
html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}
html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}
html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}
html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}
html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}
html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}
html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}
html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}
html :where(img[class*=wp-image-]){height:auto;max-width:100%}
:where(figure){margin:0 0 1em}
html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}
@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/* /assets/css/sol-footer.css */
/* Solipsis - footer-component. Gegenereerd door tools/build_footer.py uit Divi-bibliotheeksectie 156.
   Markup: partials/footer.html. Divi's per pagina genummerde classes zijn vaste sol-ft-* namen. */
.sol-ft-image-1,.sol-ft-image-2{text-align:left;margin-left:0}
.sol-ft-text-2 h2,.sol-ft-text-6 h2,.sol-ft-text-8 h2,.sol-ft-text-9 h2,.sol-ft-text-15 h2{font-family:'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:48px;line-height:1.4em}
.sol-ft-section-1.et_pb_section{background-color:#002835!important}
.sol-ft-image-1 .et_pb_image_wrap img{max-height:64px;width:auto}
.sol-ft-text-1.et_pb_text,.sol-ft-text-3.et_pb_text,.sol-ft-text-3.et_pb_text a,.sol-ft-text-4.et_pb_text,.sol-ft-text-4.et_pb_text a,.sol-ft-text-5.et_pb_text,.sol-ft-text-5.et_pb_text a,.sol-ft-text-7.et_pb_text,.sol-ft-text-7.et_pb_text a,.sol-ft-text-10.et_pb_text,.sol-ft-text-10.et_pb_text a,.sol-ft-text-11.et_pb_text,.sol-ft-text-11.et_pb_text a,.sol-ft-text-12.et_pb_text,.sol-ft-text-12.et_pb_text a,.sol-ft-text-13.et_pb_text,.sol-ft-text-13.et_pb_text a,.sol-ft-text-14.et_pb_text,.sol-ft-text-14.et_pb_text a,.sol-ft-text-16.et_pb_text,.sol-ft-text-16.et_pb_text a,.sol-ft-text-17.et_pb_text,.sol-ft-text-17.et_pb_text a,.sol-ft-text-18.et_pb_text,.sol-ft-text-18.et_pb_text a{color:#FFFFFF!important}
.sol-ft-text-1{font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-weight:400;font-size:15px}
.sol-ft-text-2 h4,.sol-ft-text-6 h4,.sol-ft-text-8 h4,.sol-ft-text-9 h4,.sol-ft-text-15 h4{font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:20px;color:#FFFFFF!important;line-height:1.2em}
.sol-ft-text-2,.sol-ft-text-9{border-top-width:1px;border-color:rgba(255,255,255,0.2);padding-top:20px!important}
.sol-ft-text-3,.sol-ft-text-4,.sol-ft-text-5,.sol-ft-text-7,.sol-ft-text-10,.sol-ft-text-11,.sol-ft-text-12,.sol-ft-text-13,.sol-ft-text-14,.sol-ft-text-16,.sol-ft-text-17,.sol-ft-text-18{font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-weight:400;font-size:15px;margin-bottom:10px!important}
.sol-ft-text-6,.sol-ft-text-8,.sol-ft-text-15{border-top-width:1px;border-color:rgba(255,255,255,0.2);padding-top:20px!important;margin-top:40px!important}
@media only screen and (min-width:981px){.sol-ft-image-2{width:20%}}
@media only screen and (max-width:980px){.sol-ft-text-2 h2,.sol-ft-text-6 h2,.sol-ft-text-8 h2,.sol-ft-text-9 h2,.sol-ft-text-15 h2{font-size:32px}
.sol-ft-text-2 h4,.sol-ft-text-6 h4,.sol-ft-text-8 h4,.sol-ft-text-9 h4,.sol-ft-text-15 h4{font-size:16px}
.sol-ft-image-1 .et_pb_image_wrap img,.sol-ft-image-2 .et_pb_image_wrap img{width:auto}
.sol-ft-text-2,.sol-ft-text-6,.sol-ft-text-8,.sol-ft-text-9,.sol-ft-text-15{border-top-width:1px}}
@media only screen and (max-width:767px){.sol-ft-text-2 h2,.sol-ft-text-6 h2,.sol-ft-text-8 h2,.sol-ft-text-9 h2,.sol-ft-text-15 h2{font-size:20px}
.sol-ft-text-1,.sol-ft-text-2 h4,.sol-ft-text-6 h4,.sol-ft-text-8 h4,.sol-ft-text-9 h4,.sol-ft-text-15 h4{font-size:15px}
.sol-ft-image-1 .et_pb_image_wrap img,.sol-ft-image-2 .et_pb_image_wrap img{width:auto}
.sol-ft-text-2,.sol-ft-text-9{border-top-width:1px;margin-bottom:0px!important}
.sol-ft-text-6,.sol-ft-text-8,.sol-ft-text-15{border-top-width:1px;margin-top:40px!important;margin-bottom:0px!important}
.sol-ft-image-2{margin-top:20px!important;width:25%}}
/* /assets/css/sol-blocks.css */
/* Solipsis - eigen blokken (nu alleen de Digital Health Score op /wat-meten-we/).
   Wordt alleen geladen op pagina's waar een blok staat. Kleuren komen uit het blok zelf
   (content/blocks/health-score.json), typografie uit de huisstijl: Ubuntu voor cijfers,
   Open Sans voor tekst. De opbouw start pas als het blok in beeld komt (src/js/sol-blocks.js);
   zonder JavaScript staat alles meteen goed. */

.sol-dhs {
  --sol-dhs-ink: #24383f;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
}

/* het blok verving een afbeelding die naar /van-check-up-naar-doorlopend-traject/ linkte;
   die link blijft, maar de tekst in het blok houdt zijn eigen kleur */
a.sol-blok-link,
a.sol-blok-link:hover {
  display: block;
  text-decoration: none;
  color: inherit;
}

a.sol-blok-link:focus-visible {
  outline: 3px solid #a93a6d;
  outline-offset: 4px;
  border-radius: 8px;
}

.sol-dhs-grafiek svg {
  display: block;
  width: 100%;
  max-width: 420px;
  height: auto;
  margin: 0 auto;
  overflow: visible;
}

/* taartpunten: groeien vanuit het midden */
.sol-dhs-punt {
  fill: var(--kleur);
  transform-origin: 200px 200px;
}

.sol-dhs-midden {
  fill: #ffffff;
}

.sol-dhs-totaal {
  fill: var(--sol-dhs-ink);
  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 46px;
  text-anchor: middle;
  dominant-baseline: middle;
}

.sol-dhs-totaal-label {
  fill: var(--sol-dhs-ink);
  font-size: 15px;
  text-anchor: middle;
  dominant-baseline: middle;
}

/* Donkere cijfers in plaats van wit: wit op geel of lichtgroen haalt geen enkele
   contrasteis (1,6:1). Donker (#24383f) zit op elke kleur van dit blok boven 6:1. */
.sol-dhs-punt-score {
  fill: var(--sol-dhs-ink);
  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 19px;
  text-anchor: middle;
  dominant-baseline: middle;
}

/* legenda */
.sol-dhs-legenda {
  list-style: none;
  margin: 18px 0 0;
  padding: 0;
}

.sol-dhs-rij {
  display: flex;
  align-items: baseline;
  gap: 10px;
  padding: 5px 0;
  font-size: 15px;
  line-height: 1.5;
  color: var(--sol-dhs-ink);
}

.sol-dhs-pil {
  flex: 0 0 auto;
  min-width: 38px;
  padding: 3px 8px;
  border-radius: 8px;
  background: var(--kleur);
  color: var(--sol-dhs-ink);
  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
}

.sol-dhs-tekst {
  flex: 1 1 auto;
}

.sol-dhs-naam {
  font-weight: 600;
}

.sol-dhs-rol {
  color: #6b7a80;
}

.sol-dhs-onderschrift {
  margin: 12px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: #6b7a80;
}

/* De opbouw draait alleen als JavaScript het blok in beeld ziet komen: het blok krijgt dan
   .sol-dhs--start. Zonder JavaScript (of met "verminder beweging") staat alles stil en compleet. */
.js .sol-dhs--klaar .sol-dhs-punt,
.js .sol-dhs--klaar .sol-dhs-punt-score,
.js .sol-dhs--klaar .sol-dhs-midden,
.js .sol-dhs--klaar .sol-dhs-totaal,
.js .sol-dhs--klaar .sol-dhs-totaal-label,
.js .sol-dhs--klaar .sol-dhs-rij {
  opacity: 1;
  transform: none;
}

.js .sol-dhs--wacht .sol-dhs-punt {
  transform: scale(0.04);
  opacity: 0;
}

.js .sol-dhs--wacht .sol-dhs-punt-score,
.js .sol-dhs--wacht .sol-dhs-midden,
.js .sol-dhs--wacht .sol-dhs-totaal,
.js .sol-dhs--wacht .sol-dhs-totaal-label {
  opacity: 0;
}

.js .sol-dhs--wacht .sol-dhs-rij {
  opacity: 0;
  transform: translateY(8px);
}

.js .sol-dhs--start .sol-dhs-punt {
  animation: sol-dhs-groei .62s cubic-bezier(.22, .9, .25, 1) forwards;
  animation-delay: calc(var(--i) * .12s);
}

.js .sol-dhs--start .sol-dhs-punt-score {
  animation: sol-dhs-op .4s ease forwards;
  animation-delay: calc(.35s + var(--i) * .12s);
}

.js .sol-dhs--start .sol-dhs-midden,
.js .sol-dhs--start .sol-dhs-totaal,
.js .sol-dhs--start .sol-dhs-totaal-label {
  animation: sol-dhs-op .45s ease forwards;
  animation-delay: .55s;
}

.js .sol-dhs--start .sol-dhs-rij {
  animation: sol-dhs-rij-op .45s ease forwards;
  animation-delay: calc(.8s + var(--i) * .09s);
}

@keyframes sol-dhs-groei {
  from { transform: scale(.04); opacity: 0; }
  60%  { opacity: 1; }
  to   { transform: scale(1); opacity: 1; }
}

@keyframes sol-dhs-op {
  to { opacity: 1; }
}

@keyframes sol-dhs-rij-op {
  to { opacity: 1; transform: none; }
}

@media (prefers-reduced-motion: reduce) {
  .js .sol-dhs-punt,
  .js .sol-dhs-punt-score,
  .js .sol-dhs-midden,
  .js .sol-dhs-totaal,
  .js .sol-dhs-totaal-label,
  .js .sol-dhs-rij {
    animation: none !important;
    opacity: 1;
    transform: none;
  }
}

@media (max-width: 980px) {
  .sol-dhs-grafiek svg { max-width: 360px; }
}

/* ------------------------------------------------------------------ vragen-blok
   Het gesprek van de IT Scan: de vragen komen een voor een langs en worden afgevinkt.
   Kleuren per domein zijn dezelfde als in het Digital Health Score-blok. */

.sol-vragen {
  --sol-dhs-ink: #24383f;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  color: var(--sol-dhs-ink);
  background: #ffffff;
  border: 1px solid #e6eaec;
  border-radius: 18px;
  padding: 18px 18px 16px;
  box-shadow: 0 12px 30px rgba(0, 40, 53, .07);
}

.sol-vragen-kop {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  font-size: 13px;
}

.sol-vragen-label {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #6b7a80;
}

.sol-vragen-teller {
  color: #6b7a80;
  white-space: nowrap;
}

.sol-vragen-nu {
  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  color: var(--sol-dhs-ink);
}

.sol-vragen-balk {
  margin: 8px 0 10px;
  height: 6px;
  border-radius: 999px;
  background: #eef1f2;
  overflow: hidden;
}

.sol-vragen-voortgang {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(90deg, #a8d85e 0%, #5dcaa5 45%, #ffd166 75%, #ffa94d 100%);
  transform-origin: left center;
}

.sol-vragen-lijst {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sol-vragen-item {
  border-radius: 10px;
  display: grid;
  /* label en vinkje op de eerste regel, de vraag eronder over de volle breedte: zo begint elke
     vraag op dezelfde lijn en breekt de tekst veel minder af (scheelt hoogte). */
  grid-template-columns: 1fr auto;
  /* de vraag blijft in de linkerkolom, zodat hij nooit onder het vinkje doorloopt */
  grid-template-areas:
    "pil vink"
    "tekst .";
  align-items: center;
  gap: 3px 12px;
  padding: 7px 0;
  border-top: 1px solid #f0f3f4;
  font-size: 14px;
  line-height: 1.45;
}

.sol-vragen-item:first-child {
  border-top: 0;
}

/* Het label en het vinkje staan in de pasteltint van hun domein met een randje in de volle
   kleur, net als de kaartkoppen en de nummers op /digital-health-score/ (verzoek Alexander,
   25-09-2026). De tint komt uit tools/lib.py (tint()), zodat beide pagina's dezelfde verdunning
   gebruiken. */
.sol-vragen-pil {
  grid-area: pil;
  justify-self: start;
  padding: 2px 8px;
  border-radius: 8px;
  background: var(--kleur-zacht);
  border: 1px solid var(--kleur);
  color: var(--sol-dhs-ink);
  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 12px;
  white-space: nowrap;
}

.sol-vragen-tekst {
  grid-area: tekst;
}

.sol-vragen-vink {
  grid-area: vink;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--kleur-zacht);
  border: 1px solid var(--kleur);
  position: relative;
}

.sol-vragen-vink::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 3px;
  width: 6px;
  height: 10px;
  border: solid var(--sol-dhs-ink);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.sol-vragen-onder {
  margin: 10px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: #6b7a80;
}

/* opbouw: pas als het blok in beeld komt (src/js/sol-blocks.js) */
.js .sol-vragen--wacht .sol-vragen-item {
  opacity: 0;
  transform: translateY(10px);
}

.js .sol-vragen--wacht .sol-vragen-vink,
.js .sol-vragen--wacht .sol-vragen-onder {
  opacity: 0;
}

.js .sol-vragen--wacht .sol-vragen-voortgang {
  transform: scaleX(0);
}

.js .sol-vragen--start .sol-vragen-item {
  animation: sol-vraag-op .5s ease forwards, sol-vraag-actief 1.1s ease forwards;
  animation-delay: calc(var(--i) * .55s), calc(var(--i) * .55s);
}

.js .sol-vragen--start .sol-vragen-vink {
  animation: sol-vink-op .35s cubic-bezier(.2, 1.4, .5, 1) forwards;
  animation-delay: calc(.4s + var(--i) * .55s);
}

.js .sol-vragen--start .sol-vragen-voortgang {
  animation: sol-balk-vol calc(var(--aantal) * .55s + .4s) linear forwards;
}

.js .sol-vragen--start .sol-vragen-onder {
  animation: sol-dhs-op .5s ease forwards;
  animation-delay: calc(var(--aantal) * .55s + .3s);
}

.js .sol-vragen--klaar .sol-vragen-item,
.js .sol-vragen--klaar .sol-vragen-vink,
.js .sol-vragen--klaar .sol-vragen-onder {
  opacity: 1;
  transform: none;
}

.js .sol-vragen--klaar .sol-vragen-voortgang {
  transform: none;
}

@keyframes sol-vraag-op {
  to { opacity: 1; transform: none; }
}

/* de vraag die aan de beurt is licht even op, alsof hij samen wordt doorgenomen */
@keyframes sol-vraag-actief {
  0%   { background: color-mix(in srgb, var(--kleur) 22%, transparent); }
  55%  { background: color-mix(in srgb, var(--kleur) 22%, transparent); }
  100% { background: transparent; }
}

@keyframes sol-vink-op {
  from { opacity: 0; transform: scale(.2); }
  to   { opacity: 1; transform: scale(1); }
}

@keyframes sol-balk-vol {
  from { transform: scaleX(0); }
  to   { transform: scaleX(1); }
}

@media (prefers-reduced-motion: reduce) {
  .js .sol-vragen-item,
  .js .sol-vragen-vink,
  .js .sol-vragen-voortgang,
  .js .sol-vragen-onder {
    animation: none !important;
    opacity: 1;
    transform: none;
  }
}

@media (max-width: 560px) {
  .sol-vragen {
    padding: 18px 16px 16px;
  }
}
/* /assets/css/sol-hc.css */
/* Solipsis - opmaak van de pagina /digital-health-score/ (de Digital Health Check, 25-09-2026).

   Alleen deze pagina laadt dit bestand. De markup komt uit tools/build_healthcheck.py en gebruikt
   geen Divi-classes, zodat de genummerde Divi-CSS van de donorpagina hier niets raakt. Kleuren,
   fonts en vormen komen uit de huisstijl: donkerblauw #002835, magenta #a93a6d, grijs #efefef,
   hoekronding 25px zoals de kaarten op de homepage, en de vijf domeinkleuren van het Digital
   Health Score-blok op /wat-meten-we/.

   De basis (reset, breedte, eyebrow, h2, intro, knoppen, kruimelpad, hero, band) is dezelfde als
   op /agents/ (src/css/sol-agents.css), met het voorvoegsel sol-hc in plaats van sol-ag. Daaronder
   staan de onderdelen die alleen deze pagina heeft: de vragenlijst en de uitslag. */

.sol-hc {
  --hc-navy: var(--sol-navy, #002835);
  --hc-ink: var(--sol-slate, #24383f);
  --hc-magenta: var(--sol-magenta, #a93a6d);
  --hc-blauw: var(--sol-blue, #00658d);
  --hc-grijs: var(--sol-light, #efefef);
  --hc-rand: #e2e7e9;
  --hc-zacht: #5d6d75;
  --hc-kop: var(--sol-font-heading, 'Ubuntu', Helvetica, Arial, sans-serif);
  --hc-tekst: var(--sol-font-body, 'Open Sans', Helvetica, Arial, sans-serif);
  font-family: var(--hc-tekst);
  color: var(--hc-ink);
  line-height: 1.6;
}

.sol-hc h1,
.sol-hc h2,
.sol-hc h3 {
  font-family: var(--hc-kop);
  font-weight: 700;
  color: var(--hc-navy);
  padding: 0;
  margin: 0;
  line-height: 1.2;
  letter-spacing: -0.01em;
}

.sol-hc p {
  margin: 0;
  padding: 0;
}

/* Let op: deze reset (`.sol-hc li`) weegt zwaarder dan een losse class. Een li die een kaart is
   (.sol-hc-domeinkaart, .sol-hc-stap, .sol-hc-stelling) krijgt daarom `.sol-hc` ervoor, anders
   verdwijnen zijn binnenruimte en zijn rand. */
/* Divi springt ol en ul in (35px). Onze eigen lijsten hebben allemaal een class, dus die zetten
   dat hier terug op nul; anders staan de stellingen niet op dezelfde kantlijn als de tekst
   erboven (gemerkt 25-09-2026). */
.sol-hc ul[class],
.sol-hc ol[class] {
  padding-left: 0;
}

.sol-hc ul,
.sol-hc ol,
.sol-hc li,
.sol-hc fieldset,
.sol-hc legend {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 0;
}

.sol-hc section {
  padding: 84px 0;
}

.sol-hc-breedte {
  /* dezelfde breedte als een Divi-rij op de rest van de site (.et_pb_row: 80% met
     max 1080px), zodat tekst en kaders op elk scherm op dezelfde marge uitlijnen */
  width: 80%;
  max-width: 1080px;
  margin: 0 auto;
}

/* bovenregel en kop van een sectie: dezelfde twee regels als "Ons team" en "Wij staan voor jou
   klaar" op /over-ons/ (Ubuntu 34px weight 200 boven Ubuntu 48px weight 800) */
.sol-hc p.sol-hc-eyebrow {
  font-family: var(--hc-kop);
  font-size: 34px;
  font-weight: 200;
  line-height: 1;
  color: var(--hc-navy);
  padding-bottom: 10px;
  margin-bottom: 10px !important;
}

.sol-hc h2 {
  font-size: 48px;
  line-height: 1.4em;
  font-weight: 800;
  padding-bottom: 10px;
  margin-bottom: 4px !important;
}

/* lopende tekst zoals overal op de site: Open Sans 400, 16px, regelhoogte 32px, #002835 */
.sol-hc-intro {
  max-width: 62ch;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: var(--hc-navy);
}

.sol-hc-intro + .sol-hc-intro {
  margin-top: 1em !important;
}

/* ---------------------------------------------------------------- knoppen

   De basis (vorm, pijltje bij hover) staat in sol-core.css onder .et_pb_button; hieronder dezelfde
   instellingen die Divi op /over-ons/ aan de hero-knop geeft. Bij hover maakt de knop rechts
   ruimte voor het pijltje en houdt hij zijn eigen kleur. */

.sol-hc .sol-hc-knop {
  display: inline-block;
  border-radius: 50px;
  font-size: 18px;
  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 700 !important;
  transition: all 300ms ease 0ms;
  padding: 16px 24px !important;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

.sol-hc .sol-hc-knop:hover {
  padding: 16px 48px 16px 24px !important;
}

.sol-hc .sol-hc-knop::after {
  display: inline-block;
  left: auto;
  right: 20px;
  margin-left: 0;
  font-size: 1.6em;
  opacity: 0;
  transition: all 300ms ease 0ms;
}

.sol-hc .sol-hc-knop:hover::after {
  opacity: 1;
  margin-left: 0;
}

.sol-hc .sol-hc-knop--primair {
  color: #edeaeb !important;
  border-width: 0 !important;
  background-color: var(--hc-magenta);
}

.sol-hc .sol-hc-knop--primair:hover {
  background-color: var(--hc-magenta) !important;
}

.sol-hc .sol-hc-knop--blauw {
  color: #edeaeb !important;
  border-width: 0 !important;
  background-color: var(--hc-blauw);
}

.sol-hc .sol-hc-knop--blauw:hover {
  background-color: var(--hc-blauw) !important;
}

.sol-hc .sol-hc-knop--licht {
  color: #efefef !important;
  border-style: solid;
  border-width: 2px !important;
  border-color: #efefef;
  background-color: rgba(255, 255, 255, 0);
}

.sol-hc .sol-hc-knop--licht:hover {
  background-color: rgba(255, 255, 255, 0) !important;
  border-color: #efefef !important;
}

/* dezelfde knop, maar op een lichte achtergrond (de "vorige"-knop in het formulier) */
.sol-hc .sol-hc-knop--licht-donker {
  color: var(--hc-navy) !important;
  border-style: solid;
  border-width: 2px !important;
  border-color: var(--hc-rand);
  background-color: rgba(255, 255, 255, 0);
}

.sol-hc .sol-hc-knop--licht-donker:hover {
  background-color: rgba(255, 255, 255, 0) !important;
  border-color: var(--hc-navy) !important;
}

.sol-hc .sol-hc-knop:focus-visible {
  outline: 3px solid var(--hc-blauw);
  outline-offset: 3px;
}

.sol-hc-knoppen {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 26px !important;
}

/* ---------------------------------------------------------------- kruimelpad */

.sol-hc-kruimel {
  background: #f2f2f2;
  padding: 0;
}

.sol-hc-kruimel p {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 32.4px;
  color: var(--hc-navy);
}

.sol-hc-kruimel a {
  color: var(--hc-magenta);
  text-decoration: none;
}

.sol-hc-kruimel a:hover {
  text-decoration: underline;
}

/* ---------------------------------------------------------------- hero */

.sol-hc-hero {
  padding: 54px 0 0 !important;
  background-color: var(--hc-navy);
  background-image: linear-gradient(90deg, #002835 9%, rgba(0, 40, 53, .7) 28%, rgba(0, 40, 53, .4) 72%),
                    var(--hc-hero-foto);
  background-position: 50% 30%;
  background-size: cover;
  background-repeat: no-repeat;
  color: #efefef;
}

.sol-hc-hero .sol-hc-breedte {
  padding: 27px 0 50px;
}

.sol-hc-hero-tekst {
  max-width: 75%;
}

.sol-hc-hero h1 {
  color: #efefef;
  font-size: clamp(34px, 5vw, 72px);
  line-height: 1.2;
  margin-bottom: 10px !important;
}

.sol-hc-hero-sub {
  font-family: var(--hc-kop);
  font-size: clamp(21px, 2.1vw, 30px);
  font-weight: 700;
  line-height: 1.4;
  color: #efefef;
  padding-bottom: 10px;
}

.sol-hc-hero .sol-hc-intro {
  color: rgba(255, 255, 255, .9);
  max-width: 58ch;
  margin-top: 18px !important;
}

/* ---------------------------------------------------------------- band */

.sol-hc-band {
  padding: 0 !important;
  background: linear-gradient(90deg, #002835 48%, var(--hc-magenta) 55%);
}

.sol-hc-bandraster {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.sol-hc-bandpaneel {
  padding: 50px;
}

.sol-hc-bandpaneel--donker,
.sol-hc-bandpaneel--licht {
  display: flex;
  align-items: flex-start;
}

.sol-hc-bandtekst {
  padding-left: 15px;
}

.sol-hc-bandicoon {
  flex: none;
  width: 32px;
  font-family: FontAwesome !important;
  font-weight: 900 !important;
  font-style: normal;
  font-size: 32px;
  line-height: 1;
}

.sol-hc-bandpaneel--donker {
  background: var(--hc-navy);
  color: #ffffff;
  padding-left: 0;
}

.sol-hc-bandpaneel--donker .sol-hc-bandicoon {
  color: #ffffff;
}

.sol-hc-bandpaneel--licht {
  background: var(--hc-grijs);
  color: var(--hc-navy);
}

.sol-hc-bandpaneel--licht .sol-hc-bandicoon {
  color: #24383f;
}

.sol-hc-bandpaneel--knop {
  padding-right: 0;
}

.sol-hc-bandtitel {
  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
  font-size: 20px !important;
  font-weight: 800;
  line-height: 1.2em;
  margin: 0 !important;
  padding: 0 0 10px !important;
}

.sol-hc-bandpaneel--donker .sol-hc-bandtitel {
  color: #ffffff;
}

.sol-hc-bandpaneel--licht .sol-hc-bandtitel {
  color: var(--hc-navy);
}

.sol-hc-bandpaneel p {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  line-height: 32.4px;
  color: inherit;
}

/* ---------------------------------------------------------------- de vijf domeinen */

/* de vijf panelen staan op wit, zodat het grijze vlak van een paneel zichtbaar is (zoals op
   /wat-meten-we/); de vragenlijst eronder staat juist op grijs, met witte kaarten */
.sol-hc-checksectie {
  background: var(--hc-grijs);
}

/* de inleiding staat naast het Digital Health Score-blok, zoals op /wat-meten-we/: tekst links,
   het blok rechts, allebei even breed en verticaal gecentreerd */
.sol-hc-uitlegraster {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 3%;
  row-gap: 34px;
  align-items: center;
}

.sol-hc-uitlegblok {
  max-width: 460px;
  width: 100%;
  margin: 0 auto;
}

/* De vijf panelen zijn dezelfde als op /wat-meten-we/ (gemeten 25-09-2026): twee per rij, een
   grijs vlak met een dunne magenta rand en hoekronding 30px, 50px binnenruimte, een icoon, een
   lichte titelregel van 20px en daaronder de grote regel van 30px. De vijfde staat alleen op de
   laatste rij, precies zoals daar. */
/* Let op: de ruimte tussen de rijen staat in pixels, niet in procenten. Een procentuele row-gap
   rekent met de hoogte van het raster zelf, en die is hier pas bekend nadat de rijen zijn
   gemeten: het raster liep daardoor 72px buiten zijn eigen vak en schoof tegen de volgende
   sectie aan (gemerkt 25-09-2026). De kolomruimte mag wel in procenten, die rekent met de
   breedte en die staat vast. */
.sol-hc-domeinen {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 3%;
  row-gap: 26px;
  margin-top: 40px !important;
}

.sol-hc .sol-hc-domeinkaart {
  background: var(--hc-grijs);
  border: 1px solid var(--hc-magenta);
  border-radius: 30px;
  padding: 50px;
}

/* Het icoon is dat van /wat-meten-we/ (gemeten 25-09-2026): het FontAwesome-teken van 32px in
   #fcfcfc, in een magenta pil met 14px binnenruimte en hoekronding 50px.
   Belangrijk: het teken krijgt GEEN vaste breedte. De pil volgt de breedte van het teken zelf, en
   die verschilt per icoon: de telefoon en het schild zijn 32 breed (pil 60 bij 60, dus rond), het
   brein 36 (64 bij 60) en de laptop 40 (68 bij 60). Zet je hier een vaste breedte, dan wordt elke
   pil een ovaal en klopt het niet meer met de bron. */
/* Onder de pil staat op /wat-meten-we/ 18px lucht: 9px die daar overblijft in de regelhoogte van
   de icoonmodule, plus de 9,125px marge eronder. Gemeten 25-09-2026: pil eindigt op 1930, de
   titelregel begint op 1948. */
.sol-hc-icoonpil {
  display: inline-block;
  background: var(--hc-magenta);
  border-radius: 50px;
  padding: 14px;
  line-height: 0;
  margin: 0 0 18px;
}

.sol-hc-icoonpil .et-pb-icon {
  display: inline-block;
  font-family: FontAwesome !important;
  font-weight: 900 !important;
  font-style: normal;
  font-size: 32px;
  line-height: 32px;
  color: #fcfcfc;
}

.sol-hc-domeinkaart h3 {
  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: 200;
  color: var(--hc-ink);
  padding-bottom: 10px;
}

/* De grote regel heeft 10px binnenruimte eronder en daarna nog 9,125px marge, precies als de
   tekstmodule op /wat-meten-we/ (daar zit de marge op .et_pb_text_7). */
.sol-hc .sol-hc-domeinkaart p.sol-hc-domeinsub {
  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
  font-size: 30px;
  line-height: 42px;
  font-weight: 800;
  color: var(--hc-ink);
  padding-bottom: 10px !important;
  margin-bottom: 9.125px !important;
}

.sol-hc-domeinkaart p {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  line-height: 32.4px;
  color: var(--hc-navy);
}

/* ---------------------------------------------------------------- de vragenlijst

   Dit deel mag wat losser aanvoelen dan de rest van de pagina (verzoek Alexander, 25-09-2026):
   een stappenbalk met een bol per domein, een gekleurde kop per kaart met het icoon van dat
   domein, genummerde stellingen en antwoorden als pillen die oplichten. De kleuren zijn de vijf
   domeinkleuren van de Digital Health Score; alles blijft verder in de huisstijl (hoekronding 25,
   Ubuntu voor koppen, Open Sans voor tekst). */

/* --- de kop met de tooltip ---

   De uitleg bij de check en de regel over privacy staan onder een i-knop naast de kop. De tekst
   blijft in de pagina staan (voor zoekmachines en schermlezers); hij is alleen verborgen tot je
   de knop aanwijst, hem met de tab-toets bereikt of erop klikt. */

.sol-hc-kopregel {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.sol-hc-tip {
  position: relative;
  display: inline-flex;
  margin-bottom: 14px;
}

.sol-hc-tipknop {
  width: 24px;
  height: 24px;
  border: 1px solid var(--hc-rand);
  border-radius: 50%;
  background: #ffffff;
  color: var(--hc-zacht);
  font-family: var(--hc-kop);
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  transition: all 200ms ease;
}

.sol-hc-tipknop:hover,
.sol-hc-tip.is-open .sol-hc-tipknop {
  border-color: var(--hc-zacht);
  color: var(--hc-navy);
}

.sol-hc-tipknop:focus-visible {
  outline: 3px solid var(--hc-blauw);
  outline-offset: 2px;
}

.sol-hc-tiptekst {
  position: absolute;
  top: calc(100% + 12px);
  left: -8px;
  z-index: 5;
  width: max-content;
  max-width: min(420px, 80vw);
  padding: 16px 18px;
  border-radius: 16px;
  background: #f7f9f9;
  border: 1px solid var(--hc-rand);
  color: var(--hc-zacht);
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 13px;
  line-height: 24px;
  box-shadow: 0 10px 24px rgba(0, 40, 53, .07);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-4px);
  transition: opacity 180ms ease, transform 180ms ease, visibility 180ms;
}

.sol-hc-tiptekst span {
  display: block;
}

.sol-hc-tiptekst span + span {
  margin-top: 8px;
}

/* het pijltje naar de knop */
.sol-hc-tiptekst::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 16px;
  width: 12px;
  height: 12px;
  background: #f7f9f9;
  border-left: 1px solid var(--hc-rand);
  border-top: 1px solid var(--hc-rand);
  transform: rotate(45deg);
  border-radius: 2px;
}

.sol-hc-tip:hover .sol-hc-tiptekst,
.sol-hc-tip:focus-within .sol-hc-tiptekst,
.sol-hc-tip.is-open .sol-hc-tiptekst {
  opacity: 1;
  visibility: visible;
  transform: none;
}

.sol-hc-form {
  margin-top: 36px;
}

/* --- stappenbalk --- */

.sol-hc-voortgang {
  margin-bottom: 26px;
}

.sol-hc-stapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 18px !important;
}

.sol-hc-stapper-knop {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 7px 16px 7px 7px;
  border: 2px solid transparent;
  border-radius: 50px;
  background: #ffffff;
  cursor: pointer;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: var(--hc-zacht);
  transition: all 200ms ease;
}

.sol-hc-stapper-knop:hover {
  color: var(--hc-navy);
  transform: translateY(-1px);
}

.sol-hc-stapper-knop:focus-visible {
  outline: 3px solid var(--hc-blauw);
  outline-offset: 2px;
}

.sol-hc-stapperbol {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: var(--kleur);
  color: var(--hc-navy);
  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
  font-size: 15px;
  font-weight: 700;
  opacity: .45;
  transition: opacity 200ms ease;
}

.sol-hc-stapper-knop.is-actief {
  border-color: var(--kleur);
  color: var(--hc-navy);
}

.sol-hc-stapper-knop.is-actief .sol-hc-stapperbol,
.sol-hc-stapper-knop.is-klaar .sol-hc-stapperbol {
  opacity: 1;
}

/* een domein dat af is krijgt een vinkje in plaats van zijn nummer */
.sol-hc-stapper-knop.is-klaar .sol-hc-stapperbol {
  font-size: 0;
}

.sol-hc-stapper-knop.is-klaar .sol-hc-stapperbol::after {
  content: "\2713";
  font-size: 16px;
  line-height: 1;
}

.sol-hc-voortgang-onder {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 14px;
  align-items: center;
}

.sol-hc-voortgang-tekst {
  font-size: 14px;
  font-weight: 700;
  color: var(--hc-zacht);
  white-space: nowrap;
}

.sol-hc-voortgang-balk {
  height: 8px;
  border-radius: 4px;
  background: #ffffff;
  overflow: hidden;
}

.sol-hc-voortgang-balk span {
  display: block;
  height: 100%;
  width: 0;
  border-radius: 4px;
  background: linear-gradient(90deg, #a8d85e, #c5de5c, #5dcaa5, #ffd166, #ffa94d);
  background-size: 500% 100%;
  transition: width 400ms ease;
}

/* --- de kaart van een domein --- */

.sol-hc .sol-hc-stap {
  background: #ffffff;
  border: 1px solid var(--hc-rand);
  border-radius: 25px;
  padding: 0 0 34px;
  overflow: hidden;
}

.sol-hc .sol-hc-stap + .sol-hc-stap {
  margin-top: 22px;
}

/* de kop staat in een vlak in de kleur van het domein, sterk verdund met wit */
.sol-hc-stap legend {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 24px 38px;
  background: var(--kleur-zacht);
  border-bottom: 1px solid var(--hc-rand);
  font-family: var(--hc-kop);
}

.sol-hc-stapicoon .sol-hc-icoonpil {
  background: var(--kleur);
  margin: 0;
}

.sol-hc-stapicoon .et-pb-icon {
  color: var(--hc-navy);
}

.sol-hc-stapkop {
  display: flex;
  flex-direction: column;
  margin-right: auto;
}

.sol-hc-staptitel {
  font-family: var(--hc-kop);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--hc-navy);
}

.sol-hc-staprol {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
  color: var(--hc-zacht);
}

.sol-hc-stapteller {
  flex: none;
  padding: 6px 14px;
  border-radius: 50px;
  background: #ffffff;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: var(--hc-zacht);
  white-space: nowrap;
}

.sol-hc-stapteller.is-klaar {
  background: var(--kleur);
  color: var(--hc-navy);
}

.sol-hc-stapintro {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  line-height: 32px;
  color: var(--hc-zacht);
  margin: 22px 38px 0 !important;
}

.sol-hc-stellingen {
  margin: 0 38px !important;
}

.sol-hc .sol-hc-stelling {
  padding: 22px 0;
  border-top: 1px solid var(--hc-rand);
}

.sol-hc .sol-hc-stelling:first-child {
  border-top: 0;
  padding-top: 14px;
}

/* De stelling begint op dezelfde lijn als de zin boven de vragen: het nummer loopt mee in de
   eerste regel in plaats van in een eigen kolom, dus alles ligt links tegen dezelfde kantlijn
   (verzoek Alexander, 25-09-2026). */
.sol-hc-vraag {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px;
  line-height: 32px;
  font-weight: 700;
  color: var(--hc-navy);
  margin-bottom: 12px !important;
}

/* het nummer van de stelling, in de kleur van het domein */
.sol-hc-nr {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-right: 10px;
  vertical-align: -6px;
  border-radius: 50%;
  background: var(--kleur-zacht);
  border: 1px solid var(--kleur);
  color: var(--hc-navy);
  font-family: var(--hc-kop);
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  text-align: center;
}

.sol-hc-opties {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* De antwoorden zijn pillen. Het bolletje blijft een echte radio (dus toetsenbord en schermlezer
   werken gewoon), maar staat visueel verstopt achter de pil. */
.sol-hc-optie {
  position: relative;
  display: inline-flex;
}

.sol-hc-optie input {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
}

.sol-hc-optie span {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid var(--hc-rand);
  border-radius: 50px;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 15px;
  line-height: 1.4;
  color: var(--hc-navy);
  background: #ffffff;
  transition: all 180ms ease;
}

.sol-hc-optie:hover span {
  border-color: var(--kleur);
  transform: translateY(-2px);
}

/* het gekozen antwoord is donkerblauw, niet de domeinkleur: een groene pil achter "Nee" leest
   als een goed antwoord, en dat oordeel hoort hier niet. De domeinkleur blijft het merkteken van
   het domein (het nummer, de kop en de rand bij hover). */
.sol-hc-optie input:checked + span {
  background: var(--hc-navy);
  border-color: var(--hc-navy);
  color: #ffffff;
  font-weight: 700;
}

.sol-hc-optie input:checked + span::before {
  content: "\2713";
  margin-right: 8px;
  color: var(--kleur);
}

.sol-hc-optie input:focus-visible + span {
  outline: 3px solid var(--hc-blauw);
  outline-offset: 2px;
}

/* de knoppen onder een domein horen bij het doorlopen van de stappen; zonder JavaScript zijn ze
   zinloos, dus staan ze er dan niet */
.sol-hc-nav {
  display: none;
  flex-wrap: wrap;
  gap: 14px;
  margin: 28px 38px 0;
}

.sol-hc-form[data-js] .sol-hc-nav {
  display: flex;
}

.sol-hc-melding {
  margin-top: 18px !important;
  color: #a93a6d;
  font-size: 15px;
  font-weight: 700;
}

/* de kaart van een nieuw domein komt met een klein zetje in beeld */
@keyframes sol-hc-in {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: none; }
}

.sol-hc-stap--in {
  animation: sol-hc-in 320ms ease both;
}

/* Zonder JavaScript staan alle domeinen open en is de regel over de berekening zichtbaar; met
   JavaScript verbergt het script alles behalve de stap waar je bent. */
.sol-hc-form[data-js] .sol-hc-stap[hidden],
.sol-hc-form[data-js] .sol-hc-zonderjs {
  display: none;
}

.sol-hc-zonderjs {
  font-size: 14px;
  line-height: 28px;
  color: var(--hc-zacht);
  margin-bottom: 18px !important;
}

/* ---------------------------------------------------------------- de uitslag

   Compact gehouden (verzoek Alexander, 25-09-2026): de vijf domeinen als twee kolommen kaartjes,
   de drie verbeterpunten naast elkaar en de blinde vlekken in twee kolommen. Alles in dezelfde
   kaartvorm als de rest van de pagina, met de domeinkleur als randje links of in de balk. */

.sol-hc-uitslag {
  margin-top: 40px;
  background: #ffffff;
  border: 1px solid var(--hc-rand);
  border-radius: 25px;
  padding: 34px 36px 38px;
  box-shadow: 0 18px 44px rgba(0, 40, 53, .08);
}

.sol-hc-uitslagkop {
  display: grid;
  grid-template-columns: 290px 1fr;
  gap: 34px;
  align-items: center;
}

.sol-hc-rozet svg {
  display: block;
  width: 100%;
  height: auto;
  max-width: 300px;
}

.sol-hc-punt {
  stroke: #ffffff;
  stroke-width: 2;
  fill: var(--kleur);
}

.sol-hc-midden {
  fill: #ffffff;
}

.sol-hc-totaal {
  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
  font-size: 58px;
  font-weight: 700;
  fill: var(--hc-navy);
  text-anchor: middle;
  dominant-baseline: middle;
}

.sol-hc-totaal-label {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 15px;
  fill: var(--hc-zacht);
  text-anchor: middle;
}

.sol-hc-puntscore {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 17px;
  font-weight: 700;
  fill: var(--hc-navy);
  text-anchor: middle;
  dominant-baseline: middle;
}

.sol-hc-niveau {
  display: inline-block;
  padding: 5px 15px;
  border-radius: 50px;
  background: var(--kleur);
  color: var(--hc-navy);
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 12px;
}

.sol-hc-uitslag h3 {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: var(--hc-navy);
}

.sol-hc-uitslag p {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  line-height: 30px;
  color: var(--hc-navy);
}

.sol-hc-voorbehoud {
  font-size: 13px !important;
  line-height: 24px !important;
  color: var(--hc-zacht) !important;
  margin-top: 10px !important;
}

/* Let op: dit is een <section>, en `.sol-hc section` (84px lucht boven en onder) weegt zwaarder
   dan een losse class. Daarom staat de sectie hier mee in de selector, anders staat er onder elk
   blok in de uitslag 84px leegte (gemerkt 25-09-2026). */
.sol-hc section.sol-hc-blok {
  margin-top: 26px;
  padding: 24px 0 0;
  border-top: 1px solid var(--hc-rand);
}

.sol-hc-blok > h3 {
  font-family: var(--hc-kop) !important;
  font-size: 21px !important;
  line-height: 1.3 !important;
  font-weight: 700;
  margin-bottom: 6px !important;
  padding-bottom: 0 !important;
}

/* --- score per domein --- */

.sol-hc-balken {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 16px;
  margin-top: 16px !important;
}

.sol-hc .sol-hc-balkkaart {
  background: #f7f9f9;
  border-radius: 18px;
  padding: 18px 20px 20px;
}

/* de naam met zijn rol eronder, de score rechts ernaast: zo blijft de kop leesbaar ook als er
   drie kaartjes naast elkaar passen */
.sol-hc-balkkop {
  display: grid;
  grid-template-columns: 1fr auto;
  column-gap: 12px;
  margin-bottom: 10px !important;
}

.sol-hc-balknaam {
  grid-column: 1;
  font-size: 16px !important;
  line-height: 24px;
  font-weight: 700;
  color: var(--hc-navy);
}

.sol-hc-balkrol {
  grid-column: 1;
  grid-row: 2;
  font-size: 13px;
  line-height: 20px;
  font-style: italic;
  color: var(--hc-zacht);
}

.sol-hc-balkscore {
  grid-column: 2;
  grid-row: 1 / span 2;
  align-self: center;
  font-family: var(--hc-kop);
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: var(--hc-navy);
}

.sol-hc-balkspoor {
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #e6ecec;
  overflow: hidden;
}

.sol-hc-balkvulling {
  display: block;
  height: 100%;
  border-radius: 4px;
  background: var(--kleur);
  width: 0;
  transition: width 700ms ease;
}

.sol-hc-duiding {
  margin-top: 10px !important;
  font-size: 14px !important;
  line-height: 24px !important;
  color: var(--hc-zacht) !important;
}

/* --- verbeterpunten --- */

.sol-hc-punten {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 16px;
  margin-top: 16px;
}

.sol-hc-puntkaart {
  background: #f7f9f9;
  border-radius: 18px;
  padding: 18px 20px 20px;
}

.sol-hc-puntkop {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 8px !important;
}

.sol-hc-puntdomein,
.sol-hc-puntantwoord {
  display: inline-block;
  padding: 2px 10px;
  border-radius: 50px;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.sol-hc-puntdomein {
  background: var(--kleur);
  color: var(--hc-navy);
}

.sol-hc-puntantwoord {
  background: #e6ecec;
  color: var(--hc-zacht);
}

.sol-hc-puntkaart h4 {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  color: var(--hc-navy);
  margin: 0 0 6px;
  padding: 0;
}

.sol-hc-uitslag .sol-hc-puntkaart p {
  font-size: 14px;
  line-height: 24px;
  color: var(--hc-zacht);
}

.sol-hc-puntkaart a {
  color: var(--hc-magenta);
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}

.sol-hc-puntkaart a:hover {
  text-decoration: underline;
}

/* --- blinde vlekken --- */

.sol-hc-blind {
  margin-top: 14px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px 24px;
}

.sol-hc .sol-hc-blind li {
  position: relative;
  padding-left: 28px;
  font-size: 15px;
  line-height: 26px;
  color: var(--hc-navy);
}

.sol-hc-blind li::before {
  content: "?";
  position: absolute;
  left: 0;
  top: 3px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #e6ecec;
  color: var(--hc-zacht);
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
}

/* --- bewaren en delen --- */

.sol-hc-delen {
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.sol-hc-link {
  flex: 1 1 300px;
  min-width: 0;
  padding: 10px 16px;
  border-radius: 50px;
  background: #f7f9f9;
  font-size: 13px;
  color: var(--hc-zacht);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sol-hc-klein {
  border: 2px solid var(--hc-rand);
  border-radius: 50px;
  background: #ffffff;
  color: var(--hc-navy);
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 18px;
  cursor: pointer;
  transition: border-color 200ms ease;
}

.sol-hc-klein:hover {
  border-color: var(--hc-navy);
}

.sol-hc-klein:focus-visible {
  outline: 3px solid var(--hc-blauw);
  outline-offset: 2px;
}

/* ---------------------------------------------------------------- slot */

.sol-hc-slot {
  padding: 0 !important;
  background: var(--hc-magenta);
}

.sol-hc-slotkaart {
  padding: 84px 0;
  max-width: 62ch;
}

.sol-hc-slot .sol-hc-eyebrow,
.sol-hc-slot h2,
.sol-hc-slot .sol-hc-intro {
  color: #ffffff;
}

/* ---------------------------------------------------------------- kleinere schermen */

@media (max-width: 980px) {
  .sol-hc section {
    padding: 56px 0;
  }

  .sol-hc h2 {
    font-size: 34px;
  }

  .sol-hc p.sol-hc-eyebrow {
    font-size: 26px;
  }

  .sol-hc-hero-tekst {
    max-width: 100%;
  }

  /* de strook loopt op een smal scherm over de volle breedte, anders blijft het magenta van de
     sectie naast de panelen zichtbaar (zelfde oplossing als op /agents/) */
  .sol-hc-band .sol-hc-breedte {
    width: 100%;
    max-width: none;
    margin: 0;
  }

  .sol-hc-bandraster {
    grid-template-columns: 1fr;
  }

  .sol-hc-bandpaneel {
    padding: 34px 5%;
  }

  .sol-hc-bandpaneel--knop {
    background: var(--hc-magenta);
  }

  .sol-hc-slotkaart {
    padding: 56px 0;
  }

  .sol-hc-uitslagkop {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .sol-hc-rozet svg {
    margin: 0 auto;
    display: block;
  }
}

/* onder de 980px staan de panelen onder elkaar, net als op /wat-meten-we/ */
@media (max-width: 980px) {

  .sol-hc-uitlegraster {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .sol-hc-domeinen {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  .sol-hc .sol-hc-domeinkaart {
    padding: 34px 26px 36px;
  }

  .sol-hc .sol-hc-domeinkaart p.sol-hc-domeinsub {
    font-size: 24px;
    line-height: 34px;
  }
}

@media (max-width: 640px) {
  .sol-hc .sol-hc-stap {
    padding: 0 0 26px;
  }

  .sol-hc-stap legend {
    padding: 20px 22px;
    gap: 12px;
    flex-wrap: wrap;
  }

  .sol-hc-staptitel {
    font-size: 20px;
  }

  .sol-hc-stapteller {
    order: 3;
  }

  .sol-hc-stapintro {
    margin: 18px 22px 0 !important;
  }

  .sol-hc-stellingen {
    margin: 0 22px !important;
  }

  .sol-hc-nav {
    margin: 24px 22px 0;
  }

  /* op een smal scherm hangt de uitleg niet onder de knop (dan zou hij van het scherm lopen)
     maar over de volle breedte onder de kop */
  .sol-hc-tip {
    position: static;
  }

  .sol-hc-tiptekst {
    top: calc(100% + 10px);
    left: 0;
    right: 0;
    width: auto;
    max-width: none;
  }

  /* op een telefoon is er weinig breedte naast het nummer, dus de stelling wat kleiner */
  .sol-hc-vraag {
    font-size: 16px;
    line-height: 28px;
    gap: 10px;
  }

  .sol-hc-nr {
    width: 24px;
    height: 24px;
    font-size: 13px;
    line-height: 22px;
  }

  .sol-hc-stapperlabel {
    display: none;
  }

  .sol-hc-stapper-knop {
    padding: 7px;
  }

  .sol-hc-uitslag {
    padding: 28px 22px 32px;
  }

  .sol-hc-blind {
    grid-template-columns: 1fr;
  }

  .sol-hc-optie span {
    padding: 10px 16px;
    font-size: 14px;
  }
}

/* ---------------------------------------------------------------- bewegen en printen */

@media (prefers-reduced-motion: reduce) {
  .sol-hc-balkvulling,
  .sol-hc-voortgang-balk span,
  .sol-hc .sol-hc-knop {
    transition: none;
  }
}

@media print {
  .sol-hc-hero,
  .sol-hc-band,
  .sol-hc-uitleg,
  .sol-hc-slot,
  .sol-hc-form,
  .sol-hc-delen,
  .sol-hc-kruimel {
    display: none !important;
  }

  .sol-hc-uitslag {
    border: 0;
    box-shadow: none;
    padding: 0;
    margin: 0;
  }

  .sol-hc-checksectie {
    padding: 0 !important;
  }
}
