a,abbr,acronym,address,applet,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote{margin:20px 0 30px;border-left:5px solid;padding-left:20px}:focus{outline:0}del{text-decoration:line-through}pre{overflow:auto;padding:10px}figure{margin:0}table{border-collapse:collapse;border-spacing:0}article,aside,footer,header,hgroup,nav,section{display:block}body{font-family:Open Sans,Arial,sans-serif;font-size:14px;color:#666;background-color:#fff;line-height:1.7em;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-template-page-template-blank-php #page-container{padding-top:0!important}body.et_cover_background{background-size:cover!important;background-position:top!important;background-repeat:no-repeat!important;background-attachment:fixed}a{color:#2ea3f2}a,a:hover{text-decoration:none}p{padding-bottom:1em}p:not(.has-background):last-of-type{padding-bottom:0}p.et_normal_padding{padding-bottom:1em}strong{font-weight:700}cite,em,i{font-style:italic}code,pre{font-family:Courier New,monospace;margin-bottom:10px}ins{text-decoration:none}sub,sup{height:0;line-height:1;position:relative;vertical-align:baseline}sup{bottom:.8em}sub{top:.3em}dl{margin:0 0 1.5em}dl dt{font-weight:700}dd{margin-left:1.5em}blockquote p{padding-bottom:0}embed,iframe,object,video{max-width:100%}h1,h2,h3,h4,h5,h6{color:#333;padding-bottom:10px;line-height:1em;font-weight:500}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}input{-webkit-appearance:none}input[type=checkbox]{-webkit-appearance:checkbox}input[type=radio]{-webkit-appearance:radio}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{background-color:#fff;border:1px solid #bbb;padding:2px;color:#4e4e4e}input.text:focus,input.title:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#2d3940;color:#3e3e3e}input.text,input.title,input[type=text],select,textarea{margin:0}textarea{padding:4px}button,input,select,textarea{font-family:inherit}img{max-width:100%;height:auto}.clear{clear:both}br.clear{margin:0;padding:0}.pagination{clear:both}#et_search_icon:hover,.et-social-icon a:hover,.et_password_protected_form .et_submit_button,.form-submit .et_pb_buttontton.alt.disabled,.nav-single a,.posted_in a{color:#2ea3f2}.et-search-form,blockquote{border-color:#2ea3f2}#main-content{background-color:#fff}.container{width:80%;max-width:1080px;margin:auto;position:relative}body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:58px}.et_full_width_page #main-content .container:before{display:none}.main_title{margin-bottom:20px}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{background:rgba(0,0,0,.05)}.et_button_icon_visible .et_pb_button{padding-right:2em;padding-left:.7em}.et_button_icon_visible .et_pb_button:after{opacity:1;margin-left:0}.et_button_left .et_pb_button:hover:after{left:.15em}.et_button_left .et_pb_button:after{margin-left:0;left:1em}.et_button_icon_visible.et_button_left .et_pb_button,.et_button_left .et_pb_button:hover,.et_button_left .et_pb_module .et_pb_button:hover{padding-left:2em;padding-right:.7em}.et_button_icon_visible.et_button_left .et_pb_button:after,.et_button_left .et_pb_button:hover:after{left:.15em}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{padding:.3em 1em}.et_button_no_icon .et_pb_button:after{display:none}.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,.et_button_no_icon.et_button_left .et_pb_button:hover,.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{padding:.3em 1em!important}.et_button_custom_icon .et_pb_button:after{line-height:1.7em}.et_button_custom_icon.et_button_icon_visible .et_pb_button:after,.et_button_custom_icon .et_pb_button:hover:after{margin-left:.3em}#left-area .post_format-post-format-gallery .wp-block-gallery:first-of-type{padding:0;margin-bottom:-16px}.entry-content table:not(.variations){border:1px solid #eee;margin:0 0 15px;text-align:left;width:100%}.entry-content thead th,.entry-content tr th{color:#555;font-weight:700;padding:9px 24px}.entry-content tr td{border-top:1px solid #eee;padding:6px 24px}#left-area ul,.entry-content ul,.et-l--body ul,.et-l--footer ul,.et-l--header ul{list-style-type:disc;padding:0 0 23px 1em;line-height:26px}#left-area ol,.entry-content ol,.et-l--body ol,.et-l--footer ol,.et-l--header ol{list-style-type:decimal;list-style-position:inside;padding:0 0 23px;line-height:26px}#left-area ul li ul,.entry-content ul li ol{padding:2px 0 2px 20px}#left-area ol li ul,.entry-content ol li ol,.et-l--body ol li ol,.et-l--footer ol li ol,.et-l--header ol li ol{padding:2px 0 2px 35px}#left-area ul.wp-block-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;padding:0}#left-area ul.products{padding:0!important;line-height:1.7!important;list-style:none!important}.gallery-item a{display:block}.gallery-caption,.gallery-item a{width:90%}#wpadminbar{z-index:100001}#left-area .post-meta{font-size:14px;padding-bottom:15px}#left-area .post-meta a{text-decoration:none;color:#666}#left-area .et_featured_image{padding-bottom:7px}.single .post{padding-bottom:25px}body.single .et_audio_content{margin-bottom:-6px}.nav-single a{text-decoration:none;color:#2ea3f2;font-size:14px;font-weight:400}.nav-previous{float:left}.nav-next{float:right}.et_password_protected_form p input{background-color:#eee;border:none!important;width:100%!important;border-radius:0!important;font-size:14px;color:#999!important;padding:16px!important;-webkit-box-sizing:border-box;box-sizing:border-box}.et_password_protected_form label{display:none}.et_password_protected_form .et_submit_button{font-family:inherit;display:block;float:right;margin:8px auto 0;cursor:pointer}.post-password-required p.nocomments.container{max-width:100%}.post-password-required p.nocomments.container:before{display:none}.aligncenter,div.post .new-post .aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;margin-bottom:10px;max-width:96%;padding:8px}.wp-caption.alignleft{margin:0 30px 20px 0}.wp-caption.alignright{margin:0 0 20px 30px}.wp-caption img{margin:0;padding:0;border:0}.wp-caption p.wp-caption-text{font-size:12px;padding:0 4px 5px;margin:0}.alignright{float:right}.alignleft{float:left}img.alignleft{display:inline;float:left;margin-right:15px}img.alignright{display:inline;float:right;margin-left:15px}.page.et_pb_pagebuilder_layout #main-content{background-color:transparent}body #main-content .et_builder_inner_content>h1,body #main-content .et_builder_inner_content>h2,body #main-content .et_builder_inner_content>h3,body #main-content .et_builder_inner_content>h4,body #main-content .et_builder_inner_content>h5,body #main-content .et_builder_inner_content>h6{line-height:1.4em}body #main-content .et_builder_inner_content>p{line-height:1.7em}.wp-block-pullquote{margin:20px 0 30px}.wp-block-pullquote.has-background blockquote{border-left:none}.wp-block-group.has-background{padding:1.5em 1.5em .5em}@media (min-width:981px){#left-area{width:79.125%;padding-bottom:23px}#main-content .container:before{content:"";position:absolute;top:0;height:100%;width:1px;background-color:#e2e2e2}.et_full_width_page #left-area,.et_no_sidebar #left-area{float:none;width:100%!important}.et_full_width_page #left-area{padding-bottom:0}.et_no_sidebar #main-content .container:before{display:none}}@media (max-width:980px){#page-container{padding-top:80px}.et-tb #page-container,.et-tb-has-header #page-container{padding-top:0!important}#left-area,#sidebar{width:100%!important}#main-content .container:before{display:none!important}.et_full_width_page .et_gallery_item:nth-child(4n+1){clear:none}}@media print{#page-container{padding-top:0!important}}#wp-admin-bar-et-use-visual-builder a:before{font-family:ETmodules!important;content:"\e625";font-size:30px!important;width:28px;margin-top:-3px;color:#974df3!important}#wp-admin-bar-et-use-visual-builder:hover a:before{color:#fff!important}#wp-admin-bar-et-use-visual-builder:hover a,#wp-admin-bar-et-use-visual-builder a:hover{transition:background-color .5s ease;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;background-color:#7e3bd0!important;color:#fff!important}* html .clearfix,:first-child+html .clearfix{zoom:1}.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css{background-attachment:scroll}.et-social-facebook a.icon:before{content:"\e093"}.et-social-twitter a.icon:before{content:"\e094"}.et-social-google-plus a.icon:before{content:"\e096"}.et-social-instagram a.icon:before{content:"\e09a"}.et-social-rss a.icon:before{content:"\e09e"}.ai1ec-single-event:after{content:" ";display:table;clear:both}.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot.eventon_details_shading_bot{z-index:3}.wp-block-divi-layout{margin-bottom:1em}*{-webkit-box-sizing:border-box;box-sizing:border-box}#et-info-email:before,#et-info-phone:before,#et_search_icon:before,.comment-reply-link:after,.et-cart-info span:before,.et-pb-arrow-next:before,.et-pb-arrow-prev:before,.et-social-icon a:before,.et_audio_container .mejs-playpause-button button:before,.et_audio_container .mejs-volume-button button:before,.et_overlay:before,.et_password_protected_form .et_submit_button:after,.et_pb_button:after,.et_pb_contact_reset:after,.et_pb_contact_submit:after,.et_pb_font_icon:before,.et_pb_newsletter_button:after,.et_pb_pricing_table_button:after,.et_pb_promo_button:after,.et_pb_testimonial:before,.et_pb_toggle_title:before,.form-submit .et_pb_button:after,.mobile_menu_bar:before,a.et_pb_more_button:after{font-family:ETmodules!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}.et-pb-icon,.et_pb_custom_button_icon.et_pb_button:after,.et_pb_login .et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after{content:attr(data-icon)}.et-pb-icon{font-family:ETmodules;speak:none;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:96px;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr}#et-ajax-saving{display:none;-webkit-transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,box-shadow .3s;transition:background .3s,box-shadow .3s,-webkit-box-shadow .3s;-webkit-box-shadow:rgba(0,139,219,.247059) 0 0 60px;box-shadow:0 0 60px rgba(0,139,219,.247059);position:fixed;top:50%;left:50%;width:50px;height:50px;background:#fff;border-radius:50px;margin:-25px 0 0 -25px;z-index:999999;text-align:center}#et-ajax-saving img{margin:9px}.et-safe-mode-indicator,.et-safe-mode-indicator:focus,.et-safe-mode-indicator:hover{-webkit-box-shadow:0 5px 10px rgba(41,196,169,.15);box-shadow:0 5px 10px rgba(41,196,169,.15);background:#29c4a9;color:#fff;font-size:14px;font-weight:600;padding:12px;line-height:16px;border-radius:3px;position:fixed;bottom:30px;right:30px;z-index:999999;text-decoration:none;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.et_pb_button{font-size:20px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid;border-radius:3px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important}.et_pb_button,.et_pb_button_inner{position:relative}.et_pb_button:hover,.et_pb_module .et_pb_button:hover{border:2px solid transparent;padding:.3em 2em .3em .7em}.et_pb_button:hover{background-color:hsla(0,0%,100%,.2)}.et_pb_bg_layout_light.et_pb_button:hover,.et_pb_bg_layout_light .et_pb_button:hover{background-color:rgba(0,0,0,.05)}.et_pb_button:after,.et_pb_button:before{font-size:32px;line-height:1em;content:"\35";opacity:0;position:absolute;margin-left:-1em;-webkit-transition:all .2s;transition:all .2s;text-transform:none;-webkit-font-feature-settings:"kern" off;font-feature-settings:"kern" off;font-variant:none;font-style:normal;font-weight:400;text-shadow:none}.et_pb_button.et_hover_enabled:hover:after,.et_pb_button.et_pb_hovered:hover:after{-webkit-transition:none!important;transition:none!important}.et_pb_button:before{display:none}.et_pb_button:hover:after{opacity:1;margin-left:0}.et_pb_column_1_3 h1,.et_pb_column_1_4 h1,.et_pb_column_1_5 h1,.et_pb_column_1_6 h1,.et_pb_column_2_5 h1{font-size:26px}.et_pb_column_1_3 h2,.et_pb_column_1_4 h2,.et_pb_column_1_5 h2,.et_pb_column_1_6 h2,.et_pb_column_2_5 h2{font-size:23px}.et_pb_column_1_3 h3,.et_pb_column_1_4 h3,.et_pb_column_1_5 h3,.et_pb_column_1_6 h3,.et_pb_column_2_5 h3{font-size:20px}.et_pb_column_1_3 h4,.et_pb_column_1_4 h4,.et_pb_column_1_5 h4,.et_pb_column_1_6 h4,.et_pb_column_2_5 h4{font-size:18px}.et_pb_column_1_3 h5,.et_pb_column_1_4 h5,.et_pb_column_1_5 h5,.et_pb_column_1_6 h5,.et_pb_column_2_5 h5{font-size:16px}.et_pb_column_1_3 h6,.et_pb_column_1_4 h6,.et_pb_column_1_5 h6,.et_pb_column_1_6 h6,.et_pb_column_2_5 h6{font-size:15px}.et_pb_bg_layout_dark,.et_pb_bg_layout_dark h1,.et_pb_bg_layout_dark h2,.et_pb_bg_layout_dark h3,.et_pb_bg_layout_dark h4,.et_pb_bg_layout_dark h5,.et_pb_bg_layout_dark h6{color:#fff!important}.et_pb_module.et_pb_text_align_left{text-align:left}.et_pb_module.et_pb_text_align_center{text-align:center}.et_pb_module.et_pb_text_align_right{text-align:right}.et_pb_module.et_pb_text_align_justified{text-align:justify}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.et_pb_bg_layout_light .et_pb_more_button{color:#2ea3f2}.et_builder_inner_content{position:relative;z-index:1}header .et_builder_inner_content{z-index:2}.et_pb_css_mix_blend_mode_passthrough{mix-blend-mode:unset!important}.et_pb_image_container{margin:-20px -20px 29px}.et_pb_module_inner{position:relative}.et_hover_enabled_preview{z-index:2}.et_hover_enabled:hover{position:relative;z-index:2}.et_pb_all_tabs,.et_pb_module,.et_pb_posts_nav a,.et_pb_tab,.et_pb_with_background{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_background_mask,.et_pb_background_pattern{bottom:0;left:0;position:absolute;right:0;top:0}.et_pb_background_mask{background-size:calc(100% + 2px) calc(100% + 2px);background-repeat:no-repeat;background-position:50%;overflow:hidden}.et_pb_background_pattern{background-position:0 0;background-repeat:repeat}.et_pb_with_border{position:relative;border:0 solid #333}.post-password-required .et_pb_row{padding:0;width:100%}.post-password-required .et_password_protected_form{min-height:0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_password_protected_form h1,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_password_protected_form h1{display:none}.et_pb_no_bg{padding:0!important}.et_overlay.et_pb_inline_icon:before,.et_pb_inline_icon:before{content:attr(data-icon)}.et_pb_more_button{color:inherit;text-shadow:none;text-decoration:none;display:inline-block;margin-top:20px}.et_parallax_bg_wrap{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.et_parallax_bg{background-repeat:no-repeat;background-position:top;background-size:cover;position:absolute;bottom:0;left:0;width:100%;height:100%;display:block}.et_parallax_bg.et_parallax_bg__hover,.et_parallax_bg.et_parallax_bg_phone,.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient__hover,.et_parallax_gradient.et_parallax_gradient_phone,.et_parallax_gradient.et_parallax_gradient_tablet,.et_pb_section_parallax_hover:hover .et_parallax_bg:not(.et_parallax_bg__hover),.et_pb_section_parallax_hover:hover .et_parallax_gradient:not(.et_parallax_gradient__hover){display:none}.et_pb_section_parallax_hover:hover .et_parallax_bg.et_parallax_bg__hover,.et_pb_section_parallax_hover:hover .et_parallax_gradient.et_parallax_gradient__hover{display:block}.et_parallax_gradient{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.et_pb_module.et_pb_section_parallax,.et_pb_posts_nav a.et_pb_section_parallax,.et_pb_tab.et_pb_section_parallax{position:relative}.et_pb_section_parallax .et_pb_parallax_css,.et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:fixed}body.et-bfb .et_pb_section_parallax .et_pb_parallax_css,body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll;bottom:auto}.et_pb_section_parallax.et_pb_column .et_pb_module,.et_pb_section_parallax.et_pb_row .et_pb_column,.et_pb_section_parallax.et_pb_row .et_pb_module{z-index:9;position:relative}.et_pb_more_button:hover:after{opacity:1;margin-left:0}.et_pb_preload .et_pb_section_video_bg,.et_pb_preload>div{visibility:hidden}.et_pb_preload,.et_pb_section.et_pb_section_video.et_pb_preload{position:relative;background:#464646!important}.et_pb_preload:before{content:"";position:absolute;top:50%;left:50%;background:url(/wp-content/themes/Divi/includes/builder/styles/images/preloader.gif) no-repeat;border-radius:32px;width:32px;height:32px;margin:-16px 0 0 -16px}.box-shadow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.et_pb_section>.box-shadow-overlay~.et_pb_row{z-index:11}body.safari .section_has_divider{will-change:transform}.et_pb_row>.box-shadow-overlay{z-index:8}.has-box-shadow-overlay{position:relative}.et_clickable{cursor:pointer}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.et_multi_view_hidden,.et_multi_view_hidden_image{display:none!important}@keyframes multi-view-image-fade{0%{opacity:0}10%{opacity:.1}20%{opacity:.2}30%{opacity:.3}40%{opacity:.4}50%{opacity:.5}60%{opacity:.6}70%{opacity:.7}80%{opacity:.8}90%{opacity:.9}to{opacity:1}}.et_multi_view_image__loading{visibility:hidden}.et_multi_view_image__loaded{-webkit-animation:multi-view-image-fade .5s;animation:multi-view-image-fade .5s}#et-pb-motion-effects-offset-tracker{visibility:hidden!important;opacity:0;position:absolute;top:0;left:0}.et-pb-before-scroll-animation{opacity:0}header.et-l.et-l--header:after{clear:both;display:block;content:""}.et_pb_module{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes fadeBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeft{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeRight{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeTop{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeTop{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.et-waypoint:not(.et_pb_counters){opacity:0}@media (min-width:981px){.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}}@media (max-width:980px){.et_overlay.et_pb_inline_icon_tablet:before,.et_pb_inline_icon_tablet:before{content:attr(data-icon-tablet)}.et_parallax_bg.et_parallax_bg_tablet_exist,.et_parallax_gradient.et_parallax_gradient_tablet_exist{display:none}.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient_tablet{display:block}.et_pb_column .et_pb_module{margin-bottom:30px}.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_row .et_pb_column .et_pb_module:last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child{margin-bottom:0}.et_pb_more_button{display:inline-block!important}.et_pb_bg_layout_light_tablet.et_pb_button,.et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_light_tablet .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_tablet .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_tablet h1,.et_pb_bg_layout_light_tablet h2,.et_pb_bg_layout_light_tablet h3,.et_pb_bg_layout_light_tablet h4,.et_pb_bg_layout_light_tablet h5,.et_pb_bg_layout_light_tablet h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_tablet.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_tablet{color:#666!important}.et_pb_bg_layout_dark_tablet,.et_pb_bg_layout_dark_tablet h1,.et_pb_bg_layout_dark_tablet h2,.et_pb_bg_layout_dark_tablet h3,.et_pb_bg_layout_dark_tablet h4,.et_pb_bg_layout_dark_tablet h5,.et_pb_bg_layout_dark_tablet h6{color:#fff!important}.et_pb_bg_layout_dark_tablet.et_pb_button,.et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_tablet .et_pb_more_button{color:inherit}.et_pb_bg_layout_dark_tablet .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-tablet{text-align:left}.et_pb_module.et_pb_text_align_center-tablet{text-align:center}.et_pb_module.et_pb_text_align_right-tablet{text-align:right}.et_pb_module.et_pb_text_align_justified-tablet{text-align:justify}}@media (max-width:767px){.et_pb_more_button{display:inline-block!important}.et_overlay.et_pb_inline_icon_phone:before,.et_pb_inline_icon_phone:before{content:attr(data-icon-phone)}.et_parallax_bg.et_parallax_bg_phone_exist,.et_parallax_gradient.et_parallax_gradient_phone_exist{display:none}.et_parallax_bg.et_parallax_bg_phone,.et_parallax_gradient.et_parallax_gradient_phone{display:block}.et-hide-mobile{display:none!important}.et_pb_bg_layout_light_phone.et_pb_button,.et_pb_bg_layout_light_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_light_phone .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_phone .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_phone h1,.et_pb_bg_layout_light_phone h2,.et_pb_bg_layout_light_phone h3,.et_pb_bg_layout_light_phone h4,.et_pb_bg_layout_light_phone h5,.et_pb_bg_layout_light_phone h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_phone.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_phone{color:#666!important}.et_pb_bg_layout_dark_phone,.et_pb_bg_layout_dark_phone h1,.et_pb_bg_layout_dark_phone h2,.et_pb_bg_layout_dark_phone h3,.et_pb_bg_layout_dark_phone h4,.et_pb_bg_layout_dark_phone h5,.et_pb_bg_layout_dark_phone h6{color:#fff!important}.et_pb_bg_layout_dark_phone.et_pb_button,.et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_phone .et_pb_more_button{color:inherit}.et_pb_module .et_pb_bg_layout_dark_phone.et_pb_button{color:#fff!important}.et_pb_bg_layout_dark_phone .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-phone{text-align:left}.et_pb_module.et_pb_text_align_center-phone{text-align:center}.et_pb_module.et_pb_text_align_right-phone{text-align:right}.et_pb_module.et_pb_text_align_justified-phone{text-align:justify}}@media (max-width:479px){a.et_pb_more_button{display:block}}@media (min-width:768px) and (max-width:980px){[data-et-multi-view-load-tablet-hidden=true]:not(.et_multi_view_swapped){display:none!important}}@media (max-width:767px){[data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped){display:none!important}}.et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@-webkit-keyframes multi-view-image-fade{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.01);transform:scale(1.01);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.et_shop_image {
display: block;
}
@media only screen and (min-width: 981px) {
#page-container .free-header-menu .et-menu>li>a:after, .et-db #page-container #et-boc .free-header-menu .et-menu>li>a:after {
top: 0!important;
}
.free-header-menu .et-menu li li.menu-item-has-children>a:first-child:after, .et-db #page-container #et-boc .free-header-menu .et-menu li li.menu-item-has-children>a:first-child:after {
top: 6px;
right: 17px;
}
}
.free-cart-menu .et-cart-info span:before {
content: "\e07a";
margin-right: 10px;
position: relative;
font-family: ETmodules!important;
speak: none;
font-style: normal;
font-weight: 400;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0 0;
direction: ltr;
}
.et-fb-modal__support-notice {
display: none!important;
}
.et-cart-info span {
position: relative;
}
.et-menu-nav, .et-menu-nav>ul {
float: none!important;
}
.et-l .et-menu li {
display: inline-block;
font-size: 14px;
}
.et-l .et-menu a {
color: rgba(0,0,0,.6);
text-decoration: none;
display: block;
position: relative;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.free-icon-right.et_pb_blurb_position_left .et_pb_blurb_content {
display: block!important;
}
html.et-fb-root-ancestor .free-background-image-full.et_pb_text.et-first-child.et-last-child {
position: absolute!important;
}   html.et-fb-root-ancestor .et-fb-post-content {
position: relative;
}
.free-vertical-navigation .free-absolute-bottom {
top: auto;
}   .free-sidebar .et_pb_widget {
float: none;
}   .et_pb_team_member_image {
max-width: none!important;
}   html.et-fb-root-ancestor .et_pb_text_align_center {
margin: auto;
}   .et-fb-settings-option-inner-upload--previewable .et-fb-settings-option-input.et-fb-settings-option-upload {
display: block!important;
width: 100%!important;
margin-top: 42px;
}
.et-fb-settings-option-inner-upload--previewable:after {
margin: 0 0 4px;
color: #32373c;
font-size: .875rem;
font-weight: 600;
content: 'Image URL';
position: absolute;
bottom: 33px;
}   .et_slide_menu_top { display: none!important; }   html.et-fb-root-ancestor .et_pb_promo_description p br,
html.et-fb-root-ancestor .et_pb_blurb p br,
html.et-fb-root-ancestor .et_pb_promo_description .mce-content-body br,
html.et-fb-root-ancestor .et_pb_blurb .mce-content-body br,
html.et-fb-root-ancestor .et_pb_blurb .et_pb_blurb_description br {
content: ''!important;
display: block;
}   .et_pb_slider .et_pb_slides .et_pb_empty_slide.et_pb_container {
display: table!important;
}
.et_pb_slider .et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner {
display: table-cell!important;
}
.et_pb_slider .et-pb-active-slide {
display: block!important;
}   .free-header h1, .free-header h1 span,
.free-header h2, .free-header h2 span,
.free-header h3, .free-header h3 span,
.free-header h4, .free-header h4 span {
font-size: 33px;
letter-spacing: 0;
}
.free-header-big h1, .free-header-big h1 span,
.free-header-big h2, .free-header-big h2 span,
.free-header-big h3, .free-header-big h3 span,
.free-header-big h4, .free-header-big h4 span {
font-size: 45px;
letter-spacing: 0;
}
.free-header-small h1, .free-header-small h1 span,
.free-header-small h2, .free-header-small h2 span,
.free-header-small h3, .free-header-small h3 span,
.free-header-small h4, .free-header-small h4 span {
font-size: 24px;
letter-spacing: 0;
}   .free-header-border-bottom, .free-blog-list-1 .entry-title:before {
background: #2e71f2;
}
.et_pb_blurb.free-square.free-hover:hover .et-pb-icon-circle {
background: #2e71f2!important;
}
.et_pb_blurb.free-square.free-hover:hover .et-pb-icon-circle {
border-color: #2e71f2!important;
}
.free-simple.free-icon-right.free-hover.et_pb_blurb_position_left:hover .et_pb_blurb_container h4,
.free-simple.free-icon-right.free-hover.et_pb_blurb_position_left:hover .et_pb_main_blurb_image span,
.free-blog-list-1 .post-meta:before {
color: #2e71f2!important;
}
.free-header-top-text {
color: #dda600;
}
.free-testimonial-slider-modern .et-pb-slider-arrows a:hover {
background-color: #dda600!important;
}
.free-simple.free-icon-right.free-hover.et_pb_blurb_position_left:hover {
background-color: #f9f9f9;
}
.free-social-dark.et_pb_social_media_follow li a.icon {
border: 2px solid #b3ae8d!important;
}
.free-social-dark.et_pb_social_media_follow li a.icon:before {
color: #b3ae8d!important;
}
.free-accordion-minus-color.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
color: #333!important;
}
.free-process-grid-number-color h4:before {
color: #f6d01d!important;
}   .et_slide_in_menu_container .free-buy-now-menu {
text-align: center;
background: #151515;
margin-top: 16px;
margin-bottom: 30px;
letter-spacing: 3px;
padding: 0 12px;
}
.et_slide_in_menu_container .free-buy-now-menu a {
color: #ffffff!important;
}
.free-logo-menu-slide-in {
display: none!important;
}
.et_slide_in_menu_container .free-logo-menu-slide-in {
margin-left: -40px;
margin-right: -40px;
margin-top: -28px;
background: #151515;
margin-bottom: 12px;
display: block!important;
}
.et_slide_in_menu_container .free-logo-menu-slide-in a {
padding: 22px 0!important;
}
.et_slide_in_menu_container .et_mobile_menu .free-logo-menu-slide-in a:hover {
opacity: 1!important;
}
.et_slide_in_menu_container li li a {
opacity: 0.92!important;
}
.et_mobile_menu li a:hover, .et_slide_in_menu_container li li a:hover  {
opacity: 0.8!important;
}
.et_slide_in_menu_container .et_mobile_menu .menu-item-has-children > a {
font-weight: bold!important;
}   .widgettitle, #sidebar .wp-block-heading {
background: #151515;
color: #ffd200;
padding: 7px 12px;
font-weight: 700;
text-transform: uppercase;
font-size: 14px;
margin-bottom: 14px;
}
.et_pb_widget li {
border-bottom: 1px dotted #ccc;
padding: 0 0 8px 0;
}
.et_pb_widget.widget_categories li.cat-item {
text-align: right!important;
color: #c3c3c3!important;
}
.et_pb_widget.widget_categories li.cat-item a {
text-align: left!important;
float: left!important;
}
.et_pb_widget.widget_categories li.cat-item:after {
content: " ";
display: block; 
height: 0; 
clear: both;
}
.et_pb_widget li.cat-item a:before {
content: "";
float: left;
margin-top: 9px;
margin-right: 12px;
width: 6px;
height: 6px;
border: 1px solid #ffd200;
border-radius: 50%;
box-sizing: border-box;
}
html .et_pb_widget.widget_categories li.cat-item:last-child {
margin-bottom: 0!important;
}   .et_main_title h1 {
margin-right: 12px;
font-weight: 700;
}
.et_main_title .et_project_categories a {
background: #ffd200;
color: #333;
font-weight: 800;
padding: 2px 8px;
text-transform: uppercase;
font-size: 13px;
}
.et_main_title .et_project_categories {
top: -4px;
position: relative;
margin-top: 4px;
margin-bottom: 8px;
display: inline-block;
}
.nav-next a, .nav-previous a {
color: #333!important;
font-weight: 800;
background: #ffd200;
padding: 2px 8px;
}   .et_post_meta_wrapper .entry-title {
font-weight: 600;
}   .comment-form .form-submit .et_pb_button {
padding: 8px 21px!important;
}
.comment-reply-title {
font-weight: 600;
}   #main-footer .container {
max-width: none;
width: 100%;
}
#footer-widgets {
max-width: 1140px;
margin-left: auto;
margin-right: auto;
width: 80%;
}
#main-footer, #footer-bottom {
padding: 0!important;
}
#footer-bottom .et-social-icons {
float: none;
text-align: center;
padding: 0px 12px;
background-color: #000;
margin: 0;
}
#footer-bottom .et-social-icons li {
padding-top: 50px;
padding-bottom: 50px;
}
#footer-bottom .et-social-icons li:first-child {
margin-left: 0;
}
#footer-info {
float: none;
margin: auto;
text-align: center;
padding: 34px 20px;
letter-spacing: 2px;
}
#footer-info a {
font-weight: bold!important;
}
@media screen and (min-width: 768px) {
#footer-bottom .et-social-icons li {
display: inline-block;
margin-left: 50px;
}
}   h1.entry-title.main_title, .woocommerce-products-header h1, .woocommerce div.product .product_title {
font-weight: 600;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
text-transform: uppercase;
font-weight: 800;
font-size: 14px!important;
margin-top: 12px;
color: #151515!important;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
background: #ffd200!important;
color: #151515!important;
text-transform: uppercase!important;
font-weight: 800!important;
font-size: 14px;
border-radius: 100%!important;
padding: 15px 10px!important;
z-index: 4;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
right: -20px!important;
left: auto!important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
margin-bottom: 0!important;
}
.woocommerce ul.products li.product .et_shop_image, .woocommerce-page ul.products li.product .et_shop_image {
margin-bottom: 12px!important;
}
.product .et_shop_image .et_overlay:before {
display: none!important;
}
.product .et_shop_image .et_overlay {
border: none!important;
background-color: rgba(0,0,0,0.23)!important;
}
.product .et_shop_image {
overflow: hidden!important;
}
.product .et_shop_image:hover img {
transform: scale(1.1);
}
.product img, .product .et_shop_image .et_overlay {
transition: 0.5s all ease;
}
.product .et_shop_image .et_overlay {
z-index: 3;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
text-transform: uppercase;
font-weight: 700;
text-align: center;
padding-left: 12px!important;
padding-right: 12px!important;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
text-align: center;
padding-left: 12px!important;
padding-right: 12px!important;
padding-bottom: 15px!important;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
margin-left: auto!important;
margin-right: auto!important;
margin-bottom: 5px!important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
border: 1px solid #dfe5e8;
}
html .woocommerce #respond input#submit, html .woocommerce-page #respond input#submit, html .woocommerce #content input.button, html .woocommerce-page #content input.button {
background: #151515!important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color: #ffd200!important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: #dedede!important;
}
html .et_pb_button_helper_class .et_pb_widget button.button,
html .et_pb_button_helper_class .et_pb_widget a.button {
color: #151515!important;
background: #ffd200!important;
border-color: #ffd200!important;
font-size: 12.5px!important;
font-weight: 800!important;
text-transform: none!important;
display: block!important;
text-align: center!important;
}
.et_pb_button_helper_class .et_pb_widget button.button:after,
.et_pb_button_helper_class .et_pb_widget a.button:after {
font-size: 16px;
line-height: 1.3em;
}
.woocommerce-product-search {
position: relative;
}
.woocommerce-product-search label {
display: none;
}
.woocommerce-product-search input[type="submit"], .woocommerce-product-search button[type="submit"] {
position: absolute;
top: 0;
right: 0;
width: 65px;
color: #666 !important;
text-transform: uppercase;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
background-color: #ddd;
padding: 10px 5px;
border: none!important;
text-transform: none!important;
font-size: 14px;
cursor: pointer;
margin-top: 0!important;
}
.woocommerce-product-search input.search-field {
border: 1px solid #ddd;
color: #666;
height: 40px !important;
line-height: normal !important;
margin: 0;
padding: 0.7em;
width: 100%;
border-radius: 3px;
font-size: 13px;
}
.et_pb_widget .count {
float: right;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
width: 46px!important;
}
.woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-message a.button {
margin-bottom: -4px;
margin-top: -4px;
margin-left: 8px;
}
.woocommerce-error a:not(.button), .woocommerce-message a:not(.button), .woocommerce-info a:not(.button) {
color: #fff !important;
text-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
height: 36px!important;
font-size: 16px!important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
padding: 8px 15px!important;
}
.woocommerce div.product p.price, .woocommerce-page div.product p.price {
font-weight: 700!important;
}
.woocommerce-product-details__short-description {
margin-top: 6px;
}    .free-sidebar-style-1 #main-content .widgettitle, .free-sidebar-style-1 #main-content #sidebar .wp-block-heading {
border-bottom: 1px solid #d7d7d7!important;
padding-bottom: 7px!important;
background: transparent!important;
text-align: center!important;
position: relative!important;
margin-bottom: 18px!important;
display: block!important;
transform: skewX(0deg)!important;
}
.free-sidebar-style-1 #main-content .widgettitle:after, .free-sidebar-style-1 #main-content #sidebar .wp-block-heading:after {
content: ''!important;
height: 2px!important;
width: 65px!important;
display: block!important;
margin: auto!important;
position: absolute!important;
bottom: -1px!important;
left: 0!important;
right: 0!important;
}
.free-sidebar-style-1 #main-content .et_pb_widget {
margin-bottom: 42px!important;
}
.free-sidebar-style-1 #main-content .et_pb_widget:before {
display: none!important;
} .free-sidebar-style-1 #main-content .free-sidebar .free-header {
border-bottom: 1px solid #d7d7d7!important;
text-align: center!important;
position: relative!important;
display: block!important;
margin-bottom: 31px!important;
}
.free-sidebar-style-1 #main-content .free-sidebar .free-header h2 {
transform: skewX(0deg)!important;
background: transparent!important;
padding: 0 12px 7px 12px!important;
border: none!important;
margin-bottom: 0!important;
}
.free-sidebar-style-1 #main-content .free-sidebar .free-header:after {
content: ''!important;
height: 2px!important;
width: 65px!important;
display: block!important;
margin: auto!important;
position: absolute!important;
bottom: -1px!important;
left: 0!important;
right: 0!important;
}
.free-sidebar-style-1 #main-content .free-sidebar .free-header:before {
display: none!important;
} .free-sidebar-style-2 #main-content .widgettitle, .free-sidebar-style-2 #main-content #sidebar .wp-block-heading {
display: inline-block!important;
transform: skewX(-15deg)!important;
padding: 5px 13px 3px 13px!important;
position: relative!important;
text-align: left!important;
margin-bottom: 18px!important;
border: none!important;
}
.free-sidebar-style-2 #main-content .widgettitle:after, .free-sidebar-style-2 #main-content #sidebar .wp-block-heading:after {
display: none!important;
}
.free-sidebar-style-2 #main-content .et_pb_widget:before {
content: ''!important;
background: #555!important;
display: inline-block!important;
position: absolute!important;
left: 0!important;
top: 15px!important;
width: 100%!important;
height: 1px!important;
z-index: 0!important;
}
.free-sidebar-style-2 #main-content .et_pb_widget {
position: relative!important;
margin-bottom: 38px!important;
} .free-sidebar-style-2 #main-content .free-sidebar .free-header {
display: inline-block!important;
transform: skewX(-15deg)!important;
position: relative!important;
text-align: left!important;
margin-bottom: 31px!important;
position: relative!important;
border: none!important;
display: block!important;
}
.free-sidebar-style-2 #main-content .free-sidebar .free-header:after {
display: none!important;
}
.free-sidebar-style-2 #main-content .free-sidebar .free-header:before {
content: ''!important;
background: #555!important;
display: inline-block!important;
position: absolute!important;
left: 0!important;
top: 15px!important;
width: 100%!important;
height: 1px!important;
z-index: 0!important;
}
.free-sidebar-style-2 #main-content .et_pb_widget.widget_search:before {
display: none!important;
}
.free-sidebar-style-2 #main-content .free-sidebar .free-header h2 {
padding: 5px 13px 3px 13px!important;
border: none!important;
margin-bottom: 0!important;
}   .free-sticky-wrapper {
position: relative;
z-index: 99998;
}
html.et-fb-root-ancestor .free-du-plugin-header, html.et-fb-root-ancestor .free-du-plugin-footer {
display: none!important;
}
@media screen and (max-width: 980px) {
.free-sticky-wrapper {
display: none!important;
}
}   html.et-fb-root-ancestor .free-regular-menu.et_pb_row .et_pb_menu_inner_container {
display: inline-block!important;
}
@media all and (max-width:980px){.dp_regular_menu .et_mobile_nav_menu{display: block!important;float: none;}.et-menu {display: none;}}
div[class^='dp_regular_menu__wrapper'], div[class*='dp_regular_menu__wrapper'] {
min-height: 45px;
}
html.et-fb-root-ancestor .single-et_pb_layout .et-fb-modal__support-notice {
display: none!important;
}
.dp_regular_menu.et_pb_fullwidth_menu .nav>li:not(.mega-menu).et-reverse-direction-nav li ul {
left: auto!important;
}
.et-fb-settings-options li.dp_regular_menu {
background-color: #ffd200!important;
color: #151515!important;
}
html.et-fb-root-ancestor .fullwidth-menu.nav {
z-index: 1;
}
.et_pb_pagebuilder_layout.single-post #page-container .free-du-plugin-header .et_pb_row {
width: 80%;
}
.et_pb_fullwidth_menu .fullwidth-menu li li.menu-item-has-children>a:first-child:after,
.et_pb_menu .et-menu li li.menu-item-has-children>a:first-child:after {
top: 6px;
right: 17px;
}
.et_pb_fullwidth_menu .nav>li:not(.mega-menu) ul li, .et_pb_fullwidth_menu .nav>li:not(.mega-menu) ul a {
width: 100%;
}
#page-container .dp_regular_menu:not(li) {
margin-bottom: 0;
z-index: -1;
}
.free-header-menu .free-search-container .et-search-field {
padding-left: 18px;
}
.free-header-menu .free-search-container .free-search-close {
right: 12px;
}
body.free-custom-header:not(.et-fb) {
overflow-x: hidden;
}
@media screen and (max-width: 980px) {
.dp_regular_menu {
min-height: 81px;
padding: 0 20px;
}
}
.free-header-menu .fullwidth-menu {
font-size: 0;
}
.free-du-plugin-header {
position: relative;
z-index: 99998;
}
.free-search-menu, .free-cart-menu, .free-search-container {
display: none!important;
}
.free-header-menu .free-search-menu, .free-header-menu .free-cart-menu, .free-header-menu .free-search-container {
display: inline-block!important;
}
.free-header-menu.et_pb_menu--with-logo .free-search-menu, .free-header-menu.et_pb_menu--with-logo .free-cart-menu, .free-header-menu.et_pb_menu--with-logo .free-search-container,
.free-header-menu.et_pb_fullwidth_menu--with-logo .free-search-menu, .free-header-menu.et_pb_fullwidth_menu--with-logo .free-cart-menu, .free-header-menu.et_pb_fullwidth_menu--with-logo .free-search-container {
display: flex!important;
}
.free-hide-search-cart .free-search-menu, .free-hide-search-cart .free-cart-menu, .free-hide-search-cart .free-search-container {
display: none!important;
}
@media screen and (max-width: 980px) {
.free-header-menu .free-search-menu, .free-header-menu .free-cart-menu, .free-header-menu .free-search-container {
display: none!important;
}
}
.free-header-menu .fullwidth-menu {
display: inline-block;
position: relative;
}
@media screen and (max-width: 980px) {
.free-header-menu .fullwidth-menu {
display: none;
}
}
.free-header-menu.et_pb_fullwidth_menu nav>ul>li, .free-header-menu.et_pb_menu nav>ul>li {
transition: all 0.35s ease;
}
#page-container .free-header-menu .fullwidth-menu-nav>ul, #page-container .free-header-menu .fullwidth-menu-nav>ul>li,
.et-db #page-container #et-boc .et_pb_fullwidth_menu.free-header-menu .fullwidth-menu-nav>ul,
#page-container-bfb .free-header-menu .fullwidth-menu-nav>ul, #page-container-bfb .free-header-menu .fullwidth-menu-nav>ul>li,
#page-container .free-header-menu .et-menu-nav>ul, #page-container .free-header-menu .et-menu-nav>ul>li,
.et-db #page-container #et-boc .et_pb_menu.free-header-menu .et-menu-nav>ul,
#page-container-bfb .free-header-menu .et-menu-nav>ul, #page-container-bfb .free-header-menu .et-menu-nav>ul>li {
padding: 0!important;
margin: 0!important;
}
.free-header-menu .fullwidth-menu-nav>ul>li>a,
.free-header-menu.et_pb_menu--without-logo .et-menu-nav>ul>li>a {
padding: 25px 20px!important;
margin: 0!important;
}
.free-header-menu.et_pb_menu--with-logo .et-menu-nav>ul>li>a {
padding-left: 20px!important;
padding-right: 20px!important;
margin: 0!important;
}
.is-sticky>* {
box-shadow: 0px 0px 42px rgba(0,0,0,0.15);
}
.is-sticky .free-sticky-no-shadow {
box-shadow: none!important;
}
.free-logo-custom-header {
position: absolute!important;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.free-logo-custom-header img {
max-height: 42%;
width: auto;
height: auto;
position: relative;
top: 50%;
transform: translateY(-50%);
}
.free-logo-custom-header .et_pb_image_wrap {
height: 100%;
width: 100%;
}
.free-cart-total {
font-size: 0.7em;
padding: 2px 4px;
background-color: #e51b23;
color: #fff;
position: absolute;
left: 1em;
height: auto;
border-radius: 100px;
bottom: 1.05em;
font-weight: 600;
}
.free-cart-menu span, .free-search-icon {
font-size: 0.9999em;
}
.free-search-icon:before {
position: relative;
content: "\55";
font-family: ETmodules!important;
font-weight: 400;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
}
span.free-search-close {
display: block;
position: absolute;
z-index: 99999;
top: 0;
right: 0;
bottom: 0;
width: 30px;
height: 30px;
margin: auto;
cursor: pointer;
}
span.free-search-close:after {
display: inline-block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-family: "ETmodules";
font-size: 32px;
font-weight: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
line-height: 1;
text-transform: none;
content: "\4d";
speak: none;
}
.free-search-outer .et-search-form input {
left: 0;
top: 0;
width: 100%;
font-weight: 700;
text-transform: uppercase;
}
.et_pb_bg_layout_light span.free-search-close:after {
color: #151515;
}
.et_pb_bg_layout_dark span.free-search-close:after {
color: #fff;
}
.et_pb_bg_layout_light .free-search-outer .et-search-form input {
color: #151515;
}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input {
color: #fff;
}
.et_pb_bg_layout_light .free-search-outer .et-search-form input::-webkit-input-placeholder {
color: #151515!important;
}
.et_pb_bg_layout_light .free-search-outer .et-search-form input:-moz-placeholder { color: #151515!important;  
}
.et_pb_bg_layout_light .free-search-outer .et-search-form input::-moz-placeholder { color: #151515!important;  
}
.et_pb_bg_layout_light .free-search-outer .et-search-form input:-ms-input-placeholder {  
color: #151515!important;  
}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input::-webkit-input-placeholder {
color: #fff!important;
}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input:-moz-placeholder { color: #fff!important;  
}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input::-moz-placeholder { color: #fff!important;  
}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input:-ms-input-placeholder {  
color: #fff!important;  
}
.free-search-outer .et-search-form {
width: auto;
left: 0;
right: 30px;
}
.free-search-container {
position: absolute!important; height: 0; top: 0; left: 0; right: 0; opacity: 0; pointer-events: none;
}
.free-header-menu.free-menu-hidden nav ul li {
opacity: 0;
}
.free-header-menu.free-hide-search-cart.free-menu-hidden nav ul li {
opacity: 1;
}
.free-header-menu .free-search-container.free-search-visible {
opacity: 1; pointer-events: auto; height: 100%;
}
.free-menu-shortcode-float.et_pb_fullwidth_menu>.et_pb_row {
float: left!important;
width: auto!important;
}
#page-container .free-menu-padding-small .fullwidth-menu-nav>ul, #page-container .free-menu-padding-small .fullwidth-menu-nav>ul>li,
#page-container .free-menu-padding-small .et-menu-nav>ul, #page-container .free-menu-padding-small .et-menu-nav>ul>li {
padding: 0!important;
margin: 0!important;
}
.free-menu-padding-small .fullwidth-menu-nav>ul>li>a,
.free-menu-padding-small.et_pb_menu--without-logo .et-menu-nav>ul>li>a {
padding: 18px 15px!important;
}
.free-menu-padding-small.et_pb_menu--with-logo .et-menu-nav>ul>li>a {
padding-left: 15px!important;
padding-right: 15px!important;
}
.free-menu-padding-small.free-menu-style-1 .fullwidth-menu-nav>ul>li>a,
.free-menu-padding-small.free-menu-style-1.et_pb_menu--without-logo .et-menu-nav>ul>li>a {
padding: 18px 20px!important;
}
.free-menu-padding-small.free-menu-style-1.et_pb_menu--with-logo .et-menu-nav>ul>li>a {
padding-left: 20px!important;
padding-right: 20px!important;
}
.free-menu-padding-small .fullwidth-menu-nav>ul>li>a:after, .free-header-menu .fullwidth-menu-nav>ul>li>a:after,
.free-menu-padding-small .et-menu-nav>ul>li>a:after, .free-header-menu .et-menu-nav>ul>li>a:after {
position: relative!important;
margin-left: 4px!important;
top: 1px!important;
line-height: 0px!important;
display: inline-block!important;
margin-right: -2px!important;
font-size: 1em!important;
}
.free-menu-padding-small.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after,
.free-header-menu.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after,
.free-menu-padding-small.et_pb_fullwidth_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after,
.free-header-menu.et_pb_fullwidth_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after {
top: 1px!important;
transform: none!important;
}
.free-search-container:before, .free-search-container:after {
display: none!important;
}
.free-search-container {
background: transparent!important;
}
.free-menu-hover-1 .free-header-menu nav>ul>li:after {
content: '';
display: block;
width: 0;
height: 3px;
background: #e51b23;
transition: width .35s;
position: absolute;
bottom: -3px;
left: 0;
}
.free-menu-hover-1 .free-header-menu nav>ul>li:hover:after {
width: 100%;
}
.free-menu-hover-2 .free-header-menu nav>ul>li:not(.free-search-container) {
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
}
.free-menu-hover-2 .free-header-menu nav>ul>li:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
bottom: 0;
left: 0;
right: -1px;
background: #e51b23;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 50%;
transform-origin: 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.free-menu-hover-2 .free-header-menu nav>ul>li:hover:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
.free-menu-hover-2 .free-header-menu nav>ul>li:hover>a {
color: #fff!important;
opacity: 1!important;
}
.free-menu-hover-3 .free-header-menu nav>ul>li:hover {
background-color: #e51b23;
}
.free-menu-hover-3 .free-header-menu nav>ul>li:hover>a {
color: #fff!important;
opacity: 1!important;
}
.free-search-container, .free-search-container .free-search-outer, .free-search-container .et-search-form, .free-search-container .et-search-form input {
height: auto!important;
}
.free-search-container {
bottom: 0;
transform: translateY(-50%);
}
.free-search-container.free-search-visible {
transform: translateY(0%);
}   .free-menu-style-1 .fullwidth-menu {
font-size: 0;
}
.free-menu-style-1 .fullwidth-menu-nav>ul>li:first-child>a:before,
.free-menu-style-1 .et-menu-nav>ul>li:first-child>a:before {
display: none!important;
} 
.free-menu-style-1 .fullwidth-menu-nav>ul>li>a:before,
.free-menu-style-1 .et-menu-nav>ul>li>a:before {
content: '';
position: absolute!important;
left: 0;
top: 50%;
height: 27px;
width: 1px;
margin: -14.5px 0 0;
background: rgba(255,255,255,.25);
} 
.free-menu-style-1.free-light .fullwidth-menu-nav>ul>li>a:before,
.free-menu-style-1.free-light .et-menu-nav>ul>li>a:before {
background: rgba(0,0,0,0.15);
}   .free-mega-menu .free-header-menu .fullwidth-menu {
position: static;
}
.free-mega-menu .free-header-menu.et_pb_fullwidth_menu .fullwidth-menu-nav>ul>li.mega-menu>ul {
top: calc(100% - 1px);
}
.free-mega-menu .free-header-menu .fullwidth-menu-nav li.mega-menu li>a {
width: 100%!important;
}
.free-mega-menu .free-header-menu .fullwidth-menu-nav li.mega-menu>ul>li>ul>li,
.free-mega-menu .free-header-menu .fullwidth-menu-nav li.mega-menu>ul>li>ul {
width: 100%!important;
}   .free-footer-style-1 .free-footer-header .et_pb_module_header:after {
content: '';
width: 0px;
height: 0px;
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
border-right: 7px solid #e51b23;
display: inline-block;
transform: rotate(-45deg);
top: 5px;
position: relative;
margin-left: 10px;
}
#page-container .free-blog-list-3.et_pb_blog_grid .column, #page-container .free-blog-list-3 .et_pb_blog_grid .column {
margin-bottom: 0!important;
}
#page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_blog_grid_wrapper {
margin-bottom: 0;
}
body.et-fb.free-footer-reveal #main-content {
box-shadow: none!important;
}
html:not(.et-fb-root-ancestor) #page-container {
overflow-y: visible!important;
overflow-x: hidden!important;
}      .free-archive-blog-individual {
position: relative;
}
.free-archive-blog-individual .et_pb_post {
padding: 19px;
border: 1px solid #d8d8d8;
background-color: #fff;
word-wrap: break-word;
}
.free-archive-blog-individual .et_pb_image_container {
position: relative;
}
.free-archive-blog-individual .et_main_video_container,
.free-archive-blog-individual .et_audio_content,
.free-archive-blog-individual .et_pb_post .et_pb_slider {
margin: -20px -20px 29px;
}
.free-archive-blog-individual .et_pb_image_container img {
min-width: 100%;
max-width: 100%;
height: auto;
}
.free-archive-blog-individual .et_pb_no_thumb h2,
.free-archive-blog-individual .et_pb_no_thumb .entry-title {
margin-top: 0;
}
.free-archive-blog-individual .et_audio_content {
margin-bottom: 0;
}
.free-archive-blog-individual h2 {
font-size: 18px;
}
.free-archive-blog-individual .et_main_video_overlay:hover:before {
background: rgba(0, 0, 0, 0.6);
}
.free-archive-blog-individual .et_audio_content h2 {
margin-top: 0;
margin-bottom: 9px;
}
.free-archive-blog-individual .et_quote_content {
padding: 35px 30px 32px;
}
.free-archive-blog-individual .et_link_content,
.free-archive-blog-individual .et_audio_content {
padding: 35px 20px;
}
.free-archive-blog-individual .et_quote_content blockquote p,
.free-archive-blog-individual .et_link_content h2,
.free-archive-blog-individual .et_audio_content h2 {
font-size: 18px;
line-height: 26px;
}
.free-archive-blog-individual .et_quote_content blockquote cite,
.free-archive-blog-individual .et_link_content a.et_link_main_url {
font-size: 14px;
}
.free-archive-blog-individual .et_link_content {
margin: -20px -20px 19px;
}
.free-archive-blog-individual .et_quote_content {
margin: -20px -20px 19px;
}
.free-archive-blog-individual .et_audio_content {
margin-bottom: 19px;
}
.free-archive-blog-individual .et_audio_container .mejs-container .mejs-controls .mejs-time span {
font-size: 14px;
}
.et_pb_row .free-archive-blog-individual .et_pb_post .et_pb_slide {
min-height: 180px;
}
@media screen and (min-width: 981px) and (max-width: 1100px) {
.free-archive-blog-individual .et_quote_content {
padding: 35px 25px 32px;
}
.free-archive-blog-individual .et_pb_post .et_pb_slide {
min-height: 155px;
}
}
@media screen and (max-width: 980px) {
.free-archive-blog-individual .et_audio_container .mejs-container .mejs-controls .mejs-time span {
font-size: 18px;
}
}
@media screen and (min-width: 768px) and (max-width: 980px) {
.free-archive-blog-individual .et_quote_content {
padding: 35px 30px !important;
}
.free-archive-blog-individual .et_quote_content blockquote p {
font-size: 20px !important;
line-height: 26px !important;
}
.free-archive-blog-individual .et_quote_content blockquote cite {
font-size: 14px !important;
}
.free-archive-blog-individual .et_link_content h2 {
font-size: 20px !important;
line-height: 26px !important;
}
.free-archive-blog-individual .et_link_content a.et_link_main_url {
font-size: 14px !important;
}
.free-archive-blog-individual > .et_pb_gallery_post_type > .et_pb_slides > .et_pb_post .et_pb_slide {
min-height: 182px !important;
}
.free-archive-blog-individual .et_audio_content h2 {
font-size: 20px !important;
line-height: 26px !important;
}
}
@media screen and (max-width: 767px) {
.free-archive-blog-individual .et_quote_content {
padding: 35px 30px !important;
}
.free-archive-blog-individual .et_quote_content blockquote p {
font-size: 20px !important;
line-height: 26px !important;
}
.free-archive-blog-individual .et_quote_content blockquote cite {
font-size: 14px !important;
}
.free-archive-blog-individual .et_pb_post > .et_pb_gallery_post_type > .et_pb_slides > .et_pb_slide {
min-height: 222px !important;
}
}
@media screen and (max-width: 479px) {
.free-archive-blog-individual h2 {
padding-bottom: 0;
font-size: 16px;
}
.free-archive-blog-individual .et_pb_post.format-quote > *,
.free-archive-blog-individual .et_pb_post.format-link > *,
.free-archive-blog-individual .et_main_video_container,
.free-archive-blog-individual .et_audio_content,
.free-archive-blog-individual .et_pb_post .et_pb_slider {
display: block;
}
.free-archive-blog-individual .et_pb_post > .et_pb_image_container,
.free-archive-blog-individual .et_pb_post > h2,
.free-archive-blog-individual .et_pb_post > .post-meta {
display: block;
}
.free-archive-blog-individual .et_pb_post .post-meta {
display: block !important;
padding: 0;
}
.free-archive-blog-individual .et_quote_content,
.free-archive-blog-individual .et_link_content {
padding: 35px 20px !important;
}
.free-archive-blog-individual > .et_pb_gallery_post_type > .et_pb_slides > .et_pb_post .et_pb_slide {
min-height: 156px !important;
}
}   .free-archive-blog-text-secondary-color-light .free-archive-blog .free-text-secondary-color,
.free-archive-blog-text-secondary-color-light .free-archive-blog .free-text-category-secondary-color a {
color: #fff!important;
}
.free-archive-blog-text-secondary-color-dark .free-archive-blog .free-text-secondary-color,
.free-archive-blog-text-secondary-color-dark .free-archive-blog .free-text-category-secondary-color a {
color: #151515!important;
}
.free-archive-blog-text-secondary-color-light.free-archive-blog-pagination-style-1 .free-archive-blog-pagination li.active a,
.free-archive-blog-text-secondary-color-light.free-archive-blog-pagination-style-2 .free-archive-blog-pagination li.active a,
.free-archive-blog-text-secondary-color-light.free-archive-blog-pagination-style-3 .free-archive-blog-pagination li.active a,
.free-archive-blog-text-secondary-color-light.free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-next-link-wrapper a,
.free-archive-blog-text-secondary-color-light.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-next-link-wrapper a {
color: #fff!important;
}
.free-archive-blog-text-secondary-color-dark.free-archive-blog-pagination-style-1 .free-archive-blog-pagination li.active a,
.free-archive-blog-text-secondary-color-dark.free-archive-blog-pagination-style-2 .free-archive-blog-pagination li.active a,
.free-archive-blog-text-secondary-color-dark.free-archive-blog-pagination-style-3 .free-archive-blog-pagination li.active a,
.free-archive-blog-text-secondary-color-dark.free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-next-link-wrapper a,
.free-archive-blog-text-secondary-color-dark.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-next-link-wrapper a,
.free-archive-blog-text-secondary-color-dark .free-archive-blog .free-text-main-color {
color: #151515!important;
}   #main-content.free-archive-wrapper .entry {
margin-bottom: 50px;
}
#main-content .free-archive-blog .et_pb_post .post-meta {
padding-bottom: 15px;
}
#main-content .free-archive-blog .free-archive-blog-individual .et_pb_post .post-meta {
padding-bottom: 8px;
}
#main-content .free-archive-blog .free-blog-list-2 .et_pb_post .post-meta {
padding-bottom: 0;
}
#main-content .free-archive-blog .et_pb_post .entry-title {
padding-bottom: 10px;
}
#main-content .free-archive-blog .free-blog-list-2 .et_pb_post .entry-title {
padding-bottom: 6px;
}
#main-content .free-archive-blog .et_pb_post .post-meta, #main-content .free-archive-blog .et_pb_post .post-meta span, #main-content .free-archive-blog .et_pb_post .post-meta a {
line-height: 1.4em!important;
}   .free-breadcrumbs-sep:before {
content: '/';
font-size: 0.8em;
position: relative;
top: -1px;
padding: 0 3px;
opacity: 0.5;
}
html.et-fb-root-ancestor .free-breadcrumbs-text-module p {
padding-bottom: 0;
}   @media screen and (min-width: 1425px) {
.free-archive-wrapper #sidebar {
padding-top: 28px;
}
}
@media screen and (min-width: 981px) {
.free-archive-wrapper #sidebar {
padding-top: 2%;
padding-bottom: 2%;
}
}
.free-no-sidebar:before {
display: none!important;
}    .free-archive-blog-pagination {
padding-bottom: 36px;
}
.free-archive-blog-pagination .free-archive-blog-pages {
font-size: 14px;
margin-right: 12px;
color: #888;
margin-bottom: 12px;
display: inline-block;
}
.free-archive-blog-pagination li a:hover {
opacity: 0.8;
}
.free-archive-blog-pagination li a, .free-archive-blog-pagination li .free-excess {
font-size: 14px;
color: #151515;
font-weight: 600;
line-height: 1;
display: block;
}
.free-archive-blog-pagination li.active {
pointer-events: none;
}
.free-archive-blog-pagination ul {
display: inline-block;
padding: 0!important;
font-size: 0;
}
.free-archive-blog-pagination li {
list-style: none;
display: inline-block;
line-height: 1;
position: relative;
} .free-archive-blog-pagination-style-1 .free-archive-blog-pagination li {
margin: 0 1px;
}
.free-archive-blog-pagination-style-1 .free-archive-blog-pagination li a, .free-archive-blog-pagination-style-1 .free-archive-blog-pagination li .free-excess {
padding: 8px 11px;
}
.free-archive-blog-pagination-style-1 .free-archive-blog-pagination li.active {
border-radius: 100px;
} .free-archive-blog-pagination-style-2 .free-archive-blog-pagination li {
margin: 2px;
background: #efefef;
border-bottom: 2px solid #ffd200;
}
.free-archive-blog-pagination-style-2 .free-archive-blog-pagination li a, .free-archive-blog-pagination-style-2 .free-archive-blog-pagination li .free-excess {
padding: 9px 12px;
}
.free-archive-blog-pagination-style-2 .free-archive-blog-pagination li.active a {
color: #fff;
} .free-archive-blog-pagination-style-3 .free-archive-blog-pagination li {
margin: 3px;
border: 1px solid  rgba(0,0,0,0.12);
border-radius: 100px;
}
.free-archive-blog-pagination-style-3 .free-archive-blog-pagination li a, .free-archive-blog-pagination-style-3 .free-archive-blog-pagination li .free-excess {
padding: 9px 21px;
}
.free-archive-blog-pagination-style-3 .free-archive-blog-pagination li.active a {
color: #fff;
} .free-archive-blog-pagination-style-4 .free-archive-blog-pagination li {
margin: 2px 8px;
border-bottom: 3px solid #eaeaea;
}
.free-archive-blog-pagination-style-4 .free-archive-blog-pagination li a, .free-archive-blog-pagination-style-4 .free-archive-blog-pagination li .free-excess {
padding: 11px 8px;
font-weight: 400;
}
.free-archive-blog-pagination-style-4 .free-archive-blog-pagination li.active a, .free-archive-blog-pagination-style-4 .free-archive-blog-pagination li.active .free-excess {
font-weight: 700;
}
.free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-previous-link-wrapper, .free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-next-link-wrapper {
border: none;
border-radius: 100px;
position: relative;
top: 2px;
}
.free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-previous-link-wrapper a, .free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-next-link-wrapper a {
padding: 8px 12px;
color: #fff;
}
.free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-previous-link-wrapper {
background: #eaeaea;
}
.free-archive-blog-pagination-style-4 .free-archive-blog-pagination .free-previous-link-wrapper a {
color: #151515;
} .free-archive-blog-pagination-style-5 .free-archive-blog-pagination li {
margin: 2px 0px;
border-bottom: 3px solid #eaeaea;
}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination li a, .free-archive-blog-pagination-style-5 .free-archive-blog-pagination li .free-excess {
padding: 11px 14px;
font-weight: 400;
}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination li.active a, .free-archive-blog-pagination-style-5 .free-archive-blog-pagination li.active .free-excess {
font-weight: 700;
}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-previous-link-wrapper, .free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-next-link-wrapper {
border: none;
border-radius: 100px;
position: relative;
top: 2px;
}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-previous-link-wrapper a, .free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-next-link-wrapper a {
padding: 8px 12px;
color: #fff;
}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-previous-link-wrapper {
background: #eaeaea;
margin-right: 12px;
}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-previous-link-wrapper a {
color: #151515;
}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-next-link-wrapper {
margin-left: 12px;
}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination li.active:after {
content: '';
width: 0px;
height: 0px;
border: 4px solid #ffd200;
border-radius: 100px;
display: inline-block;
transform: rotate(90deg);
bottom: -6px;
position: absolute;
left: 14px;
}
.free-archive-blog-pagination-style-5 .free-archive-blog-pagination .free-archive-blog-pages {
margin-right: 20px;
}      html:not(.et_fb_preview_active--wireframe_preview):not(.et-fb-preview--wireframe) .free-header-overlap>.et_pb_row,
html:not(.et_fb_preview_active--wireframe_preview):not(.et-fb-preview--wireframe) .free-header-overlap>.free-sticky-wrapper>.et_pb_row {
position: absolute!important;
width: 80%!important;
left: 0!important;
right: 0!important;
z-index: 1!important;
transition: all 0.3s ease;
}
html:not(.et_fb_preview_active--wireframe_preview):not(.et-fb-preview--wireframe) .free-header-overlap {
height: 0!important;
padding: 0!important;
}
html:not(.et_fb_preview_active--wireframe_preview):not(.et-fb-preview--wireframe) .free-header-overlap .is-sticky .et_pb_row {
position: fixed!important;
margin-top: 0!important;
}
html:not(.et_fb_preview_active--wireframe_preview):not(.et-fb-preview--wireframe) .free-header-overlap .free-sticky-wrapper {
height: 0!important;
}
.free-button-float-left .et_pb_button_module_wrapper {
float: left;
}
.free-button-float-right .et_pb_button_module_wrapper {
float: right;
}
#main-content {
overflow: hidden!important;
width: 100%;
}
html.et-fb-root-ancestor #main-content {
overflow: visible!important;
}
html.et-fb-root-ancestor #main-content>.et_pb_post {
margin: 0;
}
@media screen and (max-width: 620px) {
.et_pb_gutters1 .et_pb_row_4col > .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-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_4col > .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-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 {
width: 100% !important;
}
}
@media screen and (max-width: 1460px) and (min-width: 981px) {
.free-grid-padding-smaller {
padding-left: 36px!important;
padding-right: 36px!important;
}
}
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section 
.et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container,
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
max-width: 1140px;
}
html.et-fb-root-ancestor .free-admin-disable {
pointer-events: none!important;
}
html.et-fb-root-ancestor #page-container {
min-height: 100vh;
overflow-y: visible;
}
html.et-fb-root-ancestor .free-custom-footer article.et-fb-root-ancestor {
padding-bottom: 100px;
}
html.et-fb-root-ancestor .free-visual-overflow-hidden {
overflow: hidden!important;
}
html.et-fb-root-ancestor .free-visual-margin-bottom-zero {
margin-bottom: 0!important;
}
html.et_fb_preview_active--responsive_preview.et_fb_preview_active--responsive_preview--tablet_preview .free-overlay-slant:before, html.et_fb_preview_active--responsive_preview.et_fb_preview_active--responsive_preview--tablet_preview .free-overlay-slant:after,
html.et-fb-preview--tablet .free-overlay-slant:before, html.et-fb-preview--tablet .free-overlay-slant:after {
border-width: 0 0 163px 812px!important;
}
html.et_fb_preview_active--responsive_preview.et_fb_preview_active--responsive_preview--phone_preview .free-overlay-slant:before, html.et_fb_preview_active--responsive_preview.et_fb_preview_active--responsive_preview--phone_preview .free-overlay-slant:after,
html.et-fb-preview--phone .free-overlay-slant:before, html.et-fb-preview--phone .free-overlay-slant:after {
border-width: 0 0 103px 518px!important;
}
html.et_fb_preview_active--responsive_preview .free-number-horizontal.et_pb_number_counter .percent,
html.et-fb-preview--tablet .free-number-horizontal.et_pb_number_counter .percent,
html.et-fb-preview--phone .free-number-horizontal.et_pb_number_counter .percent {
float: none!important;
padding-right: 0!important;
margin-bottom: 0!important;
}
html.et_fb_preview_active--responsive_preview .free-number-horizontal.et_pb_number_counter .title,
html.et-fb-preview--tablet .free-number-horizontal.et_pb_number_counter .title,
html.et-fb-preview--phone .free-number-horizontal.et_pb_number_counter .title {
padding-top: 20px!important;
text-align: center!important;
}
html.et_fb_preview_active--responsive_preview .free-number-horizontal.et_pb_number_counter,
html.et-fb-preview--tablet .free-number-horizontal.et_pb_number_counter,
html.et-fb-preview--phone .free-number-horizontal.et_pb_number_counter {
min-height: 0!important;
}
html.et_fb_preview_active--responsive_preview .free-background-image-full.et_pb_text:only-child, html.et_fb_preview_active--responsive_preview .free-background-image-full.et_pb_text.free-background-overlay, html.et_fb_preview_active--responsive_preview .free-background-image-full.et_pb_text.et-first-child.et-last-child,
html.et-fb-preview--tablet .free-background-image-full.et_pb_text:only-child, html.et-fb-preview--phone .free-background-image-full.et_pb_text:only-child,
html.et-fb-preview--tablet .free-background-image-full.et_pb_text.free-background-overlay, html.et-fb-preview--phone .free-background-image-full.et_pb_text.free-background-overlay,
html.et-fb-preview--tablet .free-background-image-full.et_pb_text.et-first-child.et-last-child, html.et-fb-preview--phone .free-background-image-full.et_pb_text.et-first-child.et-last-child {
top: auto!important;
bottom: auto!important;
left: auto!important;
right: auto!important;
position: relative!important;
}
html.et_fb_preview_active--responsive_preview .et_pb_section_parallax.et_pb_column .et_pb_module.et_pb_text.free-background-image-full.et_pb_text,
html.et-fb-preview--tablet .et_pb_section_parallax.et_pb_column .et_pb_module.et_pb_text.free-background-image-full.et_pb_text,
html.et-fb-preview--phone .et_pb_section_parallax.et_pb_column .et_pb_module.et_pb_text.free-background-image-full.et_pb_text {
position: relative!important;
}
html.et_fb_preview_active--responsive_preview--tablet_preview .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text:only-child,
html.et_fb_preview_active--responsive_preview--tablet_preview .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text.free-background-overlay,
html.et_fb_preview_active--responsive_preview--tablet_preview .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text.et-first-child.et-last-child,
html.et-fb-preview--tablet .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text:only-child,
html.et-fb-preview--tablet .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text.free-background-overlay,
html.et-fb-preview--tablet .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text.et-first-child.et-last-child {
top: 0!important;
bottom: 0!important;
left: 0!important;
right: 0!important;
position: absolute!important;
}
html.et_fb_preview_active--responsive_preview--tablet_preview .et_pb_row_4col>.et_pb_column.et_pb_column_1_4.et_pb_section_parallax .et_pb_module.et_pb_text.free-background-image-full.et_pb_text,
html.et-fb-preview--tablet .et_pb_row_4col>.et_pb_column.et_pb_column_1_4.et_pb_section_parallax .et_pb_module.et_pb_text.free-background-image-full.et_pb_text {
position: absolute!important;
}
html.et_fb_preview_active--responsive_preview .free-lawyer-big-header.et_pb_section,
html.et-fb-preview--tablet .free-lawyer-big-header.et_pb_section,
html.et-fb-preview--phone .free-lawyer-big-header.et_pb_section {
padding-top: 0!important;
padding-bottom: 0!important;
}
html.et_fb_preview_active--responsive_preview .et_pb_column .et_pb_pricing_1 .et_pb_pricing_table,
html.et-fb-preview--tablet .et_pb_column .et_pb_pricing_1 .et_pb_pricing_table,
html.et-fb-preview--phone .et_pb_column .et_pb_pricing_1 .et_pb_pricing_table {
width: 100%!important;
}
html.et_fb_preview_active--responsive_preview .free-pricing-featured-scale .et_pb_featured_table,
html.et-fb-preview--tablet .free-pricing-featured-scale .et_pb_featured_table,
html.et-fb-preview--phone .free-pricing-featured-scale .et_pb_featured_table {
transform: scale(1)!important;
}
html.et_fb_preview_active--responsive_preview .free-team-style-1.et_pb_team_member .et_pb_team_member_image,
html.et-fb-preview--tablet .free-team-style-1.et_pb_team_member .et_pb_team_member_image,
html.et-fb-preview--phone .free-team-style-1.et_pb_team_member .et_pb_team_member_image {
height: auto!important;
}
html.et_fb_preview_active--responsive_preview .et_pb_row .et_pb_column.et-last-child,
html.et-fb-preview--tablet .et_pb_row .et_pb_column.et-last-child,
html.et-fb-preview--phone .et_pb_row .et_pb_column.et-last-child {
margin-bottom: 0;
}
html.et_fb_preview_active--responsive_preview .et_pb_text_align_right, html.et_fb_preview_active--responsive_preview .et_pb_button_alignment_right,
html.et-fb-preview--tablet .et_pb_text_align_right,	html.et-fb-preview--phone .et_pb_text_align_right,
html.et-fb-preview--tablet .et_pb_button_alignment_right, html.et-fb-preview--phone .et_pb_button_alignment_right {
text-align: left!important;
}
html.et_fb_preview_active--responsive_preview .free-mobile-center,
html.et-fb-preview--tablet .free-mobile-center,
html.et-fb-preview--phone .free-mobile-center {
text-align: center!important;
}
html.et_fb_preview_active--responsive_preview .free-slider-mobile-center .et_pb_slide .et_pb_slide_description,
html.et-fb-preview--tablet .free-slider-mobile-center .et_pb_slide .et_pb_slide_description,
html.et-fb-preview--phone .free-slider-mobile-center .et_pb_slide .et_pb_slide_description {
text-align: center!important;
}
html.et_fb_preview_active--responsive_preview #page-container .free-mobile-margin-auto,
html.et-fb-preview--tablet #page-container .free-mobile-margin-auto,
html.et-fb-preview--phone #page-container .free-mobile-margin-auto {
margin-left: auto!important;
margin-right: auto!important;
}
html.et_fb_preview_active--responsive_preview .free-mobile-left,
html.et-fb-preview--tablet .free-mobile-left,
html.et-fb-preview--phone .free-mobile-left {
text-align: left!important;
}
html.et_fb_preview_active--responsive_preview .free-mobile-button-left .et_pb_button_module_wrapper,
html.et-fb-preview--tablet .free-mobile-button-left .et_pb_button_module_wrapper,
html.et-fb-preview--phone .free-mobile-button-left .et_pb_button_module_wrapper {
text-align: left!important;
}
html.et_fb_preview_active--responsive_preview .free-mobile-margin-bottom-zero,
html.et-fb-preview--tablet .free-mobile-margin-bottom-zero,
html.et-fb-preview--phone .free-mobile-margin-bottom-zero {
margin-bottom: 0!important;
}
html.et_fb_preview_active--responsive_preview .free-background-resize-mobile:after,
html.et-fb-preview--tablet .free-background-resize-mobile:after,
html.et-fb-preview--phone .free-background-resize-mobile:after {
background-size: cover!important;
margin-left: -300px!important;
margin-top: 0px!important;
}
html.et_fb_preview_active--responsive_preview .free-background-overlay-mobile:before,
html.et-fb-preview--tablet .free-background-overlay-mobile:before,
html.et-fb-preview--phone .free-background-overlay-mobile:before {
position: absolute;
content:" ";
top:0;
left:0;
width:100%;
height:100%;
display: block;
z-index:0;
background-color: rgba(0,0,0,0.65);
}
html.et_fb_preview_active--responsive_preview .free-desktop-opacity-zero,
html.et-fb-preview--tablet .free-desktop-opacity-zero,
html.et-fb-preview--phone .free-desktop-opacity-zero {
opacity: 1!important;
}
html.et_fb_preview_active--responsive_preview .free-image-right,
html.et-fb-preview--tablet .free-image-right,
html.et-fb-preview--phone .free-image-right {
right: auto;
position: relative!important;
height: inherit;
}
html.et_fb_preview_active--responsive_preview .free-float-right-desktop, html.et_fb_preview_active--responsive_preview .free-float-left-desktop,
html.et-fb-preview--tablet .free-float-right-desktop, html.et-fb-preview--tablet .free-float-left-desktop,
html.et-fb-preview--phone .free-float-right-desktop, html.et-fb-preview--phone .free-float-left-desktop {
float: none!important;
}
html.et_fb_preview_active--responsive_preview .et_pb_specialty_fullwidth>.et_pb_row,
html.et-fb-preview--tablet .et_pb_specialty_fullwidth>.et_pb_row,
html.et-fb-preview--phone .et_pb_specialty_fullwidth>.et_pb_row {
width: 100%!important;
}
html.et_fb_preview_active--responsive_preview .free-gallery-three-column .et_pb_gallery_item.et_pb_grid_item,
html.et-fb-preview--tablet .free-gallery-three-column .et_pb_gallery_item.et_pb_grid_item,
html.et-fb-preview--phone .free-gallery-three-column .et_pb_gallery_item.et_pb_grid_item {
width: 30%!important;
margin-left: 1.5%!important;
margin-right: 1.5%!important;
margin-bottom: 3%!important;
clear: none!important;
}
html.et_fb_preview_active--responsive_preview .free-map-full-height.et_pb_map,
html.et_fb_preview_active--responsive_preview .free-map-full-height .et_pb_map,
html.et_fb_preview_active--responsive_preview .free-map-full-height.et_pb_map_container,
html.et-fb-preview--tablet .free-map-full-height.et_pb_map,
html.et-fb-preview--tablet .free-map-full-height .et_pb_map,
html.et-fb-preview--tablet .free-map-full-height.et_pb_map_container,
html.et-fb-preview--phone .free-map-full-height.et_pb_map,
html.et-fb-preview--phone .free-map-full-height .et_pb_map,
html.et-fb-preview--phone .free-map-full-height.et_pb_map_container	{
position: relative!important;
top: auto!important;
bottom: auto!important;
left: auto!important;
right: auto!important;
}
html.et_fb_preview_active--responsive_preview--tablet_preview .free-background-image-tablet-padding.et_pb_column,
html.et-fb-preview--tablet .free-background-image-tablet-padding.et_pb_column,
html.et-fb-preview--phone .free-background-image-tablet-padding.et_pb_column {
padding-top: 400px!important;
}
html.et_fb_preview_active--responsive_preview .et_pb_section .et_pb_row .et_pb_column .free-blog-tablet-column-full .column,
html.et-fb-preview--tablet .et_pb_section .et_pb_row .et_pb_column .free-blog-tablet-column-full .column,
html.et-fb-preview--phone .et_pb_section .et_pb_row .et_pb_column .free-blog-tablet-column-full .column {
width: 100%!important;
}
html.et_fb_preview_active--responsive_preview .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post,
html.et-fb-preview--tablet .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post,
html.et-fb-preview--phone .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post {
margin-bottom: 0!important;
}
html.et_fb_preview_active--responsive_preview--tablet_preview .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-biggest .et_pb_post,
html.et-fb-preview--tablet .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-biggest .et_pb_post {
margin-bottom: 60px!important;
}
h1, h2, h3, h4, h5, h6 {
line-height: 1.3;
}
.et_pb_specialty_fullwidth .et_pb_gutters1 {
width: 100%!important;
max-width: 100%!important;
}
.et_pb_row { width: 92% }
.et_pb_blurb.free-gradient .et-pb-icon-circle,
.et_pb_text.free-gradient {
color: #fff;
background: linear-gradient(to right,#d4145a 0,#e8664a 50%,#d4145a 100%);
background-size: 200% 200%;
}
.et_pb_blurb.free-gradient.free-hover:hover .et-pb-icon-circle,
.et_pb_text.free-gradient.free-hover:hover {
background-position: 100% center;
}
.et_pb_blurb.free-elevate.free-boxes,
.et_pb_blurb.free-gradient.free-hover .et-pb-icon-circle,
.et_pb_text.free-gradient.free-hover,
.et_pb_blurb.free-square.free-hover .et-pb-icon-circle {
transition: all 0.3s ease;
}
.et_pb_blurb.free-elevate.free-boxes:hover {
box-shadow: 0 12px 25px rgba(0,0,0,0.2);
transform: scale(1.02) translate(0, -7px);
}
.free-simple.et_pb_blurb_position_top {
margin-bottom: 42px!important;
}
.free-boxes {
margin-bottom: 30px!important;
}
.et_pb_section .et_pb_row .et_pb_column .et_pb_module.free-boxes:last-child {
margin-bottom: 0!important;
}
.et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_blurb_position_top.free-simple:last-child {
margin-bottom: 12px!important;
}
.et_pb_blurb_position_left .et_pb_main_blurb_image {
padding-right: 12px;
}
.et_pb_blurb_position_left.free-boxes .et_pb_main_blurb_image {
padding-left: 0px;
}
.et_pb_blurb_position_left .et-pb-icon-circle {
padding: 15px;
margin-right: -10px;
}
.et_pb_blurb.free-square .et-pb-icon-circle {
border-radius: 4px;
}
.et_pb_blurb.free-square.free-hover:hover .et-pb-icon-circle {
color: #fff!important;
}
.et_pb_blurb.free-square.free-hover.free-elevate:hover .et-pb-icon-circle {
box-shadow: 0 15px 25px rgba(0,0,0,0.25);
transform: scale(1.06) translate(0, -6px);
}
.et_pb_section_parallax:before {
z-index: 1!important;
}
.et_pb_section_parallax .et_pb_row {
z-index: 2!important;
}
.free-divider-triangle:after {
top: -42px;
background-image: linear-gradient(315deg, transparent 50%, #ffffff 25%), linear-gradient( 45deg, transparent 50%, #ffffff 25%);
background-position: 50%;
right: 0;
left: 0;
z-index: 10;
display: inline;
height: 85px;
background-size: 30px 100%;
position: absolute;
content: '';
pointer-events: none;
}
.free-divider-triangle-invert:after {
top: -42px;
background-image: linear-gradient(315deg, #ffffff 50%, transparent 25%), linear-gradient( 45deg, #ffffff 50%, transparent 25%);
background-position: 50%;
right: 0;
left: 0;
z-index: 10;
display: inline;
height: 85px;
background-size: 30px 100%;
position: absolute;
content: '';
pointer-events: none;
}
.free-header-top-text {
line-height: 1.3;
display: block;
font-size: 24px;
}
.free-header-top-text .et_pb_promo_description p {
position: relative;
top: -88px;
height: 0;
overflow: visible;
}
.free-header-border-bottom {
display: inline-block;
}
.et_pb_bg_layout_dark .free-header-border-bottom {
background: #ffffff; 
}
.free-background-overlay:before, .free-background-overlay-light:before {
position: absolute;
content:" ";
top:0;
left:0;
width:100%;
height:100%;
display: block;
z-index:0;
}
.free-background-overlay:before {
background-color: rgba(0,0,0,0.65);
}
.free-background-overlay-light:before {
background-color: rgba(250, 250, 250, 0.9);
}
html.et_fb_preview_active--wireframe_preview .free-background-overlay:before, html.et-fb-preview--wireframe .free-background-overlay:before,
html.et_fb_preview_active--wireframe_preview .free-background-overlay-light:before, html.et-fb-preview--wireframe .free-background-overlay-light:before {
display: none!important;
}
.free-background-image-full {
background-position: center;
background-size: cover!important;
background-repeat: no-repeat!important;
height: 100%;
}
html.et_fb_preview_active .free-mobile-background-hide,
html.et-fb-preview--tablet .free-mobile-background-hide,
html.et-fb-preview--phone .free-mobile-background-hide {
background-image: none!important;
}
.free-simple.free-icon-right.et_pb_blurb_position_left .et_pb_blurb_container {
padding-left: 0;
padding-right: 28px;
}
.free-simple.free-icon-right.free-hover.et_pb_blurb_position_left {
transition: all 0.3s ease;
}
.free-simple.free-icon-right .et_pb_main_blurb_image {
margin-bottom: 18px;
}
.free-testimonial-slider-modern .et-pb-slider-arrows a:hover {
color: #fff!important; 
}
.free-testimonial-slider-modern .et-pb-arrow-next {
right: 0!important;
opacity: 1;
}
.free-testimonial-slider-modern .et-pb-arrow-prev {
left: 0!important;
opacity: 1;
}
.free-testimonial-slider-modern .et_pb_container {
padding: 73px 0!important;
}
.free-testimonial-slider-modern .et_pb_slide_description {
padding-top: 0!Important;
padding-bottom: 0!important;
width: 100%!important;
}
.free-testimonial-slider-modern .free-testimonial-content:after {
height: 50px;
width: 50px;
display: inline-block;
margin-top: 12px;
margin-left: 20px;
content: " ";
position: absolute;
background-image: url(//www.dme.net/wp-content/themes/Divi-Ultimate/images/Quote-Right-Filled-50.png);
background-repeat: no-repeat;
}
html.et_fb_preview_active--responsive_preview--phone_preview .free-testimonial-slider-modern .free-testimonial-content:after,
html.et-fb-preview--phone .free-testimonial-slider-modern .free-testimonial-content:after {
width: 100%;
position: relative;
background-position: center;
margin: 18px 0 0 0;
}
html.et_fb_preview_active--responsive_preview--phone_preview .free-testimonial-slider-modern .et-pb-slider-arrows a,
html.et-fb-preview--phone .free-testimonial-slider-modern .et-pb-slider-arrows a {
font-size: 26px!important;
background-color: #b6c6c9!important;
padding: 7px!important;
}
.free-testimonial-slider-modern .et_pb_slide {
padding: 0 60px!important;
}
.free-testimonial-slider-modern.free-full .free-testimonial-content:after {
width: 100%;
position: relative;
background-position: center;
margin: 18px 0 0 0;
}
.free-icon-circle-padding-big .et-pb-icon-circle {
padding: 35px!important;
}
.free-button-hover-fixed.et_pb_promo .et_pb_promo_button.et_pb_button:hover {
padding: 13px 30px!important;
}
.free-image-circle img {
border-radius: 100%!important;
}
.free-icon-circle-transparent .et-pb-icon-circle {
background-color: transparent!important;
}
.free-icon-circle-padding-small .et-pb-icon-circle {
padding: 18px!important;
}
.free-social-icon-dark li a.icon::before {
color: #000!important;
}
.free-social-big a.icon {
height: 99px!important;
width: 99px!important;
}
.free-social-big a.icon:before {
font-size: 39px!important;
line-height: 99px!important;
display: inline!important;
}
.free-social-medium a.icon {
height: 52px!important;
width: 52px!important;
margin-right: 8px!important;
float: none!important;
}
.free-social-medium a.icon:before {
font-size: 18px!important;
line-height: 52px!important;
width: 52px!important;
height: 52px!important;
}
.free-social-dark.et_pb_social_media_follow li a.icon {
background-color: transparent!important;
}
.free-image-frame img {
z-index: 1;
position: relative;
}
.free-image-frame {
z-index: 1;
position: relative;
}
.free-slider-wide.et_pb_slider .et_pb_container {
width: 90%!important;
}
.free-button-no-transition .et_pb_button:after,
.free-button-no-transition.et_pb_button:after {
transition: all 0s ease;
}
.free-button-icon-bold .et_pb_button:after,
.free-button-icon-bold.et_pb_button:after {
font-weight: 800!important;
}
.free-button-arrow-visible .et_pb_button:after {
margin-left: 0!important;
opacity: 1!important;
font-size: 1.2em!important;
line-height: 1.5em!important;
font-weight: 800!important;
}
html.et_fb_desktop_mode .et_section_specialty .et_pb_row,
html.et-fb-preview--desktop .et_section_specialty .et_pb_row {
padding: 0!important;
}
html.et_fb_preview_active--responsive_preview .free-services-boxes-background-hover,
html.et-fb-preview--tablet .free-services-boxes-background-hover,
html.et-fb-preview--phone .free-services-boxes-background-hover {
height: auto!important;
}
html.et_fb_preview_active--responsive_preview .free-services-boxes-background-hover .et_pb_blurb,
html.et-fb-preview--tablet .free-services-boxes-background-hover .et_pb_blurb,
html.et-fb-preview--phone .free-services-boxes-background-hover .et_pb_blurb {
position: relative!important;
top: 0!important;
padding-top: 40px!important;
}
.free-accordion-minus-icon.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
display: block!important;
}
.et_pb_toggle_title:before {
transition: all 0.6s ease;
}
.free-blog-list-1 .et_pb_post {
position: relative;
}
.free-blog-list-1 .entry-title {
margin-bottom: 10px;
padding-bottom: 0!important;
}
.free-blog-list-1 .entry-title:before {
content: '';
display: block;
width: 47px;
height: 5px;
margin: 0 0 20px;
}
.free-blog-list-1 .post-meta {
padding-left: 23px!important;
position: relative;
}
.free-blog-list-1 .post-meta:before {
content: "\7d";
font-family: "ETmodules";
font-weight: 800;
position: absolute;
left: 2px;
}
.free-blog-list-1 .post-content {
margin-top: 12px;
}
.free-blog-list-1 .et_pb_image_container {
margin-bottom: 30px!important;
}
.free-blog-no-border-top.free-blog-list-1 .entry-title:before {
display: none!important;
}
.free-blog-no-padding .et_pb_image_container, .free-blog-no-padding .et_main_video_container {
margin: 0 0 23px!important;
}
.free-blog-list-1.free-blog-no-padding .et_pb_image_container {
margin: 0 0 30px!important;
}
.free-blog-no-padding .et_pb_post {
padding: 0!important;
}
.free-blog-no-padding .post-meta:before {
left: 1px!important;
}
.free-blog-content-hide .post-content, .free-blog-content-hide .et_pb_slide_content div {
display: none!important;
}
.free-dark .et-pb-contact-message {
color: #fff!important;
}
.free-accordion-dotted .et_pb_toggle+.et_pb_toggle {
border-top: 1px dashed #3c3950!important;
}
.free-accordion-dotted .et_pb_toggle {
margin-bottom: 0!important;
padding-left: 0!important;
padding-right: 5px!important;
}
.free-accordion-dotted .et_pb_toggle_title:before {
font-size: 20px;
}
.free-accordion-dotted .et_pb_toggle_content {
margin-bottom: 25px;
margin-top: 10px;
}
.free-process-grid-01 h4:before, .free-process-grid-02 h4:before, .free-process-grid-03 h4:before, .free-process-grid-04 h4:before {
position: absolute;
padding-left: 8%;
padding-right: 8%;
width: 100%;
left: -8%;
top: 0px;
font-size: 80px;
font-weight: 700;
}
.free-process-grid-01 h4:before {
content: '01';   
}
.free-process-grid-02 h4:before {
content: '02';   
}
.free-process-grid-03 h4:before {
content: '03';   
}
.free-process-grid-04 h4:before {
content: '04';   
}
.et-fb-settings-options-tab-modules_library li {
max-height: none!important;
white-space: normal!important;
line-height: 1.4em!important;
}
.et-fb-settings-options-tab-modules_library li span {
margin: 6px 0;
display: block;
}
.free-contact-button-float-none .et_contact_bottom_container {
float: none!important;
overflow: visible;
display: block;
}
.free-accordion-icon-left .et_pb_toggle {
border-radius: 18px;
padding-left:50px;
}
.free-accordion-icon-left .et_pb_toggle_title {
padding-right: 0!important;
}
.free-accordion-icon-left .et_pb_toggle_title:before {
font-size: 18px;
position: absolute;
left: -31px;
top: 8px;
}
.free-arrow-bottom .et-pb-arrow-prev, .free-arrow-bottom .et-pb-arrow-next {
opacity: 1;
background: rgba(0,0,0,0.65);
font-size: 32px;
padding: 8px;
bottom: 0;
top: initial;
}
.free-arrow-bottom .et-pb-arrow-prev {
left: 0!important;
}
.free-arrow-bottom .et-pb-arrow-next {
right: 0!important;
}
.free-gallery-hover-scale .et_pb_gallery_item, .free-portfolio-hover-scale .et_pb_portfolio_item {
overflow: hidden!important;
}
.free-gallery-hover-scale .et_pb_gallery_item:hover img, .free-portfolio-hover-scale .et_pb_portfolio_item:hover img {
transform: scale(1.1);
}
.free-gallery-hover-scale .et_pb_gallery_item img, .free-portfolio-hover-scale .et_pb_portfolio_item img {
transition: 0.3s all ease;
}
.free-column-hover-scale.et_pb_column {
transition: 0.5s all ease;
}
.free-column-hover-scale.et_pb_column:hover {
transform: scale(1.05);
}
.et_pb_portfolio_item {
position: relative;
}
.free-portfolio-filters-center.et_pb_filterable_portfolio .et_pb_portfolio_filters {
text-align: center;
}
.free-portfolio-filters-center.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
float: none!important;
display: inline-block!important;
}
.free-project-list-1 .et_pb_portfolio_filters {
width: 92%!important;
margin-left: auto;
margin-right: auto;
}
.free-project-list-1.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
background: transparent;
border-color: transparent;
border-radius: 0!important;
}
.free-project-list-1 .et_pb_portfolio_item:hover .et_overlay, .free-gallery-list-1 .et_pb_gallery_item:hover .et_overlay {
background-color: transparent!important;
}
.free-project-list-1 .et_pb_portfolio_item .et_overlay, .free-gallery-list-1 .et_pb_gallery_item .et_overlay {
z-index: 1;
opacity: 1;
}
.free-project-list-1 .free-portfolio-hover-scale .et_pb_portfolio_item img,
.free-project-list-1 .et_pb_portfolio_item .et_overlay, .free-project-list-1 .et_pb_portfolio_item h2,
.free-gallery-list-1 .free-gallery-hover-scale .et_pb_gallery_item img,
.free-gallery-list-1 .et_pb_gallery_item .et_overlay, .free-gallery-list-1 .et_pb_gallery_item h3 {
transition: 0.6s all ease;
}
.free-project-list-1 .et_pb_portfolio_item:hover h2, .free-gallery-list-1 .et_pb_gallery_item:hover h3 {
opacity: 0;
}
.et_portfolio_image img, .et_pb_gallery_image img {
width: 100%;
}
.free-tabs-border-none, .free-tabs-border-none ul.et_pb_tabs_controls:after, .free-tabs-border-none .et_pb_tabs_controls li {
border: none!important;
}
.free-tabs-border-none ul.et_pb_tabs_controls {
background: transparent;
}
.free-social-style-1.et_pb_social_media_follow li a.icon::before {
color: #6b726b!important;
width: 55px;
height: 55px;
line-height: 55px;
font-size: 18px;
}
.free-social-style-1.et_pb_social_media_follow li a.icon {
width: 55px;
height: 55px;
background-color: #fff!important;
}
.free-social-style-1.et_pb_social_media_follow li a.icon:hover::before {
color: #fff!important;
}
.free-social-style-1.et_pb_social_media_follow li a.icon:hover {
background-color: #6b726b!important;
}
.free-cta-description-z-index-2 .et_pb_promo_description p {
position: relative;
z-index: 2;
}
.et_pb_video_overlay_hover {
background: rgba(0, 0, 0, 0.38);
}
.free-gallery-three-column .et_pb_gallery_item.et_pb_grid_item {
width: 30%!important;
margin-left: 1.5%!important;
margin-right: 1.5%!important;
margin-bottom: 3%!important;
clear: none!important;
}
body.tax-project_category .et_pb_post .entry-title, body.category .et_pb_post .entry-title,
body.tax-project_tag .et_pb_post .entry-title {
font-weight: 600;
}
.entry h1 {
font-weight: 600;
}
.widget_search #searchform {
margin-top: 18px;
}
.et_slide_menu_top {
padding: 12px;
background: rgb(21, 21, 21);
}
.et_slide_menu_top a.et-cart-info {
color: #ffd200;
}
.et_pb_button {
display: inline-block;
}
.free-button-icon-hide .et_pb_button:after, .free-button-icon-hide.et_pb_button:after {
display: none!important;
}
.free-pricing-featured-subtitle .et_pb_featured_table .et_pb_pricing_heading .et_pb_best_value {
position: absolute!important;
top: 18px!important;
right: 18px!important;
background: #31639c;
color: #fff;
padding: 3px 16px!important;
font-size: 10px!important;
border-radius: 100px!important;
font-weight: bold!important;
letter-spacing: 1px!important;
}
.et_pb_pricing li {
padding: 0 0 0.5em 18px;
}
.et_pb_pricing li span:before {
left: -18px;
top: 7px;
}
.free-hover .et_pb_pricing_table {
transition: all 0.3s ease;
}
.free-hover .et_pb_pricing_table:hover {
box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04)
}
.et_overlay, .et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta {
z-index: 1;
}
.free-date-style-1 p {
padding-bottom: 5px!important;
}
.free-text-disable-click .et-fb-popover-tinymce {
pointer-events: none!important;
}
.free-blog-shadow.et_pb_blog_grid .et_pb_post, .free-blog-shadow .et_pb_blog_grid .et_pb_post {
box-shadow: 0px 0px 16px rgba(0,0,0,0.12);
}
.free-address-text p {
padding-bottom: 3px!important;
}
.free-gradient-circle-background {
background: -moz-radial-gradient(center, circle cover,  #0874bb 0%, #012742 72%); background: -webkit-gradient(radial, center center, 0px, center center, 72%, color-stop(0%,#0874bb), color-stop(72%,#012742)); background: -webkit-radial-gradient(center, circle cover,  #0874bb 0%,#012742 72%); background: -o-radial-gradient(center, circle cover,  #0874bb 0%,#012742 72%); background: -ms-radial-gradient(center, circle cover,  #0874bb 0%,#012742 72%); background: radial-gradient(circle at center,  #0874bb 0%,#012742 72%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0874bb', endColorstr='#012742',GradientType=1 ); }
.free-divider-triangle-bottom:before {
content: '';
display: block;
position: absolute;
left: 0;
bottom: 0;
border-style: solid;
border-width: 20vw 0 0 50vw;
border-color: transparent transparent transparent #e8eeef;
z-index: 1;
}
.free-divider-triangle-bottom:after {
content: '';
display: block;
position: absolute;
right: 0;
bottom: 0;
border-style: solid;
border-width: 0 0 20vw 50vw;
border-color: transparent transparent #e8eeef transparent;
z-index: 1;
}
.free-divider-triangle-top:before {
content: '';
display: block;
position: absolute;
left: 0;
top: 0;
border-style: solid;
border-width: 0 0 20vw 50vw;
border-color: transparent transparent transparent #e8eeef;
z-index: 1;
}
.free-divider-triangle-top:after {
content: '';
display: block;
position: absolute;
right: 0;
top: 0;
border-style: solid;
border-width: 20vw 0 0 50vw;
border-color: #e8eeef transparent transparent transparent;
z-index: 1;
}
ul.et_pb_member_social_links li:last-child {
margin-right: 0!important;
}
.free-et_pb_text_inner-none .et_pb_text_inner {
display: none!important;
}
.free-visual-responsive-section-padding-zero {
padding-top: 0!important;
padding-bottom: 0!important;
}
.free-number-plus.et_pb_number_counter .percent-value:after {
content: '+';
font-size: 26px;
top: -16px;
left: 10px;
position: relative;
}
.free-slider-image-full-width .et_pb_slide_image, .free-slider-image-full-width .et_pb_slide_with_image .et_pb_slide_description {
width: 100%!important;
}
.free-slider-image-full-width .et_pb_slider_show_image .et_pb_slide_image {
display: table-row !important;
}
.free-slider-image-full-width .et_pb_slide_description,
.free-slider-image-full-width .et_pb_slider_fullwidth_off .et_pb_slide_description,
.free-slider-image-full-width .et_pb_slide_with_image .et_pb_slide_description {
text-align: center!important;
}
.free-slider-image-full-width .et_pb_slide_description, .free-slider-image-full-width .et_pb_slider_fullwidth_off .et_pb_slide_description {
padding: 56px 0px!important;
}
.free-slider-image-full-width .et_pb_slide_image {
position: relative!important;
margin: 0 auto 0!important;
padding: 0!important;
}
.free-slider-image-full-width.et_pb_slider .et_pb_slide {
box-shadow: none!important;
padding: 0!important;
background-color: transparent!important;
}
.free-slider-image-full-width .et-pb-slider-arrows a:hover {
color: #fff!important; 
background-color: #E1A134!important;
}
.free-slider-image-full-width .et-pb-arrow-next {
right: 0!important;
opacity: 1;
}
.free-slider-image-full-width .et-pb-arrow-prev {
left: 0!important;
opacity: 1;
}
.free-slider-image-full-width .et-pb-active-slide .et_pb_slide_image, .free-slider-image-full-width .et_pb_slide:first-child .et_pb_slide_image img.active {
-webkit-animation-name: fadeTop!important;
-moz-animation-name: fadeTop!important;
-ms-animation-name: fadeTop!important;
-o-animation-name: fadeTop!important;
animation-name: fadeTop!important;
}
.free-z-index-1, .et_pb_row.free-z-index-1 {
z-index: 1!important;
}
.free-hide-arrow .et-pb-slider-arrows {
display: none!important;
}
.free-hide-dot .et-pb-controllers {
display: none!important;
}
.et_pb_module .et_pb_post .entry-featured-image-url {
margin-bottom: 0!important;
}
.free-blog-list-2 .et_pb_post:after, .free-blog-slider-1 .et_pb_slide:after {
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(250,250,250,0) 1%, rgba(0,0,0,0.51) 78%, rgba(0,0,0,0.8) 100%);
content: '';
display: block;
position: absolute!important;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
opacity: 1;
visibility: visible;
z-index: 1;
pointer-events: none;
}
.free-blog-list-2.free-blog-background-solid .et_pb_post:after {
background: rgba(0,0,0,0.5)!important;
}
.free-blog-list-2.free-blog-border .et_pb_post:after {
outline: 4px double rgba(255, 255, 255, 0.76);
outline-offset: -25px;
}
.free-blog-list-2 .et_pb_post {
position: relative;
height: 300px;
overflow: hidden!important;
padding: 35px 40px!important;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: -moz-box;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
-moz-flex-direction: column;
flex-direction: column;
-webkit-justify-content: flex-end;
justify-content: flex-end;
}
.free-blog-list-2.free-blog-border .et_pb_post {
padding: 50px!important;
}
.free-blog-list-2.free-blog-all-center .et_pb_post {
justify-content: center!important;
text-align: center!important;
}
.et_pb_gutters1 .free-blog-list-2 .et_pb_post {
margin: 0!important;
}
.free-blog-list-2 .et_pb_video_overlay_hover {
background: transparent!important;
padding: 35px 40px!important;
}
.free-blog-list-2 .et_pb_video_overlay, .free-blog-list-2 .fluid-width-video-wrapper, .free-blog-list-2 .et_pb_post .et_pb_slider,
.free-blog-list-2 .et_quote_content {
transition: all 0.4s ease;
}
.free-blog-list-2 .et_pb_video_play {
font-size: 45px;
margin: 0;
line-height: 1em;
position: absolute;
left: 0;
right: 0;
top: 50%;
transform: translateY(-50%);
text-align: center;
}
.free-blog-list-2 .et_main_video_container {
pointer-events: none;
}
.free-blog-list-2 .fluid-width-video-wrapper {
padding: 0!important;
}
.free-blog-list-2 .et_pb_post .et-pb-slider-arrows, .free-blog-list-2 .et_pb_post .et-pb-controllers {
display: none;
}
.free-blog-list-2 .et_pb_image_container, .free-blog-list-2 .entry-featured-image-url, .free-blog-list-2 .et_main_video_container,
.free-blog-list-2 .fluid-width-video-wrapper, .free-blog-list-2 .et_pb_post .et_pb_slider, .free-blog-list-2 .et_pb_post .et_pb_slide,
.free-blog-list-2 .et_pb_post .et_audio_content, .free-blog-list-2 .et_quote_content, .free-blog-list-2 .et_link_content {
position: absolute!important;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: 0!important;
z-index: 0;
}
.free-blog-list-2 .et_pb_post .et_audio_content, .free-blog-list-2 .et_link_content {
z-index: 2;
padding: 35px 40px!important;
text-align: left;
}
.free-blog-list-2 .et_pb_post .et_audio_content h2, .free-blog-list-2 .et_link_content h2 {
margin-bottom: 18px!important;
line-height: 1.3!important;
}
.free-blog-list-2 .et_link_content {
text-align: left;
}
.free-blog-list-2.free-blog-title-center .et_link_content, .free-blog-list-2.free-blog-all-center .et_link_content {
text-align: center;
}
.free-blog-list-2 .et_pb_post .et_audio_container {
margin-left: -10px;
}
.free-blog-list-2 .et_pb_post .et_audio_container .mejs-controls {
top: 0;
}
.free-blog-list-2 .et_pb_post .entry-featured-image-url, .free-blog-list-2 .entry-featured-image-url img {
height: 100%!important;
width: 100%!important;
}
.free-blog-list-2 .entry-featured-image-url img {
object-fit: cover;
transition: all 0.4s ease;
}
.free-blog-list-2 h2, .free-blog-list-2 .post-meta {
color: #fff!important;
z-index: 2;
font-weight: 700;
margin: 0!important;
}
.free-blog-list-2 h2, .free-blog-list-2 .et_audio_content h2 {
font-size: 23px!important;
padding-bottom: 0!important;
}
.free-blog-list-2 .post-meta {
font-size: 11px!important;
line-height: 1.7em!important;
margin-top: 3px!important;
}
.free-blog-list-2 h2 a {
display: block;
}
.free-blog-list-2 .post-meta a {
color: #fff!important;
}
.free-blog-list-2 .post-content>*:not(a) {
display: none!important;
}
.free-blog-list-2 .et_pb_post .more-link {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
color: transparent!important;
background: transparent!important;
}
.free-blog-list-2.free-hover .et_pb_post:hover .entry-featured-image-url img, .free-blog-list-2.free-hover .et_pb_post:hover .et_pb_video_overlay,
.free-blog-list-2.free-hover .et_pb_post:hover .fluid-width-video-wrapper, .free-blog-list-2.free-hover .et_pb_post:hover .et_pb_slider,
.free-blog-list-2.free-hover .et_pb_post:hover .et_quote_content {
transform: scale(1.1);
}
.free-blog-list-2 .column.size-1of1 {
width: 100%;
}
.free-blog-list-2.free-blog-medium .et_pb_post {
height: 500px!important;
}
.free-blog-list-2.free-blog-medium h2 {
font-size: 28px!important;
}
.free-blog-list-2.free-blog-big .et_pb_post {
height: 600px!important;
}
.free-blog-list-2.free-blog-big h2 {
font-size: 32px!important;
}
.free-blog-list-2.free-blog-title-center h2 {
position: absolute!important;
transform: translate(-50%, -50%)!important;
left: 50%!important;
top: 50%!important;
bottom: auto!important;
right: auto!important;
text-align: center;
width: 100%!important;
max-width: 520px!important;
padding-left: 25px;
padding-right: 25px;
}
.free-blog-list-2.free-blog-title-center .post-meta {
text-align: center;
}
.et_pb_module .et_pb_blog_grid .fluid-width-video-wrapper {
padding-top: 62.5%!important;
}
.free-blog-list-2 .et_main_video_container .fluid-width-video-wrapper > *, .free-blog-list-3 .et_main_video_container .fluid-width-video-wrapper > *,
.free-blog-half .et_main_video_container .fluid-width-video-wrapper > * {
display: none!important;
}
.free-blog-list-3.free-blog-big .et_main_video_container .fluid-width-video-wrapper > *, .free-blog-list-3.free-blog-biggest .et_main_video_container .fluid-width-video-wrapper > * {
display: block!important;
}
.free-blog-list-2 .et_main_video_container, .free-blog-list-3 .et_main_video_container, .free-blog-half .et_main_video_container {
pointer-events: none;
}
.free-blog-list-3.free-blog-big .et_main_video_container, .free-blog-list-3.free-blog-biggest .et_main_video_container {
pointer-events: auto;
}
.free-blog-list-3.free-border-bottom .et_pb_post {
border-bottom: 1px solid #DEDEDE!important;
}
.free-blog-list-3.free-border-bottom .et_pb_post:last-child {
border-bottom: none!important;
}
.free-blog-list-3 .et_main_video_container {
float: left;
margin: 0!important;
}
.free-blog-list-3 .et_main_video_container .et_pb_video_overlay_hover, .free-blog-half .et_main_video_container .et_pb_video_overlay_hover {
display: none;
}
.free-blog-list-3.free-blog-big .et_main_video_container .et_pb_video_overlay_hover, .free-blog-list-3.free-blog-biggest .et_main_video_container .et_pb_video_overlay_hover {
display: block;
}
.free-blog-list-3 .et_pb_post .entry-featured-image-url img, .free-blog-list-3 .et_main_video_container {
object-fit: cover;
width: 60px!important;
height: 50px!important;
min-width: 0!important;
}
.free-blog-list-3.free-blog-medium .et_pb_post .entry-featured-image-url img, .free-blog-list-3.free-blog-medium .et_main_video_container {
width: 110px!important;
height: 73px!important;
}
.free-blog-list-3.free-blog-big .et_pb_post .entry-featured-image-url img, .free-blog-list-3.free-blog-big .et_main_video_container {
width: 270px!important;
height: 180px!important;
}
.free-blog-list-3 .et_pb_post .entry-featured-image-url {
float: left!important;
margin-right: 16px!important;
margin-bottom: 0!important;
}
.free-blog-list-3.free-blog-medium .et_pb_post .entry-featured-image-url {
margin-right: 22px!important;
}
.free-blog-list-3.free-blog-big .et_pb_post .entry-featured-image-url {
margin-right: 30px!important;
}
.free-blog-list-3 .post-content {
display: none!important;
}
.free-blog-list-3.free-blog-big .post-content, .free-blog-list-3.free-blog-biggest .post-content {
display: block!important;
}
.free-blog-list-3 .et_pb_image_container {
margin: 0!important;
}
.free-blog-list-3 h2 {
margin-top: 2px!important;
font-size: 15px!important;
font-weight: 700;
line-height: 1.3!important;
padding-bottom: 8px!important;
margin-left: 76px!important;
}
.free-blog-list-3.free-blog-big h2 {
font-size: 21px!important;
padding-bottom: 10px!important;
margin-top: 6px!important;
}
.free-blog-list-3 .post-meta {
color: #b4b4b4!important;
font-size: 11px!important;
line-height: 1.5!important;
margin-left: 76px!important;
}
.free-blog-list-3.free-blog-medium h2, .free-blog-list-3.free-blog-medium .post-meta {
margin-left: 132px!important;
}
.free-blog-list-3.free-blog-big h2, .free-blog-list-3.free-blog-big .post-meta, .free-blog-list-3.free-blog-big .post-content {
margin-left: 300px!important;
}
.free-blog-list-3 .et_pb_no_thumb h2, .free-blog-list-3 .et_pb_no_thumb .post-meta,
.free-blog-list-3.free-blog-medium .et_pb_no_thumb h2, .free-blog-list-3.free-blog-medium .et_pb_no_thumb .post-meta,
.free-blog-list-3.free-blog-big .et_pb_no_thumb h2, .free-blog-list-3.free-blog-big .et_pb_no_thumb .post-meta, .free-blog-list-3.free-blog-big .et_pb_no_thumb .post-content {
margin-left: 0px!important;
}
.free-blog-list-3.free-blog-biggest .et_pb_no_thumb h2, .free-blog-list-3.free-blog-biggest .et_pb_no_thumb .post-meta, .free-blog-list-3.free-blog-biggest .et_pb_no_thumb .post-content {
width: 100%!important;
}
.free-blog-list-3.free-blog-biggest .et_pb_no_thumb .post-content {
padding-bottom: 38px!important;
padding-top: 16px!important;
}
.free-blog-list-3.free-blog-biggest .et_pb_no_thumb h2 {
padding-top: 38px!important;
padding-bottom: 10px!important;
}
.free-blog-list-3.free-blog-big .post-meta, .free-blog-list-3.free-blog-biggest .post-meta {
margin-bottom: 12px!important;
}
.free-blog-list-3.free-blog-big .post-content {
font-size: 15px!important;
}
.free-blog-list-3 .post-meta a {
color: #b4b4b4!important;
}
.et_pb_column .et_pb_blog_grid.free-blog-list-3 .column.size-1of2, .et_pb_column .free-blog-list-3 .et_pb_blog_grid .column.size-1of2 {
margin-bottom: 0!important;
}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post {
margin-bottom: 0!important;
padding: 12px 0!important;
}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post:first-child {
padding-top: 0!important;
}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-big .et_pb_post {
padding: 17px 0!important;
}
.free-blog-list-3.free-blog-big.et_pb_blog_grid, .free-blog-list-3.free-blog-big .et_pb_blog_grid {
margin-top: -17px!important;
}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-big .column {
width: 100%!important;
margin: 0!important;
}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-biggest .et_pb_post {
padding: 0!important;
}
.free-blog-slider-1 .et_pb_slides .et_pb_container {
height: 500px!important;
}
.free-blog-slider-1 .et_pb_slides .et_pb_slider_container_inner {
vertical-align: bottom!important;
}
.free-blog-slider-1 .et_pb_slide_content p {
position: absolute!important;
left: 0;
right: 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 1000px;
width: 100%;
margin: auto;
}
.free-blog-slider-1 .et_pb_slide_description {
padding: 0 0 60px 0!important;
}
.free-blog-slider-1 .et-pb-controllers {
bottom: 0!important;
}
.free-blog-slider-1 .et_pb_more_button, .free-blog-slider-minimal .et_pb_more_button {
position: absolute!important;
top: 0;
margin: 0;
bottom: 25px;
left: 0;
right: 0;
background: transparent!important;
color: transparent!important;
border: none!important;
}
.free-blog-slider-1 .et_pb_more_button:hover, .free-blog-slider-minimal .et_pb_more_button:hover {
background: transparent!important;
color: transparent!important;
}
.free-blog-slider-minimal .et_pb_slide_content {
display: none!important;
}
.free-blog-slider-minimal .et_pb_slide_description, .free-blog-slider-minimal .et_pb_slider_container_inner {
padding: 0!important;
height: 20px;
}
.free-blog-slider-minimal .et_pb_more_button {
bottom: 0;
}
.free-blog-slider-minimal .et_pb_slide {
min-height: 0!important;
padding: 0!important;
}
.free-blog-slider-minimal .et_pb_slide_title {
position: absolute!important;
left: 0;
right: 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 1000px;
margin: auto;
top: 0;
bottom: 0;
padding: 0!important;
}
.free-blog-slider-minimal .et_pb_slides .et_pb_slider_container_inner {
display: block!important;
}
#main-content .container:before {
display: none!important;
}
.et_right_sidebar #sidebar {
padding-left: 0!important;
}
.et_left_sidebar #sidebar {
padding-right: 0!important;
}
.free-blog-list-3.free-blog-biggest .et_pb_post {
box-shadow: 0 0 50px rgba(0,0,0,.1);
background-color: #fff;
transition: all 0.3s ease;
top: 0;
}
.free-blog-list-3.free-blog-biggest h2 {
font-size: 30px!important;
}
.free-blog-list-3.free-blog-biggest .et_pb_post:hover {
top: -5px!important;
box-shadow: 0 15px 50px rgba(0,0,0,.18)!important;
}
.free-blog-list-3.free-blog-biggest .et_pb_post .post-content .more-link {
transition: all 0.3s ease;
}
.free-blog-list-3.free-blog-biggest .et_pb_post .post-content .more-link:hover {
opacity: 0.76!important;
}
.free-blog-list-3.free-blog-biggest .et_pb_post {
position: relative!important;
}
.et_pb_column .et_pb_blog_grid.free-blog-single-margin .column.size-1of2, .et_pb_column .free-blog-single-margin .et_pb_blog_grid .column.size-1of2 {
margin-bottom: 0!important;
}
.et_pb_column .et_pb_blog_grid.free-blog-single-margin .column.size-1of1 .et_pb_post,
.et_pb_column .et_pb_blog_grid.free-blog-single-margin .column.size-1of2 .et_pb_post,
.et_pb_column .free-blog-single-margin .et_pb_blog_grid .column.size-1of1 .et_pb_post,
.et_pb_column .free-blog-single-margin .et_pb_blog_grid .column.size-1of2 .et_pb_post,
.et_pb_column .free-blog-single-margin .et_pb_post {
margin-bottom: 37px!important;
}
.free-blog-half .column.size-1of1 .et_pb_post {
float: left!important;
width: 50%!important;
}
.free-blog-half .column.size-1of1 .et_pb_post:nth-child(odd) {
padding-right: 15px!important;
}
.free-blog-half .column.size-1of1 .et_pb_post:nth-child(even) {
padding-left: 15px!important;
}
.free-blog-half h2 {
font-size: 15px!important;
font-weight: 700!important;
line-height: 1.4!important;
padding-bottom: 8px!important;
margin-top: 15px!important;
}
.free-blog-half .et_pb_image_container {
margin-bottom: 15px!important;
}
.free-blog-half .et_pb_post.clearfix {
clear: none!important;
}
.free-blog-half .et_pb_post:nth-child(2n+1) {
clear: both!important;
}
.free-blog-half .post-meta {
color: #b4b4b4!important;
font-size: 11px!important;
line-height: 1.5!important;
}
.et_pb_column .free-blog-half.et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_column .free-blog-half .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 18px!important;
}
.et_pb_column .free-blog-half.et_pb_blog_grid .column.size-1of2 .et_pb_post, .et_pb_column .free-blog-half .et_pb_blog_grid .column.size-1of2 .et_pb_post {
margin-bottom: 30px!important;
}
.et_pb_column .free-blog-half.et_pb_blog_grid .column.size-1of2, .et_pb_column .free-blog-half .et_pb_blog_grid .column.size-1of2 {
margin-bottom: 0!important;
}
.free-blog-counter, .free-blog-counter-2, .free-blog-counter-3 {
counter-reset: posts;
}
.free-blog-counter .et_pb_post .et_pb_image_container:before {
counter-increment: posts;
content: counter(posts);
position: absolute;
bottom: 0;
left: 0;
padding: 0 10px;
background: #ffd200;
color: #151515;
font-size: 17px;
font-weight: 800;
line-height: 28px;
z-index: 2;
}
.free-blog-counter-2 .et_pb_post .et_pb_image_container:before {
counter-increment: posts;
content: counter(posts);
position: absolute;
left: 6px;
top: -18px;
padding: 2px 12px;
background: #151515;
color: #fff;
font-size: 17px;
font-weight: 700;
line-height: 28px;
border-radius: 100%;
border: 3px solid rgba(255,255,255,1);
z-index: 2;
box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
}
.free-blog-counter-3 .et_pb_post h2:before {
counter-increment: posts;
content: counter(posts);
position: absolute;
left: 0px;
top: 0px;
color: #ccc;
font-size: 46px;
font-weight: 700;
line-height: 1;
z-index: 2;
width: 42px;
text-align: center;
}
.free-blog-counter-3 .et_pb_post h2, .free-blog-counter-3 .et_pb_post .post-meta, .free-blog-counter-3 .et_pb_post .post-content {
padding: 0 0 2px 53px!important;
}
.free-blog-counter-3 .et_pb_post h2 {
position: relative;
}
.et_pb_post .entry-title {
padding-bottom: 10px!important;
}
.et_pb_team_member .et_pb_team_member_description .et_pb_module_header {
padding-bottom: 0;
}
.et_pb_team_member_image img {
object-fit: cover;
object-position: 50% 0%;
height: 100%;
width: 100%;
}
.free-testimonial-content {
line-height: 1.7em;
}
.free-blurb-menu .et_pb_blurb_description {
display: none;
}
.free-social-rotate li.et_pb_social_icon a.icon {
transform: rotate(45deg);
}
.free-social-rotate li.et_pb_social_icon a.icon::before {
transform: rotate(-45deg);
}
.free-services-boxes-background-hover .free-background-overlay:before {
z-index: 0!important;
}   @media screen and (min-width: 981px) {
.free-mobile-only {
display: none!important;
}
.free-desktop-padding-top-zero {
padding-top: 0!important;
}
#et-main-area .free-background-image-full.et_pb_text:only-child, #et-main-area .free-background-image-full.et_pb_text.free-background-overlay, #et-main-area .free-background-image-full.et_pb_text.et-first-child.et-last-child,
#page-container-bfb .free-background-image-full.et_pb_text:only-child, #page-container-bfb .free-background-image-full.et_pb_text.free-background-overlay, #page-container-bfb .free-background-image-full.et_pb_text.et-first-child.et-last-child,
.et-db #et-boc .et-l #et-fb-app .free-background-image-full.et_pb_text:only-child, .et-db #et-boc .et-l #et-fb-app .free-background-image-full.et_pb_text.free-background-overlay, .et-db #et-boc .et-l #et-fb-app .free-background-image-full.et_pb_text.et-first-child.et-last-child {
top: 0;
bottom: 0;
left: 0;
right: 0;
position: absolute;
}
.et_pb_section_parallax.et_pb_column .et_pb_module.et_pb_text.free-background-image-full.et_pb_text {
position: absolute!important;
}
.free-team-style-1.et_pb_team_member .et_pb_team_member_image {
height: 250px;
overflow: hidden;
}
.free-pricing-featured-scale .et_pb_featured_table {
transform: scale(1.075);
}
.free-background-resize-mobile.free-hover:hover:after {
margin-top: -180px;
}
.free-image-right {
right: 0;
position: absolute!important;
height: 100%!important;
}
.free-float-right-desktop {
float: right;
}
.free-float-left-desktop {
float: left;
}
.free-desktop-opacity-zero {
opacity: 0;
}
#page-container .free-services-boxes-background-hover, #page-container-bfb .free-services-boxes-background-hover {
height: 310px;
}
.free-services-boxes-background-hover .et_pb_blurb {
position: absolute;
top: 170px;
transition: all 0.3s ease;
}
.free-services-boxes-background-hover .et_pb_column:hover .et_pb_blurb {
top: 0!important;
padding-top: 40px!important;
}
#page-container .free-services-boxes-background-hover.free-big, #page-container-bfb .free-services-boxes-background-hover.free-big {
height: 450px;
}
.free-services-boxes-background-hover.free-big .et_pb_blurb {
top: 310px;
transition: all 0.5s ease;
}
.free-map-full-height.et_pb_map, .free-map-full-height .et_pb_map, .free-map-full-height.et_pb_map_container {
height: 100%;
position: absolute!important;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.free-number-horizontal.et_pb_number_counter .percent {
float: left;
padding-right: 30px;
margin-bottom: 12px;
z-index: 10;
}
.free-number-horizontal.et_pb_number_counter .title {
padding-top: 0;
text-align: left;
}
.free-number-horizontal.et_pb_number_counter {
min-height: 131px;
}
}
@media screen and (max-width: 980px) {
.free-blog-list-3.free-blog-biggest h2 {
font-size: 23px!important;
}
.et_pb_section .et_pb_row .et_pb_column .free-blog-tablet-column-full .column {
width: 100%!important;
}
.free-background-resize-mobile:after {
background-size: cover!important;
margin-left: -300px!important;
margin-top: 0px!important;
}
.free-background-overlay-mobile:before {
position: absolute;
content:" ";
top:0;
left:0;
width:100%;
height:100%;
display: block;
z-index:0;
background-color: rgba(0,0,0,0.65);
}
.et_pb_row .et_pb_column:last-child, .et_pb_row .et_pb_column.et-last-child {
margin-bottom: 0;
}
.et_pb_text_align_right, .et_pb_button_alignment_right {
text-align: left!important;
}
.free-services-boxes-background-hover .et_pb_column .et_pb_blurb {
padding-top: 40px!important;
}
#page-container .free-mobile-background-hide {
background-image: none!important;
}
.free-mobile-center {
text-align: center!important;
}
.free-slider-mobile-center .et_pb_slide .et_pb_slide_description {
text-align: center!important;
}
#page-container .free-mobile-margin-auto {
margin-left: auto!important;
margin-right: auto!important;
}
.free-mobile-left {
text-align: left!important;
}
.free-mobile-button-left .et_pb_button_module_wrapper {
text-align: left!important;
}
.free-mobile-margin-bottom-zero {
margin-bottom: 0!important;
}
}
@media screen and (min-width: 768px) {
.free-testimonial-slider-modern .et_pb_slide_description {
padding-left: 160px!important;
text-align: left!important;
}
html.et_fb_preview_active--responsive_preview--phone_preview .free-testimonial-slider-modern .et_pb_slide_description,
html.et-fb-preview--phone .free-testimonial-slider-modern .et_pb_slide_description {
padding-left: 0!important;
text-align: center!important;
}
.free-testimonial-slider-modern .et_pb_slide_image {
top: 60px;
}
html.et_fb_preview_active--responsive_preview--phone_preview .free-testimonial-slider-modern .et_pb_slide_image,
html.et-fb-preview--phone .free-testimonial-slider-modern .et_pb_slide_image {
top: 0px!important;
}
.free-testimonial-slider-modern .et_pb_slide {
padding: 0 90px!important;
}
html.et_fb_preview_active--responsive_preview--phone_preview .free-testimonial-slider-modern .et_pb_slide,
html.et-fb-preview--phone .free-testimonial-slider-modern .et_pb_slide {
padding: 0 60px!important;
}
}
@media screen and (max-width: 767px) {
.free-blog-slider-1 .et_pb_slides .et_pb_container {
height: 350px!important;
}
.free-blog-list-2.free-blog-medium .et_pb_post , .free-blog-list-2.free-blog-big .et_pb_post {
height: 300px!important;
}
.free-blog-list-2.free-blog-medium h2, .free-blog-list-2.free-blog-big h2 {
font-size: 23px!important;
}
.free-blog-list-2 .et_pb_post, .free-blog-list-2 .et_pb_video_overlay_hover, .free-blog-list-2 .et_pb_post .et_audio_content,
.free-blog-list-2 .et_link_content {
padding: 30px 25px!important;
}
.free-blog-list-2.free-blog-border .et_pb_post {
padding: 35px!important;
}
.free-blog-list-2.free-blog-border .et_pb_post:after {
outline-offset: -20px!important;
}
.free-testimonial-slider-modern .free-testimonial-content:after {
width: 100%;
position: relative;
background-position: center;
margin: 18px 0 0 0;
}
.free-testimonial-slider-modern .et-pb-slider-arrows a {
font-size: 26px!important;
padding: 7px!important;
}
.free-slider-image-full-width .et-pb-slider-arrows a {
font-size: 26px!important;
padding: 7px!important;
}
}
@media screen and (min-width: 701px) {
.free-blog-list-3.free-blog-biggest h2 {
padding-top: 50px!important;
padding-bottom: 10px!important;
}
.free-blog-list-3.free-blog-biggest .post-content {
padding-bottom: 50px!important;
padding-top: 4px!important;
}
.free-blog-list-3.free-blog-biggest .et_pb_post {
position: relative!important;
}
.free-blog-list-3.free-blog-biggest h2, .free-blog-list-3.free-blog-biggest .post-meta, .free-blog-list-3.free-blog-biggest .post-content {
width: 50.1%!important;
float: right!important;
padding-left: 55px!important;
padding-right: 55px!important;
}
.free-blog-list-3.free-blog-biggest .et_main_video_container {
height: 100%!important;
}
.free-blog-list-3.free-blog-biggest .et_pb_post .entry-featured-image-url, .free-blog-list-3.free-blog-biggest .et_main_video_container  {
position: absolute!important;
width: 50%!important;
top: 0!important;
bottom: 0!important;
}
.free-blog-list-3.free-blog-biggest .et_pb_post .entry-featured-image-url img, .free-blog-list-3.free-blog-biggest .et_main_video_container > * {
height: 100%!important;
width: 100%!important;
object-fit: cover!important;
}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-biggest .et_pb_post {
margin-bottom: 60px!important;
}
}
@media screen and (max-width: 700px) {
.free-blog-list-3.free-blog-big .et_pb_post .entry-featured-image-url {
float: none!important;
margin-right: 0!important;
margin-bottom: 21px!important;
}
.free-blog-list-3.free-blog-big .et_pb_post .entry-featured-image-url img {
width: 100%!important;
height: auto!important;
}
.free-blog-list-3.free-blog-big h2, .free-blog-list-3.free-blog-big .post-meta, .free-blog-list-3.free-blog-big .post-content {
margin-left: 0px!important;
}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-big .et_pb_post {
padding: 21px 0!important;
}
.free-blog-list-3.free-blog-big .post-content {
font-size: 14px!important;
}
.free-blog-list-3.free-blog-biggest .et_pb_post .entry-featured-image-url, .free-blog-list-3.free-blog-biggest .et_main_video_container {
float: none!important;
margin-right: 0!important;
margin-bottom: 21px!important;
}
.free-blog-list-3.free-blog-biggest .et_pb_post .entry-featured-image-url img, .free-blog-list-3.free-blog-biggest .et_main_video_container {
width: 100%!important;
height: auto!important;
}
.free-blog-list-3.free-blog-biggest h2, .free-blog-list-3.free-blog-biggest .post-meta, .free-blog-list-3.free-blog-biggest .post-content {
margin-left: 0px!important;
padding-left: 25px!important;
padding-right: 25px!important;
}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-biggest .et_pb_post {
padding: 0 0 28px 0!important;
margin-bottom: 30px!important;
}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3.free-blog-biggest .et_pb_no_thumb.et_pb_post {
padding: 0!important;
}
.free-blog-list-3.free-blog-biggest .post-content {
font-size: 14px!important;
}
}
@media screen and (min-width: 621px) {
.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text:only-child,
.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text.free-background-overlay,
.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .free-background-image-full.et_pb_text.et-first-child.et-last-child {
top: 0;
bottom: 0;
left: 0;
right: 0;
position: absolute;
}
.et_pb_row_4col>.et_pb_column.et_pb_column_1_4.et_pb_section_parallax .et_pb_module.et_pb_text.free-background-image-full.et_pb_text {
position: absolute!important;
}
}
@media screen and (max-width: 580px) {
.free-two-button .et_pb_button {
display: block!important;
margin-left: auto!important;
margin-right: auto!important;
max-width: 200px;
}
}
@media screen and (max-width: 980px) and (min-width: 621px) {
.free-background-image-tablet-padding.et_pb_column {
padding-top: 400px!important;
}
}
@media screen and (max-width: 980px) and (min-width: 768px) {
.et_pb_column .et_pb_team_member_image {
margin: 0 30px 0 0!important;
}
.et_pb_team_member_description {
text-align: left!important;
padding-left: 0!important;
}
}
.free-website-scroll-hover {
transition: background-position 1.5s ease-out 0.5s;
background-position: top center;
background-size: 100% auto!important;
position: relative!important;
}
.free-website-scroll-hover:hover {
background-position: bottom center!important;
transition: background-position 5s linear 0s;
}    body #wpadminbar {
position: fixed;
} html.et-fb-root-ancestor:not(.et-fb-preview--wireframe) .free-vertical-navigation {
min-height: calc(100vh - 32px)!important;
position: absolute!important;
}
html.et-fb-root-ancestor:not(.et-fb-preview--wireframe) body.free-vertical-navigation-body-tag #page-container-bfb .et-fb-post-content .et_pb_section:not(.free-vertical-navigation) {
float: left;
width: 100%;
}
html.et-fb-root-ancestor:not(.et-fb-preview--wireframe) .free-vertical-navigation-breakpoint-show .et_pb_module .et-pb-draggable-spacing {
display: none!important;
}
#page-container .dp_regular_menu:not(li), #page-container-bfb .dp_regular_menu:not(li) {
margin-bottom: 0;
z-index: -1;
position: static;
}
html.et-fb-root-ancestor:not(.et-fb-preview--wireframe) .et_mobile_nav_menu {
float: none;
} .free-vertical-navigation-wrapper, .free-vertical-navigation {
z-index: 99998!important;
}
.free-vertical-navigation {
min-height: 100vh;
}
body.admin-bar .free-vertical-navigation {
min-height: calc(100vh - 32px);
}
.free-vertical-navigation-wrapper {
height: 100vh;
position: fixed;
left: 0;
}
.free-vertical-navigation {
overflow: visible!important;
}
body.admin-bar .free-vertical-navigation-wrapper {
height: calc(100vh - 32px);
}
html.et-fb-root-ancestor .free-vertical-navigation>.et-pb-draggable-spacing__right.et-pb-draggable-spacing__margin {
display: none!important;
}
.free-vertical-navigation .fullwidth-menu-nav>ul>li,
.free-vertical-navigation .et-menu-nav>ul>li {
display: block!important;
}
.free-vertical-navigation .fullwidth-menu-nav>ul>li.free-search-menu,
.free-vertical-navigation .fullwidth-menu-nav>ul>li.free-cart-menu,
.free-vertical-navigation .fullwidth-menu-nav>ul>li.free-search-container,
.free-vertical-navigation .et-menu-nav>ul>li.free-search-menu,
.free-vertical-navigation .et-menu-nav>ul>li.free-cart-menu,
.free-vertical-navigation .et-menu-nav>ul>li.free-search-container {
display: none!important;
}
.free-vertical-navigation .fullwidth-menu-nav ul li a,
.free-vertical-navigation .et-menu-nav ul li a {
width: 100%!important;
}
.free-vertical-navigation .et_pb_menu__wrap,
.free-vertical-navigation .et_pb_menu__menu,
.free-vertical-navigation .et-menu-nav,
.free-vertical-navigation .et-menu,
.free-vertical-navigation .et-menu li {
width: 100%!important;
margin: 0!important;
padding: 0!important;
}
.free-vertical-navigation .free-absolute-bottom {
position: absolute!important;
bottom: 0;
z-index: 1!important;
}
.free-vertical-navigation .et_mobile_nav_menu {
display: none!important;
}
.free-vertical-navigation .fullwidth-menu-nav, .free-vertical-navigation .fullwidth-menu,
.free-vertical-navigation .et-menu-nav, .free-vertical-navigation .et-menu, .free-vertical-navigation .et_pb_menu__menu {
display: block!important;
}
.free-vertical-navigation .dp_regular_menu {
padding: 0!important;
}
@media screen and (max-width: 980px) {
html.et-fb-root-ancestor:not(.et-fb-preview--wireframe) .free-vertical-navigation {
display: none!important;
}
}
html:not(.et-fb-root-ancestor) .free-vertical-navigation-explain {
display: none!important;
}
html.et-fb-root-ancestor .free-vertical-navigation-explain-code.et_pb_code {
background: #151515!important;
outline: 4px double rgba(255, 255, 255, 0.76);
outline-offset: -18px;
}
html.et-fb-root-ancestor .free-vertical-navigation-explain-code.et_pb_code:before {
content: 'More settings on Vertical Navigation (changing the width, custom breakpoint, etc.) can be found in Theme Customizer > Divi Ultimate > Vertical Navigation.';
display: block;
position: relative;
padding: 38px;
color: #fff;
text-align: center;
font-size: 18px;
font-weight: 800;
text-transform: uppercase;
line-height: 1.7em;
} .free-vertical-navigation .et_pb_submenu_opened.free-menu-item-has-children>a:first-child>.free-menu-arrow:before {
transform: rotate(180deg);
}
#page-container .free-vertical-navigation .fullwidth-menu-nav ul li a,
#page-container-bfb .free-vertical-navigation .fullwidth-menu-nav ul li a,
#page-container .free-vertical-navigation .et-menu-nav ul li a,
#page-container-bfb .free-vertical-navigation .et-menu-nav ul li a {
padding: 12px 10% 12px 10%!important;
}
#page-container .free-vertical-navigation .fullwidth-menu-nav ul li li a,
#page-container-bfb .free-vertical-navigation .fullwidth-menu-nav ul li li a,
#page-container .free-vertical-navigation .et-menu-nav ul li li a,
#page-container-bfb .free-vertical-navigation .et-menu-nav ul li li a {
padding-left: 13%!important;
}
.free-vertical-navigation .fullwidth-menu-nav ul li li,
.free-vertical-navigation .et-menu-nav ul li li {
padding: 0!important;
}
.free-vertical-navigation .fullwidth-menu-nav ul li ul.sub-menu,
.free-vertical-navigation .et-menu-nav ul li ul.sub-menu {
top: 0;
} .free-vertical-navigation-wrapper:not(.free-menu-collapsible) .et_pb_section:not(.free-menu-collapsible) .et_pb_row:not(.free-menu-collapsible) .et_pb_column:not(.free-menu-collapsible) .et_pb_fullwidth_menu:not(.free-menu-collapsible) .fullwidth-menu-nav>ul>li ul.sub-menu,
.free-vertical-navigation-wrapper:not(.free-menu-collapsible) .et_pb_section:not(.free-menu-collapsible) .et_pb_row:not(.free-menu-collapsible) .et_pb_column:not(.free-menu-collapsible) .et_pb_fullwidth_menu:not(.free-menu-collapsible) .et-menu-nav>ul>li ul.sub-menu {
display: block!important;
}
.free-vertical-navigation.free-menu-collapsible {
overflow-x: hidden!important;
overflow-y: auto!important;	
}
.free-menu-collapsible .fullwidth-menu-nav ul li ul.sub-menu,
.free-menu-collapsible .et-menu-nav ul li ul.sub-menu {
position: relative!important;
display: none;
visibility: visible!important;
opacity: 1!important;
width: 100%!important;
padding: 0!important;
border: none!important;
box-shadow: none!important;
left: 0!important;
top: 0!important;
}
#page-container .free-menu-collapsible .fullwidth-menu-nav ul li ul.sub-menu,
#page-container-bfb .free-menu-collapsible .fullwidth-menu-nav ul li ul.sub-menu,
#page-container .free-menu-collapsible .et-menu-nav ul li ul.sub-menu,
#page-container-bfb .free-menu-collapsible .et-menu-nav ul li ul.sub-menu {
left: 0!important;
}
.free-menu-collapsible ul li ul {
transition: none!important;
}
.free-menu-collapsible .et_pb_fullwidth_menu .fullwidth-menu li.menu-item-has-children>a:first-child:after,
.free-menu-collapsible .et_pb_menu .et-menu li.menu-item-has-children>a:first-child:after {
position: absolute!important;
top: 13px!important;
right: 22px!important;
line-height: 1em!important;
font-size: inherit!important;
transition: all 0.5s ease;
}
.free-menu-collapsible .et_pb_fullwidth_menu .fullwidth-menu li.et_pb_submenu_opened.menu-item-has-children>a:first-child:after,
.free-menu-collapsible .et_pb_menu .et-menu li.et_pb_submenu_opened.menu-item-has-children>a:first-child:after {
transform: rotate(180deg);
} body:not(.free-menu-collapsible-arrow-only) .free-menu-collapsible-trigger {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 999;
opacity: 0;
}
.free-vertical-navigation .free-menu-arrow, body.free-menu-collapsible-arrow-only .free-menu-collapsible-trigger {
position: relative;
float: right;
padding-top: inherit;
padding-bottom: inherit;
padding-left: 12px;
padding-right: 12px;
margin-top: -12px;
margin-right: -12px;
}
.free-vertical-navigation .free-menu-arrow:before, body.free-menu-collapsible-arrow-only .free-menu-collapsible-trigger:before {
z-index: 999;
font-size: 1.2em;
text-align: center;
content: "3";
font-family: ETmodules;
font-weight: 400;
font-variant: normal;
-webkit-font-smoothing: antialiased;
line-height: 1;
text-transform: none;
speak: none;
display: inline-block;
transition: transform 0.5s ease;
position: relative;
top: 1px;
}
body.free-menu-collapsible-arrow-only .free-menu-collapsible-trigger {
position: absolute;
top: 0;
right: 0;
z-index: 999;
margin-top: 0;
margin-right: 0;
padding-right: inherit;
opacity: 0;
} #page-container .free-sticky-wrapper {
z-index: 99996;
}
#page-container .free-sticky-wrapper.free-sticky-wrapper-2 {
z-index: 99995;
}
#page-container .free-sticky-wrapper.free-sticky-wrapper-3 {
z-index: 99994;	
}
#page-container .free-sticky-wrapper.free-sticky-wrapper-4 {
z-index: 99993;	
}
#page-container .free-sticky-wrapper.free-sticky-wrapper-5 {
z-index: 99992;	
}
@media screen and (max-width: 980px) {
.free-sticky-wrapper.free-sticky-mobile-show-wrapper {
display: block!important;
}
} .free-hamburger-icon .fullwidth-menu-nav, .free-hamburger-icon .et_mobile_menu, .free-hamburger-icon .et-menu-nav {
display: none!important;
}
.free-hamburger-icon .et_mobile_nav_menu {
display: block!important;
} body.free-vertical-navigation-overlay-show.free-vertical-navigation-overlay-left .free-vertical-navigation-wrapper,
body.free-vertical-navigation-overlay-show.free-vertical-navigation-overlay-right .free-vertical-navigation-wrapper {
transform: translateX(0%)!important;
} .free-vertical-navigation-background-overlay {
opacity: 0;
visibility: hidden;
z-index: 99997!important;
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
transition: all 0.3s ease;
cursor: pointer;
}
body.free-vertical-navigation-overlay-show .free-vertical-navigation-background-overlay {
opacity: 1;
visibility: visible;
} .free-vertical-navigation-close .et_pb_blurb_container {
display: none!important;
}
.free-vertical-navigation-close {
display: inline-block!important;
cursor: pointer!important;
}
.free-vertical-navigation-close, .free-vertical-navigation-close .et_pb_main_blurb_image {
margin: 0!important;
}
#page-container .free-vertical-navigation-close-wrapper,
#page-container-bfb .free-vertical-navigation-close-wrapper {
z-index: 3!important
} body.free-vertical-navigation-custom-menu-hover .fullwidth-menu a:hover,
body.free-vertical-navigation-custom-menu-hover .et-menu a:hover {
opacity: 1!important;
}
.free-vertical-navigation-menu-hover-1 .free-vertical-navigation nav>ul>li>a:before {
content: '';
display: block;
width: 0;
background: #e51b23;
transition: width .1s;
position: absolute;
bottom: 0;
left: 0;
top: 0;
}
.free-vertical-navigation-menu-hover-1 .free-vertical-navigation nav>ul>li:hover>a:before {
width: 4px;
}
.free-vertical-navigation-menu-hover-2 .free-vertical-navigation nav>ul>li>a:before {
content: '';
display: block;
width: 0;
background: #e51b23;
transition: width .35s;
position: absolute;
top: 0;
bottom: 0;
left: 0;
z-index: -1;
}
.free-vertical-navigation-menu-hover-2 .free-vertical-navigation nav>ul>li:hover>a:before {
width: 100%;
}
.free-vertical-navigation-menu-hover-3 .free-vertical-navigation nav>ul>li>a {
transition: background-color .3s;
}
.free-vertical-navigation-menu-hover-3 .free-vertical-navigation nav>ul>li:hover>a {
background-color: #e51b23;
}
.free-vertical-navigation-menu-hover-3 .free-vertical-navigation nav>ul>li:hover>a {
color: #fff!important;
} .free-vertical-navigation .free-vertical-navigation-menu-style-1 .fullwidth-menu-nav>ul>li,
.free-vertical-navigation .free-vertical-navigation-menu-style-1 .et-menu-nav>ul>li {
border-bottom: 1px solid rgba(35,35,35,0.12);
}
.free-vertical-navigation .free-vertical-navigation-menu-style-1 .fullwidth-menu-nav>ul>li:first-child,
.free-vertical-navigation .free-vertical-navigation-menu-style-1 .et-menu-nav>ul>li:first-child {
border-top: 1px solid rgba(35,35,35,0.12);
}
.free-menu-collapsible .free-vertical-navigation-menu-style-1 .fullwidth-menu-nav>ul ul li,
.free-menu-collapsible.free-vertical-navigation-menu-style-1 .fullwidth-menu-nav>ul ul li,
.free-menu-collapsible .free-vertical-navigation-menu-style-1 .et-menu-nav>ul ul li,
.free-menu-collapsible.free-vertical-navigation-menu-style-1 .et-menu-nav>ul ul li {
border-top: 1px solid rgba(35,35,35,0.12);
}
.free-vertical-navigation .free-vertical-navigation-menu-style-1 .fullwidth-menu-nav>ul>li>a>.free-menu-arrow,
.free-vertical-navigation .free-vertical-navigation-menu-style-1 .et-menu-nav>ul>li>a>.free-menu-arrow {
margin-right: -12.5%!important;
margin-top: -13px!important;
border-left: 1px solid rgba(35,35,35,0.12);
line-height: 1.5em;
margin-bottom: -1px;
}
.free-menu-collapsible .free-vertical-navigation-menu-style-1 .fullwidth-menu-nav>ul ul li .free-menu-arrow,
.free-menu-collapsible.free-vertical-navigation-menu-style-1 .fullwidth-menu-nav>ul ul li .free-menu-arrow,
.free-menu-collapsible .free-vertical-navigation-menu-style-1 .et-menu-nav>ul ul li .free-menu-arrow,
.free-menu-collapsible.free-vertical-navigation-menu-style-1 .et-menu-nav>ul ul li .free-menu-arrow {
margin-right: -13%!important;
margin-top: -13px!important;
border-left: 1px solid rgba(35,35,35,0.12);
line-height: 1.5em;
margin-bottom: -1px;
margin-left: 10px;
}
body.free-menu-collapsible-arrow-only .free-vertical-navigation-menu-style-1 .free-menu-collapsible-trigger {
padding-right: 12px!important;
}