/* /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-ui.css */
/* Solipsis - de gedeelde laag van de eigen pagina's (09-10-2026).

   /agents/, /digital-health-score/, /adoptie/copilot-training/, /samen-het-jaar-uit/ (met de
   bedankpagina) en /productivity-tips-ontvangen/ zijn eigen pagina's: ze komen niet uit WordPress,
   hebben een eigen prefix (sol-ag, sol-hc, sol-cp, sol-ju, sol-pt) en elk een eigen
   stylesheet. Die drie stylesheets schreven allemaal dezelfde basis opnieuw op: de breedte van
   een sectie, het kruimelpad, de hero, de bovenregel, de kop, de lopende tekst en de knoppen.
   Samen ruim 3200 regels, met dezelfde waarden op drie plekken.

   Dit bestand is die basis, een keer. De selectors staan gegroepeerd per prefix, zodat de HTML
   van die pagina's niet hoefde te veranderen: ze gebruiken hun eigen classnamen, maar de
   waarden staan hier. Wijzig je hier een knop, dan verandert hij op alle eigen pagina's.

   Volgorde: build_site.py laadt dit bestand VOOR het stylesheet van de pagina zelf. De regels
   hieronder hebben dezelfde specificiteit als die in de paginabestanden, dus wat een pagina
   daarna nog zelf zet (een andere beelduitsnede in de hero, een afwijkende kopgrootte op mobiel,
   een eigen focuskleur) wint. Dat is de bedoeling.

   Kleuren komen uit de merk-tokens in sol-brand.css, met dezelfde terugvalwaarden die de
   paginabestanden gebruikten. Lettertypen staan voluit, omdat de drie pagina's daar verschillende
   variabelen voor hadden met dezelfde uitkomst.

   Zie BLOKKEN.md voor de blokken zelf. */

/* ---------------------------------------------------------------- reset binnen een eigen pagina

   Divi zet globale regels op h1-h4, p, ul, dl en article; hieronder wordt dat teruggezet, zodat
   een eigen pagina niet afhangt van welke donorpagina het omhulsel levert. */

