.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1230px;
}
body {font-family: 'Manrope';}body {line-height: 1.55;font-size: 17px;font-weight: 400;color: #212427;}.oxy-nav-menu-hamburger-line {background-color: #212427;}h1, h2, h3, h4, h5, h6 {font-family: 'Manrope';font-size: clamp(2rem, 0.75rem + 4vw, 3rem) ;font-weight: 700;line-height: normal;color: #212427;}h2, h3, h4, h5, h6{font-size: clamp(1.5rem, 0.875rem + 2vw, 2rem) ;}h3, h4, h5, h6{font-size: clamp(1.25rem, 0.9375rem + 1vw, 1.5rem) ;}h4, h5, h6{font-size: clamp(1.125rem, 0.8125rem + 1vw, 1.375rem) ;}h5, h6{font-size: clamp(1rem, 0.7656rem + 0.75vw, 1.1875rem) ;}h6{font-size: clamp(1rem, 0.7656rem + 0.75vw, 1.1875rem) ;}a {color: #257bd9;text-decoration: underline;}a:hover {color: #053377;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: px;}.ct-section-inner-wrap {
padding-top: 20px;
padding-right: 15px;
padding-bottom: 20px;
padding-left: 15px;
}.ct-new-columns > .ct-div-block {
padding-top: 15px;
padding-right: 15px;
padding-bottom: 15px;
padding-left: 15px;
}.oxy-header-container {
padding-right: 15px;
padding-left: 15px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.comparison-table-scroll {
 width:100%;
overflow-x: auto;
}
@media (max-width: 991px) {
}

.comparison-table {
 width:1260px;
 z-index:5;
 margin-top:20px;
border-collapse: collapse;
}
.screen-reader-text {
}
.comparison-table-vigrx {
background-image:url(https://www.vigrxplusdirect.com/wp-content/uploads/2022/07/vigrxplus-logo.svg);background-size: contain; background-repeat:no-repeat;
 height:24px;
 background-position:50% 0%;
text-indent: -9999px; white-space: nowrap;
}
.comparison-table__yes {
background-image:url(https://www.vigrxplusdirect.com/wp-content/uploads/2022/08/check-mark.svg);background-size: contain; background-repeat:no-repeat;
 background-position:50% 0%;
text-indent: -9999px;
}
.oxel_horizontal_divider {
 margin-top:20px;
 margin-bottom:20px;
 width:100%;
}
.oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_horizontal_divider__line {
 height:4px;
 background-color:#1d2733;
}
.oxel_horizontal_divider__icon {
color: #1d2733;}.oxel_horizontal_divider__icon 
>svg {width: 22px;height: 22px;}.oxel_horizontal_divider__icon {
flex-shrink: 0;
}
.oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_back_to_top_container:hover{
transform:scale(1.1,1.1) translateY(-3px); background-color:#dee1e3;
}
.oxel_back_to_top_container {
 width:42px;
 height:42px;
 border-radius:4px;
 position:fixed;
 z-index:1500;
 text-align:center;
 overflow:hidden;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 background-color:#f9f9fa;
 right:32px;
 bottom:32px;
 box-shadow:0px 4px 17px -10px #1e1e1e;
}
.oxel_back_to_top_container:not(.ct-section):not(.oxy-easy-posts),
.oxel_back_to_top_container.oxy-easy-posts .oxy-posts,
.oxel_back_to_top_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_back_to_top_icon {
color: #98a1a8;}.oxel_back_to_top_icon 
>svg {width: 23px;height: 23px;}.oxel_back_to_top_icon {
}
.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.oxel_accordion__row {
 width:100%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 text-align:justify;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-style:none;
 background-color:#f9f9fa;
 border-right-style:none;
 border-left-style:none;
 z-index:5;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.oxel_accordion__icon {
color: #374047;}.oxel_accordion__icon 
>svg {width: 18px;height: 18px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
}
.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__content {
 width:100%;
 padding-top:8px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:8px;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:0.3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:opacity, max-height, margin-top;
 text-align:left;
 max-height:3000px;
 margin-top:0px;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:8px;
 opacity:0;
 padding-top:8px;
 margin-top:-16px;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_accordion__row__label {
 font-weight:600;
 text-align:left;
}
.oxel_iconlist {
 padding-top:0px;
}
.oxel_iconlist:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist.oxy-easy-posts .oxy-posts,
.oxel_iconlist.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.oxel_iconlist__row {
 width:100%;
 margin-top:0px;
 position:absolute;
 top:0px;
 left:0px;
 background-color:#257bd9;
 text-align:left;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}
.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.oxel_iconlist__row__icon {
color: #ffffff;}.oxel_iconlist__row__icon 
>svg {width: 24px;height: 24px;}.oxel_iconlist__row__icon {
 margin-left:32px;
 margin-right:32px;
}
.oxel_iconlist__row__label {
 font-size:20px;
 color:#ffffff;
 text-align:left;
}
.oxel_iconlist__row--dark {
 background-color:#eceeef;
}
.oxel_toc__primary:hover{
 color:#dddddd;
 background-color:#1e1e1e;
}
.oxel_toc__primary {
 font-size:14px;
 padding-left:6px;
 padding-bottom:1px;
 margin-bottom:10px;
 padding-top:1px;
 letter-spacing:0.5px;
 color:#1e1e1e;
 font-weight:400;
 padding-right:6px;
 background-color:#ddd;
 text-decoration:none;
 border-radius:3px;
}
.oxel_toc__sub:hover{
 background-color:#1e1e1e;
 color:#ddd;
}
.oxel_toc__sub {
 background-color:#ddd;
 padding-top:1px;
 padding-bottom:1px;
 padding-left:6px;
 padding-right:6px;
 color:#1e1e1e;
 font-size:14px;
 font-weight:400;
 text-decoration:none;
 border-radius:3px;
 margin-left:35px;
 margin-bottom:10px;
}
.oxel_toc__sub__2:before{
 background-color:#ddd;
 width:50px;
 position:absolute;
 left:-55px;
 top:50%;
 height:1px;
  content:"";
cursor:default;
}
.oxel_toc__sub__2 {
 margin-left:55px;
 position:relative;
}
.oxel_toc__sub__1:before{
 background-color:#ddd;
 width:30px;
 position:absolute;
 left:-35px;
 top:50%;
 height:1px;
 text-decoration:none;
  content:"";
cursor:default;
}
.oxel_toc__sub__1:not(.ct-section):not(.oxy-easy-posts):before,
.oxel_toc__sub__1.oxy-easy-posts .oxy-posts:before,
.oxel_toc__sub__1.ct-section .ct-section-inner-wrap:before{
display:inline-block;
}
.oxel_toc__sub__1 {
 position:relative;
}
.oxel_toc__container {
 padding-bottom:0px;
 width:100%;
 margin-top:14px;
}
.oxel_toc__sub__3:before{
 background-color:#ddd;
 height:1px;
 width:70px;
 position:absolute;
 left:-75px;
 top:50%;
  content:"";
cursor:default;
}
.oxel_toc__sub__3 {
 margin-left:75px;
 position:relative;
}
.oxel_toc__sub__4:before{
 height:1px;
 width:90px;
 background-color:#ddd;
 position:absolute;
 left:-95px;
 top:50%;
  content:"";
}
.oxel_toc__sub__4 {
 margin-left:95px;
 margin-bottom:0px;
 position:relative;
}
.oxel_toc__template {
}
.oxel_dropdown_buttonv2__trigger {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 background-color:#374047;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 position:relative;
cursor: pointer;
}
.oxel_dropdown_buttonv2__trigger:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_buttonv2__trigger.oxy-easy-posts .oxy-posts,
.oxel_dropdown_buttonv2__trigger.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_dropdown_buttonv2 {
 background-color:#374047;
 position:relative;
 width:min-content ;
}
.oxel_dropdown_buttonv2:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_buttonv2.oxy-easy-posts .oxy-posts,
.oxel_dropdown_buttonv2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_dropdown_buttonv2__submenu {
 left:0px;
 min-width:100%;
 padding-top:4px;
 width:200px;
 z-index:10;
 top:100%;
 position:absolute;
padding-inline-start: 0; margin-block-start: 0; margin-block-end: 0;
}
.oxel_dropdown_buttonv2__submenu--hidden {
 opacity:0;
pointer-events: none;
}
.oxel_dropdown_buttonv2__submenu--hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_buttonv2__submenu--hidden.oxy-easy-posts .oxy-posts,
.oxel_dropdown_buttonv2__submenu--hidden.ct-section .ct-section-inner-wrap{
display:none;
}
.oxel_dropdown_buttonv2__submenubutton:hover{
 background-color:#dee1e3;
}
.oxel_dropdown_buttonv2__submenubutton {
 text-align:left;
 background-color:#eceeef;
 min-width:100%;
 color:#374047;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_dropdown_buttonv2__submenubutton:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_buttonv2__submenubutton.oxy-easy-posts .oxy-posts,
.oxel_dropdown_buttonv2__submenubutton.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_dropdown_buttonv2__submenulabel {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 width:100%;
 color:#374047;
}
.oxel_dropdown_buttonv2__label {
 color:#f9f9fa;
white-space: nowrap;
}
.oxel_dropdown_buttonv2__symbol {
background-image: linear-gradient(135deg, rgba(0,0,0,0) 50%, #ffffff 50%);transform:rotate(45deg); width:8px;
 height:8px;
 margin-top:-4px;
 margin-left:16px;
min-width: 0 !important; min-height: 0 !important;
}
.oxel_megamenu_parent:hover{
 background-color:#cfd3d7;
}
.oxel_megamenu_parent {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:32px;
 padding-right:32px;
 position:relative;
 background-color:#f9f9fa;
 transition-duration:0.3s;
}
.oxel_megamenu_parent__title {
 color:#374047;
}
.oxel_megamenu__wrapper {
transform:; padding-top:32px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 opacity:1;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 position:relative;
 width:100%;
 z-index:1999;
}
.oxel_megamenu__wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__wrapper.oxy-easy-posts .oxy-posts,
.oxel_megamenu__wrapper.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_megamenu__wrapper--hidden {
transform:translateY(64px); opacity:0;
pointer-events: none;
}
.oxel_megamenu__close-icon {
color: #333333;}.oxel_megamenu__close-icon 
>svg {width: 32px;height: 32px;}.oxel_megamenu__close-icon {
 position:absolute;
 top:48px;
 right:16px;
}
.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts,
.oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 991px) {
.oxel_megamenu__close-icon {
}
.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts,
.oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.oxel_dropdown_button__submenu {
 position:absolute;
 top:100%;
 left:0px;
 padding-top:4px;
 width:200px;
 z-index:10;
 min-width:100%;
}
.oxel_dropdown_button {
 background-color:#374047;
 position:relative;
}
.oxel_dropdown_button:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_button.oxy-easy-posts .oxy-posts,
.oxel_dropdown_button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_dropdown_button__label {
 color:#f9f9fa;
 margin-right:8px;
}
.oxel_dropdown_button__icon {
color: #f9f9fa;}.oxel_dropdown_button__icon 
>svg {width: 16px;height: 16px;}.oxel_dropdown_button__icon {
}
.oxel_dropdown_button__submenu__button:hover{
 background-color:#dee1e3;
}
.oxel_dropdown_button__submenu__button {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 text-align:left;
 background-color:#eceeef;
 min-width:100%;
 color:#374047;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_dropdown_button__submenu__button:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_button__submenu__button.oxy-easy-posts .oxy-posts,
.oxel_dropdown_button__submenu__button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_dropdown_button__submenu__button__label {
}
.oxel_dropdown_button__submenu--hidden {
 opacity:0;
pointer-events: none;
}
.oxel_dropdown_button__trigger {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:6px;
cursor: pointer;
}
.oxel_dropdown_button__trigger:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_button__trigger.oxy-easy-posts .oxy-posts,
.oxel_dropdown_button__trigger.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.swiper-wrapper {
}
.swiper-slide {
}
.oxel_icon_button__container:hover{
 background-color:#cfd3d7;
}
.oxel_icon_button__container {
background-image: linear-gradient(90deg, #ff0000 65px, #c40000 150px); background-color:#eceeef;
 padding-top:8px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:8px;
 width:90%;
 text-align:center;
 border-radius:5px;
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.oxel_icon_button_text {
 color:#ffffff;
 font-size:24px;
 font-weight:500;
}
.oxel_icon_button_icon {
color: #ffffff;}.oxel_icon_button_icon 
>svg {width: 30px;height: 30px;}.oxel_icon_button_icon {
 margin-right:8px;
}
.oxel_reviewbox__image_wrapper__image {
 max-width:1000px;
 height:100%;
}
.oxel_reviewbox__image_wrapper {
 width:200px;
 overflow:hidden;
 text-align:center;
 border-radius:50%;
 border-top-color:#f9f9fa;
 border-right-color:#f9f9fa;
 border-bottom-color:#f9f9fa;
 border-left-color:#f9f9fa;
 border-top-width:8px;
 border-right-width:8px;
 border-bottom-width:8px;
 border-left-width:8px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 height:200px;
 flex-shrink:0;
 margin-right:16px;
}
.oxel_reviewbox__image_wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__image_wrapper.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__image_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.oxel_reviewbox__image_wrapper {
 margin-bottom:32px;
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 479px) {
.oxel_reviewbox__image_wrapper {
 margin-bottom:32px;
 margin-left:auto;
 margin-right:auto;
}
}

.oxel_reviewbox__details_wrapper {
 padding-left:0px;
 flex-grow:1;
}
@media (max-width: 767px) {
.oxel_reviewbox__details_wrapper {
 text-align:center;
 padding-left:0px;
}
.oxel_reviewbox__details_wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__details_wrapper.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__details_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.oxel_reviewbox__details_wrapper {
 padding-left:0px;
}
}

.oxel_reviewbox__details_wrapper__name {
 font-weight:600;
 text-transform:uppercase;
 font-size:32px;
 color:#374047;
 line-height:1.2;
 margin-bottom:8px;
}
.oxel_reviewbox__details_wrapper__star_wrapper {
 margin-top:8px;
 margin-bottom:8px;
}
.oxel_reviewbox__details_wrapper__star_wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__details_wrapper__star_wrapper.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__details_wrapper__star_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.oxel_reviewbox__star {
color: #7f8b93;}.oxel_reviewbox__star 
>svg {width: 22px;height: 22px;}.oxel_reviewbox__star {
}
.oxel_reviewbox__row {
 width:100%;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 text-align:left;
}
.oxel_reviewbox__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__row.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 767px) {
.oxel_reviewbox__row {
 text-align:center;
}
.oxel_reviewbox__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_reviewbox__row.oxy-easy-posts .oxy-posts,
.oxel_reviewbox__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
}

.oxel_reviewbox__review_body {
}
@media (max-width: 767px) {
.oxel_reviewbox__review_body {
 text-align:left;
}
}

@media (max-width: 479px) {
.oxel_reviewbox__review_body {
 text-align:left;
}
}

.oxel_reviewbox {
 background-color:#eceeef;
 width:100%;
}
.oxel_reviewbox__details_wrapper__title {
 font-size:14px;
 color:#606e79;
}
.oxel_circular_counter {
 width:150px;
 height:150px;
 border-radius:50%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 color:#00fff2;
 background-color:#dee1e3;
}
.oxel_circular_counter__inner {
 width:100%;
 height:100%;
 background-color:#f9f9fa;
 border-radius:50%;
 text-align:center;
}
.oxel_circular_counter__inner:not(.ct-section):not(.oxy-easy-posts),
.oxel_circular_counter__inner.oxy-easy-posts .oxy-posts,
.oxel_circular_counter__inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.oxel_circular_counter__number {
 color:#374047;
 font-size:32px;
 font-weight:100;
}
.oxel_circular_counter__unit {
 color:#374047;
 font-weight:100;
 font-size:32px;
}
.oxel_switcher__content {
 width:100%;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
}
.oxel_switcher__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_switcher__content.oxy-easy-posts .oxy-posts,
.oxel_switcher__content.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.oxel_switcher {
 width:100%;
 min-width:100%;
}
.oxel_switcher__toggle {
 width:64px;
 background-color:#374047;
 border-radius:999em;
 margin-left:16px;
 margin-right:16px;
 padding-bottom:0px;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_switcher__toggle__icon {
color: #f9f9fa;}.oxel_switcher__toggle__icon 
>svg {width: 32px;height: 32px;}.oxel_switcher__toggle__icon {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_switcher__toggle_label {
 font-size:14px;
 color:#374047;
 font-weight:600;
 letter-spacing:4px;
 text-transform:uppercase;
 opacity:0.5;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_switcher__toggle_label--active {
 opacity:1;
}
.oxel_switcher__content--active {
}
.oxel_switcher__content--active:not(.ct-section):not(.oxy-easy-posts),
.oxel_switcher__content--active.oxy-easy-posts .oxy-posts,
.oxel_switcher__content--active.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_dynamicslider {
 width:100%;
}
.swiper-container {
}
.oxel_dynamicslider__container {
 height:400px;
}
.oxel_image_comparison__after {
background-image:url(../jpg/pexels-steve-johnson-1150626.jpg);background-size: 1640px auto; width:100%;
 height:100%;
 background-position:0% 50%;
}
.oxel_image_comparison {
 width:100%;
 position:relative;
 text-align:center;
 overflow:hidden;
 height:500px;
}
.oxel_image_comparison:not(.ct-section):not(.oxy-easy-posts),
.oxel_image_comparison.oxy-easy-posts .oxy-posts,
.oxel_image_comparison.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:center;
}
.oxel_image_comparison__before {
background-image:url(../jpg/pexels-steve-johnson-1150626-bw.jpg);background-size: 1640px auto; width:100%;
 height:100%;
 position:relative;
 overflow:hidden;
 background-position:0% 50%;
}
.oxel_image_comparison__icon {
background-color: rgba(249,249,250,0.5);
border: 1px solid rgba(249,249,250,0.5);
padding: 10px;color: #374047;}.oxel_image_comparison__icon 
>svg {width: 42px;height: 42px;}.oxel_image_comparison__icon {
 position:absolute;
 z-index:2147483640;
 height:100%;
 background-color:rgba(0,0,0,0);
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.oxel_image_comparison__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_image_comparison__icon.oxy-easy-posts .oxy-posts,
.oxel_image_comparison__icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_image_comparison__label_before {
background-image:linear-gradient(#f9f9fa, #f9f9fa); position:absolute;
 left:32px;
 top:32px;
 background-color:rgba(249,249,250,0.5);
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 font-size:14px;
 letter-spacing:4px;
 text-transform:uppercase;
 z-index:5;
}
.oxel_image_comparison__label_after {
 position:absolute;
 top:32px;
 background-color:#f9f9fa;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 font-size:14px;
 letter-spacing:4px;
 text-transform:uppercase;
 right:32px;
 z-index:5;
}
.homepage-product-love-wrapper {
 position:relative;
 padding-left:25px;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 overflow:hidden;
 background-color:#1d2733;
 border-radius:4px;
height: 280px !important;
}
.homepage-product-love-wrapper:not(.ct-section):not(.oxy-easy-posts),
.homepage-product-love-wrapper.oxy-easy-posts .oxy-posts,
.homepage-product-love-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-end;
}
.homepage-product-love-img {
 width:100%;
 height:280px;
object-fit:cover;
}
@media (max-width: 991px) {
}

.homepage-product-love-title:before{
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
  content:"";
}
.homepage-product-love-title:hover{
 text-decoration:underline;
 color:#dae2ea;
}
.homepage-product-love-title {
 font-family:Manrope;
 font-size:19px;
 font-weight:700;
 margin-bottom:10px;
 url_encoded:true;
 line-height:1.15;
 margin-top:5px;
 text-decoration:none;
 color:#ffffff;
}
.homepage-product-love-cat:after{
 height:2px;
 width:100%;
 background-color:#257bd9;
 margin-bottom:5px;
  content:"";
}
.homepage-product-love-cat:not(.ct-section):not(.oxy-easy-posts):after,
.homepage-product-love-cat.oxy-easy-posts .oxy-posts:after,
.homepage-product-love-cat.ct-section .ct-section-inner-wrap:after{
display:block;
flex-direction:unset;
}
.homepage-product-love-cat {
 text-transform:uppercase;
 font-size:12px;
 font-weight:600;
}
.footer-links:hover{
 color:#ffffff;
 text-decoration:none;
}
.footer-links {
 font-size:14px;
 color:rgba(255,255,255,0.6);
 margin-right:20px;
 text-decoration:none;
 line-height:1.3;
 letter-spacing:0.5px;
}
.footer-links:not(.ct-section):not(.oxy-easy-posts),
.footer-links.oxy-easy-posts .oxy-posts,
.footer-links.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
@media (max-width: 991px) {
.footer-links {
}
}

@media (max-width: 767px) {
.footer-links:after{
}
.footer-links:not(.ct-section):not(.oxy-easy-posts):after,
.footer-links.oxy-easy-posts .oxy-posts:after,
.footer-links.ct-section .ct-section-inner-wrap:after{
display:none;
flex-direction:unset;
}
.footer-links {
 margin-right:0px;
 margin-bottom:10px;
}
}

.footer-social-icon:hover{
transform:scale(1.1,1.1); color:#053377;
}
.footer-social-icon {
 color:#257bd9;
 margin-right:15px;
 transition-duration:0.2s;
 font-size:15px;
}
.toggle-6018 {
 background-color:#fc9013;
 color:#ffffff;
 padding-top:15px;
 padding-bottom:15px;
 padding-left:15px;
 padding-right:15px;
 width:100%;
}

        
                .toggle-6018 .oxy-expand-collapse-icon::before,
        .toggle-6018 .oxy-expand-collapse-icon::after {
            background-color: #ffffff;        }
        
        .toggle-6018-expanded {
}
.oxy-superbox-primary {
}
.oxy-superbox-secondary {
}
.tabs-7686-tab {
}
.tabs-7686-tab-active {
}
.tabs-contents-7686-tab {
}
.toggle-3358 {
 width:100%;
 background-color:#e8edf0;
 padding-top:15px;
 padding-bottom:15px;
 padding-left:20px;
 padding-right:20px;
}
.toggle-3358:not(.ct-section):not(.oxy-easy-posts),
.toggle-3358.oxy-easy-posts .oxy-posts,
.toggle-3358.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.toggle-3358-expanded {
}
.toggle-9077 {
 width:100%;
}

                .toggle-9077 .oxy-expand-collapse-icon {
            font-size: 13px;        }
        
        
        .toggle-9077-expanded {
}
.toggle-3628 {
 background-color:#f9f9f9;
}
.toggle-3628:not(.ct-section):not(.oxy-easy-posts),
.toggle-3628.oxy-easy-posts .oxy-posts,
.toggle-3628.ct-section .ct-section-inner-wrap{
display:block;
flex-direction:unset;
align-items:flex-end;
justify-content:space-around;
}

                .toggle-3628 .oxy-expand-collapse-icon {
            font-size: 20px;        }
        
                .toggle-3628 .oxy-expand-collapse-icon::before,
        .toggle-3628 .oxy-expand-collapse-icon::after {
            background-color: #000000;        }
        
        .toggle-3628-expanded {
}
.faq {
}
.toggle-9871 {
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 background-color:#1d2733;
 border-top-color:#e2e6e8;
 border-right-color:#e2e6e8;
 border-bottom-color:#e2e6e8;
 border-left-color:#e2e6e8;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:dashed;
 border-right-style:dashed;
 border-bottom-style:dashed;
 border-left-style:dashed;
 border-radius:6px;
 color:#ffffff;
 padding-top:10px;
 line-height:1;
 font-size:16px;
}

                .toggle-9871 .oxy-expand-collapse-icon {
            font-size: 11px;        }
        
                .toggle-9871 .oxy-expand-collapse-icon::before,
        .toggle-9871 .oxy-expand-collapse-icon::after {
            background-color: #ffffff;        }
        
        .toggle-9871-expanded {
 background-color:#e2e6e8;
 border-top-color:#000000;
 border-right-color:#000000;
 border-bottom-color:#000000;
 border-left-color:#000000;
 color:#1d2733;
}

        
                .toggle-9871-expanded .oxy-expand-collapse-icon::before,
        .toggle-9871-expanded .oxy-expand-collapse-icon::after {
            background-color: #333333;        }
        
        .toggle-5519 {
}
.toggle-5519-expanded {
}
.view-more-button:hover{
 background-color:#1d2733;
 color:#ffffff;
}
.view-more-button {
 padding-top:14px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:14px;
 letter-spacing:1px;
 transition-duration:0.2s;
 transition-timing-function:ease-in-out;
 transition-property:all;
 font-weight:700;
 background-color:transparent;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 font-size:16px;
cursor: pointer;
}
.review-cat-img {
 width:100%;
 border-top-left-radius:3px;
 border-top-right-radius:3px;
 height:300px;
object-fit:cover;
}
.toggle-0572 {
 width:100%;
}
.toggle-0572:not(.ct-section):not(.oxy-easy-posts),
.toggle-0572.oxy-easy-posts .oxy-posts,
.toggle-0572.ct-section .ct-section-inner-wrap{
display:flex;
}

                .toggle-0572 .oxy-expand-collapse-icon {
            font-size: 0px;        }
        
        
        .toggle-0572-expanded {
}
.toggle-3765 {
 background-color:#257bd9;
 width:100%;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}

        
                .toggle-3765 .oxy-expand-collapse-icon::before,
        .toggle-3765 .oxy-expand-collapse-icon::after {
            background-color: #ffffff;        }
        
        .toggle-3765-expanded {
}
.full-width-td-feat {
 width:100%;
 text-align:center;
 margin-bottom:40px;
 height:550px;
}
.full-width-td-feat:not(.ct-section):not(.oxy-easy-posts),
.full-width-td-feat.oxy-easy-posts .oxy-posts,
.full-width-td-feat.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1230px) {
.full-width-td-feat {
 height:450px;
}
}

@media (max-width: 991px) {
.full-width-td-feat {
 height:400px;
}
}

@media (max-width: 767px) {
.full-width-td-feat {
 height:280px;
 margin-bottom:20px;
}
}

.toggle-4034:after{
background-image:url(../led-solar-light-toggle-closed.html); background-repeat:no-repeat;
 padding-right:60px;
 height:27px;
 width:24px;
 background-position:0px 2px;
  content:"";
}
.toggle-4034 {
 margin-bottom:15px;
}
.toggle-4034-expanded:after{
background-image:url(../led-solar-light-toggle-open.html); background-repeat:no-repeat;
 width:24px;
 height:27px;
 padding-right:60px;
 background-position:0px 2px;
  content:"";
}
.toggle-4034-expanded {
 margin-bottom:0px;
}
.toggle-4038:after{
background-image:url(../faq-closed.html); padding-right:60px;
 width:24px;
 height:27px;
 background-repeat:no-repeat;
 background-position:0% 2px;
  content:"";
}
.toggle-4038 {
 margin-bottom:15px;
}
.toggle-4038-expanded:after{
background-image:url(../faq.html); padding-right:60px;
 width:24px;
 height:27px;
  content:"";
}
.toggle-4038-expanded {
}
.toggle-3036 {
}
.toggle-3036-expanded {
}
.toggle-6381 {
}

                .toggle-6381 .oxy-expand-collapse-icon {
            font-size: 18px;        }
        
        
        .toggle-6381-expanded {
}
.toggle-3333 {
}
.toggle-3333-expanded {
}
.tabs-5610-tab {
 width:50%;
 text-align:center;
 padding-bottom:0px;
}
.tabs-5610-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-5610-tab.oxy-easy-posts .oxy-posts,
.tabs-5610-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.tabs-5610-tab-active {
 border-top-color:#1d2733;
 border-right-color:#1d2733;
 border-bottom-color:#1d2733;
 border-left-color:#1d2733;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:none;
 border-left-style:solid;
 margin-bottom:-3px;
}
@media (max-width: 767px) {
.tabs-5610-tab-active {
 background-color:#ffffff;
}
}

.tabs-contents-5610-tab {
 width:100%;
 text-align:center;
 border-top-color:#1d2733;
 border-right-color:#1d2733;
 border-bottom-color:#1d2733;
 border-left-color:#1d2733;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:#ffffff;
}
.tabs-contents-5610-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-5610-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-5610-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.tabs-contents-5610-tab {
 margin-top:-1px;
}
}

.back_to_top_cointainer:hover{
transform:scale(1.1,1.1) translateY(-3px); background-color:#dee1e3;
 color:#000000;
}
.back_to_top_cointainer {
 border-radius:4px;
 background-color:#f9f9fa;
 position:fixed;
 z-index:1500;
 right:32px;
 bottom:32px;
 text-align:center;
 overflow:hidden;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 padding-left:15px;
 padding-right:15px;
 padding-top:8px;
 padding-bottom:8px;
 color:#98a1a8;
 font-size:14px;
 font-weight:400;
 box-shadow:0px 4px 17px -10px #1e1e1e;
}
.back_to_top_cointainer:not(.ct-section):not(.oxy-easy-posts),
.back_to_top_cointainer.oxy-easy-posts .oxy-posts,
.back_to_top_cointainer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.back_to_top_cointainer {
 padding-left:8px;
 padding-top:8px;
 padding-right:8px;
 padding-bottom:8px;
}
}

.back_to_top_icon {
color: inherit;}.back_to_top_icon 
>svg {width: 23px;height: 23px;}.back_to_top_icon {
}
.border-bottom-link:focus{
background-size: 100% 2px;
}
.border-bottom-link:hover{
background-size: 100% 2px;
}
.border-bottom-link {
text-decoration: none; background-image: linear-gradient(currentColor, currentColor); background-position: 0% 100%; background-repeat: no-repeat; background-size: 0% 2px; transition: background-size .3s;
}
.circular_counter {
 width:150px;
 height:150px;
 border-radius:50%;
 padding-top:7px;
 padding-left:7px;
 padding-right:7px;
 padding-bottom:7px;
 color:#3baa58;
 background-color:#dee1e3;
}
.circular_counter__inner {
 width:100%;
 height:100%;
 background-color:#f9f9fa;
 border-radius:50%;
 text-align:center;
}
.circular_counter__inner:not(.ct-section):not(.oxy-easy-posts),
.circular_counter__inner.oxy-easy-posts .oxy-posts,
.circular_counter__inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.circular_counter__number {
 color:#374047;
 font-size:32px;
 font-weight:100;
}
.circular_counter__unit {
 color:#374047;
 font-weight:100;
 font-size:32px;
}
.toggle-3335 {
}
.toggle-3335-expanded {
}
.best-photostick-table {
 font-size:14px;
border-collapse: collapse; border-spacing: 0; table-layout: fixed;
}
@media (max-width: 991px) {
}

.table-feature-th {
 text-align:left;
 font-weight:600;
}
.visuallyhidden {
border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; white-space: nowrap;
}
.table-row-hover-bg:hover{
 background-color:#f0f1f2;
}
.table-row-hover-bg {
}
.slide-up-btn:hover{
 color:#ffffff;
}
.slide-up-btn {
 letter-spacing:0.5px;
 text-transform:uppercase;
 font-size:14px;
 text-decoration:none;
 background-color:#e4002b;
 color:#ffffff;
 padding-bottom:1.3em;
 padding-top:1.3em;
 padding-right:3.6em;
 padding-left:3.6em;
 transition-property:background-color;
 transition-duration:0.2s;
 transition-timing-function:cubic-bezier(0.19,1,0.22,1);
 position:relative;
 overflow:hidden;
 font-weight:400;
}
@media (max-width: 767px) {
}

.slide-up-btn-strike-text {
transform:translateY(107%); useCustomTag:true;
 position:absolute;
 background-color:#292c34;
 width:100%;
 text-align:center;
 transition-property:transform;
 transition-duration:0.4s;
 transition-timing-function:cubic-bezier(0.19,1,0.22,1);
padding: inherit;
}
.slide-up-btn-strike-text:not(.ct-section):not(.oxy-easy-posts),
.slide-up-btn-strike-text.oxy-easy-posts .oxy-posts,
.slide-up-btn-strike-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.positives-list {
}
.negatives-list {
}
.iflash-omni-modal {
}
.article__box {
 border-radius:10px;
 border-top-color:rgba(39,40,44,0.15);
 border-right-color:rgba(39,40,44,0.15);
 border-bottom-color:rgba(39,40,44,0.15);
 border-left-color:rgba(39,40,44,0.15);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.archive__box:hover{
transform:translateY(-2px); border-top-color:rgba(39,40,44,0.25);
 border-right-color:rgba(39,40,44,0.25);
 border-bottom-color:rgba(39,40,44,0.25);
 border-left-color:rgba(39,40,44,0.25);
 background-color:#f9f9f9;
 box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1);
}
.archive__box {
 border-radius:10px;
 width:100%;
 border-top-color:rgba(39,40,44,0.15);
 border-right-color:rgba(39,40,44,0.15);
 border-bottom-color:rgba(39,40,44,0.15);
 border-left-color:rgba(39,40,44,0.15);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 text-align:left;
 position:relative;
 box-shadow:0px 2px 4px 0px rgba(3,27,78,0.06);
transition-property: transform, box-shadow; transition-duration: 0s, 0.1s; transition-timing-function: ease, ease; transition-delay: 0s, 0s; will-change: transform,box-shadow;
}
.archive__box:not(.ct-section):not(.oxy-easy-posts),
.archive__box.oxy-easy-posts .oxy-posts,
.archive__box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.archive__box--date {
 width:100%;
 padding-top:16px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:10px;
 font-size:13px;
 color:#666666;
}
.archive__box--headline:before{
 position:absolute;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
  content:"";
}
.archive__box--headline {
 font-size:20px;
 margin-bottom:16px;
 font-weight:700;
 margin-left:16px;
 margin-right:16px;
 margin-top:0px;
 text-align:left;
}
.archive__box--author {
 font-size:13px;
 letter-spacing:0.5px;
 color:#666666;
 width:50%;
}
.archive__box--author:not(.ct-section):not(.oxy-easy-posts),
.archive__box--author.oxy-easy-posts .oxy-posts,
.archive__box--author.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.author__box--author-img {
 width:32px;
 height:32px;
 border-radius:50%;
 margin-right:16px;
}
.archive__box--excerpt {
 color:#666666;
 width:100%;
 padding-top:0px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:16px;
 margin-bottom:0px;
 font-size:15px;
 line-height:1.4;
}
.archive__box--featured {
 width:100%;
 height:200px;
 border-top-left-radius:10px;
 border-top-right-radius:10px;
object-fit: cover;
}
.archive__box--meta {
 width:100%;
 padding-top:16px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:16px;
 margin-top:auto;
}
.archive__box--meta:not(.ct-section):not(.oxy-easy-posts),
.archive__box--meta.oxy-easy-posts .oxy-posts,
.archive__box--meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.archive__box--comments {
 width:50%;
 text-align:right;
 color:#939496;
 line-height:1;
 font-size:13px;
}
.archive__box--comments:not(.ct-section):not(.oxy-easy-posts),
.archive__box--comments.oxy-easy-posts .oxy-posts,
.archive__box--comments.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
}
.archive__box--comments-icon {
color: #333333;}.archive__box--comments-icon 
>svg {width: 17px;height: 17px;}.archive__box--comments-icon {
 margin-right:10px;
color: inherit;
}
.archive__box--icon-right {
color: #000000;}.archive__box--icon-right 
>svg {width: 30px;height: 30px;}.archive__box--icon-right {
}
.archive__box--icon-right:not(.ct-section):not(.oxy-easy-posts),
.archive__box--icon-right.oxy-easy-posts .oxy-posts,
.archive__box--icon-right.ct-section .ct-section-inner-wrap{
display:none;
}
.archive__box--comments-number {
}
.menu-toggle {
}
.header-nav-menu {
 width:100%;
 margin-bottom:100px;
}
.header-nav-menu:not(.ct-section):not(.oxy-easy-posts),
.header-nav-menu.oxy-easy-posts .oxy-posts,
.header-nav-menu.ct-section .ct-section-inner-wrap{
display:flex;
}
.amarica-richtext-ul {
}
.search-toggle {
 line-height:0;
 z-index:2;
}
.zoopy-logo {
 line-height:0;
}
.archive__box--author-img {
 width:32px;
 height:32px;
 border-radius:50%;
 margin-right:10px;
 border-top-color:rgba(39,40,44,0.15);
 border-right-color:rgba(39,40,44,0.15);
 border-bottom-color:rgba(39,40,44,0.15);
 border-left-color:rgba(39,40,44,0.15);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.archive__box--comments-icon-right {
color: #000000;}.archive__box--comments-icon-right 
>svg {width: 29px;height: 29px;}.archive__box--comments-icon-right {
}
.archive__box--comments-icon-right:not(.ct-section):not(.oxy-easy-posts),
.archive__box--comments-icon-right.oxy-easy-posts .oxy-posts,
.archive__box--comments-icon-right.ct-section .ct-section-inner-wrap{
display:none;
}
.archive__box--nth-wrapper {
}
.wp-tb-alignwide {
transform:translate(-50%); width:1080px;
 position:relative;
 left:50%;
}
@media (max-width: 1230px) {
.wp-tb-alignwide {
 width:100%;
}
}

.post_comments {
}
.toggle-4103 {
 background-color:color(13);
 padding-top:0px;
 padding-left:20px;
 padding-bottom:0px;
 width:100%;
}

                .toggle-4103 .oxy-expand-collapse-icon {
            font-size: 14px;        }
        
                .toggle-4103 .oxy-expand-collapse-icon::before,
        .toggle-4103 .oxy-expand-collapse-icon::after {
            background-color: #ffffff;        }
        
        .toggle-4103-expanded {
}
.mobile-menu-toggle {
}
@media (max-width: 991px) {
}

.main-container {
}
.main-container .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 60px;
}
@media (max-width: 767px) {
.main-container {
}
.main-container .ct-section-inner-wrap {
padding-top: 30px;
padding-bottom: 40px;
}
}

.author-archive__meta-icons {
 line-height:0;
}
.header-search-form__wrapper:ct_depth{
}
.header-search-form__wrapper {
 position:absolute;
 left:0px;
 bottom:0px;
 background-color:rgba(29,39,51,0.8);
 height:75px;
 line-height:0;
 width:100%;
 z-index:1;
}
.header-search-form__wrapper:not(.ct-section):not(.oxy-easy-posts),
.header-search-form__wrapper.oxy-easy-posts .oxy-posts,
.header-search-form__wrapper.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1230px) {
.header-search-form__wrapper {
 padding-right:120px;
}
}

@media (max-width: 767px) {
.header-search-form__wrapper {
 height:70px;
}
}

.hero-divider {
}
.page-container {
 width:100%;
 max-width:768px;
 margin-left:auto;
 margin-right:auto;
}
.search-menu-wrapper {
 margin-left:auto;
}
.hero-section:before{
background-image: linear-gradient(rgba(255,255,255,0), #1d2733); width:100%;
 height:100%;
 position:absolute;
 left:0px;
 top:0px;
 z-index:1;
  content:"";
}
.hero-section:ct_depth{
}
.hero-section {
 position:relative;
 background-color:#ffffff;
 background-repeat:no-repeat;
 text-align:center;
 background-position:50% 50%;
}
.hero-section:not(.ct-section):not(.oxy-easy-posts),
.hero-section.oxy-easy-posts .oxy-posts,
.hero-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
}

.post-container {
 width:100%;
 max-width:768px;
 margin-left:auto;
 margin-right:auto;
}
.post-sidebar-container {
 width:100%;
 gap:100px;
}
.post-sidebar-container:not(.ct-section):not(.oxy-easy-posts),
.post-sidebar-container.oxy-easy-posts .oxy-posts,
.post-sidebar-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:100px;
}
@media (max-width: 1230px) {
.post-sidebar-container {
 gap:50px;
}
.post-sidebar-container:not(.ct-section):not(.oxy-easy-posts),
.post-sidebar-container.oxy-easy-posts .oxy-posts,
.post-sidebar-container.ct-section .ct-section-inner-wrap{
gap:50px;
}
}

.hero-breadcrumbs:ct_depth{
}
.hero-breadcrumbs {
 background-color:rgba(29,39,51,0.8);
 padding-left:10px;
 padding-right:10px;
 line-height:1;
 padding-top:7px;
 padding-bottom:7px;
 border-radius:4px;
 color:rgba(255,255,255,0.7);
 margin-top:15px;
 font-size:14px;
 z-index:1;
 position:absolute;
 right:210px;
 top:0px;
}
@media (max-width: 1230px) {
.hero-breadcrumbs {
 position:absolute;
 right:20px;
}
}

.notification-bar-link:hover{
 color:#ffffff;
 text-decoration:none;
}
.notification-bar-link {
 color:#ffffff;
 width:100%;
 float:left;
 text-decoration:none;
 font-size:14px;
}
.notification-bar-link:not(.ct-section):not(.oxy-easy-posts),
.notification-bar-link.oxy-easy-posts .oxy-posts,
.notification-bar-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.notification-bar-link {
 font-size:12px;
}
}

.footer-divider {
}
.post-sidebar-left-col:ct_depth{
}
.post-sidebar-left-col {
 max-width:800px;
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 1230px) {
}

@media (max-width: 991px) {
}

.post-sidebar-right-col:ct_depth{
}
.post-sidebar-right-col {
 align-self:stretch;
 width:300px;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 1230px) {
}

@media (max-width: 991px) {
}

@media (max-width: 479px) {
.post-sidebar-right-col {
 width:100%;
}
}

.post_category {
 line-height:1;
 width:50%;
}
@media (max-width: 767px) {
.post_category {
 width:100%;
}
}

.comments-wrapper {
 max-width:800px;
}
.social_share {
 width:50%;
 text-align:right;
}
.social_share:not(.ct-section):not(.oxy-easy-posts),
.social_share.oxy-easy-posts .oxy-posts,
.social_share.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 767px) {
.social_share {
 width:100%;
 text-align:left;
 margin-top:20px;
}
.social_share:not(.ct-section):not(.oxy-easy-posts),
.social_share.oxy-easy-posts .oxy-posts,
.social_share.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
}

.social_share-icon {
 line-height:0;
}
.social_share-link:hover{
 color:#d6363c;
}
.social_share-link:last-child{
 margin-right:0px;
}
.social_share-link {
 margin-right:10px;
 color:#888888;
 transition-duration:0.1s;
 transition-timing-function:ease-in-out;
}
.post_title {
 width:100%;
 margin-bottom:30px;
 color:inherit;
}
.header_row-title-share--headline {
 font-size:16px;
 font-weight:700;
 margin-left:13.826%;
}
.google__adsense--wrapper {
 text-align:center;
 font-size:11px;
 color:#7c7b7b;
 line-height:1;
 letter-spacing:1px;
 text-transform:uppercase;
 margin-left:auto;
 margin-right:auto;
}
.google__adsense--wrapper:not(.ct-section):not(.oxy-easy-posts),
.google__adsense--wrapper.oxy-easy-posts .oxy-posts,
.google__adsense--wrapper.ct-section .ct-section-inner-wrap{
display:block;
}
.google__adsense--sidebar-wrapper {
 border-radius:10px;
 padding-top:20px;
 padding-bottom:20px;
 text-align:center;
 width:100%;
 background-color:#f8f8f8;
 border-top-color:#f2f2f2;
 border-right-color:#f2f2f2;
 border-bottom-color:#f2f2f2;
 border-left-color:#f2f2f2;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.google__adsense--sidebar-wrapper:not(.ct-section):not(.oxy-easy-posts),
.google__adsense--sidebar-wrapper.oxy-easy-posts .oxy-posts,
.google__adsense--sidebar-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.widget-wrapper {
 width:100%;
}
.archive-title {
 width:100%;
 margin-bottom:15px;
}
.archive-description {
 margin-bottom:40px;
 max-width:100%;
 width:900px;
 font-size:22px;
}
@media (max-width: 767px) {
.archive-description {
 font-size:20px;
}
}

.homepage-hero-section:ct_depth{
}
.homepage-hero-section {
 height:390px;
 position:relative;
 background-color:#ffffff;
 background-repeat:no-repeat;
 background-position:50% 50%;
}
.homepage-hero-section:not(.ct-section):not(.oxy-easy-posts),
.homepage-hero-section.oxy-easy-posts .oxy-posts,
.homepage-hero-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 767px) {
.homepage-hero-section {
 height:auto;
}
.homepage-hero-section .ct-section-inner-wrap {
padding-top: 30px;
padding-bottom: 30px;
}
}

.homepage-product-love-img-wrapper:before{
 position:absolute;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
 transition-duration:0.2s;
 background-color:rgba(29,39,51,0.8);
  content:"";
}
.homepage-product-love-img-wrapper {
 width:100%;
 position:absolute;
 left:0px;
 top:0px;
}
.homepage-product-love-meta-wrapper {
 z-index:1;
 color:#ffffff;
 width:100%;
}
.adsense-section:ct_depth{
}
.adsense-section {
 text-align:center;
 background-color:#f8f8f8;
}
.adsense-section .ct-section-inner-wrap {
padding-top: 14px;
padding-bottom: 32px;
}
.adsense-section:not(.ct-section):not(.oxy-easy-posts),
.adsense-section.oxy-easy-posts .oxy-posts,
.adsense-section.ct-section .ct-section-inner-wrap{
display:block;
align-items:center;
}
@media (max-width: 767px) {
.adsense-section {
}
.adsense-section .ct-section-inner-wrap {
padding-top: 30px;
padding-bottom: 30px;
}
}

.trending-link:hover{
 background-color:#1d2733;
 color:#ffffff;
}
.trending-link {
 text-align:left;
 background-color:#dae2ea;
 border-radius:4px;
 overflow:hidden;
 color:#1d2733;
}
.trending-link:not(.ct-section):not(.oxy-easy-posts),
.trending-link.oxy-easy-posts .oxy-posts,
.trending-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.trending-img {
 height:120px;
 width:100%;
object-fit: cover;
}
@media (max-width: 767px) {
.trending-img {
}
.trending-img:not(.ct-section):not(.oxy-easy-posts),
.trending-img.oxy-easy-posts .oxy-posts,
.trending-img.ct-section .ct-section-inner-wrap{
display:none;
}
}

.trending-title {
 padding-top:10px;
 padding-bottom:10px;
 padding-left:15px;
 padding-right:15px;
 line-height:1.1;
 font-size:21px;
 color:inherit;
}
.hub__archive-title {
 color:#ffffff;
 margin-bottom:5px;
 width:100%;
}
.hub__archive-description {
 width:900px;
 max-width:100%;
 font-size:20px;
 color:#ffffff;
}
@media (max-width: 767px) {
.hub__archive-description {
 font-size:18px;
}
}

.hub__archive-list {
 margin-top:0px;
 margin-bottom:0px;
 width:100%;
 padding-left:15px;
list-style-type: none;
}
.hub__archive-list--icon {
color: #257bd9;}.hub__archive-list--icon 
>svg {width: 20px;height: 20px;}.hub__archive-list--icon {
 margin-right:7px;
 float:left;
 position:relative;
 top:1px;
}
.hub__archive-list--icon:not(.ct-section):not(.oxy-easy-posts),
.hub__archive-list--icon.oxy-easy-posts .oxy-posts,
.hub__archive-list--icon.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 479px) {
}

.updated__list-article:last-child{
 margin-bottom:0px;
}
.updated__list-article {
 width:100%;
 useCustomTag:true;
 margin-bottom:30px;
}
.updated__list-article:not(.ct-section):not(.oxy-easy-posts),
.updated__list-article.oxy-easy-posts .oxy-posts,
.updated__list-article.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
.updated__list-article {
}
.updated__list-article:not(.ct-section):not(.oxy-easy-posts),
.updated__list-article.oxy-easy-posts .oxy-posts,
.updated__list-article.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
}

.updated__list-article--imagelink {
 overflow:hidden;
 height:100px;
-webkit-box-flex: 1.35; -webkit-flex: 1.35; -ms-flex: 1.35; flex: 1.35;
}
@media (max-width: 767px) {
.updated__list-article--imagelink {
-webkit-box-flex: 1.1; -webkit-flex: 1.1; -ms-flex: 1.1; flex: 1.1;
}
}

.updated__list-article--image {
 width:100%;
 height:100%;
object-fit: cover;
}
.updated__list--article-meta {
 margin-left:16px;
-webkit-box-flex: 3; -webkit-flex: 3; -ms-flex: 3; flex: 3;
}
@media (max-width: 767px) {
.updated__list--article-meta {
-webkit-box-flex: 2; -webkit-flex: 2; -ms-flex: 2; flex: 2;
}
}

.updated__list--article--meta-titlelink {
 text-align:left;
 text-decoration:underline;
}
.updated__list--article-meta-date {
 font-family:Manrope;
 margin-bottom:7px;
 line-height:1;
 margin-top:5px;
 font-size:14px;
 letter-spacing:0.5px;
 color:#e4002b;
 text-transform:uppercase;
}
.updated__list--article--meta-excerpt {
 font-size:16px;
 margin-bottom:0px;
 line-height:1.35;
 color:#222222;
 margin-top:15px;
}
@media (max-width: 991px) {
.updated__list--article--meta-excerpt {
}
.updated__list--article--meta-excerpt:not(.ct-section):not(.oxy-easy-posts),
.updated__list--article--meta-excerpt.oxy-easy-posts .oxy-posts,
.updated__list--article--meta-excerpt.ct-section .ct-section-inner-wrap{
display:none;
}
}

.block-100 {
}
.block-100:not(.ct-section):not(.oxy-easy-posts),
.block-100.oxy-easy-posts .oxy-posts,
.block-100.ct-section .ct-section-inner-wrap{
display:block;
}
.h2-border-top {
 padding-top:8px;
 border-top-color:#000000;
 border-top-width:6px;
 border-top-style:solid;
 width:100%;
}
@media (max-width: 767px) {
}

.margin-b-64 {
 margin-bottom:64px;
}
@media (max-width: 767px) {
.margin-b-64 {
 margin-bottom:40px;
}
}

.margin-b-24 {
 margin-bottom:24px;
}
.flex-h {
}
.flex-h:not(.ct-section):not(.oxy-easy-posts),
.flex-h.oxy-easy-posts .oxy-posts,
.flex-h.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.width-responsive {
 width:100%;
}
.margin-b-14 {
 margin-bottom:14px;
}
.home-hub-desc {
 font-size:20px;
 color:#222222;
 line-height:1.4;
 max-width:950px;
 width:100%;
}
@media (max-width: 991px) {
.home-hub-desc {
 font-size:20px;
}
}

@media (max-width: 767px) {
.home-hub-desc {
 font-size:16px;
}
}

.text-d-none {
 text-decoration:none;
}
.flex-1 {
-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;
}
.flex-h-break-md {
}
.flex-h-break-md:not(.ct-section):not(.oxy-easy-posts),
.flex-h-break-md.oxy-easy-posts .oxy-posts,
.flex-h-break-md.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.flex-h-break-md {
}
.flex-h-break-md:not(.ct-section):not(.oxy-easy-posts),
.flex-h-break-md.oxy-easy-posts .oxy-posts,
.flex-h-break-md.ct-section .ct-section-inner-wrap{
display:block;
}
}

.margin-r-50 {
 margin-right:50px;
}
.home-hub-left-col {
 margin-right:50px;
}
@media (max-width: 1230px) {
.home-hub-left-col {
 margin-right:40px;
}
}

@media (max-width: 991px) {
.home-hub-left-col {
 margin-right:30px;
}
}

@media (max-width: 767px) {
.home-hub-left-col {
 margin-right:0px;
 margin-bottom:24px;
}
}

.home-hub-img {
 width:100%;
 height:340px;
object-fit: cover;
}
@media (max-width: 991px) {
.home-hub-img {
 height:250px;
}
}

@media (max-width: 767px) {
.home-hub-img {
 height:220px;
}
}

.d-inline {
}
.d-inline:not(.ct-section):not(.oxy-easy-posts),
.d-inline.oxy-easy-posts .oxy-posts,
.d-inline.ct-section .ct-section-inner-wrap{
display:inline;
}
.home-hub-title {
 margin-top:15px;
 font-size:28px;
}
.d-block {
}
.d-block:not(.ct-section):not(.oxy-easy-posts),
.d-block.oxy-easy-posts .oxy-posts,
.d-block.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 767px) {
.d-block {
}
}

.home-hub-date {
 font-weight:600;
 color:#e4002b;
 font-size:16px;
 line-height:1;
 margin-top:8px;
 letter-spacing:0.5px;
 text-transform:uppercase;
}
@media (max-width: 767px) {
.home-hub-date {
 font-size:13px;
}
}

.home-hub-meta-desc {
 margin-bottom:0px;
 line-height:1.4;
 font-size:16px;
 color:#222222;
 margin-top:20px;
}
.home-hub-author {
 font-size:16px;
 color:#000000;
 font-weight:600;
 line-height:normal;
 margin-bottom:8px;
 margin-top:8px;
}
@media (max-width: 767px) {
}

.mb-40 {
 margin-bottom:40px;
}
.home-hub-border-bottom {
}
@media (max-width: 767px) {
.home-hub-border-bottom {
 border-bottom-width:1px;
 border-bottom-color:#ccc;
 border-bottom-style:solid;
 margin-bottom:16px;
 padding-bottom:16px;
}
}

.d-md-none {
}
@media (max-width: 767px) {
.d-md-none {
}
.d-md-none:not(.ct-section):not(.oxy-easy-posts),
.d-md-none.oxy-easy-posts .oxy-posts,
.d-md-none.ct-section .ct-section-inner-wrap{
display:none;
}
}

.position-relative {
 position:relative;
}
.home-hub-imglink:hover:before{
 opacity:0.2;
}
.home-hub-imglink:before{
 background-color:#000000;
 width:100%;
 height:100%;
 position:absolute;
 transition-duration:0.2s;
 transition-timing-function:ease-in-out;
 opacity:0.05;
  content:"";
}
.home-hub-imglink {
 position:relative;
}
.flex-wrap {
flex-wrap: wrap;
}
.hub-horizontal-card:last-child{
 margin-right:0px;
}
.hub-horizontal-card {
 margin-right:40px;
}
@media (max-width: 1230px) {
.hub-horizontal-card {
 margin-right:30px;
}
}

@media (max-width: 991px) {
.hub-horizontal-card {
 margin-right:20px;
}
}

@media (max-width: 767px) {
.hub-horizontal-card {
 margin-right:0px;
 margin-bottom:30px;
 padding-bottom:30px;
 border-bottom-color:#cccccc;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
}

.archive-hub-img {
 width:100%;
 height:150px;
object-fit: cover;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

.card {
}
.card:not(.ct-section):not(.oxy-easy-posts),
.card.oxy-easy-posts .oxy-posts,
.card.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.card {
}
.card:not(.ct-section):not(.oxy-easy-posts),
.card.oxy-easy-posts .oxy-posts,
.card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
}

.card__image-wrapper {
 width:100%;
 overflow:hidden;
 margin-bottom:15px;
}
@media (max-width: 767px) {
.card__image-wrapper {
 margin-bottom:0px;
}
}

.card__image {
 width:100%;
 object-fit:cover;
 margin-bottom:0px;
aspect-ratio: 16 / 9;
}
.card__title:hover{
 color:#666666;
}
.card__title {
 text-align:left;
 text-decoration:none;
 line-height:normal;
 color:#000000;
}
.card__title:not(.ct-section):not(.oxy-easy-posts),
.card__title.oxy-easy-posts .oxy-posts,
.card__title.ct-section .ct-section-inner-wrap{
display:inline;
}
.card__date {
 text-transform:uppercase;
 line-height:normal;
 color:var(--primary);
 font-size:16px;
 letter-spacing:0.3px;
 font-weight:600;
}
.card__author {
 margin-bottom:0px;
 color:#000000;
 font-size:16px;
 font-weight:600;
 line-height:normal;
}
.card__excerpt {
 margin-bottom:0px;
 color:#222222;
 line-height:1.4;
 font-size:16px;
}
.lh-normal {
 line-height:normal;
}
.card__image-wrapper--overlay:hover:before{
 opacity:0.3;
}
.card__image-wrapper--overlay:before{
 background-color:#000000;
 width:100%;
 height:100%;
 position:absolute;
 transition-duration:0.2s;
 opacity:0.05;
  content:"";
}
.card__image-wrapper--overlay {
 position:relative;
}
.card--border-m {
}
@media (max-width: 767px) {
.card--border-m {
 border-bottom-color:#cccccc;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-bottom:20px;
}
.card--border-m:last-of-type{
 border-bottom-style:none;
 padding-bottom:0px;
}
}

.card__image-wrapper--float-left {
}
@media (max-width: 767px) {
.card__image-wrapper--float-left {
-webkit-box-flex: 1.1; -webkit-flex: 1.1; -ms-flex: 1.1; flex: 1.1;
}
}

.card__meta-wrapper {
}
.card__meta-wrapper--float-right {
 text-align:left;
}
@media (max-width: 767px) {
.card__meta-wrapper--float-right {
 padding-left:20px;
-webkit-box-flex: 2; -webkit-flex: 2; -ms-flex: 2; flex: 2; margin-top: 0 !important;
}
}

.oxy-stock-content-styles {
}
.site-header {
 background-color:#000000;
 position:relative;
}
.site-header:not(.ct-section):not(.oxy-easy-posts),
.site-header.oxy-easy-posts .oxy-posts,
.site-header.ct-section .ct-section-inner-wrap{
display:block;
}
.site-logo {
 line-height:0;
 width:130px;
 order:1;
}
.site-logo:not(.ct-section):not(.oxy-easy-posts),
.site-logo.oxy-easy-posts .oxy-posts,
.site-logo.ct-section .ct-section-inner-wrap{
display:block;
}
.skip-link:focus{
transform: none;
}
.skip-link:hover{
 color:#ffffff;
}
.skip-link {
transform:translateY(calc(-100% - 20px)); position:absolute;
 top:20px;
 left:20px;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:15px;
 padding-right:15px;
 line-height:normal;
 color:#ffffff;
 text-decoration:none;
 z-index:99999;
 text-transform:uppercase;
 font-weight:700;
 letter-spacing:1px;
 background-color:#257bd9;
}
.cta-red-swirl:hover{
background-size: 850px auto;}
.cta-red-swirl:ct_depth{
}
.cta-red-swirl {
background-image:url(../svg/bg-swirls.svg);background-size: 700px auto; margin-left:auto;
 margin-right:auto;
 background-color:#cb2d3e;
 position:relative;
 border-radius:4px;
 background-blend-mode:overlay;
 text-align:center;
 padding-top:40px;
 padding-bottom:40px;
 background-repeat:no-repeat;
 padding-left:70px;
 padding-right:70px;
 transition-duration:0.3s;
}
.cta-red-swirl:not(.ct-section):not(.oxy-easy-posts),
.cta-red-swirl.oxy-easy-posts .oxy-posts,
.cta-red-swirl.ct-section .ct-section-inner-wrap{
align-items:center;
}
@media (max-width: 767px) {
.cta-red-swirl {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
}

.cta-red-swirl__title:ct_depth{
}
.cta-red-swirl__title {
 font-family:Manrope;
 background-color:#0b141f;
 color:#ffffff;
 font-size:25px;
 text-transform:uppercase;
 padding-top:7px;
 padding-bottom:7px;
 padding-left:14px;
 padding-right:14px;
 letter-spacing:1px;
 border-radius:4px;
 line-height:normal;
 font-weight:700;
}
@media (max-width: 767px) {
.cta-red-swirl__title {
 font-size:20px;
}
}

.cta-red-swirl__desc:ct_depth{
}
.cta-red-swirl__desc {
 font-family:Manrope;
 margin-top:20px;
 color:#ffffff;
 background-color:#0b141f;
 padding-top:3px;
 padding-bottom:3px;
 padding-left:10px;
 padding-right:10px;
 border-radius:4px;
 font-size:16px;
 font-weight:500;
 useCustomTag:false;
}
@media (max-width: 767px) {
.cta-red-swirl__desc {
 font-size:14px;
}
}

.cta-red-swirl__btn:hover{
 background-color:#0b141f;
 color:#ffffff;
box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 3px #ffffff;
}
.cta-red-swirl__btn:ct_depth{
}
.cta-red-swirl__btn {
 text-align:center;
 background-color:#ffffff;
 color:#0b141f;
 line-height:normal;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:10px;
 padding-top:10px;
 margin-top:20px;
 border-radius:4px;
 text-transform:uppercase;
 transition-duration:0.3s;
 font-weight:700;
box-shadow: 0 4px 10px rgba(0,0,0,0.2), 0 0 0 3px #0b141f;
}
.cta-red-swirl__btn:not(.ct-section):not(.oxy-easy-posts),
.cta-red-swirl__btn.oxy-easy-posts .oxy-posts,
.cta-red-swirl__btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
}
.cta-red-swirl__icon {
color: inherit;}.cta-red-swirl__icon 
>svg {width: 20px;height: 20px;}.cta-red-swirl__icon {
 margin-left:10px;
}
.post-content {
 padding-top:40px;
 padding-bottom:40px;
overflow-x: hidden;
}
.site-search-form {
 visibility:hidden;
 position:absolute;
 top:100%;
 right:0px;
 transition-duration:0.4s;
 transition-timing-function:ease;
 transition-property:all;
 background-color:#282a35;
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
 width:350px;
 opacity:0;
box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.02), 0 6.7px 5.3px rgba(0, 0, 0, 0.028), 0 12.5px 10px rgba(0, 0, 0, 0.035), 0 22.3px 17.9px rgba(0, 0, 0, 0.042), 0 41.8px 33.4px rgba(0, 0, 0, 0.05), 0 100px 80px rgba(0, 0, 0, 0.07) ;
}
@media (max-width: 767px) {
.site-search-form {
 width:100%;
}
}

@media (max-width: 479px) {
}

.footer {
 position:relative;
 background-color:#f3f2f1;
 border-top-color:#257bd9;
 border-top-width:10px;
 border-top-style:solid;
 padding-bottom:40px;
 padding-top:40px;
 line-height:normal;
 font-size:16px;
 color:#000000;
 letter-spacing:-0.5px;
}
.footer:not(.ct-section):not(.oxy-easy-posts),
.footer.oxy-easy-posts .oxy-posts,
.footer.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 767px) {
.footer {
 font-size:14px;
}
}

.footer-inner-wrapper {
 max-width:1230px;
 padding-left:15px;
 padding-right:15px;
 margin-left:auto;
 margin-right:auto;
}
.site-content {
}
.site-content:not(.ct-section):not(.oxy-easy-posts),
.site-content.oxy-easy-posts .oxy-posts,
.site-content.ct-section .ct-section-inner-wrap{
display:block;
}
.digitization-card:focus{
 box-shadow:inset 0px 0px 0px 2px #111;
}
.digitization-card:hover{
 background-color:#f5f5f7;
 color:#000000;
}
.digitization-card {
 border-top-color:#111111;
 border-right-color:#111111;
 border-bottom-color:#111111;
 border-left-color:#111111;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:5px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 transition-duration:0.2s;
 transition-timing-function:ease-in-out;
 transition-property:all;
 text-decoration:underline;
 color:#000000;
}
.digitization-card__icons-wrapper {
 width:100%;
}
.digitization-card__icons-wrapper:not(.ct-section):not(.oxy-easy-posts),
.digitization-card__icons-wrapper.oxy-easy-posts .oxy-posts,
.digitization-card__icons-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.digitization-card__icon {
background-image:url(../png/vhs-tape.png);background-size: contain; width:40%;
 background-repeat:no-repeat;
 height:70px;
 background-position:50% 50%;
}
.digitization-card__icon--laptop {
background-image:url(../png/digital-laptop-smartphone_v2.png);background-size: 90% auto;}
.digitization-card__title {
 margin-top:20px;
 font-weight:500;
 color:inherit;
}
.digitization-card__arrow {
color: #cccccc;}.digitization-card__arrow 
>svg {width: 40px;height: 40px;}.digitization-card__arrow {
 transition-duration:0.2s;
 transition-timing-function:ease-in-out;
 transition-property:all;
}
.digitization-card__icon--8mm {
background-image:url(../png/8mm-film-transparent.png);}
.digitization-card__icon--photos {
background-image:url(../png/photo-scanning-transparent.png);}
.digitization-card__icon--betamax {
background-image:url(../png/betamax-transparent.png);}
.digitization-card__icon--reel {
background-image:url(../png/reel-to-reel-audio-transparent.png);}
.digitization-card__icon--cassette {
background-image:url(../png/audio-cassette-transparent.png);}
.digitization-card__icon--8mmscanner {
background-image:url(../png/8mm-film-scanner.png);}
.digitization-card__icon--slidescanner {
background-image:url(../png/slides-scanner.png);}
.hub-list {
 margin-bottom:0px;
 margin-top:0px;
 padding-left:0px;
list-style-type: none;
}
.hub-list__item:last-child{
 margin-bottom:0px;
}
.hub-list__item {
 margin-bottom:15px;
}
.hub-list__link:hover{
 text-decoration:underline;
}
.hub-list__link:before{
background-image:url(../svg/arrow-up-right.svg); width:12px;
 height:12px;
 left:0px;
 margin-right:10px;
 position:absolute;
 top:10px;
  content:"";
}
.hub-list__link:ct_depth{
}
.hub-list__link {
 url_encoded:true;
 position:relative;
 padding-left:20px;
 font-weight:600;
 text-align:left;
}
.hub-list__link:not(.ct-section):not(.oxy-easy-posts),
.hub-list__link.oxy-easy-posts .oxy-posts,
.hub-list__link.ct-section .ct-section-inner-wrap{
align-items:center;
}
.footer__top-row {
background-image:url(../svg/bg-swirls.svg);background-size: auto; background-color:#f3f2f1;
 padding-top:60px;
 padding-bottom:60px;
 color:#ffffff;
 background-repeat:no-repeat;
}
.footer__top-row:not(.ct-section):not(.oxy-easy-posts),
.footer__top-row.oxy-easy-posts .oxy-posts,
.footer__top-row.ct-section .ct-section-inner-wrap{
display:block;
}
.footer__bottom-row {
 background-color:#ffffff;
 padding-top:12px;
 padding-bottom:12px;
 color:#000000;
}
.footer__bottom-row:not(.ct-section):not(.oxy-easy-posts),
.footer__bottom-row.oxy-easy-posts .oxy-posts,
.footer__bottom-row.ct-section .ct-section-inner-wrap{
display:block;
}
.site-header__inner {
 width:1230px;
 padding-left:15px;
 padding-right:15px;
 max-width:100%;
 margin-left:auto;
 margin-right:auto;
}
.site-header__inner:not(.ct-section):not(.oxy-easy-posts),
.site-header__inner.oxy-easy-posts .oxy-posts,
.site-header__inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
}
.site-header__border:before{
transform:translate(-50%); width:1200px;
 height:10px;
 position:absolute;
 left:50%;
 max-width:calc(100% - 30px) ;
 background-color:#257bd9;
  content:"";
}
.site-header__border {
 height:10px;
 position:relative;
 background-color:#ffffff;
}
.nav-menu-wrapper {
}
.search-bar-toggle {
}
.search-bar-wrapper {
}
.search-bar-wrapper__inner {
}
.breadcrumbs {
 font-size:16px;
 line-height:normal;
 padding-top:15px;
}
@media (max-width: 767px) {
.breadcrumbs {
 font-size:14px;
}
}

.inner-wrap {
 width:1230px;
 max-width:100%;
 padding-left:15px;
 padding-right:15px;
 margin-left:auto;
 margin-right:auto;
}
.post-title {
 width:90%;
 margin-top:50px;
 margin-bottom:15px;
 line-height:1.125;
 letter-spacing:-0.5px;
}
@media (max-width: 767px) {
.post-title {
 width:100%;
 margin-top:30px;
}
}

@media (max-width: 479px) {
}

.sub-headline {
 color:#505a5f;
 font-size:24px;
 line-height:1.125;
 letter-spacing:-1px;
 margin-bottom:0px;
}
@media (max-width: 767px) {
.sub-headline {
 font-size:18px;
}
}

.post-meta {
 text-transform:uppercase;
 line-height:1.125;
 font-size:13px;
 color:#257bd9;
}
.post-meta:not(.ct-section):not(.oxy-easy-posts),
.post-meta.oxy-easy-posts .oxy-posts,
.post-meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.post-meta {
}
.post-meta:not(.ct-section):not(.oxy-easy-posts),
.post-meta.oxy-easy-posts .oxy-posts,
.post-meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.text--700 {
 font-weight:700;
}
.text--600 {
 font-weight:600;
}
.margin-bottom--0 {
 margin-bottom:0 !important ;
}
@media (max-width: 767px) {
.margin-bottom--0 {
}
}

.post-meta__author:after{
 content:"\2756";
 position:absolute;
 right:-20px;
 color:#000000;
}
.post-meta__author {
 position:relative;
 margin-right:28px;
}
@media (max-width: 767px) {
.post-meta__author:after{
}
.post-meta__author:not(.ct-section):not(.oxy-easy-posts):after,
.post-meta__author.oxy-easy-posts .oxy-posts:after,
.post-meta__author.ct-section .ct-section-inner-wrap:after{
display:none;
}
.post-meta__author {
 margin-right:0px;
 margin-bottom:5px;
}
}

.margin-bottom--10 {
 margin-bottom:10px;
}
.related-articles {
 border-top-style:solid;
 border-top-width:2px;
 border-top-color:#000000;
 padding-top:15px;
 max-width:min(calc(100vw - 2 * 15px), 800px) ;
 margin-top:100px;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 991px) {
}

.post-content-sidebar {
 padding-top:40px;
 padding-bottom:40px;
}
.post-meta-wrapper {
 margin-top:20px;
 padding-top:20px;
 border-top-color:#b1b4b6;
 border-top-width:1px;
 border-top-style:solid;
 text-transform:uppercase;
 line-height:1.125;
 font-size:14px;
 color:#257bd9;
 padding-bottom:20px;
}
.post-meta-wrapper:not(.ct-section):not(.oxy-easy-posts),
.post-meta-wrapper.oxy-easy-posts .oxy-posts,
.post-meta-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
}
@media (max-width: 1230px) {
.post-meta-wrapper {
 text-align:left;
}
.post-meta-wrapper:not(.ct-section):not(.oxy-easy-posts),
.post-meta-wrapper.oxy-easy-posts .oxy-posts,
.post-meta-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

@media (max-width: 767px) {
}

.footer-menu {
 gap:15px;
 margin-top:0px;
 margin-bottom:0px;
 padding-left:0px;
list-style-type: none;
}
.footer-menu:not(.ct-section):not(.oxy-easy-posts),
.footer-menu.oxy-easy-posts .oxy-posts,
.footer-menu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:15px;
}
@media (max-width: 767px) {
.footer-menu {
}
.footer-menu:not(.ct-section):not(.oxy-easy-posts),
.footer-menu.oxy-easy-posts .oxy-posts,
.footer-menu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.flex--row {
}
.justify-content--between {
}
.flex--col-l {
}
.gap--20 {
}
.back-to-top {
 line-height:normal;
 margin-bottom:20px;
}
@media (max-width: 767px) {
.back-to-top {
 margin-bottom:0px;
 position:fixed;
 left:15px;
 bottom:15px;
 background-color:#ffffff;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:5px;
 padding-right:8px;
 border-radius:4px;
 border-top-color:#ddd;
 border-right-color:#ddd;
 border-bottom-color:#ddd;
 border-left-color:#ddd;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
}

.back-to-top__arrow {
transform:rotate(-90deg); text-decoration:none;
 font-size:20px;
 line-height:1;
 margin-top:-3px;
 margin-right:5px;
vertical-align: middle;
}
.sidebar-related-articles {
}
.margin-bottom--30 {
 margin-bottom:30px;
}
.author-box {
 max-width:800px;
 line-height:normal;
 margin-top:50px;
}
.author-box:not(.ct-section):not(.oxy-easy-posts),
.author-box.oxy-easy-posts .oxy-posts,
.author-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 1230px) {
.author-box {
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 767px) {
.author-box {
}
}

.author-box__avatar {
 border-radius:100%;
 border-top-color:#b1b4b6;
 border-right-color:#b1b4b6;
 border-bottom-color:#b1b4b6;
 border-left-color:#b1b4b6;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 width:50px;
 height:50px;
}
@media (max-width: 767px) {
.author-box__avatar {
 width:80px;
 height:80px;
}
}

.author-box__name {
 font-size:16px;
 margin-bottom:5px;
 color:#000000;
 font-style:italic;
}
.author-box__text-wrapper {
 font-size:15px;
 color:#505a5f;
 padding-left:20px;
}
@media (max-width: 767px) {
.author-box__text-wrapper {
}
}

.recaptcha-text {
 font-size:14px;
}
.comments-wrapper--full {
 border-top-color:#000000;
 border-top-width:2px;
 border-top-style:solid;
 padding-top:15px;
 margin-top:50px;
 max-width:min(calc(100vw - 2 * 15px), 800px); ;
 margin-left:auto;
 margin-right:auto;
}
.author-box--full {
 max-width:min(calc(100vw - 2 * 15px), 800px); ;
 margin-left:auto;
 margin-right:auto;
}
.footer-logo {
 width:200px;
 margin-bottom:20px;
 line-height:0;
 color:#dddddd;
}
.sticky {
position: sticky;
}
.sticky-top--20 {
top: 20px;
}
.ad-disclaimer {
 max-width:min(calc(100vw - 2 * 15px), 800px) ;
 font-size:14px;
 margin-top:50px;
 margin-left:auto;
 margin-right:auto;
}
.buying-guide {
 margin-top:20px;
 padding-bottom:20px;
 padding-top:20px;
 background-color:#263135;
 font-size:16px;
 color:#ffffff;
}
@media (max-width: 767px) {
.buying-guide {
 padding-top:10px;
 padding-bottom:10px;
}
}

.buying-guide__wrapper {
}
.buying-guide__wrapper:not(.ct-section):not(.oxy-easy-posts),
.buying-guide__wrapper.oxy-easy-posts .oxy-posts,
.buying-guide__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.buying-guide__wrapper {
 text-align:center;
}
.buying-guide__wrapper:not(.ct-section):not(.oxy-easy-posts),
.buying-guide__wrapper.oxy-easy-posts .oxy-posts,
.buying-guide__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.buying-guide__label {
 margin-right:15px;
 font-weight:600;
white-space: nowrap;
}
@media (max-width: 767px) {
.buying-guide__label {
 margin-right:0px;
 margin-bottom:15px;
}
}

.buying-guide__list {
 max-width:100%;
 padding-top:5px;
 padding-bottom:5px;
overflow-x: auto;
}
.buying-guide__list:not(.ct-section):not(.oxy-easy-posts),
.buying-guide__list.oxy-easy-posts .oxy-posts,
.buying-guide__list.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 767px) {
.buying-guide__list {
 padding-bottom:10px;
 padding-top:0px;
}
}

.digitization-card__icon--slides {
background-image:url(../png/photo-slides.png);}
.margin-top--0 {
 margin-top:0 !important ;
}
.post-meta__reader-supported {
 text-transform:none;
 color:#333333;
 font-size:13px;
}
@media (max-width: 1230px) {
.post-meta__reader-supported {
 margin-top:10px;
}
}

.digitization-card__icon--vhs-dvd {
background-image:url(../png/vhs-dvd.png);}
.related-ad:before{
 background-color:rgba(0,0,0,0.5);
 width:100%;
 height:100%;
 position:absolute;
 left:0px;
 top:0px;
 z-index:0;
  content:"";
}
.related-ad:hover .related-ad__btn{
 background-color:#ffffff;
 color:#e22c3e;
}
.related-ad:hover{
 color:#ffffff;
 box-shadow:0px 3px 15px 0px rgba(0,0,0,0.6);
}
.related-ad {
background-size: cover; border-radius:4px;
 color:#ffffff;
 text-align:left;
 padding-top:20px;
 padding-right:25px;
 padding-bottom:20px;
 padding-left:25px;
 transition-duration:0.5s;
 position:relative;
 overflow:hidden;
 box-shadow:0px 3px 15px 0px rgba(0,0,0,0.15);
}
.related-ad:not(.ct-section):not(.oxy-easy-posts),
.related-ad.oxy-easy-posts .oxy-posts,
.related-ad.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
@media (max-width: 991px) {
.related-ad {
 padding-top:10px;
 padding-bottom:10px;
 padding-left:15px;
 padding-right:15px;
}
}

@media (max-width: 767px) {
.related-ad {
 padding-left:25px;
 padding-right:25px;
 padding-bottom:20px;
 padding-top:20px;
}
}

.related-ad__title {
 font-weight:700;
 letter-spacing:0.3px;
 line-height:1.1;
 font-size:28px;
 margin-bottom:10px;
 z-index:2;
 color:#fcda00;
}
@media (max-width: 1230px) {
.related-ad__title {
 font-size:24px;
}
}

@media (max-width: 767px) {
.related-ad__title {
 font-size:30px;
}
}

.related-ad__btn {
 font-size:13px;
 background-color:#e22c3e;
 padding-left:14px;
 padding-right:14px;
 padding-top:4px;
 padding-bottom:4px;
 text-transform:uppercase;
 letter-spacing:1px;
 font-weight:600;
 border-radius:4px;
 border-top-color:#e22c3e;
 border-right-color:#e22c3e;
 border-bottom-color:#e22c3e;
 border-left-color:#e22c3e;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 transition-duration:0.5s;
 z-index:2;
 margin-top:auto;
}
.ct-inner-content {
}
.listicle-link:hover .listicle-link__btn{
 background-color:#07878c;
 color:#ffffff;
}
.listicle-link:hover{
}
.listicle-link {
 width:100%;
 text-align:center;
 color:#000000;
 align-self:stretch;
 transition-duration:0.35s;
 transition-timing-function:ease;
 transition-property:all;
cursor: pointer;
}
.listicle-link:not(.ct-section):not(.oxy-easy-posts),
.listicle-link.oxy-easy-posts .oxy-posts,
.listicle-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 767px) {
.listicle-link {
 text-align:left;
}
.listicle-link:not(.ct-section):not(.oxy-easy-posts),
.listicle-link.oxy-easy-posts .oxy-posts,
.listicle-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.listicle-link__btn {
 color:#07878c;
 border-top-color:#07878c;
 border-right-color:#07878c;
 border-bottom-color:#07878c;
 border-left-color:#07878c;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:5px;
 padding-top:15px;
 padding-bottom:15px;
 padding-left:10px;
 padding-right:10px;
 line-height:1;
 font-weight:600;
 letter-spacing:0px;
 max-width:200px;
 width:100%;
 text-align:center;
 transition-duration:0.35s;
 transition-timing-function:ease;
 transition-property:all;
 text-decoration:none;
}
.toggle-1032 {
}
.toggle-1032-expanded {
}
.toggle-7209:hover{
 background-color:#f8f9fc;
}
.toggle-7209 {
 background-color:#ffffff;
 border-radius:15px;
 transition-duration:0.35s;
 transition-timing-function:ease;
 transition-property:all;
 margin-bottom:35px;
 width:100%;
box-shadow: 0 0 0 1px #ddd, 0 0 4px 0 rgba(0,0,0,0.2);
}

                .toggle-7209 .oxy-expand-collapse-icon {
            font-size: 0px;        }
        
        
        .toggle-7209-expanded {
 background-color:#f8f9fc;
 border-radius:15px;
}
.toggle-0092:hover{
 color:#257bd9;
}
.toggle-0092:before{
transform:translate(-50%,-50%); content:"view more";
 position:absolute;
 left:50%;
 top:50%;
 text-transform:uppercase;
 font-weight:700;
 font-size:24px;
 letter-spacing:2px;
}
.toggle-0092 {
 padding-bottom:0px;
 height:60px;
 position:relative;
 transition-duration:0.3s;
}

                .toggle-0092 .oxy-expand-collapse-icon {
            font-size: 0px;        }
        
        
        .toggle-0092-expanded:before{
 content:"view less";
}
.toggle-0092-expanded {
}
.bing-siderail {
 position:fixed;
 overflow:hidden;
}
.bing-siderail--right {
 position:fixed;
 right:0px;
 bottom:0px;
}
.bing-siderail--left {
 position:fixed;
 left:0px;
 bottom:0px;
}
.best-overall {
}
body {
	background-color: #ffffff;
}

@media (min-width: 768px) {
	body {
		font-size: 20px;
	}
}

button, input, select, textarea {
    font-family: 'Manrope';
}

a {
	text-decoration-thickness: max(1px, 0.0625rem);
    text-underline-offset: 0.1em;
}

a:hover {
	text-decoration-thickness: max(3px, 0.1875rem, 0.12em);
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    -webkit-text-decoration-skip: none;
    text-decoration-skip: none;
}

hr {
	border: none;
	border-bottom: 1px solid #b1b4b6;
	margin: 2.5em 0;
}

.post-content ul, .post-content-sidebar ul,
.post-content ol, .post-content-sidebar ol {
  	position: relative;
  	margin: 0 0 24px 0;
  	padding-left: 25px;
  	padding-right: 15px;
}

.post-content ul li, .post-content-sidebar ul li {
  	position: relative;
}

.post-content ul li::marker, .post-content-sidebar ul li::marker {
  	opacity: 0;
  	color: transparent;
  	display: none;
}

.post-content ul li::before, .post-content-sidebar ul li::before {
  	content: '•';
  	color: #257bd9;
  	width: 4px;
  	height: 4px;
  	line-height: 0;
  	font-size: 36px;
  	position: absolute;
  	top: 15px;
  	left: -23px;
}

@media screen and (max-width: 767px) {
    .post-content ul li::before, .post-content-sidebar ul li::before {
		top: 12px;
    }
}

.wptb-ph-element ul li:before {
	display: none;
}

/* CATEGORY HUB COLORS -------------------------- */

.category-survival .search-bar-toggle {
	background: #fcda00;
	color: #000;
}

.category-survival .footer {
	border-top-color: #fcda00;
}

.category-survival button.search-submit {
	background: #fcda00;
	color: #000;
}

/*  ############ */

.category-alpha-male .search-bar-toggle {
	background-color: #d62828;
}

.category-alpha-male .footer {
	border-top-color: #d62828;
}

.category-alpha-male button.search-submit {
	background: #d62828;
}

#text_block-7-59118 a {
	color: #fcda00;
}

/*  ############ */

@media screen and (max-width: 1200px) {
	.category-survival .search-bar-toggle {
		background: transparent;
		color: #fff;
	}
	
	.category-alpha-male .search-bar-toggle {
		background: transparent;
	}
}

/* GOOGLE ADSENSE WRAPPER -------------------------------------- */

.gads-wrapper {
	text-align: center;
	background: #f3f2f1;
	line-height: 0;
	padding: 15px 0;
	margin: 1.5em 0;
}

.gads-wrapper:before,
.gads-wrapper:after {
	content: 'advertisement';
	display: block;
	line-height: 2;
	text-transform: uppercase;
	color: #999999;
	font-size: 13px;
}

.gads-wrapper:after {
	content: 'continue reading below';
}

.gads-wrapper--bgnone {
	background: transparent;
}

.gads-wrapper--bgnone:after {
	display: none;
}

@media screen and (max-width:767px) {
	.wp-column-reverse-mobile {
		flex-direction: column-reverse;
	}
}

/* CHECK LIST --------------------------- */

.check-list {
	list-style-type: none;
  	padding-left: 0 !important;
  	padding-right: 0 !important;
}

.check-list li {
  padding-left: 30px;
}

.check-list li::before {
  	content: '' !important;
	background: url(../svg/check-fill-circle.svg);
  	background-size: 20px 20px;
  	background-repeat: no-repeat;
  	width: 20px !important;
  	height: 20px !important;
  	display: block;
  	position: absolute;
  	top: 6px !important;
  	left: 0 !important;
}

@media screen and (max-width:767px) {
    .check-list li::before {
		top: 4px !important;
    }
}

/* HOMEPAGE STYLING ------------------------------------------ */

.homepage-product-love-wrapper:hover .homepage-product-love-img-wrapper::before {
	background-color: rgba(29,39,51,0.9);
}

.home-yt-shorts {
	position: relative !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 9 / 16 !important;
}

#div_block-9887-14 .oxygen-vsb-responsive-video-wrapper,
#video-10801-14 .oxygen-vsb-responsive-video-wrapper,
#video-10806-14 .oxygen-vsb-responsive-video-wrapper {
	padding-bottom: 0;
}

/* GUTENBERG CUSTOM CSS ------------------------------------------------------------------------- */

.link-wrap {
word-break: break-all;
}

.has-drop-cap {
	line-height: 1.5;
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 100px;
    line-height: 100px;
    font-weight: 600;
    margin: 0px 15px 0 0;
    text-transform: uppercase;
    font-style: normal;
}

pre {
	background: #eee;
	padding: 16px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre-wrap;
}

.wp-block-media-text .wp-block-media-text__content {
	padding: 20px;
}

/* COMMENT LIST STYLING --------------------------------------------------------------- */

.oxy-comment-form .comment-reply-title,
.comment-respond .comment-reply-title {
  margin-bottom: 0.5em;
	font-size: clamp(1.25rem, 0.9375rem + 1vw, 1.5rem);
    font-weight: 700;
	color: #000;
}

.oxy-comments h3.comments-title {
	margin-top: 0;
}

.comment-awaiting-moderation {
	padding: 10px 30px;
    display: block;
	font-size: 14px;
}

.recaptcha_wrap {
	margin-bottom: 14px;
}

.oxy-comment-form .logged-in-as,
.comment-form .logged-in-as {
  margin-bottom: 1em;
  font-size: 0.75em;
}
.oxy-comment-form #submit,
.comment-form #submit {
  padding: 1em 2em;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  margin-top: 0.5em;
  border: none;
  font-weight: 700;
}
.oxy-comment-form input,
.oxy-comment-form textarea,
.comment-form input,
.comment-form textarea{
  padding: 0.5em;
  border-radius: 0;
  border: 1px solid #000;
  color: gray;
  width: 100%;
}
.oxy-comment-form label {
  font-weight: 700;
}
.oxy-comment-form .comment-form > p {
  margin-top: 0;
  margin-bottom: 1em;
}
.oxy-comments p.comments-title {
  margin-bottom: 1em;
	font-size: clamp(1.25rem, 0.9375rem + 1vw, 1.5rem);
	font-weight: 700;
	line-height: 1.25;
}
.oxy-comments ol.children,
.oxy-comments ol.comments-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.oxy-comments ol.children {
  margin-left: 15px;
}
.oxy-comments li.comment .comment-body {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 15px;
	border: 1px solid #DAE2EA;
	border-radius: 4px;
	overflow: hidden;
}
.oxy-comments li.comment .comment-body .comment-content {
  margin-bottom: 0;
	padding: 30px;
}

.oxy-comments li.comment .comment-body .comment-content p:last-child {
	margin-bottom: 0;
}
.oxy-comments .comment-meta .comment-author {
  display: flex;
  flex-direction: row;
  align-items: center;
	background-color: #e2e6e8;
	padding: 15px 30px;
	position: relative;
}
.oxy-comments .comment-meta .comment-author .avatar {
  max-width: 30px;
  max-height: 30px;
  margin-right: 15px;
	border-radius: 50%;
}

.oxy-comments .comment-meta .comment-author span.says {
	display: none;
}

.oxy-comments .staff .comment-author .fn::after {
	content:'admin';
	border: 1px solid #e4002b;
	border-radius: 50px;
	padding: 3px 10px;
	text-transform: uppercase;
	color: #e4002b;
	font-size: 11px;
	position: absolute;
	right: 30px;
}

.oxy-comments .comment-meta .comment-author span.says::before {
  content: " ";
  white-space: pre;
}

.oxy-comments .comment-meta .comment-metadata {
  font-size: 0.75em;
  margin-top: 0;
	padding: 10px 30px;
	background-color: #f9f9f9;
	display: flex;
	justify-content: space-between;
}

.oxy-comments .comment-meta .comment-metadata a {
	color: #24292e;
	text-decoration: none;
}

.oxy-comments .comment-meta .edit-link {
  margin-left: 0.5em;
}
.oxy-comments .reply {
  display: flex;
	border-top: 1px solid #DAE2EA;
	padding: 12px 30px;
}
.oxy-comments .reply .comment-reply-link {
  font-size: 15px;
	position: relative;
	padding-left: 21px;
	color: #24292e;
	text-decoration: none;
}

.oxy-comments .reply .comment-reply-link::before {
	content:'';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2324292e' class='bi bi-arrow-90deg-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.854 14.854a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 .708-.708L4 13.293V3.5A2.5 2.5 0 0 1 6.5 1h8a.5.5 0 0 1 0 1h-8A1.5 1.5 0 0 0 5 3.5v9.793l3.146-3.147a.5.5 0 0 1 .708.708l-4 4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 5px;
}

.oxy-comments .comment-meta {
	flex-wrap: wrap;
}
.oxy-comments .comment-awaiting-moderation {
  flex-basis: 100%;
}

/* COMMENT FORM STYLING ------------------------------- */

.comment-form-author, .comment-form-email {
  width:48%;
}

.comment-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.comment-notes, .comment-form-comment, .comment-form-cookies-consent, .recaptcha_wrap, .form-submit {
	width:100%;
}

.oxy-comment-form input,
.comment-form input {
	width: 100%;
}

.oxy-comment-form label {
	font-size: 15px;
	font-weight: 400;
}

.comment-form-cookies-consent {
	display:flex;
}

.comment-form-cookies-consent label {
	font-weight:normal;
	font-size: 14px;
	line-height: 1;
}

.comment-form-cookies-consent input {
	width:auto;
	margin-right:10px;
}

.comment-form-comment textarea {
	resize: vertical;
}

.comment-reply-title {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: baseline;
}

.comment-respond #cancel-comment-reply-link {
	font-size: 16px;
}

.comment-respond label {
	display: block;
	margin-bottom: 3px;
	font-size: 15px;
	font-weight: 400;
	cursor: pointer;
}

@media (max-width: 767px) {
	.oxy-comments li.comment .comment-body .comment-content {
		padding: 20px;
	}
	
	.oxy-comments .comment-meta .comment-author {
		padding: 15px 20px;
	}
	
	.oxy-comments .staff .comment-author .fn::after {
		right: 20px;
	}
	
	.oxy-comments .reply {
		padding: 12px 20px;
	}
	
	.oxy-comments .comment-meta .comment-metadata {
		padding: 10px 20px;
	}
	
	.oxy-comments .comment-meta .comment-author .avatar {
		margin-right: 10px;
	}
	
	.oxy-comments .comment-meta .comment-author {
		font-size: 15px;
	}
	
	.comment-form-author, .comment-form-email {
	  width: 100%;
	}
	
	.oxy-comment-form .comment-form > p,
	.comment-respond .comment-form > p {
		margin-bottom: 14px;
	}
	
	.comment-awaiting-moderation {
		padding: 10px 20px;
	}
}

/* Comment Input Styling ------------------------------- */

.oxy-comment-form #submit, .comment-form #submit {
	background-color: #257bd9;
	color: #fff;
    cursor: pointer;
	font-weight: 700;
	padding: 13px 25px;
	position: relative;
	width: auto;
	margin-top: 0;
}

.oxy-comment-form #submit:hover, .comment-form #submit:hover {
	background-color: #053377;
}

.oxy-comment-form #submit:focus, .comment-form #submit:focus {
	background-color: #053377;
}

.oxy-comment-form input,
.oxy-comment-form textarea,
.comment-form input,
.comment-form textarea {
	padding: 10px;
	border: 2px solid #000000;
	color: #24292e;
	font-size: 16px;
	line-height: 1.3;
}

.oxy-comment-form input:focus,
.oxy-comment-form textarea:focus,
.comment-form input:focus,
.comment-form textarea:focus {
    border-color: #257bd9;
    outline: none;
}



.best-photostick-table th, .best-photostick-table td {
    padding: 10.6666666667px 16px;
    border: 1px solid #d2d5d9;
}



.archive__box:hover .archive__box--comments-icon,
.archive__box:hover .archive__box--comments-number {
	display: none;
}

.archive__box:hover .archive__box--comments-icon-right {
	display: block;
}


/* REVIEW RATING OXYGEN BLOCK ------------------------------------------------ */

.positives-list ul,
.negatives-list ul {
	list-style-type: none;
	margin:0;
	padding: 0;
}

.positives-list li,
.negatives-list li {
	position: relative;
	padding-left: 35px;
	margin-bottom: 20px
}

.positives-list li::before, .negatives-list li::before {
	content:'';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='FontAwesomeicon-check-circle' viewBox='0 0 24 28'%3E%3Ctitle%3Echeck-circle%3C/title%3E%3Cpath fill='%23727272' d='M20.062 11.469c0-0.266-0.094-0.531-0.281-0.719l-1.422-1.406c-0.187-0.187-0.438-0.297-0.703-0.297s-0.516 0.109-0.703 0.297l-6.375 6.359-3.531-3.531c-0.187-0.187-0.438-0.297-0.703-0.297s-0.516 0.109-0.703 0.297l-1.422 1.406c-0.187 0.187-0.281 0.453-0.281 0.719s0.094 0.516 0.281 0.703l5.656 5.656c0.187 0.187 0.453 0.297 0.703 0.297 0.266 0 0.531-0.109 0.719-0.297l8.484-8.484c0.187-0.187 0.281-0.438 0.281-0.703zM24 14c0 6.625-5.375 12-12 12s-12-5.375-12-12 5.375-12 12-12 12 5.375 12 12z'%3E%3C/path%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	top: 3px;
	left:0;
	position: absolute;
}

.negatives-list li::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='FontAwesomeicon-times-circle' viewBox='0 0 24 28'%3E%3Ctitle%3Etimes-circle%3C/title%3E%3Cpath fill='%23727272' d='M17.953 17.531c0-0.266-0.109-0.516-0.297-0.703l-2.828-2.828 2.828-2.828c0.187-0.187 0.297-0.438 0.297-0.703s-0.109-0.531-0.297-0.719l-1.406-1.406c-0.187-0.187-0.453-0.297-0.719-0.297s-0.516 0.109-0.703 0.297l-2.828 2.828-2.828-2.828c-0.187-0.187-0.438-0.297-0.703-0.297s-0.531 0.109-0.719 0.297l-1.406 1.406c-0.187 0.187-0.297 0.453-0.297 0.719s0.109 0.516 0.297 0.703l2.828 2.828-2.828 2.828c-0.187 0.187-0.297 0.438-0.297 0.703s0.109 0.531 0.297 0.719l1.406 1.406c0.187 0.187 0.453 0.297 0.719 0.297s0.516-0.109 0.703-0.297l2.828-2.828 2.828 2.828c0.187 0.187 0.438 0.297 0.703 0.297s0.531-0.109 0.719-0.297l1.406-1.406c0.187-0.187 0.297-0.453 0.297-0.719zM24 14c0 6.625-5.375 12-12 12s-12-5.375-12-12 5.375-12 12-12 12 5.375 12 12z'%3E%3C/path%3E%3C/svg%3E");
}

.related__posts-list li::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}


/* AUTOMATIC CSS FLEX & GRID ALIGNMENT UTILITY CLASSES ------------------------------------------------------------- */

.justify-content--start {
  display: flex;
  justify-content: flex-start;
}

.justify-content--end {
  display: flex;
  justify-content: flex-end;
}

.justify-content--center {
  display: flex;
  justify-content: center;
}

.justify-content--between {
  display: flex;
  justify-content: space-between;
}

.justify-content--around {
  display: flex;
  justify-content: space-around;
}

.justify-content--stretch {
  display: flex;
  justify-content: stretch;
}

.align-content--start {
  display: flex;
  align-content: flex-start;
}

.align-content--end {
  display: flex;
  align-content: flex-end;
}

.align-content--center {
  display: flex;
  align-content: center;
}

.align-content--baseline {
  display: flex;
  align-content: baseline;
}

.align-content--stretch {
  display: flex;
  align-content: stretch;
}

.justify-items--start {
  display: flex;
  justify-items: flex-start;
}

.justify-items--center {
  display: flex;
  justify-items: center;
}

.justify-items--end {
  display: flex;
  justify-items: flex-end;
}

.justify-items--stretch {
  display: flex;
  justify-items: stretch;
}

.align-items--start {
  display: flex;
  align-items: flex-start;
}

.align-items--end {
  display: flex;
  align-items: flex-end;
}

.align-items--center {
  display: flex;
  align-items: center;
}

.align-items--baseline {
  display: flex;
  align-items: baseline;
}

.align-items--stretch {
  display: flex;
  align-items: stretch;
}

.self--start {
  display: flex;
  align-self: flex-start;
}

.self--end {
  display: flex;
  align-self: flex-end;
}

.self--stretch {
  display: flex;
  align-self: stretch;
}

.self--center {
  display: flex;
  align-self: center;
}

.stretch {
  display: flex;
  align-content: stretch;
  align-items: stretch;
  justify-content: stretch;
  justify-items: stretch;
}

/* END AUTOMATIC CSS UTILITY CLASSES --------------------------------------------------------- */


/* AUTOMATIC CSS FLEXBOX UTILITY CLASSES ------------------------------------------------------*/

.flex--col {
  display: flex;
  flex-direction: column;
}

.flex--row {
  display: flex;
  flex-direction: row;
}

.flex--col-reverse {
  display: flex;
  flex-direction: column-reverse;
}

.flex--row-reverse {
  display: flex;
  flex-direction: row-reverse;
}

@media (max-width: 1279px) {
  .flex--col-xl {
    display: flex;
    flex-direction: column;
  }
  .flex--row-xl {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-xl {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-xl {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 991px) {
  .flex--col-l {
    display: flex;
    flex-direction: column;
  }
  .flex--row-l {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-l {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-l {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 767px) {
  .flex--col-m {
    display: flex;
    flex-direction: column;
  }
  .flex--row-m {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-m {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-m {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 479px) {
  .flex--col-s {
    display: flex;
    flex-direction: column;
  }
  .flex--row-s {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-s {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-s {
    display: flex;
    flex-direction: row-reverse;
  }
}

/* END AUTOMATIC CSS FLEXBOX UTILITY CLASSES ------------------------------------------- */


/* AUTOMATIC CSS GRID & FLEX GAPS UTLITY CLASSES ----------------------------------------*/

.gap--20 {
	gap: 20px;
}

.gap--0 {
  gap: 0;
}

/* END AUTOMATIC CSS GRID & FLEX GAPS UTLITY CLASSES ----------------------------------------*/

.padding--15 {
	padding: 15px;
}

.padding-bottom--10 {
  	padding-bottom: 10px;
}

.padding--5 {
  padding: 5px !important;
}

.border-radius--4 {
	border-radius: 4px;
}

.border-style--solid {
	border-style: solid;
}

.border-color--grey {
    border-color: #d5d7db;
}

.border-width--1 {
	border-width: 1px;
}

.display--flex {
  display: flex;
}

.border-bottom-width--2 {
	border-bottom-width: 2px;
  	border-top-width: 0;
  	border-left-width: 0;
  	border-right-width: 0;
}

.border-style--dashed {
	border-style: dashed;
}@charset "UTF-8";

.wp-block-archives-dropdown label {
	display: block
}

.wp-block-avatar.aligncenter {
	text-align: center
}

.wp-block-audio {
	margin: 0 0 1em
}

.wp-block-audio figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-audio audio {
	width: 100%;
	min-width: 300px
}

.wp-block-calendar {
	text-align: center
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
	padding: .25em;
	border: 1px solid #ddd
}

.wp-block-calendar tfoot td {
	border: none
}

.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse
}

.wp-block-calendar table th {
	font-weight: 400;
	background: #ddd
}

.wp-block-calendar a {
	text-decoration: underline
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
	color: #40464d
}

.wp-block-categories.alignleft {
	margin-right: 2em
}

.wp-block-categories.alignright {
	margin-left: 2em
}

.wp-block-code code {
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	white-space: pre-wrap
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
	margin-right: .5em;
	margin-bottom: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
	margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	margin-right: 1ch;
	display: inline-block
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	margin-left: 1ch;
	display: inline-block
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
	justify-content: center
}

.wp-block-comment-template {
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding: 0
}

.wp-block-comment-template li {
	clear: both
}

.wp-block-comment-template ol {
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding-left: 2rem
}

.wp-block-cover,
.wp-block-cover-image {
	position: relative;
	background-size: cover;
	background-position: 50%;
	min-height: 430px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	box-sizing: border-box
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
	background-attachment: fixed
}

@supports (-webkit-touch-callout:inherit) {

	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax {
		background-attachment: scroll
	}
}

@media (prefers-reduced-motion:reduce) {

	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax {
		background-attachment: scroll
	}
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated {
	background-repeat: repeat;
	background-size: auto
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]),
.wp-block-cover .has-background-dim:not([class*=-background-color]) {
	background-color: #000
}

.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
	background-color: transparent
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
	content: "";
	background-color: inherit
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: .1
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: .2
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: .3
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: .4
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: .5
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: .6
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: .7
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: .8
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: .9
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1
}

.wp-block-cover-image .block-library-cover__padding-visualizer,
.wp-block-cover .block-library-cover__padding-visualizer {
	z-index: 2
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 420px;
	width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit
}

@supports (position:sticky) {

	.wp-block-cover-image:after,
	.wp-block-cover:after {
		content: none
	}
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
	z-index: 1;
	color: #fff
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
	color: #000
}

.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
	color: inherit
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0;
	width: auto
}

.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
	outline: none;
	border: none;
	box-shadow: none
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
	z-index: 0
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
	color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
	margin-left: 0;
	text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
	margin-right: 0;
	text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
	max-width: 360px;
	width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px
}

.wp-block-cover .wp-block-embed {
	min-width: 320px;
	min-height: 240px
}

.wp-block-embed {
	margin: 0 0 1em;
	overflow-wrap: break-word
}

.wp-block-embed figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-embed iframe {
	max-width: 100%
}

.wp-block-embed__wrapper {
	position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%
}

.wp-block-file {
	margin-bottom: 1.5em
}

.wp-block-file.aligncenter {
	text-align: center
}

.wp-block-file.alignright {
	text-align: right
}

.wp-block-file .wp-block-file__embed {
	margin-bottom: 1em
}

.wp-block-file .wp-block-file__button {
	background: #32373c;
	border-radius: 2em;
	color: #fff;
	font-size: .8em;
	padding: .5em 1em
}

.wp-block-file a.wp-block-file__button {
	text-decoration: none
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none
}

.wp-block-file *+.wp-block-file__button {
	margin-left: .75em
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	margin: 0 1em 1em 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	margin: 0;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	color: #fff;
	text-align: center;
	font-size: .8em;
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
	box-sizing: border-box;
	margin: 0;
	z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	width: 100%;
	height: 100%;
	flex: 1;
	-o-object-fit: cover;
	object-fit: cover
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0
}

@media (min-width:600px) {

	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		width: calc(33.33333% - .66667em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		width: calc(25% - .75em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		width: calc(20% - .8em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		width: calc(16.66667% - .83333em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		width: calc(14.28571% - .85714em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		width: calc(12.5% - .875em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0
	}
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
	align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
	margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	display: flex;
	flex-grow: 1;
	justify-content: center;
	position: relative;
	flex-direction: column;
	max-width: 100%
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,
.wp-block-gallery.has-nested-images figure.wp-block-image>div {
	margin: 0;
	flex-direction: column;
	flex-grow: 1
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100% !important;
	width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
	bottom: 0;
	color: #fff;
	font-size: 13px;
	left: 0;
	margin-bottom: 0;
	max-height: 60%;
	overflow: auto;
	padding: 0 8px 8px;
	position: absolute;
	text-align: center;
	width: 100%;
	box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
	flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	flex: initial;
	background: none;
	color: inherit;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative
}

.wp-block-gallery.has-nested-images figcaption {
	flex-grow: 1;
	flex-basis: 100%;
	text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-top: 0;
	margin-bottom: auto
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
	display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	width: 100%;
	flex: 1 0 0%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
	width: 100%
}

@media (min-width:600px) {
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)
	}

	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.75)
	}

	.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.8)
	}

	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
		width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333)
	}

	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
		width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*0.85714)
	}

	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*0.875)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.5)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%
	}
}

.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center
}

.wp-block-group {
	box-sizing: border-box
}

.wp-block-image {
	margin: 0 0 1em
}

.wp-block-image img {
	height: auto;
	max-width: 100%;
	vertical-align: bottom
}

.wp-block-image:not(.is-style-rounded)>a,
.wp-block-image:not(.is-style-rounded) img {
	border-radius: inherit
}

.wp-block-image.aligncenter {
	text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	height: auto;
	width: 100%
}

.wp-block-image.aligncenter,
.wp-block-image .aligncenter,
.wp-block-image.alignleft,
.wp-block-image .alignleft,
.wp-block-image.alignright,
.wp-block-image .alignright {
	display: table
}

.wp-block-image.aligncenter>figcaption,
.wp-block-image .aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image.alignright>figcaption,
.wp-block-image .alignright>figcaption {
	display: table-caption;
	caption-side: bottom
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto
}

.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img {
	border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.wp-block-image.is-style-circle-mask img {
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center;
		border-radius: 0
	}
}

.wp-block-image figure {
	margin: 0
}

ol.wp-block-latest-comments {
	margin-left: 0
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0
}

.wp-block-latest-comments__comment {
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
	min-height: 2.25em;
	list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	line-height: 1.8;
	margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .75em
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em
}

.wp-block-latest-posts.alignright {
	margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
	padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both
}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0
}

.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - .625em)
	}

	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em)
	}

	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em)
	}

	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em)
	}

	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em)
	}

	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0
	}
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
	display: block;
	font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-latest-posts__featured-image a {
	display: inline-block
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	width: auto;
	max-width: 100%
}