.sol-ag h1,
.sol-ag h2,
.sol-ag h3,
.sol-hc h1,
.sol-hc h2,
.sol-hc h3,
.sol-cp h1,
.sol-cp h2,
.sol-cp h3,
.sol-ju h1,
.sol-pt h1,
.sol-ju h2,
.sol-pt h2,
.sol-ju h3,
.sol-pt h3 {
  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  color: var(--sol-navy, #002835);
  padding: 0;
  margin: 0;
  line-height: 1.2;
  letter-spacing: -0.01em;
}

.sol-ag p,
.sol-hc p,
.sol-cp p,
.sol-ju p,
.sol-pt p {
  margin: 0;
  padding: 0;
}

/* ---------------------------------------------------------------- breedte van een sectie

   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. */

.sol-ag-breedte,
.sol-hc-breedte,
.sol-cp-breedte,
.sol-ju-breedte,
.sol-pt-breedte {
  width: 80%;
  max-width: 1080px;
  margin: 0 auto;
}

.sol-ag section,
.sol-hc section,
.sol-cp section,
.sol-ju section,
.sol-pt section {
  padding: 84px 0;
}

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

   Zelfde strook als boven de WordPress-pagina's: een smalle grijze balk met "Home » ...". */

.sol-ag-kruimel,
.sol-hc-kruimel,
.sol-cp-kruimel,
.sol-ju-kruimel,
.sol-pt-kruimel {
  background: #f2f2f2;
  padding: 0;
}

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

.sol-ag-kruimel a,
.sol-hc-kruimel a,
.sol-cp-kruimel a,
.sol-ju-kruimel a,
.sol-pt-kruimel a {
  color: var(--sol-magenta, #a93a6d);
  text-decoration: none;
}

.sol-ag-kruimel a:hover,
.sol-hc-kruimel a:hover,
.sol-cp-kruimel a:hover,
.sol-ju-kruimel a:hover,
.sol-pt-kruimel a:hover {
  text-decoration: underline;
}

/* ---------------------------------------------------------------- sectiekop en lopende tekst

   De bovenregel en de kop zijn dezelfde twee regels als "Ons team" en "Wij staan voor jou klaar"
   op /over-ons/: Ubuntu 34px weight 200 boven Ubuntu 48px weight 800. De afbouw naar kleinere
   schermen staat per pagina, omdat die daar van elkaar verschilt. */

.sol-ag p.sol-ag-eyebrow,
.sol-hc p.sol-hc-eyebrow,
.sol-cp p.sol-cp-eyebrow,
.sol-ju p.sol-ju-eyebrow,
.sol-pt p.sol-pt-eyebrow {
  font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif;
  font-size: 34px;
  font-weight: 200;
  line-height: 1;
  color: var(--sol-navy, #002835);
  padding-bottom: 10px;
  margin-bottom: 10px !important;
}

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

.sol-ag-intro,
.sol-hc-intro,
.sol-cp-intro,
.sol-ju-intro,
.sol-pt-intro {
  max-width: 62ch;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: var(--sol-navy, #002835);
}

/* staan er twee alinea's onder elkaar, dan dezelfde tussenruimte als Divi geeft (1em) */
.sol-ag-intro + .sol-ag-intro,
.sol-hc-intro + .sol-hc-intro,
.sol-cp-intro + .sol-cp-intro,
.sol-ju-intro + .sol-ju-intro,
.sol-pt-intro + .sol-pt-intro {
  margin-top: 1em !important;
}

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

   Foto met een donkerblauw verloop eroverheen, zoals de hero van /over-ons/. De uitsnede
   (background-position) staat per pagina, want die hangt van de foto af. */

.sol-ag-hero,
.sol-hc-hero,
.sol-cp-hero,
.sol-ju-hero,
.sol-pt-hero {
  padding: 54px 0 0 !important;
  background-color: var(--sol-navy, #002835);
  background-size: cover;
  background-repeat: no-repeat;
  color: #efefef;
}

.sol-ag-hero .sol-ag-breedte,
.sol-hc-hero .sol-hc-breedte,
.sol-cp-hero .sol-cp-breedte,
.sol-ju-hero .sol-ju-breedte,
.sol-pt-hero .sol-pt-breedte {
  padding: 27px 0 50px;
}

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

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

   Dit zijn de knoppen van de site zelf. De vorm en het pijltje komen uit `.et_pb_button`
   (sol-core.css); hieronder staan dezelfde instellingen die Divi op /over-ons/ aan de heroknop
   meegeeft, plus de drie varianten. Bij hover maakt de knop rechts ruimte voor het pijltje, zodat
   dat binnen de pil valt; Divi zet het standaard net buiten de knop, waar het onzichtbaar is. */

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

.sol-ag .sol-ag-knop:hover,
.sol-hc .sol-hc-knop:hover,
.sol-cp .sol-cp-knop:hover,
.sol-ju .sol-ju-knop:hover,
.sol-pt .sol-pt-knop:hover {
  padding: 16px 48px 16px 24px !important;
}

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

.sol-ag .sol-ag-knop:hover::after,
.sol-hc .sol-hc-knop:hover::after,
.sol-cp .sol-cp-knop:hover::after,
.sol-ju .sol-ju-knop:hover::after,
.sol-pt .sol-pt-knop:hover::after {
  opacity: 1;
  margin-left: 0;
}

/* de volle magenta knop; de achtergrond blijft bij hover dezelfde kleur, want Divi maakt hem
   standaard bijna doorzichtig en dan verdwijnt de knop */
.sol-ag .sol-ag-knop--primair,
.sol-hc .sol-hc-knop--primair,
.sol-cp .sol-cp-knop--primair,
.sol-ju .sol-ju-knop--primair,
.sol-pt .sol-pt-knop--primair {
  color: #edeaeb !important;
  border-width: 0 !important;
  background-color: var(--sol-magenta, #a93a6d);
}

.sol-ag .sol-ag-knop--primair:hover,
.sol-hc .sol-hc-knop--primair:hover,
.sol-cp .sol-cp-knop--primair:hover,
.sol-ju .sol-ju-knop--primair:hover,
.sol-pt .sol-pt-knop--primair:hover {
  background-color: var(--sol-magenta, #a93a6d) !important;
}

/* de knop in een magenta vlak is blauw, net als "Kom werken bij Solipsis" op /over-ons/ */
.sol-ag .sol-ag-knop--blauw,
.sol-hc .sol-hc-knop--blauw,
.sol-cp .sol-cp-knop--blauw,
.sol-ju .sol-ju-knop--blauw,
.sol-pt .sol-pt-knop--blauw {
  color: #edeaeb !important;
  border-width: 0 !important;
  background-color: var(--sol-blue, #00658d);
}

.sol-ag .sol-ag-knop--blauw:hover,
.sol-hc .sol-hc-knop--blauw:hover,
.sol-cp .sol-cp-knop--blauw:hover,
.sol-ju .sol-ju-knop--blauw:hover,
.sol-pt .sol-pt-knop--blauw:hover {
  background-color: var(--sol-blue, #00658d) !important;
}

/* de omgekeerde knop op een donkere achtergrond */
.sol-ag .sol-ag-knop--licht,
.sol-hc .sol-hc-knop--licht,
.sol-cp .sol-cp-knop--licht,
.sol-ju .sol-ju-knop--licht,
.sol-pt .sol-pt-knop--licht {
  color: #efefef !important;
  border-style: solid;
  border-width: 2px !important;
  border-color: #efefef;
  background-color: rgba(255, 255, 255, 0);
}

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

.sol-ag-knoppen,
.sol-hc-knoppen,
.sol-cp-knoppen,
.sol-ju-knoppen,
.sol-pt-knoppen {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 26px !important;
}
/* /assets/css/sol-agents.css */
/* Solipsis - opmaak van de pagina /agents/ (concept, 23-09-2026).

   Alleen deze pagina laadt dit bestand. De markup komt uit tools/build_agents.py en gebruikt geen
   Divi-classes, dus de genummerde Divi-CSS van de donorpagina raakt hier niets. Kleuren, fonts en
   vormen komen uit de bestaande huisstijl (tokens uit sol-brand.css): donkerblauw #002835 voor de
   hero, magenta #a93a6d voor knoppen en het accentvlak, #efefef voor de afwisselende secties, en
   de vijf kleuren van het Digital Health Score-blok voor de categorieen.

   Divi zet globale regels op h1-h4, p, ul, dl en article; daarom staat hier eerst een kleine
   reset binnen .sol-ag, zodat de pagina niet afhangt van welke donorpagina het omhulsel levert. */

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

.sol-ag dl,
.sol-ag dt,
.sol-ag dd,
.sol-ag ol {
  margin: 0;
  padding: 0;
}

.sol-ag ol {
  list-style: none;
}

.sol-ag .sol-ag-knop:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: 3px;
}

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

   Zelfde recept als de hero van /over-ons/ (gemeten 24-09-2026): een foto met daaroverheen een
   verloop van donkerblauw naar doorzichtig, zodat de tekst links altijd leesbaar blijft. De maten
   zijn die van Divi op die pagina: sectie 54px boven, rij 1080px breed met 27px lucht, titel in
   Ubuntu 72px, ondertitel 30px, allebei in #efefef. */

.sol-ag-hero {
  background-image: linear-gradient(90deg, #002835 9%, rgba(0, 40, 53, .7) 28%, rgba(0, 40, 53, .4) 72%),
                    var(--ag-hero-foto);
  background-position: 50% 20%;
}

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

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

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

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

   Zelfde recept als de tweede sectie van /over-ons/: de sectie heeft over de volle breedte een
   verloop van donkerblauw naar magenta, en daarboven staat een rij van 1080px met drie gelijke
   kolommen zonder tussenruimte. Links neemt de kolom het donkerblauw over, het midden is grijs en
   rechts staat de knop op het magenta van de sectie. */

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

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

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

/* de twee tekstpanelen zijn opgebouwd als de blurbs op /over-ons/: het icoon in een kolom van
   32px links, de tekst daarnaast met 15px ertussen (Divi doet dat daar met een table-cell) */
.sol-ag-bandpaneel--donker,
.sol-ag-bandpaneel--licht {
  display: flex;
  align-items: flex-start;
}

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

/* hetzelfde icoonlettertype als de rest van de site (Divi levert FontAwesome mee in sol-core.css);
   het teken staat per paneel in content/agents.nl.json */
.sol-ag-bandicoon {
  flex: none;
  width: 32px;
  font-family: FontAwesome !important;
  font-weight: 900 !important;
  font-style: normal;
  font-size: 32px;
  line-height: 1;
}

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

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

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

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

/* de knop staat bovenaan in de kolom, net als de twee blurbs ernaast; op /over-ons/ doet de
   knop-kolom dat ook (gemeten: de knop begint daar op de 50px binnenruimte, niet in het midden) */
.sol-ag-bandpaneel--knop {
  padding-right: 0;
}

/* de algemene kopregel hierboven zet h2 op donkerblauw; in het donkere paneel moet hij wit zijn,
   dus beide panelen noemen hun kleur hier zelf */
/* titel en tekst met dezelfde maten als de blurbs op /over-ons/: Ubuntu 800 20px met
   regelhoogte 1.2 en 10px eronder, tekst in Open Sans 16px met een regelhoogte van 32,4px */
.sol-ag-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-ag-bandpaneel--donker .sol-ag-bandtitel {
  color: #ffffff;
}

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

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

.sol-ag-drie {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}

.sol-ag-vier {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 22px;
}

/* ---------------------------------------------------------------- marktplaats */

/* de marktplaats staat op het grijs van de site (verzoek Alexander, 24-09-2026); de witte
   agentkaarten komen daardoor los van de achtergrond */
.sol-ag-markt {
  background: var(--ag-grijs);
}

/* De kop van de marktplaats staat naast de voorproefkaart: links de tekst, rechts de kaart met de
   agent die al open staat. De kaart is donkerblauw, zoals hij in de hero op het donkerblauw stond;
   op het witte vlak van de marktplaats blijft hij daarmee hetzelfde beeld. */
.sol-ag-marktkop {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 54px;
  align-items: center;
}

.sol-ag-markttekst .sol-ag-intro {
  max-width: none;
}

.sol-ag-showcase {
  background: var(--ag-navy);
  border: 1px solid var(--ag-navy);
  border-radius: 25px;
  padding: 22px 24px;
  color: #ffffff;
}

.sol-ag-showkop {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 14px;
  color: rgba(255, 255, 255, .78);
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(255, 255, 255, .14);
}

.sol-ag-badge {
  background: var(--ag-magenta);
  color: #ffffff;
  border-radius: 50px;
  padding: 5px 13px;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}

.sol-ag-showagent {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 14px;
  padding: 18px 0;
}

.sol-ag-showicoon {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: rgba(255, 255, 255, .1);
  color: var(--sol-ag-kleur, #ffffff);
}

.sol-ag-shownaam {
  font-family: var(--ag-kop);
  font-weight: 700;
  color: #ffffff;
}

.sol-ag-shownaam small {
  display: block;
  font-family: var(--ag-tekst);
  font-weight: 400;
  font-size: 13px;
  color: rgba(255, 255, 255, .7);
}

.sol-ag-showprijs {
  font-family: var(--ag-kop);
  font-weight: 700;
  color: #ffffff;
  white-space: nowrap;
}

.sol-ag-showregel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 13px 0;
  border-top: 1px solid rgba(255, 255, 255, .1);
}

.sol-ag-balk {
  height: 10px;
  border-radius: 5px;
  background: linear-gradient(90deg, rgba(169, 58, 109, .65), rgba(255, 255, 255, .18));
}

.sol-ag-showregel-label {
  font-size: 13px;
  color: rgba(255, 255, 255, .55);
  white-space: nowrap;
}

.sol-ag-showvoet {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  font-size: 13px;
  color: rgba(255, 255, 255, .6);
  padding-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, .14);
}

.sol-ag-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 30px 0 34px;
}

.sol-ag-filter {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 18px;
  border: 1px solid var(--ag-rand);
  border-radius: 50px;
  background: #ffffff;
  font-family: var(--ag-tekst);
  font-size: 15px;
  color: var(--ag-ink);
  cursor: pointer;
  transition: border-color .15s ease, background-color .15s ease, color .15s ease;
}

.sol-ag-filter[data-filter]:not([data-filter="alle"])::before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--sol-ag-kleur, var(--ag-magenta));
}

.sol-ag-filter:hover {
  border-color: #c9b6c0;
}

.sol-ag-filter.is-actief {
  background: var(--ag-magenta);
  border-color: var(--ag-magenta);
  color: #ffffff;
}

.sol-ag-filter.is-actief::before {
  background: #ffffff;
}

.sol-ag-telling {
  font-size: 13px;
  opacity: .7;
}

.sol-ag-filter:focus-visible {
  outline: 3px solid var(--ag-magenta);
  outline-offset: 2px;
}

.sol-ag-raster {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
  gap: 22px;
}

.sol-ag-kaart {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border: 1px solid var(--ag-rand);
  border-radius: 25px;
  padding: 24px;
  overflow: hidden;
  transition: box-shadow .2s ease, border-color .2s ease, transform .2s ease;
}

.sol-ag-kaart:hover {
  border-color: #d5dcdf;
  box-shadow: 0 14px 30px rgba(0, 40, 53, .09);
  transform: translateY(-2px);
}

.sol-ag-kaart-inhoud {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.sol-ag-kaart-icoon {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: #eef1f2;
  background: color-mix(in srgb, var(--sol-ag-kleur, #a93a6d) 32%, #ffffff);
  color: var(--ag-navy);
  margin-bottom: 14px;
}

.sol-ag-icoon {
  width: 22px;
  height: 22px;
}

.sol-ag-kaart-cat {
  font-size: 13px;
  font-weight: 600;
  color: var(--ag-zacht);
  margin-bottom: 4px !important;
}

/* kop en tekst van een agentkaart in dezelfde lopende tekst als de rest van de pagina:
   Open Sans, regelhoogte 32px, #002835; de kop 18px vet (verzoek Alexander, 24-09-2026) */
.sol-ag-kaart h3 {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  color: var(--ag-navy);
  margin-bottom: 6px !important;
}

.sol-ag-pil {
  align-self: flex-start;
  background: var(--ag-magenta);
  color: #ffffff;
  border-radius: 50px;
  padding: 3px 12px;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 10px;
}

.sol-ag-kaart-tekst {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: var(--ag-navy);
  margin-bottom: 18px !important;
}

/* de voet van de kaart: links wat het oplevert, rechts de prijs; label boven de waarde, zodat
   beide in een smalle kaart heel blijven */
.sol-ag-kaart-voet {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 16px;
  margin-top: auto !important;
  padding-top: 16px;
  border-top: 1px solid var(--ag-rand);
}

.sol-ag-voetblok {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.sol-ag-voetblok--rechts {
  text-align: right;
  flex: none;
}

.sol-ag-voetlabel {
  font-size: 12px;
  color: var(--ag-zacht);
}

.sol-ag-voetwaarde {
  font-family: var(--ag-kop);
  font-weight: 700;
  font-size: 14px;
  color: var(--ag-navy);
  line-height: 1.35;
}

/* nog niet onthuld: de kaart staat er wel, maar onleesbaar. Zet "onthuld": true in
   content/agents.nl.json zodra de agent te bestellen is. */
.sol-ag-kaart--verborgen {
  background: #f6f7f8;
  border-color: #e9edee;
}

.sol-ag-kaart--verborgen:hover {
  transform: none;
  box-shadow: none;
  border-color: #e9edee;
}

.sol-ag-kaart--verborgen .sol-ag-kaart-inhoud {
  filter: blur(7px);
  opacity: .75;
  user-select: none;
  pointer-events: none;
}

/* het label op een kaart die nog niet onthuld is (verzoek Alexander, 24-09-2026): Open Sans 700,
   18px met regelhoogte 32px in #002835. Omdat die inktkleur op donkerblauw niet leesbaar is, is de
   pil wit met een lichte rand. De binnenruimte staat alleen links en rechts, zodat de pil precies
   zo hoog is als die regelhoogte. */
.sol-ag-verborgen-label {
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 2;
  background: #ffffff;
  border: 1px solid var(--ag-rand);
  color: var(--ag-navy);
  border-radius: 50px;
  padding: 0 18px;
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
}

.sol-ag-kaart--maatwerk {
  background: var(--ag-navy);
  border-color: var(--ag-navy);
  color: rgba(255, 255, 255, .86);
}

.sol-ag-kaart--maatwerk h3 {
  color: #ffffff;
}

.sol-ag-kaart--maatwerk .sol-ag-kaart-cat,
.sol-ag-kaart--maatwerk .sol-ag-voetlabel {
  color: rgba(255, 255, 255, .7);
}

.sol-ag-kaart--maatwerk .sol-ag-kaart-tekst {
  color: rgba(255, 255, 255, .86);
}

.sol-ag-kaart--maatwerk .sol-ag-kaart-voet {
  border-top-color: rgba(255, 255, 255, .18);
}

.sol-ag-kaart--maatwerk .sol-ag-voetwaarde {
  color: #ffffff;
}

/* in de maatwerkkaart staan de twee regels onder elkaar; daar is ruimte voor */
.sol-ag-kaart--maatwerk .sol-ag-kaart-voet {
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
}

.sol-ag-kaart--maatwerk .sol-ag-knop {
  margin-top: 18px;
  align-self: flex-start;
}

.sol-ag-kaart[hidden] {
  display: none !important;
}

/* ---------------------------------------------------------------- waarborgen */

.sol-ag-waarborg {
  background: var(--ag-grijs);
  padding: 46px 0 !important;
}

.sol-ag-waarborg-item {
  display: flex;
  gap: 14px;
  align-items: flex-start;
}

.sol-ag-waarborg-icoon {
  display: grid;
  place-items: center;
  flex: none;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: var(--ag-magenta);
  color: #ffffff;
}

/* titel en tekst van een waarborg staan allebei in de lopende tekst van de site (Open Sans,
   regelhoogte 32px, #002835); de titel is 18px vet, de tekst 16px normaal
   (verzoek Alexander, 24-09-2026) */
.sol-ag-waarborg-titel {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  color: var(--ag-navy);
  margin-bottom: 0 !important;
}

.sol-ag-waarborg-item p:last-child {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: var(--ag-navy);
}

/* ---------------------------------------------------------------- stappen */

.sol-ag-stappenlijst {
  margin-top: 30px;
}

.sol-ag-stap {
  background: #ffffff;
  border: 1px solid var(--ag-rand);
  border-radius: 25px;
  padding: 26px 24px;
}

.sol-ag-stapnr {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: var(--ag-magenta);
  color: #ffffff;
  font-family: var(--ag-kop);
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 16px;
}

/* kop en tekst van een stap in dezelfde lopende tekst als de waarborgen: Open Sans, regelhoogte
   32px, #002835; de kop 18px vet, de tekst 16px normaal (verzoek Alexander, 24-09-2026) */
.sol-ag-stap h3 {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  color: var(--ag-navy);
  margin-bottom: 0 !important;
}

.sol-ag-stap p {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: var(--ag-navy);
}

/* ---------------------------------------------------------------- accentvlak */

/* Zelfde opbouw als de magenta sectie onderaan /over-ons/ (gemeten 24-09-2026): sectie met 100px
   lucht boven en onder, een rij van 1080px met 27px binnenruimte, en een linksuitgelijnde kop over
   de volle breedte in Ubuntu 48px/1.4 weight 700 in wit. */
.sol-ag-quote {
  background: var(--ag-magenta);
  color: #ffffff;
  padding: 100px 0 !important;
}

.sol-ag-quote .sol-ag-breedte {
  padding: 27px 0;
}

.sol-ag-quote h2 {
  color: #ffffff;
  font-weight: 700;
  margin: 0 !important;
}

.sol-ag-quote .sol-ag-intro {
  color: #ffffff;
}

/* ---------------------------------------------------------------- fundament */

.sol-ag-fundament {
  background: var(--ag-grijs);
}

.sol-ag-fundament .sol-ag-vier {
  margin-top: 32px;
}

.sol-ag-fkaart {
  background: #ffffff;
  border: 1px solid var(--ag-rand);
  border-radius: 25px;
  padding: 24px;
}

/* idem voor de kaarten van het fundament */
.sol-ag-fkaart h3 {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  color: var(--ag-navy);
  margin-bottom: 0 !important;
}

.sol-ag-fkaart p {
  font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: var(--ag-navy);
}

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

.sol-ag-slot-kaart {
  background: var(--ag-grijs);
  border-radius: 25px;
  padding: 40px;
}

/* de tekst loopt over de volle breedte van de kaart (verzoek Alexander, 24-09-2026) */
.sol-ag-slot-kaart p {
  max-width: none;
}

/* ---------------------------------------------------------------- smaller */

@media (max-width: 1024px) {
    .sol-ag-vier {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1024px) {
  .sol-ag-hero-tekst {
    max-width: 100%;
  }

  .sol-ag-marktkop {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}

/* zelfde afbouw als Divi op /over-ons/: de kop naar 32px onder 980px en naar 20px onder 768px,
   de bovenregel daar naar 16px */
@media (max-width: 980px) {
  .sol-ag h2 {
    font-size: 32px;
  }
}

@media (max-width: 767px) {
  .sol-ag h2 {
    font-size: 20px;
  }

  .sol-ag p.sol-ag-eyebrow {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .sol-ag section {
    padding: 52px 0;
  }

  /* de drie panelen onder elkaar en over de volle breedte; het verloop van de sectie klopt dan
     niet meer, dus de knop-kolom krijgt zelf het magenta. De binnenruimte is 5%, net als de
     20px die Divi een kolom in een volle-breedte-sectie geeft (/over-ons/). */
  .sol-ag-band {
    background: var(--ag-navy);
  }

  .sol-ag-band .sol-ag-breedte {
    width: 100%;
    max-width: none;
    margin: 0;
  }

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

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

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

  .sol-ag-drie,
  .sol-ag-vier {
    grid-template-columns: 1fr;
  }

  /* De marktplaats was op een telefoon 25 kaarten onder elkaar, waarvan er 24 alleen "Nog niet
     onthuld" laten zien: samen ruim 9000px scrollen (verzoek Alexander, 28-09-2026). De kaarten
     die nog niet onthuld zijn staan daarom met zijn tweeen naast elkaar en laten alleen het
     icoon en de kop zien; de onthulde kaarten en de maatwerkkaart houden de volle breedte. */
  .sol-ag-raster {
    grid-template-columns: repeat(2, 1fr);
  }

  .sol-ag-raster > .sol-ag-kaart {
    grid-column: 1 / -1;
  }

  .sol-ag-raster > .sol-ag-kaart--verborgen {
    grid-column: auto;
    padding: 18px;
  }

  .sol-ag-kaart--verborgen .sol-ag-kaart-inhoud {
    filter: blur(5px);
  }

  .sol-ag-kaart--verborgen .sol-ag-kaart-tekst,
  .sol-ag-kaart--verborgen .sol-ag-kaart-voet {
    display: none;
  }

  /* de pil past niet meer rechtsboven in een halve kaart; hij staat nu in het midden */
  .sol-ag-kaart--verborgen .sol-ag-verborgen-label {
    top: 50%;
    right: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 10px;
    font-size: 12px;
    line-height: 24px;
    white-space: nowrap;
  }

  .sol-ag-slot-kaart {
    padding: 28px 24px;
  }

  .sol-ag-showagent {
    grid-template-columns: auto 1fr;
  }

  .sol-ag-showprijs {
    grid-column: 2;
  }

  .sol-ag-knoppen .sol-ag-knop {
    flex: 1 1 100%;
    text-align: center;
  }

}

@media (prefers-reduced-motion: reduce) {
  .sol-ag * {
    transition: none !important;
  }

  .sol-ag-kaart:hover {
    transform: none;
  }
}

/* ---------------------------------------------------------------- detailvenster achter een kaart

   Verzoek Alexander (27-10-2026): achter een kaart hoort het hele verhaal van de agent, zoals in
   het ontwerp dat hij aanleverde. Dit is de Solipsis-variant daarvan, samengesteld uit bestaande
   blokken (BLOKKEN.md): de kaart van /de-moderne-werkplek/ geeft het witte vlak met de magenta
   rand van 1px en 30px ronding, de opsomming met bolletjes komt uit diezelfde kaart, het grijze
   vlak is de afwisselende sectiekleur #efefef, en de knop is de primaire knop van blok 5.

   De inhoud staat in de kaart zelf, in een <details>. Zonder JavaScript klapt hij daar gewoon
   open; met JavaScript verhuist dezelfde inhoud naar het venster hieronder. Zo staat de tekst
   maar een keer in de pagina en gaat er zonder script niets verloren. */

.sol-ag-detail {
  margin-top: 16px;
  border-top: 1px solid var(--ag-rand);
  padding-top: 14px;
}

.sol-ag-meer {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: var(--ag-kop);
  font-size: 15px;
  font-weight: 700;
  color: var(--ag-magenta);
  cursor: pointer;
  list-style: none;
}

.sol-ag-meer::-webkit-details-marker {
  display: none;
}

.sol-ag-meer::after {
  content: "\203a";
  font-size: 20px;
  line-height: 1;
  transition: transform .2s ease;
}

.sol-ag-meer:hover {
  text-decoration: underline;
}

.sol-ag-meer:focus-visible {
  outline: 3px solid var(--ag-magenta);
  outline-offset: 3px;
  border-radius: 4px;
}

.sol-ag-detail[open] .sol-ag-meer::after {
  transform: rotate(90deg);
}

/* ---- de inhoud zelf (zowel uitgeklapt in de kaart als in het venster) ---- */

.sol-ag-detail-inhoud {
  display: grid;
  gap: 28px;
  margin-top: 18px;
}

.sol-ag-detail-label {
  font-family: var(--ag-kop);
  font-size: 15px;
  font-weight: 700;
  color: var(--ag-navy);
  margin: 0 0 10px !important;
}

.sol-ag-detail-label--na {
  margin-top: 26px !important;
}

.sol-ag-detail-p {
  font-size: 15px;
  line-height: 1.7;
  color: var(--ag-ink);
  margin: 0 0 26px !important;
}

/* twee classes, want Divi zet op elke ul in de body `padding: 0 0 23px 1em`. Die selector
   (.et-l--body ul) wint anders: de pillen schuiven dan 18px naar rechts en onder elke opsomming
   komt 23px lucht bovenop de marge. Gemeld door Alexander, 27-10-2026. */
.sol-ag .sol-ag-detail-lijst {
  list-style: disc;
  padding: 0 0 0 18px;
  margin: 0 0 26px !important;
}

.sol-ag-detail-lijst li {
  list-style: disc;
  font-size: 15px;
  line-height: 1.6;
  color: var(--ag-ink);
}

.sol-ag-detail-lijst li::marker {
  color: var(--ag-magenta);
}

.sol-ag-detail-lijst li + li {
  margin-top: 10px;
}

.sol-ag .sol-ag-koppelingen {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.sol-ag-pil-koppeling {
  display: inline-flex;
  padding: 6px 14px;
  border: 1px solid var(--ag-rand);
  border-radius: 999px;
  font-size: 13px;
  color: var(--ag-navy);
  list-style: none;
}

/* ---- het grijze blok met prijs, knop en wat het oplevert ---- */

.sol-ag-detail-zij {
  align-self: start;
  background: var(--ag-grijs);
  border-radius: 20px;
  padding: 28px;
}

.sol-ag-detail-prijs {
  font-family: var(--ag-kop);
  font-size: 30px;
  font-weight: 800;
  line-height: 1.2;
  color: var(--ag-navy);
  margin: 0 0 8px !important;
}

.sol-ag-detail-klein {
  font-size: 13px;
  line-height: 1.6;
  color: var(--ag-zacht);
  margin: 0 !important;
}

.sol-ag-detail-zij .sol-ag-knoppen {
  margin: 20px 0 0 !important;
}

.sol-ag-detail-zij .sol-ag-knop {
  width: 100%;
  text-align: center;
}

/* twee classes, want de reset in sol-ui.css (.sol-ag p) zet padding op 0 en wint anders op
   specificiteit; zonder deze regel plakt de tekst tegen de magenta rand (gemeld 27-10-2026) */
.sol-ag .sol-ag-detail-som {
  background: #ffffff;
  border: 1px solid var(--ag-magenta);
  border-radius: 14px;
  padding: 14px 18px;
  font-family: var(--ag-kop);
  font-size: 15px;
  font-weight: 700;
  color: var(--ag-navy);
  margin: 0 0 10px !important;
}

/* ---- het venster ---- */

.sol-ag-venster {
  width: min(920px, calc(100vw - 32px));
  max-height: calc(100vh - 48px);
  padding: 0;
  border: 1px solid var(--ag-magenta);
  border-radius: 30px;
  background: #ffffff;
  color: var(--ag-ink);
  overflow: auto;
  overscroll-behavior: contain;
}

.sol-ag-venster::backdrop {
  background: rgba(0, 40, 53, .55);
}

.sol-ag-venster-kader {
  position: relative;
  padding: 40px;
}

.sol-ag-venster-sluit {
  position: absolute;
  top: 18px;
  right: 18px;
  border: 1px solid var(--ag-rand);
  border-radius: 999px;
  background: #ffffff;
  padding: 7px 16px;
  font-family: var(--ag-kop);
  font-size: 14px;
  font-weight: 700;
  color: var(--ag-navy);
  cursor: pointer;
}

.sol-ag-venster-sluit:hover {
  border-color: var(--ag-magenta);
  color: var(--ag-magenta);
}

.sol-ag-venster-cat {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--ag-magenta);
  margin: 0 0 6px !important;
}

.sol-ag-venster-titel {
  font-family: var(--ag-kop);
  font-size: 30px;
  font-weight: 800;
  line-height: 1.2;
  color: var(--ag-navy);
  margin: 0 !important;
  padding-right: 90px;
}

/* in het venster staan de twee kolommen naast elkaar; in de kaart (zonder JavaScript) onder
   elkaar, want daar is maar een kolombreedte beschikbaar */
.sol-ag-venster .sol-ag-detail-inhoud {
  grid-template-columns: minmax(0, 1.35fr) minmax(260px, 1fr);
  gap: 40px;
  margin-top: 28px;
}

@media (max-width: 767px) {
  .sol-ag-venster {
    width: calc(100vw - 20px);
    border-radius: 20px;
  }

  .sol-ag-venster-kader {
    padding: 26px 20px;
  }

  .sol-ag-venster-titel {
    font-size: 22px;
    padding-right: 70px;
  }

  .sol-ag-venster .sol-ag-detail-inhoud {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .sol-ag-detail-zij {
    padding: 22px 18px;
  }
}

/* ---------------------------------------------------------------- leesverwijzing onder het fundament

   Dezelfde regel als op /adoptie/copilot-training/ (.sol-cp-verwijzing): lopende tekst met daarin een
   magenta link naar een bericht in de kennisbank. Toegevoegd 6-11-2026 voor de verwijzing naar het
   verslag van het AI-event; de regel verschijnt alleen als 'lees_ook' in agents.nl.json staat. */

.sol-ag-verwijzing {
  margin-top: 26px !important;
  font-family: var(--ag-tekst);
  font-size: 16px;
  line-height: 32px;
  color: var(--ag-navy);
}

.sol-ag-verwijzing a {
  color: var(--ag-magenta);
  font-weight: 600;
  text-decoration: none;
}

.sol-ag-verwijzing a:hover {
  text-decoration: underline;
}