.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 1em;
	float: left
}

.wp-block-latest-posts__featured-image.alignright {
	margin-left: 1em;
	float: right
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center
}

ol,
ul {
	box-sizing: border-box
}

ol.has-background,
ul.has-background {
	padding: 1.25em 2.375em
}

.wp-block-media-text {
	/*!rtl:begin:ignore*/
	direction: ltr;
	/*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
	align-self: start
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
	align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
	align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/
	margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
	/*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1
		/*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1
		/*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	width: 100%;
	vertical-align: middle
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	background-size: cover
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
	display: block;
	height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

@media (max-width:600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2
	}
}

.wp-block-navigation {
	position: relative;
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center
}

.wp-block-navigation ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
	list-style: none;
	padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
	display: flex;
	align-items: center;
	position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
	color: inherit;
	display: block;
	padding: 0
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
	text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
	text-decoration: line-through
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
	text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	line-height: 0;
	display: inline-block;
	font-size: inherit;
	padding: 0;
	background-color: inherit;
	color: currentColor;
	border: none;
	width: .6em;
	height: .6em;
	margin-left: .25em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	width: inherit;
	height: inherit;
	margin-top: .075em
}

.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {
	background-color: inherit;
	color: inherit;
	position: absolute;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: normal;
	opacity: 0;
	transition: opacity .1s linear;
	visibility: hidden;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -1px;
	top: 100%
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
	margin-right: 0;
	margin-left: auto
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
	margin: 0
}

@media (min-width:782px) {
	.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px
	}

	.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container:before {
		content: "";
		position: absolute;
		right: 100%;
		height: 100%;
		display: block;
		width: .5em;
		background: transparent
	}

	.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon {
		margin-right: .25em
	}

	.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon svg {
		transform: rotate(-90deg)
	}
}

.wp-block-navigation .has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px
}

.wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within>.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%
}

@media (min-width:782px) {
	.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: 0
	}
}

.wp-block-navigation-submenu {
	position: relative;
	display: flex
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor
}

button.wp-block-navigation-item__content {
	background-color: transparent;
	border: none;
	color: currentColor;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	font-style: inherit;
	font-weight: inherit;
	text-transform: inherit;
	text-align: left
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
	margin-left: -.6em;
	pointer-events: none
}

.wp-block-navigation,
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation:where(.has-background),
.wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list,
.wp-block-navigation:where(.has-background) .wp-block-navigation__container,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
	gap: inherit
}

.wp-block-navigation:where(.has-background) .wp-block-navigation-item__content,
.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
	padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px
}

@media (min-width:782px) {

	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: auto;
		right: 100%
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	color: #000;
	border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation__container {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	list-style: none;
	margin: 0;
	padding-left: 0
}

.wp-block-navigation__container .is-responsive {
	display: none
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
	flex-grow: 1
}

.wp-block-navigation__responsive-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	color: inherit !important;
	background-color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open {
	display: flex;
	flex-direction: column;
	background-color: inherit;
	padding: 2rem;
	overflow: auto;
	z-index: 100000
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: calc(2rem + 24px);
	overflow: visible;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: var(--navigation-layout-justification-setting, inherit)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	opacity: 1;
	visibility: visible;
	height: auto;
	width: auto;
	overflow: initial;
	min-width: 200px;
	position: static;
	border: none;
	padding-left: 2rem;
	padding-right: 2rem
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap, 2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	display: flex;
	flex-direction: column;
	align-items: var(--navigation-layout-justification-setting, initial)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	color: inherit !important;
	background: transparent !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	right: auto;
	left: auto
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block;
		width: 100%;
		position: relative;
		z-index: auto;
		background-color: inherit
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
	color: #000
}

.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
	vertical-align: middle;
	cursor: pointer;
	color: currentColor;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	pointer-events: none;
	display: block;
	width: 24px;
	height: 24px
}

.wp-block-navigation__responsive-container-open {
	display: flex
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2
}

.wp-block-navigation__responsive-close {
	width: 100%
}

.wp-block-navigation__responsive-close:focus {
	outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
	position: relative
}

html.has-modal-open {
	overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
	word-break: normal;
	overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none
}

.wp-block-navigation .wp-block-page-list {
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	background-color: inherit
}

.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit
}

.is-small-text {
	font-size: .875em
}

.is-regular-text {
	font-size: 1em
}

.is-large-text {
	font-size: 2.25em
}

.is-larger-text {
	font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	line-height: .68;
	font-weight: 100;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
	font-style: normal
}

p.has-drop-cap.has-background {
	overflow: hidden
}

p.has-background {
	padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit
}

.wp-block-post-author {
	display: flex;
	flex-wrap: wrap
}

.wp-block-post-author__byline {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: .5em
}

.wp-block-post-author__avatar {
	margin-right: 1em
}

.wp-block-post-author__bio {
	margin-bottom: .7em;
	font-size: .7em
}

.wp-block-post-author__content {
	flex-grow: 1;
	flex-basis: 0
}

.wp-block-post-author__name {
	margin: 0
}

.wp-block-post-comments .alignleft {
	float: left
}

.wp-block-post-comments .alignright {
	float: right
}

.wp-block-post-comments .navigation:after {
	content: "";
	display: table;
	clear: both
}

.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .comment-author {
	line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-top: .5em;
	margin-right: .75em;
	width: 2.5em
}

.wp-block-post-comments .comment-author cite {
	font-style: normal
}

.wp-block-post-comments .comment-meta {
	font-size: .875em;
	line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	margin-top: 1em;
	margin-bottom: 1em;
	display: block
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .875em
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}

.wp-block-post-comments .reply {
	font-size: .875em;
	margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-size: 1em;
	font-family: inherit
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
	padding: calc(.667em + 2px)
}

.wp-block-post-comments input[type=submit] {
	border: none
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
	font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
	font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
	font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
	line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
	font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
	letter-spacing: inherit
}

.wp-block-post-comments-form input[type=submit] {
	border: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	overflow-wrap: break-word
}

.wp-block-post-comments-form input:not([type=submit]),
.wp-block-post-comments-form textarea {
	border: 1px solid #949494;
	font-size: 1em;
	font-family: inherit
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form textarea {
	padding: calc(.667em + 2px)
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form .comment-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}

.wp-block-post-excerpt__more-link {
	display: inline-block
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0
}

.wp-block-post-featured-image a {
	display: block
}

.wp-block-post-featured-image img {
	max-width: 100%;
	width: 100%;
	height: auto;
	vertical-align: bottom
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
	width: 100%
}

.wp-block-post-terms__separator {
	white-space: pre-wrap
}

.wp-block-post-title {
	word-break: break-word
}

.wp-block-post-title a {
	display: inline-block
}

.wp-block-preformatted {
	white-space: pre-wrap
}

.wp-block-preformatted.has-background {
	padding: 1.25em 2.375em
}

.wp-block-pullquote {
	margin: 0 0 1em;
	padding: 3em 0;
	text-align: center;
	overflow-wrap: break-word;
	box-sizing: border-box
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
	color: inherit
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright,
.wp-block-pullquote.has-text-align-left,
.wp-block-pullquote.has-text-align-right {
	max-width: 420px
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p,
.wp-block-pullquote.has-text-align-left p,
.wp-block-pullquote.has-text-align-right p {
	font-size: 1.25em
}

.wp-block-pullquote p {
	font-size: 1.75em;
	line-height: 1.6
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
	position: relative
}

.wp-block-pullquote .has-text-color a {
	color: inherit
}

.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right
}

.wp-block-pullquote.is-style-solid-color {
	border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2em
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	text-transform: none;
	font-style: normal
}

.wp-block-pullquote cite {
	color: inherit
}

.wp-block-post-template,
.wp-block-query-loop {
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding: 0
}

.wp-block-post-template.wp-block-post-template,
.wp-block-query-loop.wp-block-post-template {
	background: none
}

.wp-block-post-template.is-flex-container,
.wp-block-query-loop.is-flex-container {
	flex-direction: row;
	display: flex;
	flex-wrap: wrap;
	gap: 1.25em
}

.wp-block-post-template.is-flex-container li,
.wp-block-query-loop.is-flex-container li {
	margin: 0;
	width: 100%
}

@media (min-width:600px) {

	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li,
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - .625em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li,
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li,
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .9375em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li,
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li {
		width: calc(20% - 1em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li,
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li {
		width: calc(16.66667% - 1.04167em)
	}
}

.wp-block-query-pagination>.wp-block-query-pagination-next,
.wp-block-query-pagination>.wp-block-query-pagination-numbers,
.wp-block-query-pagination>.wp-block-query-pagination-previous {
	margin-right: .5em;
	margin-bottom: .5em
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
	margin-right: 0
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	margin-right: 1ch;
	display: inline-block
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	margin-left: 1ch;
	display: inline-block
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
	justify-content: center
}

.wp-block-quote {
	box-sizing: border-box;
	overflow-wrap: break-word
}

.wp-block-quote.is-large:not(.is-style-plain),
.wp-block-quote.is-style-large:not(.is-style-plain) {
	margin-bottom: 1em;
	padding: 0 1em
}

.wp-block-quote.is-large:not(.is-style-plain) p,
.wp-block-quote.is-style-large:not(.is-style-plain) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6
}

.wp-block-quote.is-large:not(.is-style-plain) cite,
.wp-block-quote.is-large:not(.is-style-plain) footer,
.wp-block-quote.is-style-large:not(.is-style-plain) cite,
.wp-block-quote.is-style-large:not(.is-style-plain) footer {
	font-size: 1.125em;
	text-align: right
}

.wp-block-read-more {
	display: block;
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-read-more:not([style*=text-decoration]),
.wp-block-read-more:not([style*=text-decoration]):active,
.wp-block-read-more:not([style*=text-decoration]):focus {
	text-decoration: none
}

ul.wp-block-rss {
	list-style: none;
	padding: 0
}

ul.wp-block-rss.wp-block-rss {
	box-sizing: border-box
}

ul.wp-block-rss.alignleft {
	margin-right: 2em
}

ul.wp-block-rss.alignright {
	margin-left: 2em
}

ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}

ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%
}

@media (min-width:600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em)
	}

	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em)
	}

	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em)
	}

	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em)
	}

	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em)
	}
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
	display: block;
	font-size: .8125em
}

.wp-block-search__button {
	background: #f7f7f7;
	border: 1px solid #ccc;
	padding: .375em .625em;
	color: #32373c;
	margin-left: .625em;
	word-break: normal;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit
}

.wp-block-search__button.has-icon {
	line-height: 0
}

.wp-block-search__button svg {
	min-width: 1.5em;
	min-height: 1.5em;
	fill: currentColor
}

.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%
}

.wp-block-search__label {
	width: 100%
}

.wp-block-search__input {
	padding: 8px;
	flex-grow: 1;
	min-width: 3em;
	border: 1px solid #949494;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 4px;
	border: 1px solid #949494
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	border-radius: 0;
	border: none;
	padding: 0 0 0 .25em
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
	outline: none
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	padding: .125em .5em
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto
}

.wp-block-site-logo {
	line-height: 0
}

.wp-block-site-logo a {
	display: inline-block
}

.wp-block-site-logo.is-default-size img {
	width: 120px;
	height: auto
}

.wp-block-site-logo a,
.wp-block-site-logo img {
	border-radius: inherit
}

.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.wp-block-site-logo.is-style-rounded {
	border-radius: 9999px
}

.wp-block-social-links {
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
	margin-left: 0;
	background: none
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
	text-decoration: none;
	border-bottom: 0;
	box-shadow: none
}

.wp-block-social-links .wp-social-link a {
	padding: .25em
}

.wp-block-social-links .wp-social-link svg {
	width: 1em;
	height: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	margin-left: .5em;
	margin-right: .5em;
	font-size: .65em
}

.wp-block-social-links.has-small-icon-size {
	font-size: 16px
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
	font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
	font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
	font-size: 48px
}

.wp-block-social-links.aligncenter {
	justify-content: center;
	display: flex
}

.wp-block-social-links.alignright {
	justify-content: flex-end
}

.wp-block-social-link {
	display: block;
	border-radius: 9999px;
	transition: transform .1s ease;
	height: auto
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-social-link {
		transition-duration: 0s;
		transition-delay: 0s
	}
}

.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
	transition: transform .1s ease
}

.wp-block-social-link:hover {
	transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
	color: currentColor;
	fill: currentColor
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: #f0f0f0;
	color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: #1778f2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
	background-color: #24292d;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
	background-color: #02ab6c;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
	background-color: #ff424d;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
	background-color: #fe4500;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
	background-color: red;
	color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
	background: none
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
	padding: 0
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
	width: 1.25em;
	height: 1.25em
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
	color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
	color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
	color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
	color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
	color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
	color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
	color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
	color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
	color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
	color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
	color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
	color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
	color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
	color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
	color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
	color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
	color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
	color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
	color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
	color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
	color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
	color: #ff424d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
	color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
	color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
	color: #fe4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
	color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
	color: #fff;
	stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
	color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
	color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
	color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
	color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
	color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
	color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
	color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
	color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
	color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
	color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
	color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding-left: .66667em;
	padding-right: .66667em
}

.wp-block-spacer {
	clear: both
}

.wp-block-tag-cloud.aligncenter {
	text-align: center
}

.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em
}

.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px
}

.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none
}

.wp-block-tag-cloud.is-style-outline {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch
}

.wp-block-tag-cloud.is-style-outline a {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
	display: flex
}

.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%
}

pre.wp-block-verse {
	font-family: inherit;
	overflow: auto;
	white-space: pre-wrap
}

.wp-block-video {
	margin: 0 0 1em
}

.wp-block-video video {
	width: 100%
}

@supports (position:sticky) {
	.wp-block-video [poster] {
		-o-object-fit: cover;
		object-fit: cover
	}
}

.wp-block-video.aligncenter {
	text-align: center
}

.wp-block-video figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
	background-color: #eee
}

:root .has-very-dark-gray-background-color {
	background-color: #313131
}

:root .has-very-light-gray-color {
	color: #eee
}

:root .has-very-dark-gray-color {
	color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
	font-size: 1em
}

.has-larger-font-size {
	font-size: 2.625em
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
	text-align: center
}

.has-text-align-left {
	text-align: left
}

.has-text-align-right {
	text-align: right
}

#end-resizable-editor-section {
	display: none
}

.aligncenter {
	clear: both
}

.items-justified-left {
	justify-content: flex-start
}

.items-justified-center {
	justify-content: center
}

.items-justified-right {
	justify-content: flex-end
}

.items-justified-space-between {
	justify-content: space-between
}

.screen-reader-text {
	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;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

html :where(.has-border-color),
html :where([style*=border-width]) {
	border-style: solid
}

html :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%
}/* NAV MENU TOGGLE */

.search-bar-toggle:not(.active) .close,
.search-bar-toggle.active .open,
.nav-menu-toggle:not(.active) .close,
.nav-menu-toggle.active .open {
	display: none;
}

.nav-menu-toggle {
	padding: 0;
	border: none;
	line-height: normal;
	height: 55px;
	background: transparent;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	order: 2;
	display: none;
}

.nav-menu-toggle span {
	position: relative;
	padding: 5px 25px;
	border-left: 1px solid #7c8185;
	border-right: 1px solid #7c8185;
}

.nav-menu-toggle span:before {
	content: "";
	-webkit-transform: translateY(-35%) rotate(45deg) scale(1.25);
    -ms-transform: translateY(-35%) rotate(45deg) scale(1.25);
    transform: translateY(-35%) rotate(45deg) scale(1.25);
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    display: inline-block;
    height: 8px;
    margin: -2px 10px 0 2px;
    vertical-align: middle;
    width: 8px;
}

@media (max-width: 1200px) {
	.nav-menu-toggle {
		display: block;
		margin-left: auto;
	}
	
	.nav-menu-toggle.active {
		color: #257bd9;
	}
	
	.nav-menu-toggle.active {
		background: #f3f2f1;
	}
	
	.nav-menu-toggle.active span {
		border-color: #f3f2f1;
	}
	
	.nav-menu-toggle.active span:before {
		-webkit-transform: translateY(1px) rotate(225deg) scale(1.25);
		-ms-transform: translateY(1px) rotate(225deg) scale(1.25);
		transform: translateY(1px) rotate(225deg) scale(1.25);
		border-color: #257bd9;
		margin: 1px 10px 0 2px;
	}
}


/* SEARCH BAR TOGGLE */

.search-bar-toggle {
	padding: 0;
	border: none;
	line-height: 0;
	height: 55px;
	width: 55px;
	background: #257bd9;
	order: 4;
	cursor: pointer;
	position: relative;
	color: #fff;
}

.search-bar-toggle:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #000;
}

.search-bar-toggle:hover {
	background: #000;
	border-bottom-color: transparent;
	color: #b1b4b6;
}

.search-bar-toggle:hover:after {
	background: #b1b4b6;
	height: 3px;
}

.search-bar-toggle svg {
	width: 23px;
	height: 23px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.search-bar-toggle .close {
	font-size: 36px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.search-bar-toggle.active {
	background: #f3f2f1;
	border-bottom-color: #f3f2f1;
	color: #000;
}

.search-bar-toggle.active:after {
	display: none;
}

@media (max-width: 1200px) {
	.search-bar-toggle {
		background: transparent;
		position: absolute;
		right: 0;
		top: 0;
	}
}


/* SEARCH BAR WRAPPER */

.search-bar-wrapper {
	order: 5;
	width: 100%;
	background-color: #f3f2f1;
}

.search-bar-wrapper.active {
	display: block;
}

.search-bar-wrapper__inner {
	margin: 0 auto;
	width: 1230px;
	max-width: 100%;
	padding: 25px 15px;
}


/* NAV MENU */

.nav-menu-wrapper {
	margin-left: auto;
	order: 3;
}

.nav-menu ul {
	display: flex;
	padding: 0;
	margin: 0;
}

.nav-menu .menu-item {
	list-style: none;
}

.nav-menu .menu-item a,
.nav-menu .menu-item>span {
	color: #ffffff;
	font-size: 16px;
	position: relative;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: 0.5px;
	height: 55px;
	align-items: center;
	display: flex;
	line-height: normal;
}

.nav-menu .menu-item>span {
	cursor: context-menu;
}

.nav-menu .menu-item a:after,
.nav-menu .menu-item>span:after {
	content: '';
	position: absolute;
	left: 25px;
	top: calc(100% - 3px);
	width: calc(100% - 50px);
	height: 3px;
	background-color: transparent;
}

.nav-menu .menu-item a span,
.nav-menu .menu-item>span span{
	position: relative;
	padding: 5px 25px;
	border-left: 1px solid #7c8185;
}

.nav-menu .menu-item:hover>a,
.nav-menu .menu-item.current-menu-item>a,
.nav-menu .menu-item.current-menu-ancestor>a,
.nav-menu .menu-item:hover>span,
.nav-menu .menu-item.current-menu-item>span,
.nav-menu .menu-item.current-menu-ancestor>span {
	color: #b1b4b6;
}

.nav-menu .menu-item:hover>a:after,
.nav-menu .menu-item.current-menu-item>a:after,
.nav-menu .menu-item.current-menu-ancestor>a:after,
.nav-menu .menu-item:hover>span:after,
.nav-menu .menu-item.current-menu-item>span:after,
.nav-menu .menu-item.current-menu-ancestor>span:after {
	background-color:#b1b4b6;
}

@media (max-width: 1200px) {
	.nav-menu-wrapper {
		display: none;
	}
	
	.nav-menu-wrapper.active {
		display: block;
		order: 4;
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;
		background-color: #f3f2f1;
	}
	
	.nav-menu-wrapper.active .nav-menu ul {
		flex-direction: column;
	}
	
	.nav-menu .menu-item {
		border-bottom: 1px solid #b1b4b6;
	}
	
	.nav-menu .menu-item:last-child {
		border-bottom: none;
	}
	
	.nav-menu .menu-item a,
	.nav-menu .menu-item>span {
		color: #257bd9;
		letter-spacing: 0;
		font-size: 18px;
		padding: 0 15px;
	}
	
	.nav-menu .menu-item a:after,
	.nav-menu .menu-item>span:after{
		display: none;
	}
	
	.nav-menu .menu-item a span,
	.nav-menu .menu-item>span span{
		border: none;
		padding: 0;
	}
	
	.nav-menu .menu-item:hover>a,
	.nav-menu .menu-item.current-menu-item>a,
	.nav-menu .menu-item.current-menu-ancestor>a,
	.nav-menu .menu-item:hover>span,
	.nav-menu .menu-item.current-menu-item>span,
	.nav-menu .menu-item.current-menu-ancestor>span {
		color: #053377 !important;
		text-decoration: underline;
		text-decoration-thickness: max(3px, 0.1875rem, 0.12em);
    	-webkit-text-decoration-skip-ink: none;
    	text-decoration-skip-ink: none;
    	-webkit-text-decoration-skip: none;
    	text-decoration-skip: none;
		}
}


/* SUBMENU */

@media (min-width: 1201px) {
	.nav-menu .sub-menu {
		display: block;
		padding: 10px;
		position: absolute;
		left: -9999px;
		background-color: #f3f2f1;
		opacity: 0;
		width: 150px;
		z-index: 99;
	}
}

@media (max-width: 1200px) {
	.nav-menu .sub-menu .menu-item {
		border-bottom: 0;
	}
	
	.nav-menu .menu-item .sub-menu a,
	.nav-menu .menu-item .sub-menu>span {
		font-size: 16px;
		font-weight: 400;
		padding: 10px 45px !important;
	}
}

.nav-menu .menu-item:hover>.sub-menu {
	opacity: 1;
	left: auto;
}

.nav-menu .menu-item .sub-menu a,
.nav-menu .menu-item .sub-menu>span {
	color: #257bd9;
	padding: 8px 15px;
	height: auto;
	text-decoration: underline;
	text-decoration-thickness: max(1px, 0.0625rem);
	text-underline-offset: 0.1em;
}

.nav-menu .menu-item .sub-menu a:hover,
.nav-menu .menu-item .sub-menu>span:hover {
	color:#053377;
	text-decoration-thickness: max(3px, 0.1875rem, 0.12em);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	-webkit-text-decoration-skip: none;
	text-decoration-skip: none;
}

.nav-menu .menu-item .sub-menu a:after,
.nav-menu .menu-item .sub-menu>span:after{
	display: none;
}

.nav-menu .menu-item .sub-menu a span,
.nav-menu .menu-item .sub-menu>span {
	border: none;
	padding: 0;
}

/* SUBMENU EXPAND */

.nav-menu .menu-item.menu-item-has-children {
	position: relative;
}

.nav-menu .menu-item .submenu-expand {
	transform: translateY(-50%);
    background-color: transparent;
    border: none;
    border-radius: 0px;
    line-height: 0;
    position: absolute;
    top: 50%;
    right: 7px;
    padding: 0;
    box-shadow: none;
    outline: none;
    cursor: pointer;
}

.nav-menu .menu-item.menu-item-has-children>a,
.nav-menu .menu-item.menu-item-has-children>span {
	padding-right: 25px;
}

.nav-menu .menu-item.menu-item-has-children>.submenu-expand {
	z-index: 99;
	line-height: 0;
	pointer-events: none;
}

.nav-menu .menu-item.menu-item-has-children>.submenu-expand:after {
	content: '';
	-webkit-transform: translateY(-35%) rotate(45deg) scale(1.25);
    -ms-transform: translateY(-35%) rotate(45deg) scale(1.25);
    transform: translateY(-35%) rotate(45deg) scale(1.25);
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    position: absolute;
	right: 25px;
	top: 1px;
    height: 8px;
    vertical-align: middle;
    width: 8px;
}

.nav-menu .menu-item:hover>.submenu-expand:after,
.nav-menu .menu-item.current-menu-item>.submenu-expand:after,
.nav-menu .menu-item.current-menu-ancestor>.submenu-expand:after {
	border-color: #b1b4b6;
}

.nav-menu .menu-item:hover>a,
.nav-menu .menu-item.current-menu-item>a,
.nav-menu .menu-item.current-menu-ancestor>a, {
	color: #b1b4b6;
}

.nav-menu .menu-item.menu-item-has-children>.submenu-expand svg {
	fill: transparent;
}

@media (max-width: 1200px) {
	.nav-menu .menu-item.menu-item-has-children>.submenu-expand.expanded+.sub-menu {
		display: block;
		padding-bottom: 30px;
	}
	
	.nav-menu .sub-menu {
		display: none;
	}
	
	.nav-menu .menu-item.menu-item-has-children>.submenu-expand {
		border-radius: 0;
		border-color: #000;
		pointer-events: auto;
		position: absolute;
		left: 0;
		top: 0;
		height: 55px;
		width: 100%;
		transform: none;
	}
	
	.nav-menu .menu-item.menu-item-has-children>.submenu-expand:after {
		border-color: #257bd9;
		top: auto;
		left: 20px;
	}
	
	.nav-menu .menu-item.menu-item-has-children>.submenu-expand.expanded:after {
		-webkit-transform: translateY(1px) rotate(225deg) scale(1.25);
    -ms-transform: translateY(1px) rotate(225deg) scale(1.25);
    transform: translateY(1px) rotate(225deg) scale(1.25);
	}
	
	.nav-menu .menu-item.menu-item-has-children>a,
	.nav-menu .menu-item.menu-item-has-children>span {
		padding: 0 15px 0 45px;
	}
}/* BLOCK COLUMNS ######################################################################## */

.wp-block-columns {
	display: flex;
    margin-bottom: 2.75em;
	box-sizing: border-box;
	flex-wrap: wrap !important;
	align-items: normal !important;
}

.wp-block-columns h2,
.wp-block-columns h3,
.wp-block-columns h4,
.wp-block-columns h5,
.wp-block-columns h6 {
	margin-top: 0 !important;
}

.column-border .wp-block-column:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
	right: -1em;
	background-color: #b1b4b6;
}

.column-border .wp-block-column:last-child:after {
	display: none;
}

@media screen and (max-width:781px) {
	.column-border .wp-block-column:after {
		width: 100%;
		height: 1px;
		top: unset;
		bottom: -1em;
		left: 0;
	}
	
	.column-border .wp-block-column:last-child:after {
		display: block;
	}
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap !important
	}
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end
}

@media (max-width:781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important
	}
}

@media (min-width:782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0;
		flex-grow: 1
	}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-grow: 0
	}
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0;
	flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
	flex-grow: 0
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word;
	position: relative;
}

.wp-block-column> *:last-child {
	margin-bottom: 0 !important;
}

.post-content .wp-block-column figure,
.post-sidebar-left-col .wp-block-column figure {
	margin-top: 0;
	margin-bottom: 1em;
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
	width: 100%
}

/* BLOCK SEPARATOR  ######################################################################## */

.wp-block-separator {
	border-width: 3px;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}

.post-content .wp-block-separator {
	max-width: min(calc(100vw - 2 * 15px), 250px);
}

.wp-block-separator.is-style-wide {
	max-width: 100%;
	border-width: 1px;
}

.post-content .wp-block-separator.is-style-wide {
	max-width: min(calc(100vw - 2 * 15px), 800px);
}

.wp-block-separator.is-style-dots {
	background: url(../svg/hr-dots.svg) 50% 50% no-repeat !important;
	border: none !important;
	text-align: center;
	line-height: 1;
	width: 174px;
    height: 8px;
	max-width: 100%;
}

.post-content .wp-block-separator.is-style-dots {
	max-width: min(calc(100vw - 2 * 15px), 800px);
}

.wp-block-separator.is-style-dots:before {
	content: none;
}.wp-block-buttons {
	margin-top: 1.5em;
    margin-bottom: 0.8em;
}

.wp-block-button__link {
	color: #fff;
	background-color: #257bd9;
	border-radius: 7px;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	padding: 14px 22px;
	line-height: 1.1;
	text-align: center;
	word-break: break-word;
	box-sizing: border-box;
	max-width: 100%;
  	transition: .2s ease-in-out;
    font-size: 16px;
    font-weight: 700;
}

.wp-block-button__link:hover {
	color: #fff;
	background-color: #053377;
}

.btn-green .wp-block-button__link {
	background-color: #34b249;
}

.btn-green .wp-block-button__link:hover {
	background-color: #20702e;
}

.btn-red .wp-block-button__link {
	background-color: #E4002B;
}

.btn-red .wp-block-button__link:hover {
	background-color: #b30021;
}

.btn-yellow .wp-block-button__link {
	background-color: #fcda00;
  	color: #000;
}

.btn-yellow .wp-block-button__link:hover {
	background-color: #c2a800;
}

.btn-arrow-black .wp-block-button__link:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='13' fill='%23000000' width='15' aria-hidden='true'%3E%3Cpath d='M8.107-.008 6.693 1.406 10.986 5.7H-2v2h12.896L6.71 11.676l1.378 1.449 6.744-6.406L8.107-.008z'/%3E%3C/svg%3E");
	background-size: 15px 13px;
	width: 15px;
	height: 13px;
	display: inline-block;
	margin-left: 10px;
}

.btn-arrow .wp-block-button__link:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='13' fill='%23ffffff' width='15' aria-hidden='true'%3E%3Cpath d='M8.107-.008 6.693 1.406 10.986 5.7H-2v2h12.896L6.71 11.676l1.378 1.449 6.744-6.406L8.107-.008z'/%3E%3C/svg%3E");
	background-size: 15px 13px;
	width: 15px;
	height: 13px;
	display: inline-block;
	margin-left: 10px;
}

.btn-text-d-none .wp-block-button__link {
	text-decoration: none;
}

.btn-shadow .wp-block-button__link {
	box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}


/* ############################################ */

.wp-block-button__link.aligncenter {
	text-align: center
}

.wp-block-button__link.alignright {
	text-align: right
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em)*0.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em)*0.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em)*0.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	width: 100%;
	flex-basis: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
	border-radius: 0 !important
}

.is-style-outline>:where(.wp-block-button__link),
:where(.wp-block-button__link).is-style-outline {
	border: 2px solid;
	padding: .667em 1.333em
}

.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: currentColor
}

.is-style-outline>.wp-block-button__link:not(.has-background),
.wp-block-button__link.is-style-outline:not(.has-background) {
	background-color: transparent
}

.wp-block-buttons.is-vertical {
	flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin: 0
}

.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
	justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center
}

.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between
}

.wp-block-buttons.aligncenter {
	text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

.wp-block-button.aligncenter {
	text-align: center
}/* CUSTOM TABLE CSS -------------------------------------------------------- */

.wp-block-table {
	width: 100%;
	min-width: 240px;
	border-collapse: collapse;
    border: 1px solid #e0e0e0;
    box-shadow: 0px 0px 3px -1px rgba(0,0,0,0.15), inset 0px 0px 2px -1px rgba(0,0,0,0.1);
    border-radius: 4px;
    overflow: hidden;
    overflow-x: auto;
}

.wp-block-table thead,
.wp-block-table tfoot {
	background: #f8f9fa;
    text-align: left;
}

.wp-block-table thead {
  border-bottom: 1px solid #E9EAEB;
}

.wp-block-table td,
.wp-block-table th {
	padding: 8px;
	border-left: 1px solid #d5d7db;
    border-right: 1px solid #d5d7db !important;
	font-size: 15px;
    line-height: 1.25;
  border-color: #d5d7db !important;
}

.wp-block-table td:first-child,
.wp-block-table th:first-child {
    border-left: none;
}

.wp-block-table td:last-child,
.wp-block-table th:last-child {
    border-right: none;
}

.wp-block-table figcaption {
	font-size: 13px;
    background-color: #f8f9fa;
    padding: 5px 15px;
    border-top: 1px solid #E9EAEB;
}

.wp-block-table table tbody tr {
    border-top: 1px solid #E9EAEB;
}

.wp-block-table table tbody tr:first-child {
    border-top: none;
}

table.is-style-regular .has-background,
table.is-style-stripes .has-background,
table.is-style-stripes .has-background thead tr,
table.is-style-stripes .has-background tfoot tr,
table.is-style-stripes .has-background tbody tr,
.wp-block-table.is-style-regular .has-background,
.wp-block-table.is-style-stripes .has-background,
.wp-block-table.is-style-stripes .has-background thead tr,
.wp-block-table.is-style-stripes .has-background tfoot tr,
.wp-block-table.is-style-stripes .has-background tbody tr {
	color: #28303d;
}

table.is-style-stripes,
.wp-block-table.is-style-stripes {
	border-color: #f0f0f0;
}

table.is-style-stripes tr:nth-child(even),
.wp-block-table.is-style-stripes tr:nth-child(even) {
	background-color: #f8f9fa;
}

table.is-style-stripes .has-background tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) {
	background-color: rgba(255, 255, 255, 0.9);
}

@media screen and (max-width:767px) {
    .wp-block-table td,
    .wp-block-table th {
        padding: 7px;
        font-size: 13px;
    }
}

/* END CUSTOM TABLE CSS --------------------------------------------------------- */

.wp-block-table table {
	border-collapse: collapse;
	width: 100%
}

.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
	word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
	display: table;
	width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
	word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #d5d7db;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef
}



.wp-block-table .has-border-color>*,
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr {
	border-color: inherit
}

.wp-block-table table[style*=border-style]>*,
.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr {
	border-style: inherit
}

.wp-block-table table[style*=border-width]>*,
.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr {
	border-width: inherit;
	border-style: inherit
}

/* COMPARE TABLE ---------------------------------------------------- */

.compare-table--wide {
	max-width: min(calc(100vw - 2 * 15px), 1200px) !important;
}

.compare-table td,
.compare-table th {
	font-size: 13px;
	line-height: 1.25;
}

.compare-table thead {
	background: transparent;
	color: #000;
}

.compare-table tbody tr:nth-child(even) {
	background-color: #f7f7f7;
}

.compare-table tbody tr:nth-child(odd) {
	background-color: #ffffff;
}

.compare-table tbody tr:first-child {
	background-color: #ffffff;
}

.compare-table thead th img {
	max-width: 100px;
	max-height: 120px;
	object-fit: contain;
	margin-top: 10px;
}

.compare-table thead th {
	width: 140px;
	border-bottom: none;
    position: relative;
    padding-top: 25px;
}

@media (max-width: 767px) {
	.compare-table thead th {
		width: 120px;
	}
}

.compare-table td:first-child,
.compare-table th:first-child {
	font-weight: 700;
	color: #000000;
	background-color: #f7f7f7;
	position: sticky;
	left: 0;
	border-right: none;
  	z-index: 99;
}

.compare-table--first th:nth-of-type(2),
.compare-table--first td:nth-of-type(2) {
	border-left: 2px solid #257bd9 !important;
	border-right: 2px solid #257bd9 !important;
}

.compare-table--first thead th:nth-of-type(2) {
	border-top: 2px solid #257bd9;
	position: relative;
}

.compare-table--first tbody tr:first-child td {
	border-top: none;
}

.compare-table--first tbody tr:last-child td:nth-of-type(2) {
	border-bottom: 2px solid #257bd9;
}

.compare-table__editors-choice {
	position: absolute;
  	left: 0;
  	top: 0;
  	height: 100%;
  	font-weight: 400;
  	letter-spacing: 0;
  	text-transform: uppercase;
  	background-color: #ed590a;
  	color: #fff;
  	transform: rotate(180deg);
  	writing-mode: vertical-rl;
  	font-size: 12px;
  	padding: 0 0 15px 0;
  	border: 3px solid #ed590a;
  	line-height: 1;
}

.compare-table__editors-choice:before {
  	content: '';
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M2.5.5A.5.5 0 0 1 3 0h10a.5.5 0 0 1 .5.5c0 .538-.012 1.05-.034 1.536a3 3 0 1 1-1.133 5.89c-.79 1.865-1.878 2.777-2.833 3.011v2.173l1.425.356c.194.048.377.135.537.255L13.3 15.1a.5.5 0 0 1-.3.9H3a.5.5 0 0 1-.3-.9l1.838-1.379c.16-.12.343-.207.537-.255L6.5 13.11v-2.173c-.955-.234-2.043-1.146-2.833-3.012a3 3 0 1 1-1.132-5.89A33.076 33.076 0 0 1 2.5.5zm.099 2.54a2 2 0 0 0 .72 3.935c-.333-1.05-.588-2.346-.72-3.935zm10.083 3.935a2 2 0 0 0 .72-3.935c-.133 1.59-.388 2.885-.72 3.935z'/%3E%3C/svg%3E");
  	background-repeat: no-repeat;
 	background-size: 13px 13px;
  	display: block;
  	position: absolute;
  	bottom: 0;
  	left: -50%;
  	width: 13px;
  	height: 13px;
  	transform: rotate(180deg) translate(-50%, 0px);
}

.compare-table__editors-choice--horizontal {
	position: absolute;
  	left: 0;
  	top: 0;
    width: 100%;
  	font-weight: 400;
  	letter-spacing: 0;
  	text-transform: uppercase;
  	background-color: #ed590a;
  	color: #fff;
  	font-size: 12px;
  	padding: 2px 0 2px 0;
  	border: 3px solid #ed590a;
  	line-height: 1;
}

.compare-table__btn {
  	width: 100%;
  	display: block;
  	padding: 5px 3px;
  	background-color: #e4002b;
  	color: #fff;
  	text-decoration: none;
  	font-size: 13px;
  	letter-spacing: -0.3px;
  	text-transform: uppercase;
  	transition: .2s ease-in-out;
    border-radius: 4px;
    font-weight: 700;
    text-align: center;
}

.compare-table__btn:hover {
  	color: #fff;
  	background-color: #1d2733
}

/* TABLE FIX FOR FIREFOX ---------------------------------------------------------------------------------- */


table.ct-div-block {
    display: revert;
}

thead.ct-div-block {
    display: revert;
}

tr.ct-div-block {
    display: revert;
}

tbody.ct-div-block {
    display: revert;
}

th.ct-div-block, td.ct-div-block {
    display: revert;
}

caption.ct-div-block {
    display: revert;
}

colgroup.ct-div-block {
    display: revert;
}

col.ct-div-block {
    display: revert;
}

tfoot.ct-div-block {
    display: revert;
}

/* END TABLE FIX FOR FIREFOX ---------------------------------------------------------------------------------- */@media screen and (max-width:1000px) {
	.product-list .wp-block-columns > div:nth-child(1) {
		-ms-flex: 0 0 100% !important;
    	flex: 0 0 100% !important;
    	max-width: 100% !important;
	}
	.product-list .wp-block-columns > div:nth-child(2) {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}

@media screen and (max-width:480px) {
	.product-list {
		max-width: 100% !important;
	}
	
	.product-list .wp-block-columns > div:nth-child(1),
	.product-list .wp-block-columns > div:nth-child(2) {
		padding: 20px 15px !important;
	}
}

.product-list {
	max-width: min(calc(100vw - 2 * 15px), 1000px);
	margin-left: auto;
	margin-right: auto;
	margin-top: 2.75em;
    margin-bottom: 3em;
}

.product-list h2 {
	background-color: #257bd9;
	padding: 10px 15px;
	color: #ffffff;
}

.product-list h3 {
	font-size: clamp(1.25rem, 0.9375rem + 1vw, 1.8rem);
}

.product-list figure {
	margin: 0 !important;
}

.product-list figure img {
	width: 100%;
}

.product-list .wp-block-columns {
	margin: 0;
	gap: 0;
	flex-wrap: wrap !important;
}

.product-list .wp-block-columns > div:nth-child(1) {
	-ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
	padding: 20px 30px;
	background-color: #fefcfa;
}

.product-list .wp-block-columns > div:nth-child(2) {
	-ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
	padding: 20px 30px;
    background-color: #fbf2e6;
}

.product-list .sproutvideo {
	padding-top: 58.98%;
	position: relative;
}

.product-list .sproutvideo-player {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 10px 15px;
}.border-box-wrapper {
  gap: 0;
  margin-bottom: 24px;
}

.border-box {
  min-height: 86px;
  gap: 0;
}

.border-box__left {
  width: 170px;
  border-right: 1px solid #d5d7db;
  border-bottom: 1px solid #d5d7db;
  color: #257bd9;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
}

.border-box__right {
  border-bottom: 1px solid #d5d7db;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 20px;
}

.border-box-wrapper .border-box:last-child .border-box__left,
.border-box-wrapper .border-box:last-child .border-box__right {
  border-bottom: none;
}

@media screen and (max-width:767px) {
  .border-box {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
  .border-box__left {
    border: 0px;
    width: 100%;
    padding-bottom: 0px;
    padding-right: 0px;
  }

  .border-box__right {
    margin-bottom: 10px;
    padding-bottom: 18px;
    padding-top: 8px;
    border-bottom: 1px solid #d5d7db;
    padding-left: 0;
  }
}.verdict-box {
  padding: 28px 30px 30px 40px;
  border: 2px solid #257bd9;
  box-shadow: 0 0 20px rgba(0,0,0,0.07);
  border-radius: 4px;
  margin-bottom: 48px;
  position: relative;
  gap: 0;
}

.verdict-box > * {
  margin-bottom: 20px !important;
}

.verdict-box > *:last-child {
  margin-bottom: 0 !important;
}

.verdict-box:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M318.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-120 120c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l4-4 106.8 106.7-4 4c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l120-120c12.5-12.5 12.5-32.8 0-45.3l-16-16c-12.5-12.5-32.8-12.5-45.3 0l-4 4L330.6 74.6l4-4c12.5-12.5 12.5-32.8 0-45.3l-16-16zm-152 288c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l48 48c12.5 12.5 32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-1.4-1.4 58.8-58.7-45.3-45.3-58.7 58.7-1.4-1.4z'/%3E%3C/svg%3E");
  background-color: #257bd9;
  background-size: 27px 27px;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  border-radius: 50%;
  height: 54px;
  left: -27px;
  top: 22px;
  width: 54px;
}

.verdict-box--cup:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23ffffff' d='M400 0H176c-26.5 0-48.1 21.8-47.1 48.2.2 5.3.4 10.6.7 15.8H24C10.7 64 0 74.7 0 88c0 92.6 33.5 157 78.5 200.7 44.3 43.1 98.3 64.8 138.1 75.8 23.4 6.5 39.4 26 39.4 45.6 0 20.9-17 37.9-37.9 37.9H192c-17.7 0-32 14.3-32 32s14.3 32 32 32h192c17.7 0 32-14.3 32-32s-14.3-32-32-32h-26.1c-20.9 0-37.9-17-37.9-37.9 0-19.6 15.9-39.2 39.4-45.6 39.9-11 93.9-32.7 138.2-75.8C542.5 245 576 180.6 576 88c0-13.3-10.7-24-24-24H446.4c.3-5.2.5-10.4.7-15.8C448.1 21.8 426.5 0 400 0zM48.9 112h84.4c9.1 90.1 29.2 150.3 51.9 190.6-24.9-11-50.8-26.5-73.2-48.3-32-31.1-58-76-63-142.3zm415.2 142.3c-22.4 21.8-48.3 37.3-73.2 48.3 22.7-40.3 42.8-100.5 51.9-190.6h84.4c-5.1 66.3-31.1 111.2-63 142.3z'/%3E%3C/svg%3E");
}

@media screen and (max-width:870px) {
  .verdict-box {
    padding: 40px 15px 15px 15px;
  }

  .verdict-box:before {
    width: 40px;
    height: 40px;
    background-size: 22px 22px;
    left: 0;
    top: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
}.img-btn-box {
    float: left;
    width: 45%;
    padding: 30px 20px;
    border: 2px solid #257bd9;
    box-shadow: 0 0 20px rgba(0,0,0,0.07);
    border-radius: 4px;
    gap: 20px;
    margin-top: 8px !important;
    margin-right: 30px !important;
    margin-bottom: 20px !important;
    z-index: 2;
    position: relative;
}

@media screen and (max-width: 480px) {
    .img-btn-box {
        float: none;
        width: 100%;
        margin: 0 0px 20px 0;
    }
}.bing-siderail span ins,
.bing-siderail {
    width: 300px;
    height: 600px;
}

@media screen and (max-width:1830px) {
	.bing-siderail span ins,
    .bing-siderail {
		width: 160px;
	}
}

@media screen and (max-width:1530px) {
    .bing-siderail span ins,
    .bing-siderail {
        display: none;
    }
}.number-title {
  display: flex;
  align-items: center;
}

.number-title mark {
  display: flex;
  flex-shrink: 0;
  background-color: #257bd9;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 800;
  font-size: 18px;
  margin-right: 10px;
}figure{
 margin-left:0px;
 margin-right:0px;
}
.sidebar-related-article__link:before{
 width:100%;
 height:100%;
 display:block;
 position:absolute;
 top:0px;
 left:0px;
  content:"";
}
.sidebar-related-article__link:hover{
 color:#767676;
}
.sidebar-related-article__link{
 font-size:22px;
 color:#767676;
 line-height:1.2;
 text-decoration:none;
}
.sidebar-related-articles ul li img{
 margin-bottom:10px;
}
.sidebar-related-article__btn--green:hover{
 background-color:#20702e !important;
}
.sidebar-related-article__btn--green{
 background-color:#34b249 !important;
}
.sidebar-related-articles__btn:hover{
 background-color:#053377;
 color:#ffffff;
}
.sidebar-related-articles__btn{
 background-color:#257bd9;
 color:#ffffff;
 font-size:14px;
 letter-spacing:0px;
 font-weight:600;
 text-transform:uppercase;
 padding-left:12px;
 padding-right:12px;
 padding-top:8px;
 padding-bottom:8px;
 line-height:1.2;
 width:70%;
 border-radius:4px;
 transition-duration:0.3s;
 text-decoration:none;
 margin-top:10px;
}
.sidebar-related-articles ul li strong{
 color:#000000;
}
.toc-list:before{
 content:"In this article";
 font-size:13px;
 font-weight:600;
 text-transform:uppercase;
 line-height:1;
 display:block;
 width:100%;
}
.toc-list{
 padding-left:0 !important ;
 margin-bottom:1.5em !important ;
 margin-top:0 !important ;
 display:flex;
 flex-wrap:wrap;
 position:relative;
 padding-right:0 !important ;
list-style-type: none;
}
.border-radius--8 img{
 border-radius:8px !important ;
}
.z-image-shadow img{
 box-shadow:5px 5px 10px 0px rgba(0,0,0,0.1);
}
.z-warning:before{
background-image:url(../svg/warning-2.svg);background-size: 2em 2em; background-repeat:no-repeat;
 width:2em;
 height:2em;
 display:block;
 position:absolute;
 top:auto;
 left:auto;
 background-position:50% 0%;
  content:"";
}
.z-warning:after{
 background-color:#f47738;
 height:1px;
 display:block;
 position:absolute;
 top:1.25em;
 left:7px;
 right:7px;
  content:"";
}
.z-warning{
background-image:url(../svg/warning-dots.svg); background-repeat:no-repeat;
 padding-top:1.75em;
 padding-right:1em;
 padding-bottom:0.75em;
 padding-left:1em;
 position:relative;
 border-top-color:#f47738;
 border-right-color:#f47738;
 border-bottom-color:#f47738;
 border-left-color:#f47738;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 color:#7f2c01;
 background-color:#fef1eb;
 margin-top:1.5em;
 margin-bottom:1.5em;
 background-position:0.5em 0.5em;
 box-shadow:3px 4px 0px 0px #f47738;
}
.z-info:before{
background-image:url(../svg/box-info-1.svg);background-size: 2em 2em; background-repeat:no-repeat;
 width:2em;
 height:2em;
 position:absolute;
 top:auto;
 left:auto;
 background-position:50% 0%;
  content:"";
}
.z-info:after{
 height:1px;
 background-color:#257bd9;
 display:block;
 position:absolute;
 top:1.25em;
 left:7px;
 right:7px;
  content:"";
}
.z-info{
background-image:url(../svg/info-dots.svg); background-repeat:no-repeat;
 position:relative;
 padding-left:1em;
 padding-top:1.75em;
 padding-right:1em;
 padding-bottom:0.75em;
 border-top-color:#257bd9;
 border-right-color:#257bd9;
 border-bottom-color:#257bd9;
 border-left-color:#257bd9;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:#eaf4ff;
 color:#103359;
 margin-top:1.5em;
 margin-bottom:1.5em;
 background-position:0.5em 0.5em;
 box-shadow:3px 4px 0px 0px #257bd9;
}
.z-info > *, .z-warning > *{
 padding-left:3rem;
}
.z-box > div > :last-child, .z-info > div > :last-child, .z-warning > div > :last-child{
 margin-bottom:0px;
}
.z-box > div > :first-child, .z-info > div > :first-child, .z-warning > div > :first-child{
 margin-top:0px;
}
.z-box:after{
 background-color:#000000;
 height:1px;
 display:block;
 position:absolute;
 top:1.25em;
 left:7px;
 right:7px;
  content:"";
}
.z-box{
background-image:url(../svg/default-dots.svg); border-top-color:#000000;
 border-right-color:#000000;
 border-bottom-color:#000000;
 border-left-color:#000000;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-top:1.75em;
 padding-bottom:0.75em;
 padding-left:1em;
 padding-right:1em;
 background-repeat:no-repeat;
 position:relative;
 attachment_height:500;
 attachment_width:500;
 attachment_url:https://www.zoopy.com/wp-content/uploads/2021/11/SoulInsole-500x500.jpg;
 margin-top:1.5em;
 margin-bottom:1.5em;
 background-position:0.5em 0.5em;
 box-shadow:3px 4px 0px 0px #000000;
}
.summary-box__title{
 text-transform:uppercase;
 color:#f0533a;
 font-weight:600;
}
.summary-box{
 background-color:#f7f7f7;
 padding-left:30px;
 padding-right:30px;
 padding-top:26px;
 padding-bottom:26px;
 border-left-color:#f0533a;
 border-left-width:4px;
 border-left-style:solid;
}
.product-hero__what-we-title{
 color:#505a5f;
 text-transform:uppercase;
 letter-spacing:0.5px;
 font-size:20px;
}
.product-hero{
 background-color:#f9f9f9;
 border-top-color:#257bd9;
 border-right-color:#257bd9;
 border-bottom-color:#257bd9;
 border-left-color:#257bd9;
 border-top-width:4px;
 border-right-width:4px;
 border-bottom-width:4px;
 border-left-width:4px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 position:relative;
 border-radius:4px;
 margin-bottom:40px;
 margin-top:20px;
 box-shadow:0px 0px 20px 0px rgba(0,0,0,0.07);
gap: 0 !important;
}
.overall-rating__heading--zoopy:before{
background-image:url(../svg/zoopy-logo-icon-blue.svg);  content:"";
}
.overall-rating__heading--zoopy{
}
.overall-rating__heading--trustpilot:before{
background-image:url(../svg/trustpilot-star-icon.svg);  content:"";
}
.overall-rating__heading--trustpilot{
}
.overall-rating__heading--icon:before{
background-size: contain; background-repeat:no-repeat;
 width:20px;
 height:20px;
 margin-right:4px;
 display:inline-block;
 position:relative;
 top:-1px;
  content:"";
vertical-align: middle;
}
.overall-rating__heading--icon{
}
.product-hero__glance:after{
 display:block;
 position:absolute;
 left:-10px;
 bottom:-7px;
 border-right-color:#053377;
 border-right-width:10px;
 border-right-style:solid;
 border-bottom-color:rgba(0,0,0,0);
 border-bottom-width:7px;
 border-bottom-style:solid;
 border-left-width:10px;
 border-left-color:rgba(0,0,0,0);
 border-left-style:solid;
  content:"";
}
.product-hero__glance{
 position:absolute;
 background-color:#257bd9;
 display:inline-block;
 top:-20px;
 left:-14px;
 padding-top:6px;
 padding-bottom:8px;
 padding-left:14px;
 padding-right:16px;
 color:#ffffff;
 font-size:22px;
 font-weight:600;
 box-shadow:2px 2px 2px 0px rgba(0,0,0,0.14);
}
.post-sidebar-left-col span>:first-child, .post-content .ct-inner-content>:first-child{
 margin-top:0px;
}
.product-hero .wp-block-column:nth-child(2){
 padding-top:35px;
 padding-right:35px;
 padding-bottom:35px;
 padding-left:35px;
 display:flex;
 flex-direction:column;
}
.product-hero .wp-block-column:nth-child(1){
 background-color:#ffffff;
 padding-top:35px;
 padding-right:35px;
 padding-bottom:35px;
 padding-left:35px;
 display:flex;
 flex-direction:column;
 justify-content:center;
align-self: stretch;
}
.overall-rating__score strong{
 font-size:30px;
 line-height:1;
 position:relative;
 top:1px;
}
.overall-rating__score{
 position:relative;
 top:-3px;
}
.overall-rating__heading{
 position:relative;
}
.overall-rating{
 color:#000000;
 font-size:15px;
 display:flex;
 justify-content:center;
}
.product-hero img{
mix-blend-mode: multiply;
}
.buying-guide__list span ul li a{
 color:#ffffff;
}
.buying-guide__list span ul li:last-child{
 margin-right:0px;
}
.buying-guide__list span ul li{
 display:inline;
 margin-right:20px;
}
.buying-guide__list span ul{
 margin-top:0px;
 margin-bottom:0px;
 padding-left:0px;
list-style-type: none; white-space: nowrap;
}
.summary-wrapper .summary:first-child img{
mix-blend-mode: multiply;
}
.summary-wrapper .summary:first-child{
 background-color:#f3f2f1;
 border-bottom-color:#257bd9;
 border-bottom-width:2px;
}
.summary-wrapper{
 margin-top:2em;
 margin-bottom:2.75em;
}
.summary__title a{
 font-weight:700;
 font-size:23px;
 color:#e4002b;
}
.summary .wp-block-buttons{
 margin-top:0px;
 font-size:16px;
}
.summary__desc{
 font-size:16px;
 color:#505a5f;
 margin-bottom:0px;
}
.summary__title{
 margin-bottom:10px;
}
.summary__tag{
 text-transform:uppercase;
 font-weight:700;
 margin-bottom:5px;
 font-size:14px;
 letter-spacing:0.5px;
}
.summary{
 margin-bottom:0px;
 border-bottom-color:#b1b4b6;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:35px;
 padding-left:20px;
 margin-top:0px;
 line-height:1.2;
}
.toc-list li:before{
 display:none;
  content:"";
}
.toc-list li:last-child:after{
 display:none;
}
.toc-list li:after{
 width:2px;
 height:22px;
 background-color:#b1b4b6;
 display:inline-block;
 margin-left:15px;
 margin-right:15px;
  content:"";
vertical-align: middle;
}
.toc-list li{
 padding-bottom:5px;
 padding-top:5px;
 padding-right:0px;
 padding-left:0px;
 position:relative;
 margin-bottom:0 !important ;
}
.related-articles span h3{
 margin-top:0px;
}
.related-articles span ul li a:hover:after{
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
}
.related-articles span ul li a:after{
transform:rotate(45deg) scale(1.25,1.25) translateY(-50%); width:9px;
 height:9px;
 display:block;
 position:absolute;
 right:22px;
 top:50%;
 border-top-color:#257bd9;
 border-top-width:3px;
 border-top-style:solid;
 border-right-style:solid;
 border-right-color:#257bd9;
 border-right-width:3px;
  content:"";
}
.related-articles span ul li a:hover{
 background-color:#053377;
 color:#ffffff;
 border-top-color:#053377;
 border-right-color:#053377;
 border-bottom-color:#053377;
 border-left-color:#053377;
}
.related-articles span ul li a{
 padding-top:15px;
 padding-right:40px;
 padding-bottom:15px;
 padding-left:15px;
 border-top-color:#257bd9;
 border-right-color:#257bd9;
 border-bottom-color:#257bd9;
 border-left-color:#257bd9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:4px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 height:100%;
 width:100%;
 font-weight:600;
 position:relative;
 display:flex;
 align-items:center;
 line-height:normal;
}
.related-articles span ul li:before{
 display:none;
  content:"";
}
.related-articles span ul li{
 display:flex;
}
.related-articles span ul{
 margin-top:0px;
 margin-bottom:0px;
 padding-left:0px;
 display:flex;
 flex-direction:column;
 padding-right:0px;
}
.post-content .wptb-table-container{
 max-width:min(calc(100vw - 2 * 15px), 1300px) ;
 margin-left:auto;
 margin-right:auto;
}
.footer-menu li a{
 color:#000000;
}
.footer-menu li{
}
.post-content figure, .post-sidebar-left-col figure{
 margin-bottom:24px;
 margin-top:0px;
}
.sidebar-related-articles ul li a{
}
.sidebar-related-articles ul li:before{
 display:none;
  content:"";
}
.sidebar-related-articles ul li:last-child{
 margin-bottom:0px;
}
.sidebar-related-articles ul li{
 position:relative;
 margin-bottom:25px;
 border-radius:4px;
 border-top-color:#257bd9;
 border-right-color:#d5d7db;
 border-bottom-color:#d5d7db;
 border-left-color:#d5d7db;
 border-top-width:6px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 display:flex;
 flex-direction:column;
 padding-top:15px;
 padding-right:15px;
 padding-bottom:15px;
 padding-left:15px;
 color:#767676;
 text-align:center;
 align-items:center;
 line-height:1.2;
}
.sidebar-related-articles ul{
 margin-top:0px;
 margin-bottom:0px;
 padding-left:0px;
 padding-right:0px;
list-style-type: none;
}
.sidebar-related-articles h3{
 margin-top:0 !important ;
 font-size:19px;
 font-weight:600;
}
.post-content .wp-audio-shortcode, .post-content .ct-inner-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.woocommerce):not(.wptb-table-container):not(.gads-wrapper):not(.wp-block-separator):not(.product-list){
 max-width:min(calc(100vw - 2 * 15px), 800px) ;
 margin-left:auto;
 margin-right:auto;
}
.post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .post-content-sidebar h2, .post-content-sidebar h3, .post-content-sidebar h4, .post-content-sidebar h5, .post-content-sidebar h6{
 font-family:Manrope;
 margin-bottom:24px;
}
.breadcrumbs a{
 color:#000000;
}
.btn--green a{
 background-color:#34b249 !important;
}
.post-content .alignwide{
 max-width:1200px;
 margin-left:auto;
 margin-right:auto;
}
.site-logo a{
 display:block;
 color:#ffffff;
}
.btn a:hover{
 background-color:#003078;
}
.btn a{
 display:inline-block;
 max-width:100%;
 min-width:210px;
 padding-top:14px;
 padding-bottom:14px;
 padding-left:22px;
 padding-right:22px;
 color:#ffffff;
 text-align:center;
 background-color:#1d70b8;
 line-height:1.1;
}
.btn{
 margin-bottom:0px;
 display:inline-block;
}
.align-left .wp-block-group__inner-container{
 float:left;
 margin-right:20px;
 margin-bottom:10px;
 z-index:1;
 width:45%;
}
button.search-submit svg{
 width:18px;
 height:18px;
}
button.search-submit:hover{
 background-color:#338cea;
}
button.search-submit{
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 display:flex;
 align-items:center;
 justify-content:center;
 color:#ffffff;
 background-color:#257bd9;
outline: 0; cursor: pointer; flex-basis: 50px; flex-grow: 0; flex-shrink: 0;
}
input.search-field{
 width:100%;
 border-top-style:solid;
 border-right-style:none;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#0b0c0c;
 border-bottom-color:#0b0c0c;
 border-left-color:#0b0c0c;
 padding-top:13px;
 padding-bottom:13px;
 padding-left:13px;
 padding-right:13px;
 border-right-color:#0b0c0c;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 font-size:17px;
outline: none; -webkit-appearance: none;
}
.search-form-label{
 width:100%;
}
.search-form{
 width:100%;
 display:flex;
}
.related__posts-list li:last-child{
 margin-bottom:0px;
}
.related__posts-list li:before{
background-size: 20px 20px; width:20px;
 height:20px;
 background-repeat:no-repeat;
 position:absolute;
 left:0px;
 top:0px;
  content:"";
}
.related__posts-list li{
 position:relative;
 padding-left:25px;
 line-height:1.15;
 margin-bottom:10px;
}
.related__posts-wrapper{
 border-radius:10px;
 border-top-color:#f2f2f2;
 border-right-color:#f2f2f2;
 border-bottom-color:#f2f2f2;
 border-left-color:#f2f2f2;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 background-color:#f8f8f8;
 padding-top:15px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
}
.related__posts-title{
 font-family:Manrope;
 font-size:22px;
 color:#1d2733;
 font-weight:700;
 margin-bottom:15px;
 line-height:1.25;
}
.related__posts-list{
 margin-top:0px;
 margin-bottom:0px;
 padding-left:0px;
 width:100%;
list-style-type: none;
}
.hub__archive-list li a:hover{
 color:#ed0b35;
text-decoration-color: rgba(228, 0, 43, 1);
}
.hub__archive-list li a{
 align-items:flex-start;
 justify-content:flex-start;
 line-height:1.1;
 font-weight:600;
 font-size:20px;
 display:inline-block;
 text-align:left;
vertical-align: middle; text-decoration: underline; text-decoration-color: rgba(228, 0, 43, 0.2);
}
.hub__archive-list li:last-child{
 margin-bottom:0px;
}
.hub__archive-list li{
 margin-bottom:15px;
 width:100%;
}
.view-more-button{
}
.archive-description p, .hub__archive-description p{
 margin-bottom:24px;
}
.google__adsense--wrapper p{
 padding-top:7px;
 padding-bottom:7px;
 display:block;
 margin-bottom:0px;
}
.social_share-icon svg{
 width:20px;
 height:20px;
}
.post_category span a:hover{
 background-color:#c6cace;
}
.post_category span a{
 background-color:#dae2ea;
 padding-left:14px;
 padding-right:14px;
 padding-top:5px;
 padding-bottom:5px;
 font-size:14px;
 border-radius:50px;
 display:inline-block;
 color:#24292e;
 text-decoration:none;
 transition-duration:0.2s;
 margin-right:8px;
}
.yoast-breadcrumbs-icon{
 margin-left:3px;
 margin-right:3px;
 width:16px;
 height:16px;
 margin-bottom:-3px;
}
.hero-breadcrumbs span{
 display:flex;
 flex-direction:row;
 align-items:center;
}
.related_posts-list a:hover{
 text-decoration:none;
 color:#5c7089;
}
.related_posts-list a{
 color:#1d2733;
 display:flex;
 text-decoration:none;
}
.related_posts-list li:last-child{
 margin-right:0px;
}
.related_posts-list li{
 display:flex;
 flex-direction:row;
}
.related_posts-list{
 padding-left:0px;
 margin-top:0px;
 margin-bottom:0px;
 width:100%;
list-style-type: none; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); grid-column-gap: 20px; grid-row-gap: 20px; display: grid;
}
.footer-divider svg{
transform: scaleX(-1); min-width:100%;
 height:50px;
 position:absolute;
 left:0px;
 color:#1d2733;
 top:-1px;
 background-color:#ffffff;
transform-origin: top center;
}
.hero-breadcrumbs a:hover{
 text-decoration:underline;
}
.hero-breadcrumbs a{
 color:#ffffff;
text-decoration-color: rgba(255,255,255,0.2);
}
.hero-divider svg{
transform: scaleX(-1); min-width:100%;
 height:50px;
 position:absolute;
 left:0px;
 bottom:-1px;
 color:#ffffff;
 z-index:1;
transform-origin: bottom center;
}
.author-archive__meta-icons svg{
 color:#999999;
 height:25px;
 width:25px;
}
.post_comments a{
 width:35px;
 height:35px;
 display:flex;
 align-items:center;
 justify-content:center;
 text-decoration:none;
 font-weight:700;
 transition-duration:0.2s;
 color:#e4002b;
 font-size:16px;
background-repeat: no-repeat; background-size: 35px 35px;
}
.number-circle:first-letter{
 background-color:#e4002b;
 color:#ffffff;
 padding-left:15px;
 padding-right:15px;
 padding-top:2px;
 padding-bottom:2px;
}
.reverse-column-m{
}
.block-columns .wp-block-column:nth-child(1){
 width:50%;
 z-index:1;
align-self: baseline;
}
.block-columns .wp-block-column:nth-child(2){
margin-left: 0 !important;
}
.block-columns{
}
.block-columns .wp-block-button__link:hover:after{
 display:inline-block;
 margin-left:10px;
 opacity:1;
}
.block-columns .wp-block-button__link:after{
background-image:url(../svg/long-arrow-right-v2.svg);background-size: contain; width:20px;
 height:14px;
 display:inline-block;
 background-repeat:no-repeat;
 margin-left:-20px;
 opacity:0;
 transition-duration:0.2s;
 transition-timing-function:ease-in-out;
 filter:invert(100%);
  content:"";
vertical-align: middle;
}
.block-columns .wp-block-button__link{
 background-color:#e4002b;
 position:relative;
 border-radius:0px;
 font-size:14px;
 letter-spacing:0.5px;
}
.block-columns .wp-block-button:first-child{
margin-top: 0 !important;
}
.block-columns .wp-block-buttons{
 margin-top:20px;
 margin-left:20px;
 margin-right:20px;
 margin-bottom:20px;
}
.block-columns .wp-block-image{
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
}
.block-columns .wp-block-button{
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
}
.slide-up-btn:hover .slide-up-btn-strike-text{
transform: translateY(0);
}
#text_block-144-33338 #span-145-33338 a:hover{
background-size: 100% 2px;
}
#text_block-144-33338 #span-145-33338 a{
 display:inline;
 position:relative;
 color:#1d2733;
 text-decoration:none;
text-decoration: none; background-image: linear-gradient(currentColor, currentColor); background-position: 0% 100%; background-repeat: no-repeat; background-size: 0% 2px; transition: background-size .3s;
}
#text_block-173-31112 #span-178-31112 a:hover{
background-size: 100% 2px;
}
#text_block-173-31112 #span-178-31112 a{
 color:#1d2733;
 text-decoration:none;
 position:relative;
 display:inline;
text-decoration: none; background-image: linear-gradient(currentColor, currentColor); background-position: 0% 100%; background-repeat: no-repeat; background-size: 0% 2px; transition: background-size .3s;
}
.divide-short{
 max-width:300px;
 width:80%;
 margin-top:60px;
 margin-bottom:60px;
}
.green-notice{
background-image:url(../png/green_notice-icon-v2.png); background-repeat:no-repeat;
 background-color:#f0fff6;
 padding-top:16px;
 padding-bottom:16px;
 padding-left:55px;
 padding-right:25px;
 color:#6e7681;
 border-top-color:#c6ebc7;
 border-right-color:#c6ebc7;
 border-bottom-color:#c6ebc7;
 border-left-color:#c6ebc7;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:4px;
 background-position:2.4% 20px;
}
.red-notice{
background-image:url(../png/red_notice-icon.png); background-color:#fff5f8;
 background-repeat:no-repeat;
 padding-top:16px;
 padding-bottom:16px;
 padding-left:55px;
 padding-right:25px;
 border-top-color:#ffc9d9;
 border-right-color:#ffc9d9;
 border-bottom-color:#ffc9d9;
 border-left-color:#ffc9d9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:4px;
 color:#6e7681;
 background-position:2.4% 20px;
}
.wp-block-columns.has-background{
}
.cta-main-button{
}
.yellow-notice{
background-image:url(../png/grey_notice-icon.png); border-top-color:#ebe9c6;
 border-right-color:#ebe9c6;
 border-bottom-color:#ebe9c6;
 border-left-color:#ebe9c6;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:4px;
 background-color:#fffeee;
 padding-left:55px;
 padding-right:25px;
 padding-top:16px;
 padding-bottom:16px;
 background-repeat:no-repeat;
 color:#6e7681;
 background-position:2.4% 20px;
}
.highlight-paragraph{
 padding-left:25px;
 padding-right:25px;
 padding-top:15px;
 padding-bottom:15px;
 border-top-color:#000000;
 border-right-color:#000000;
 border-bottom-color:#000000;
 border-left-color:#000000;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.cta-main-button a:visited{
 color:#ffffff;
}
.cta-main-button a:active{
transform: none;
}
.cta-main-button a:hover:focus{
transform: none;
}
.cta-main-button a:hover:active{
transform: none;
}
.cta-main-button a:before{
 display:none;
  content:"";
}
.cta-main-button a:focus{
box-shadow: 0 0 0 3px rgba(21, 156, 228, 0.4); transform: none;
}
.cta-main-button a:hover{
transform:translateY(-2px); opacity:0.9;
 color:#ffffff;
box-shadow: rgb(0 0 0 / 10%) 0px 4px 6px -1px, rgb(0 0 0 / 6%) 0px 2px 4px -1px;
}
.cta-main-button a{
 padding-left:22px;
 padding-right:22px;
 padding-top:14px;
 padding-bottom:14px;
 transition-duration:0.2s;
 font-size:15px;
 transition-timing-function:ease-in-out;
 line-height:1;
 letter-spacing:0.5px;
 font-weight:600;
 position:relative;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 color:#ffffff;
}
.cta-main{
 border-top-color:#257bd9;
 border-right-color:#257bd9;
 border-bottom-color:#257bd9;
 border-left-color:#257bd9;
 border-top-width:5px;
 border-right-width:5px;
 border-bottom-width:5px;
 border-left-width:5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-left:30px;
 padding-right:30px;
 padding-top:20px;
 padding-bottom:20px;
 display:flex;
 flex-wrap:wrap;
 background-color:#ffffff;
 position:relative;
 margin-top:40px;
 box-shadow:0px 2px 6px 2px rgba(0,0,0,0.3);
}
.cup-text:before{
 width:10px;
 height:0px;
 flex-direction:unset;
 display:block;
 position:absolute;
 bottom:-15px;
 left:-3px;
 border-bottom-color:rgba(0,0,0,0);
 border-bottom-width:13px;
 border-bottom-style:solid;
 border-right-color:#b5450a;
 border-right-width:9px;
 border-right-style:solid;
  content:"";
}
.cup-text{
 background-color:#ed590a;
 border-top-color:#ed590a;
 border-right-color:#ed590a;
 border-bottom-color:#ed590a;
 border-left-color:#ed590a;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-left:20px;
 padding-right:20px;
 padding-top:2px;
 padding-bottom:2px;
 position:absolute;
 top:-16px;
 left:-14px;
 margin-bottom:0px;
 font-weight:700;
 font-size:14px;
 letter-spacing:0.5px;
}
.margin-left-column{
}
.no-wrap-columns{
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
}
.wp-block-quote{
 border-left-color:#e2e6e8;
 border-left-width:4px;
 border-left-style:solid;
 padding-left:15px;
 padding-top:5px;
 padding-bottom:5px;
 margin-bottom:24px;
 margin-left:auto;
 margin-right:auto;
}
.cta-column{
 padding-top:25px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:25px;
 border-top-color:#ff0000;
 border-right-color:#ff0000;
 border-bottom-color:#ff0000;
 border-left-color:#ff0000;
 border-top-width:5px;
 border-right-width:5px;
 border-bottom-width:5px;
 border-left-width:5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:4px;
}
.our-top-pick ul{
 padding-left:20px;
}
.our-top-pick:before{
transform:rotate(-45deg); width:200px;
 padding-top:10px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:10px;
 position:absolute;
 top:25px;
 left:-50px;
 background-color:#ff0000;
 text-align:center;
 color:#ffffff;
 font-size:14px;
 text-transform:uppercase;
 font-weight:600;
 box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);
  content:"";
content:'Our Top Pick';
}
.our-top-pick{
 border-top-color:#ff0000;
 border-right-color:#ff0000;
 border-bottom-color:#ff0000;
 border-left-color:#ff0000;
 border-top-width:5px;
 border-right-width:5px;
 border-bottom-width:5px;
 border-left-width:5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:20px;
 position:relative;
 overflow:hidden;
 border-radius:4px;
 box-shadow:0px 0px 15px 0px rgba(0,0,0,0.1);
}
.wp-block-image .alignright{
 margin-top:5px;
}
.wp-block-image .alignleft{
 margin-top:5px;
}
.wp-block-image figcaption, .wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption{
 margin-top:0px;
 font-size:13px;
 color:#777777;
 flex-direction:unset;
 text-align:center;
}
ul.cons-list li:before{
background-image:url(../svg/minus-icon-1.svg);background-size: contain; position:absolute;
 left:0px;
 top:6px;
 width:17px;
 height:17px;
 background-repeat:no-repeat;
  content:"";
}
ul.cons-list li{
 position:relative;
 margin-bottom:10px;
 padding-left:25px;
list-style:none;
}
ul.cons-list{
 position:relative;
 flex-direction:unset;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:24px;
 margin-left:0px;
}
ul.pros-list li:before{
background-image:url(../svg/plus-icon-1.svg); width:17px;
 height:17px;
 position:absolute;
 left:0px;
 top:6px;
  content:"";
}
ul.pros-list li{
 position:relative;
 margin-bottom:10px;
 padding-left:25px;
list-style:none;
}
ul.pros-list{
 position:relative;
 margin-top:0px;
 margin-right:0px;
 margin-left:0px;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
 margin-bottom:24px;
}
.table-heading{
 margin-bottom:0px;
 margin-top:0px;
 font-size:23px;
}
p{
 margin-top:0px;
 margin-bottom:1.5em;
}
img{
 max-width:100%;
 height:auto;
}
@media (max-width: 767px) {
.table-heading{
 font-size:18px;
}
}

@media (max-width: 767px) {
.wp-block-image .alignleft{
 width:45%;
}
}

@media (max-width: 767px) {
.wp-block-image .alignright{
 width:45%;
}
}

@media (max-width: 991px) {
.our-top-pick{
}
}

@media (max-width: 767px) {
.our-top-pick{
 padding-top:15px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
}
}

@media (max-width: 767px) {
.margin-left-column{
 margin-left:2em;
}
}

@media (max-width: 767px) {
.cta-main{
 margin-left:15px;
 margin-right:15px;
}
}

@media (max-width: 767px) {
.cta-main-button a{
 width:100%;
}
}

@media (max-width: 479px) {
.cta-main-button a{
 width:100%;
}
}

@media (max-width: 767px) {
.yellow-notice{
 padding-left:45px;
}
}

@media (max-width: 767px) {
.cta-main-button{
 width:100%;
margin-right:0 !important;
}
}

@media (max-width: 767px) {
.red-notice{
 padding-left:45px;
}
}

@media (max-width: 767px) {
.green-notice{
 padding-left:45px;
}
}

@media (max-width: 767px) {
.block-columns .wp-block-column:nth-child(1){
 width:100%;
 margin-right:0em;
}
}

@media (max-width: 767px) {
.reverse-column-m{
flex-direction: column-reverse;
}
}

@media (max-width: 767px) {
input.search-field{
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}
}

@media (max-width: 767px) {
.align-left .wp-block-group__inner-container{
 width:100%;
 margin-right:0px;
 margin-bottom:20px;
}
}

@media (max-width: 767px) {
.btn{
 width:100%;
}
}

@media (max-width: 767px) {
.btn a{
 width:100%;
}
}

@media (max-width: 767px) {
.toc-list li{
 padding-top:2px;
 padding-bottom:2px;
}
.toc-list li:after{
 height:16px;
 width:1px;
 margin-left:12px;
 margin-right:12px;
}
}

@media (max-width: 767px) {
.summary{
 text-align:center;
}
}

@media (max-width: 991px) {
.product-hero .wp-block-column:nth-child(1){
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
}
}

@media (max-width: 767px) {
.product-hero .wp-block-column:nth-child(1){
 padding-top:40px;
}
}

@media (max-width: 991px) {
.product-hero .wp-block-column:nth-child(2){
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
}
}

@media (max-width: 767px) {
.product-hero__glance{
 font-size:19px;
}
}

