.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: 1200px;
}
body {font-family: 'Poppins';}body {line-height: 1.5;font-size: clamp(1.1rem, calc(1.1rem + ((1vw - 0.48rem) * 0.2778)), 1.3rem) ;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Poppins';font-size: clamp(1.8rem, calc(1.8rem + ((1vw - 0.48rem) * 0.8333)), 2.4rem) ;line-height: 1.2;}h2, h3, h4, h5, h6{font-size: clamp(1.4rem, calc(1.4rem + ((1vw - 0.48rem) * 0.8333)), 2rem) ;line-height: 1.2;}h3, h4, h5, h6{font-size: clamp(1.5rem, calc(1.5rem + ((1vw - 0.48rem) * 0.2778)), 1.7rem) ;line-height: 1.2;}h4, h5, h6{font-size: clamp(1rem, calc(1rem + ((1vw - 0.48rem) * 0.2778)), 1.2rem) ;line-height: 1.1;}h5, h6{line-height: 1.1;}h6{line-height: 1.1;}a {color: var(--primary);text-decoration: none;}a:hover {color: var(--primary-hover);text-decoration: none;}.ct-link-text {color: var(--primary);text-decoration: ;}.ct-link-text:hover {color: var(--primary-hover);}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 5.3vmax ;
padding-bottom: 5.3vmax ;
}.ct-new-columns > .ct-div-block {
}.oxy-header-container {
}@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;
				}
			}
.test-info-wrapper {
}
.test-info-wrapper:not(.ct-section):not(.oxy-easy-posts),
.test-info-wrapper.oxy-easy-posts .oxy-posts,
.test-info-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.test-header-icon {
color: #ffffff;}.test-header-icon 
>svg {width: 24px;height: 24px;}.test-header-icon {
}
@media (max-width: 1023px) {
.test-header-icon {
}.test-header-icon 
>svg {width: 20px;height: 20px;}.test-header-icon {
}
}

@media (max-width: 799px) {
.test-header-icon {
}.test-header-icon 
>svg {width: 21px;height: 21px;}.test-header-icon {
}
}

@media (max-width: 479px) {
.test-header-icon {
}.test-header-icon 
>svg {width: 19px;height: 19px;}.test-header-icon {
}
}

.footer {
 background-color:#05121a;
 overflow:hidden;
 position:relative;
}
.footer .ct-section-inner-wrap {
padding-top: 28px;
padding-right: 75px;
padding-bottom: 0;
padding-left: 75px;
}
.footer:not(.ct-section):not(.oxy-easy-posts),
.footer.oxy-easy-posts .oxy-posts,
.footer.ct-section .ct-section-inner-wrap{
display:flex;
}
.dwc-ticker-slider {
 background-color:var(--ticker-bg);
}
.dwc-ticker-slider .ct-section-inner-wrap {
padding-right: 0;
padding-left: 0;
}
.dwc-ticker-slider:not(.ct-section):not(.oxy-easy-posts),
.dwc-ticker-slider.oxy-easy-posts .oxy-posts,
.dwc-ticker-slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.dwc-ticker-slider__wrapper {
 width:100%;
}
.oxel_dynamicslider {
 width:100%;
}
.oxel_dynamicslider__container {
 height:600px;
}
.swiper-container {
}
.swiper-wrapper {
}
.swiper-wrapper:not(.ct-section):not(.oxy-easy-posts),
.swiper-wrapper.oxy-easy-posts .oxy-posts,
.swiper-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.infinite {
}
.swiper-slide {
}
.swiper-slide--auto-width {
 width:auto !important ;
 border-radius:50vw ;
 background-color:rgba(255,255,255,0.07);
}
.swiper-slide--auto-width:not(.ct-section):not(.oxy-easy-posts),
.swiper-slide--auto-width.oxy-easy-posts .oxy-posts,
.swiper-slide--auto-width.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.swiper-slider__inner {
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:10px;
 gap:20px;
}
.swiper-slider__inner:not(.ct-section):not(.oxy-easy-posts),
.swiper-slider__inner.oxy-easy-posts .oxy-posts,
.swiper-slider__inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:20px;
}
.swiper-slider__featured-img {
 width:40px;
 object-fit:cover;
 aspect-ratio:1;
 border-radius:50vw ;
 height:auto;
}
.slide-title {
 max-width:calc(100% - var(--space-m)) ;
 color:rgba(255,255,255,0.69);
 font-size:max(1.5vw, 18px) ;
}
@media (max-width: 479px) {
.slide-title {
}
}

.oxel_flipbox {
 width:100%;
 position:relative;
}
.oxel_flipbox__front {
background-image:linear-gradient(rgba(25,22,22,0.2), rgba(25,22,22,0.2));background-size:auto,  cover; width:100%;
 text-align:center;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 background-repeat:no-repeat;
 background-position:50% 30%;
}
.oxel_flipbox__front:not(.ct-section):not(.oxy-easy-posts),
.oxel_flipbox__front.oxy-easy-posts .oxy-posts,
.oxel_flipbox__front.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-end;
}
@media (max-width: 799px) {
.oxel_flipbox__front {
background-size: cover; background-repeat:no-repeat;
 background-position:45% 15%;
}
}

.oxel_flipbox__back {
background-size: cover;transform:rotateY(180deg); width:100%;
 text-align:center;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 background-color:#374047;
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 background-repeat:no-repeat;
 background-position:50% 31%;
}
.oxel_flipbox__back:not(.ct-section):not(.oxy-easy-posts),
.oxel_flipbox__back.oxy-easy-posts .oxy-posts,
.oxel_flipbox__back.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 799px) {
.oxel_flipbox__back {
background-size: cover; text-align:center;
 background-position:0% 10%;
}
.oxel_flipbox__back:not(.ct-section):not(.oxy-easy-posts),
.oxel_flipbox__back.oxy-easy-posts .oxy-posts,
.oxel_flipbox__back.ct-section .ct-section-inner-wrap{
justify-content:flex-end;
}
}

.oxel_horizontal_divider {
 margin-top:16px;
 margin-bottom:29px;
 width:214px;
 gap:21px;
}
.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{
display:flex;
flex-direction:row;
align-items:center;
gap:21px;
}
@media (max-width: 479px) {
.oxel_horizontal_divider {
}
}

.oxel_horizontal_divider__line {
 background-color:#871ebf;
}
@media (max-width: 1023px) {
.oxel_horizontal_divider__line {
}
}

.oxel_horizontal_divider__icon {
color: #98a1a8;}.oxel_horizontal_divider__icon 
>svg {width: 16px;height: 16px;}.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_number_counter {
}
.oxel_number_counter__number {
 font-family:Poppins;
 color:#374047;
}
.oxel_number_counter__label {
 font-family:Poppins;
 color:#606e79;
}
.oxel-breadcrumb-wrapper {
 width:100%;
}
.oxel-breadcrumb-code {
 width:100%;
}
.atomic-subheading {
 font-family:Poppins;
 color:#2b2c27;
 font-size:24px;
 line-height:1.6;
 font-weight:200;
 max-width:480px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 799px) {
.atomic-subheading {
 font-size:20px;
}
}

@media (max-width: 479px) {
.atomic-subheading {
 font-size:18px;
}
}

.atomic-primary-heading {
 color:#2b2c27;
 font-size:64px;
 font-weight:400;
 line-height:1.1;
 margin-top:0px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 799px) {
.atomic-primary-heading {
 font-size:56px;
}
}

@media (max-width: 479px) {
.atomic-primary-heading {
 font-size:44px;
}
}

.saas-primary-button:hover{
transform:scale(1.05,1.05); background-color:#f64e6e;
 box-shadow:0px 20px 40px rgba(0,0,0,0.1);
}
.saas-primary-button {
 font-family:Poppins;
 background-color:#f64e6e;
 color:#ffffff;
 font-size:16px;
 letter-spacing:1px;
 line-height:1.1;
 text-decoration:none;
 font-weight:700;
 text-align:center;
 padding-top:16px;
 padding-bottom:16px;
 padding-left:48px;
 padding-right:48px;
 border-radius:100px;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 text-transform:uppercase;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 margin-top:auto;
background-image: linear-gradient(-90deg, #f64e6e 0%, #ff795e 98%);
}
.saas-footer-4-small-link:hover{
 color:#ffffff;
}
.saas-footer-4-small-link {
 font-size:12px;
 color:rgba(255,255,255,0.5);
 text-decoration:none;
 margin-left:24px;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
@media (max-width: 479px) {
.saas-footer-4-small-link {
 margin-left:0px;
 margin-bottom:4px;
}
}

.saas-footer-4-link:before{
 color:#ffffff;
 font-weight:700;
 margin-right:4px;
 content:"Email:";
}
.saas-footer-4-link:hover{
 color:#ffffff;
}
.saas-footer-4-link {
 color:#48c2fb;
 text-decoration:none;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 margin-right:24px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 799px) {
.saas-footer-4-link {
 margin-right:0px;
 margin-bottom:4px;
}
}

.saas-footer-4-title {
 font-size:20px;
 color:#ffffff;
 line-height:1.2;
 margin-bottom:20px;
}
.saas-footer-4-menu-link:hover{
 color:#ffffff;
}
.saas-footer-4-menu-link {
 line-height:1.2;
 margin-bottom:20px;
 color:#48c2fb;
 text-decoration:none;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; text-transform:uppercase;
 letter-spacing:1px;
 font-size:14px;
}
.saas-blue-button:hover{
background-color :#ffffff;
border: 1px solid #ffffff;
}.saas-blue-button:hover{
 color:#353c59;
}
.saas-blue-button {
background-color :#48c2fb;
border: 1px solid #48c2fb;
color: #ffffff;
}.saas-blue-button {
 font-family:Poppins;
 button-hover_color:#ffffff;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:1px;
 padding-left:32px;
 padding-right:32px;
 border-radius:100px;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
.saas-header-4-icon {
color: #ffffff;}.saas-header-4-icon 
>svg {width: 20px;height: 20px;}.saas-header-4-icon {
}
.center-all {
 background-color:#828080;
}
.center-all:not(.ct-section):not(.oxy-easy-posts),
.center-all.oxy-easy-posts .oxy-posts,
.center-all.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1200px) {
.center-all {
 background-color:#828080;
}
}

@media (max-width: 1023px) {
.center-all {
 background-color:#828080;
}
}

.width--l {
 width:68%;
}
.hero-wrapper {
 background-color:#05121a;
 color:#ffffff;
}
.hero-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hero-wrapper.oxy-easy-posts .oxy-posts,
.hero-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1023px) {
.hero-wrapper {
}
}

.hero-card {
 width:var(--width-m) ;
 gap:var(--gap-m) ;
 margin-top:var(--mg-xl) ;
 margin-left:auto;
 margin-right:auto;
}
.hero-card:not(.ct-section):not(.oxy-easy-posts),
.hero-card.oxy-easy-posts .oxy-posts,
.hero-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:var(--gap-m) ;
}
@media (max-width: 1023px) {
.hero-card {
 width:var(--width-m) ;
}
}

@media (max-width: 799px) {
.hero-card {
 width:var(--width-xm) ;
 margin-top:var(--mg-xl) ;
}
}

.hero-h1 {
 text-transform:capitalize;
 letter-spacing:0.5px;
 font-weight:400;
}
@media (max-width: 1200px) {
.hero-h1 {
 font-weight:400;
 font-size:1.5rem;
}
}

.hero-text {
 letter-spacing:1.6px;
 font-weight:400;
}
@media (max-width: 1200px) {
.hero-text {
 font-weight:300;
 font-size:1rem;
}
}

.grid-2 {
}
.card {
 width:var(--width-m) ;
 gap:var(--card-gap) ;
 border-radius:var(--card-radius) ;
 overflow:hidden;
 box-shadow:2px 2px 30px -1px rgba(0,0,0,0.11);
}
.card:not(.ct-section):not(.oxy-easy-posts),
.card.oxy-easy-posts .oxy-posts,
.card.ct-section .ct-section-inner-wrap{
gap:var(--card-gap) ;
}
@media (max-width: 1200px) {
.card {
 width:var(--width-m) ;
}
}

@media (max-width: 1023px) {
.card {
 width:410px;
@media (max-width: 479px) /* the chances are that we want one item per row on mobile, so this adjusts all of the Grid classes */ .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-12 grid-template-columns: 1fr; margin-bottom: 50px !important
}
.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:column;
}
}

@media (max-width: 799px) {
.card {
 width:330px;
grid-column:span 1;
}
}

@media (max-width: 479px) {
.card {
 width:283px;
grid-column:span
}
}

.card-text_wrapper {
 padding-right:var(--card-gap) ;
 padding-left:var(--card-gap) ;
 background-color:#ffffff;
 color:#181b25;
 width:100%;
 height:100%;
 gap:var(--gap-m) ;
 padding-bottom:var(--card-gap) ;
 padding-top:var(--card-gap) ;
}
.card-text_wrapper:not(.ct-section):not(.oxy-easy-posts),
.card-text_wrapper.oxy-easy-posts .oxy-posts,
.card-text_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
gap:var(--gap-m) ;
}
@media (max-width: 1200px) {
.card-text_wrapper {
}
}

@media (max-width: 1023px) {
.card-text_wrapper {
 text-align:center;
}
.card-text_wrapper:not(.ct-section):not(.oxy-easy-posts),
.card-text_wrapper.oxy-easy-posts .oxy-posts,
.card-text_wrapper.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
}

@media (max-width: 799px) {
.card-text_wrapper {
 padding-top:var(--pd-m) ;
}
}

.img-l {
 height:100%;
 width:100%;
 border-radius:var(--card-radius) ;
 object-fit:cover;
}
@media (max-width: 1200px) {
.img-l {
 object-fit:initial;
}
}

.card-image_wrapper {
 width:100%;
 background-color:#ffffff;
 padding-top:var(--pd-s) ;
 padding-right:var(--pd-s) ;
 padding-left:var(--pd-s) ;
 border-radius:var(--card-radius) ;
 height:100%;
 padding-bottom:var(--pd-s) ;
}
.card-section {
 gap:var(--gap-l) ;
 color:#ffffff;
}
.card-section:not(.ct-section):not(.oxy-easy-posts),
.card-section.oxy-easy-posts .oxy-posts,
.card-section.ct-section .ct-section-inner-wrap{
gap:var(--gap-l) ;
}
@media (max-width: 799px) {
.card-section {
 padding-bottom:0px;
}
}

.card-heading {
 text-transform:capitalize;
 font-weight:400;
 font-size:1.8rem;
}
@media (max-width: 1200px) {
.card-heading {
 object-fit:cover;
 font-weight:500;
 font-size:1.4rem;
}
}

@media (max-width: 1023px) {
.card-heading {
 text-align:left;
 font-weight:500;
}
}

@media (max-width: 479px) {
.card-heading {
 text-align:center;
}
}

.section-heading__l {
 width:var(--width-xm) ;
 background-color:#828080;
 padding-top:var(--pd-s) ;
 padding-right:var(--pd-s) ;
 padding-bottom:var(--pd-s) ;
 padding-left:var(--pd-s) ;
}
.section-heading__div {
 width:100%;
 background-color:#ffffff;
 color:#181b25;
 padding-top:var(--pd-m) ;
 padding-right:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
 padding-left:var(--pd-m) ;
}
.span-red:hover{
 color:#0a2434;
}
.span-red {
 color:#cc5500;
 font-size:20px;
}
.list-wrapper {
 text-transform:capitalize;
}
.beard-vitamin-list {
}
.large-image-wrapper {
 width:var(--width-xm) ;
}
.Summary-wrapper {
 padding-top:var(--card-gap) ;
 padding-right:var(--card-gap) ;
 padding-bottom:var(--card-gap) ;
 padding-left:var(--card-gap) ;
 background-color:#ffffff;
 color:#181b25;
}
.summary-wrapper {
 width:var(--width-m) ;
 gap:var(--card-gap) ;
 border-radius:var(--card-radius) ;
 overflow:hidden;
 padding-left:var(--pd-m) ;
 padding-top:var(--pd-m) ;
 padding-right:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
 background-color:#ffffff;
 text-align:left;
 margin-bottom:var(--mg-l) ;
 box-shadow:2px 2px 30px -1px rgba(0,0,0,0.11);
}
.summary-wrapper:not(.ct-section):not(.oxy-easy-posts),
.summary-wrapper.oxy-easy-posts .oxy-posts,
.summary-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:var(--card-gap) ;
}
@media (max-width: 1200px) {
.summary-wrapper {
 width:var(--width-m) ;
}
}

@media (max-width: 1023px) {
.summary-wrapper {
 width:var(--width-xm) ;
@media (max-width: 479px) /* the chances are that we want one item per row on mobile, so this adjusts all of the Grid classes */ .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-12 grid-template-columns: 1fr; margin-bottom: 50px !important
}
.summary-wrapper:not(.ct-section):not(.oxy-easy-posts),
.summary-wrapper.oxy-easy-posts .oxy-posts,
.summary-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 799px) {
.summary-wrapper {
grid-column:span 1;
}
}

@media (max-width: 479px) {
.summary-wrapper {
grid-column:span
}
}

.did-you-know_wrapper {
 width:var(--width-m) ;
 gap:var(--card-gap) ;
 border-radius:var(--card-radius) ;
 overflow:hidden;
 background-color:#ffffff;
 padding-top:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
 text-align:left;
 padding-right:var(--pd-m) ;
 padding-left:var(--pd-m) ;
 box-shadow:2px 2px 30px -1px rgba(0,0,0,0.11);
}
.did-you-know_wrapper:not(.ct-section):not(.oxy-easy-posts),
.did-you-know_wrapper.oxy-easy-posts .oxy-posts,
.did-you-know_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:var(--card-gap) ;
}
@media (max-width: 1200px) {
.did-you-know_wrapper {
 width:var(--width-ml) ;
}
}

@media (max-width: 1023px) {
.did-you-know_wrapper {
 width:var(--width-xm) ;
 text-align:center;
@media (max-width: 479px) /* the chances are that we want one item per row on mobile, so this adjusts all of the Grid classes */ .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-12 grid-template-columns: 1fr;
}
.did-you-know_wrapper:not(.ct-section):not(.oxy-easy-posts),
.did-you-know_wrapper.oxy-easy-posts .oxy-posts,
.did-you-know_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 799px) {
.did-you-know_wrapper {
 text-align:left;
 padding-right:var(--pd-m) ;
 padding-left:var(--pd-m) ;
 padding-top:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
grid-column:span 1;
}
}

@media (max-width: 479px) {
.did-you-know_wrapper {
grid-column:span
}
}

.did-you-know_heading {
 font-size:29px;
 font-style:italic;
 text-transform:capitalize;
 color:#cc5500;
}
.did-you-know_heading:not(.ct-section):not(.oxy-easy-posts),
.did-you-know_heading.oxy-easy-posts .oxy-posts,
.did-you-know_heading.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.did-you-know_text {
 color:#181b25;
}
.did-you-know_text:not(.ct-section):not(.oxy-easy-posts),
.did-you-know_text.oxy-easy-posts .oxy-posts,
.did-you-know_text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.span-h2 {
 color:#cc5500;
}
@media (max-width: 1200px) {
.span-h2 {
}
}

.bmarg-nil {
}
.bmarg-nil .ct-section-inner-wrap {
padding-bottom: var(--pd-l) ;
}
.bmarg-nil:not(.ct-section):not(.oxy-easy-posts),
.bmarg-nil.oxy-easy-posts .oxy-posts,
.bmarg-nil.ct-section .ct-section-inner-wrap{
display:flex;
}
.tmarg-nil {
}
.tmarg-nil .ct-section-inner-wrap {
padding-top: 0;
}
.tmarg-nil:not(.ct-section):not(.oxy-easy-posts),
.tmarg-nil.oxy-easy-posts .oxy-posts,
.tmarg-nil.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1023px) {
.tmarg-nil {
}
}

.vit-cards__wrapper {
 width:var(--width-ml) ;
 padding-top:var(--pd-l) ;
 padding-right:var(--pd-l) ;
 padding-bottom:var(--pd-l) ;
 padding-left:var(--pd-l) ;
 gap:var(--gap-l) ;
}
.vit-cards__wrapper:not(.ct-section):not(.oxy-easy-posts),
.vit-cards__wrapper.oxy-easy-posts .oxy-posts,
.vit-cards__wrapper.ct-section .ct-section-inner-wrap{
gap:var(--gap-l) ;
}
@media (max-width: 1023px) {
.vit-cards__wrapper {
}
.vit-cards__wrapper:not(.ct-section):not(.oxy-easy-posts),
.vit-cards__wrapper.oxy-easy-posts .oxy-posts,
.vit-cards__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.grid-3 {
}
.vit-card {
 border-radius:var(--card-radius) ;
 padding-top:var(--pd-m) ;
 padding-right:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
 padding-left:var(--pd-m) ;
 gap:var(--gap-xs) ;
 text-align:justify;
 box-shadow:2px 2px 30px -1px rgba(0,0,0,0.11);
}
.vit-card:not(.ct-section):not(.oxy-easy-posts),
.vit-card.oxy-easy-posts .oxy-posts,
.vit-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:var(--gap-xs) ;
}
@media (max-width: 479px) {
.vit-card {
 text-align:center;
}
.vit-card:not(.ct-section):not(.oxy-easy-posts),
.vit-card.oxy-easy-posts .oxy-posts,
.vit-card.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.vit-card__heading {
 border-radius:var(--card-radius) ;
}
.vit-card__content {
 width:100%;
 gap:var(--gap-xs) ;
}
.vit-card__content:not(.ct-section):not(.oxy-easy-posts),
.vit-card__content.oxy-easy-posts .oxy-posts,
.vit-card__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:var(--gap-xs) ;
}
@media (max-width: 479px) {
.vit-card__content {
 text-align:center;
}
.vit-card__content:not(.ct-section):not(.oxy-easy-posts),
.vit-card__content.oxy-easy-posts .oxy-posts,
.vit-card__content.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.vit-card_contenttext {
 font-weight:300;
}
.vit-card__subh4 {
 color:#cc5500;
}
.vit-card__heading1 {
 font-weight:300;
 text-transform:capitalize;
}
.vit-card__found {
 font-family:'Lato';
 font-weight:300;
 font-style:italic;
 color:#cc5500;
 text-transform:capitalize;
}
.vit-card__found:not(.ct-section):not(.oxy-easy-posts),
.vit-card__found.oxy-easy-posts .oxy-posts,
.vit-card__found.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.vit-card__wrapper-small {
}
@media (max-width: 1023px) {
.vit-card__wrapper-small {
 width:var(--width-s) ;
}
}

@media (max-width: 799px) {
.vit-card__wrapper-small {
 width:var(--width-l) ;
}
}

@media (max-width: 479px) {
.vit-card__wrapper-small {
 width:var(--width-m) ;
}
}

.card-heading__small {
}
@media (max-width: 1023px) {
.card-heading__small {
 width:var(--width-s) ;
}
.card-heading__small:not(.ct-section):not(.oxy-easy-posts),
.card-heading__small.oxy-easy-posts .oxy-posts,
.card-heading__small.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 799px) {
.card-heading__small {
 width:var(--width-ml) ;
}
}

@media (max-width: 479px) {
.card-heading__small {
 width:var(--width-m) ;
}
}

.card-reverse {
 width:var(--width-m) ;
 gap:var(--card-gap) ;
 border-radius:var(--card-radius) ;
 overflow:hidden;
 box-shadow:2px 2px 30px -1px rgba(0,0,0,0.11);
}
.card-reverse:not(.ct-section):not(.oxy-easy-posts),
.card-reverse.oxy-easy-posts .oxy-posts,
.card-reverse.ct-section .ct-section-inner-wrap{
gap:var(--card-gap) ;
}
@media (max-width: 1200px) {
.card-reverse {
 width:var(--width-m) ;
}
}

@media (max-width: 1023px) {
.card-reverse {
 width:410px;
@media (max-width: 479px) /* the chances are that we want one item per row on mobile, so this adjusts all of the Grid classes */ .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-12 grid-template-columns: 1fr;
}
.card-reverse:not(.ct-section):not(.oxy-easy-posts),
.card-reverse.oxy-easy-posts .oxy-posts,
.card-reverse.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 799px) {
.card-reverse {
 width:330px;
grid-column:span 1;
}
}

@media (max-width: 479px) {
.card-reverse {
 width:283px;
grid-column:span
}
}

.img-full {
 width:100%;
 border-radius:var(--card-radius) ;
 height:100%;
 object-fit:cover;
}
@media (max-width: 1200px) {
.img-full {
 object-position:center;
}
}

@media (max-width: 799px) {
.img-full {
 border-radius:var(--card-radius) ;
}
}

.card-group {
 background-color:#828080;
}
.card-group .ct-section-inner-wrap {
padding-top: var(--pd-xl) ;
padding-bottom: var(--pd-xs) ;
}
@media (max-width: 1023px) {
.card-group {
}
.card-group .ct-section-inner-wrap {
padding-top: var(--pd-l) ;
}
}

@media (max-width: 799px) {
.card-group {
}
}

.summary-container {
 text-align:center;
 background-color:#828080;
}
.summary-container:not(.ct-section):not(.oxy-easy-posts),
.summary-container.oxy-easy-posts .oxy-posts,
.summary-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.span-red-ital {
 font-family:'Ubuntu';
 color:#cc5500;
 font-style:italic;
 font-size:19px;
 margin-right:1px;
 font-weight:600;
}
.full-height__vid {
}
@media (max-width: 1023px) {
.full-height__vid {
 width:100%;
}
}

.video-container {
 width:100%;
 background-color:#ffffff;
 padding-top:var(--pd-s) ;
 padding-right:var(--pd-s) ;
 padding-left:var(--pd-s) ;
 border-radius:var(--card-radius) ;
 height:100%;
 padding-bottom:var(--pd-s) ;
}
.subsection {
 padding-top:var(--card-gap) ;
 padding-right:var(--card-gap) ;
 padding-bottom:var(--card-gap) ;
 padding-left:var(--card-gap) ;
 background-color:#ffffff;
 color:#181b25;
 width:var(--width-m) ;
 height:100%;
 gap:var(--gap-m) ;
 text-align:center;
 border-radius:var(--card-radius) ;
}
.subsection:not(.ct-section):not(.oxy-easy-posts),
.subsection.oxy-easy-posts .oxy-posts,
.subsection.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
gap:var(--gap-m) ;
}
@media (max-width: 1200px) {
.subsection {
 width:var(--width-m) ;
 text-align:left;
}
.subsection:not(.ct-section):not(.oxy-easy-posts),
.subsection.oxy-easy-posts .oxy-posts,
.subsection.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

@media (max-width: 1023px) {
.subsection {
 width:50%;
}
}

.subsection-heading {
 text-transform:capitalize;
 text-align:left;
 color:#cc5500;
}
@media (max-width: 1200px) {
.subsection-heading {
 font-weight:500;
}
}

@media (max-width: 1023px) {
.subsection-heading {
 color:#cc5500;
 font-weight:400;
}
}

@media (max-width: 799px) {
.subsection-heading {
 font-weight:400;
 text-align:center;
}
}

@media (max-width: 479px) {
.subsection-heading {
 font-size:22px;
}
}

.subsection-text {
 font-family:Poppins;
 text-align:left;
 letter-spacing:1px;
}
@media (max-width: 1200px) {
.subsection-text {
 font-size:16px;
}
}

@media (max-width: 1023px) {
.subsection-text {
 font-weight:300;
 letter-spacing:1.3px;
}
}

@media (max-width: 799px) {
.subsection-text {
 font-size:14px;
 letter-spacing:1.4px;
 color:#eaeaea;
}
}

.card-text {
 font-family:Poppins;
 letter-spacing:1px;
 font-size:1.1rem;
}
@media (max-width: 1200px) {
.card-text {
 font-size:0.9rem;
}
}

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

@media (max-width: 799px) {
.card-text {
}
}

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

.summary-heading {
 text-align:left;
 color:#0a2434;
 text-transform:capitalize;
}
@media (max-width: 1023px) {
.summary-heading {
 color:#05121a;
}
}

.list-item {
}
@media (max-width: 1200px) {
.list-item {
 font-size:14px;
}
}

@media (max-width: 799px) {
.list-item {
 text-align:left;
}
}

.image-credit {
}
@media (max-width: 1200px) {
.image-credit {
 color:#14879b;
 text-transform:capitalize;
 font-style:italic;
 letter-spacing:1px;
 font-size:0.9rem;
}
}

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

.subsection-focus {
 border-top-color:#cc5500;
 border-right-color:#cc5500;
 border-bottom-color:#cc5500;
 border-left-color:#cc5500;
 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;
}
.subsection-focus:not(.ct-section):not(.oxy-easy-posts),
.subsection-focus.oxy-easy-posts .oxy-posts,
.subsection-focus.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1200px) {
.subsection-focus {
}
}

@media (max-width: 1023px) {
.subsection-focus {
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#cc5500;
 border-right-color:#cc5500;
 border-bottom-color:#cc5500;
 border-left-color:#cc5500;
 background-color:#0a2434;
 color:#ffffff;
}
}

@media (max-width: 799px) {
.subsection-focus {
 width:68%;
}
}

@media (max-width: 479px) {
.subsection-focus {
 width:83%;
}
}

.grid-4 {
}
@media (max-width: 1023px) {
.grid-4 {
}
}

.grid-text-box__wrapper {
 background-color:#d3d3d3;
 gap:var(--card-gap) ;
 width:var(--width-m) ;
 padding-left:var(--card-radius) ;
 padding-top:var(--pd-m) ;
 padding-right:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
}
.grid-text-box__wrapper:not(.ct-section):not(.oxy-easy-posts),
.grid-text-box__wrapper.oxy-easy-posts .oxy-posts,
.grid-text-box__wrapper.ct-section .ct-section-inner-wrap{
gap:var(--card-gap) ;
}
.grid-text-box {
 background-color:#ffffff;
}
.grid-12 {
}
@media (max-width: 1023px) {
.grid-12 {
}
}

.span-2 {
}
.grid-5 {
}
@media (max-width: 1200px) {
.grid-5 {
}
}

.country-list {
 width:var(--width-m) ;
 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;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-radius:var(--card-radius) ;
 padding-top:var(--pd-s) ;
 padding-right:var(--pd-s) ;
 padding-bottom:var(--pd-s) ;
 padding-left:var(--pd-s) ;
 gap:var(--gap-s) ;
}
.country-list:not(.ct-section):not(.oxy-easy-posts),
.country-list.oxy-easy-posts .oxy-posts,
.country-list.ct-section .ct-section-inner-wrap{
gap:var(--gap-s) ;
}
@media (max-width: 1200px) {
.country-list {
 gap:var(--gap-s) ;
 padding-top:var(--pd-s) ;
 padding-right:var(--pd-s) ;
 padding-bottom:var(--pd-s) ;
 padding-left:var(--pd-s) ;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-radius:var(--card-radius) ;
 width:var(--width-l) ;
}
.country-list:not(.ct-section):not(.oxy-easy-posts),
.country-list.oxy-easy-posts .oxy-posts,
.country-list.ct-section .ct-section-inner-wrap{
gap:var(--gap-s) ;
}
}

@media (max-width: 1023px) {
.country-list {
width: var(--width-m); gap: var(--gap-m) !important;
}
.country-list:not(.ct-section):not(.oxy-easy-posts),
.country-list.oxy-easy-posts .oxy-posts,
.country-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 799px) {
.country-list {
width: var(--width-m); gap: var(--gap-m) !important;
}
}

@media (max-width: 479px) {
.country-list {
width: var(--width-m); gap: 16px !important ;
}
}

.country-list__box {
 background-color:#ffffff;
 border-radius:var(--card-radius) ;
 padding-top:var(--pd-s) ;
 padding-right:var(--pd-s) ;
 padding-bottom:var(--pd-s) ;
 padding-left:var(--pd-s) ;
 gap:var(--gap-s) ;
 width:100%;
 text-align:center;
}
.country-list__box:not(.ct-section):not(.oxy-easy-posts),
.country-list__box.oxy-easy-posts .oxy-posts,
.country-list__box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:var(--gap-s) ;
}
@media (max-width: 1200px) {
.country-list__box {
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-radius:var(--card-radius) ;
 gap:var(--gap-s) ;
 padding-top:var(--pd-s) ;
 padding-right:var(--pd-s) ;
 padding-bottom:var(--pd-s) ;
 padding-left:var(--pd-s) ;
}
.country-list__box:not(.ct-section):not(.oxy-easy-posts),
.country-list__box.oxy-easy-posts .oxy-posts,
.country-list__box.ct-section .ct-section-inner-wrap{
gap:var(--gap-s) ;
}
}

@media (max-width: 1023px) {
.country-list__box {
 width:100%;
grid-column: span 2
}
.country-list__box:not(.ct-section):not(.oxy-easy-posts),
.country-list__box.oxy-easy-posts .oxy-posts,
.country-list__box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

@media (max-width: 799px) {
.country-list__box {
grid-column: span 2;
}
}

.country-list__text {
 font-size:14px;
}
.country-list__heading {
 color:#cc5500;
 font-weight:500;
}
@media (max-width: 479px) {
.country-list__heading {
 font-size:21px;
}
}

.center {
}
.img-att__container {
 background-color:#828080;
}
.img-att__container .ct-section-inner-wrap {
padding-top: var(--pd-l) ;
padding-bottom: var(--pd-l) ;
}
.img-att__container:not(.ct-section):not(.oxy-easy-posts),
.img-att__container.oxy-easy-posts .oxy-posts,
.img-att__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1200px) {
.img-att__container {
}
.img-att__container .ct-section-inner-wrap {
padding-bottom: 0;
}
}

@media (max-width: 1023px) {
.img-att__container {
}
.img-att__container .ct-section-inner-wrap {
padding-bottom: 0;
}
}

.img-att_wrapper {
 width:var(--width-m) ;
 gap:var(--card-gap) ;
 border-radius:var(--card-radius) ;
 background-color:#d3d3d3;
 padding-left:var(--pd-m) ;
 padding-top:var(--pd-m) ;
 padding-right:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
}
.img-att_wrapper:not(.ct-section):not(.oxy-easy-posts),
.img-att_wrapper.oxy-easy-posts .oxy-posts,
.img-att_wrapper.ct-section .ct-section-inner-wrap{
gap:var(--card-gap) ;
}
@media (max-width: 1023px) {
.img-att_wrapper {
}
.img-att_wrapper:not(.ct-section):not(.oxy-easy-posts),
.img-att_wrapper.oxy-easy-posts .oxy-posts,
.img-att_wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.img-att__textbox {
 background-color:#ffffff;
 border-radius:var(--card-radius) ;
 padding-left:var(--pd-m) ;
 padding-top:var(--pd-m) ;
 padding-right:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
 gap:var(--gap-s) ;
}
.img-att__textbox:not(.ct-section):not(.oxy-easy-posts),
.img-att__textbox.oxy-easy-posts .oxy-posts,
.img-att__textbox.ct-section .ct-section-inner-wrap{
gap:var(--gap-s) ;
}
.img-att__heading {
 font-weight:600;
 font-size:21px;
 text-align:center;
 text-transform:capitalize;
}
.img-att_photo {
 font-weight:600;
 letter-spacing:1px;
 color:#cc5500;
 margin-right:8px;
}
.img-att__name {
 font-weight:600;
 letter-spacing:1px;
 color:#cc5500;
}
.img-att__license {
 font-weight:600;
 letter-spacing:1px;
 color:#cc5500;
}
.img-att__text {
 font-size:17px;
}
.img-att__span:hover{
 color:#cc5500;
}
.img-att__span {
 color:#3900cc;
 font-size:16px;
}
@media (max-width: 1200px) {
.img-att__span {
 margin-left:3px;
}
.img-att__span:hover{
 color:#cc5500;
}
}

.blog-page-card__container {
 background-color:#d3d3d3;
}
.blog-page-card__container .ct-section-inner-wrap {
padding-top: var(--pd-l) ;
padding-right: 75px;
padding-bottom: var(--pd-l) ;
padding-left: 75px;
}
.blog-page-card__container:not(.ct-section):not(.oxy-easy-posts),
.blog-page-card__container.oxy-easy-posts .oxy-posts,
.blog-page-card__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1200px) {
.blog-page-card__container {
}
.blog-page-card__container .ct-section-inner-wrap {
padding-right: 30px;
padding-left: 30px;
}
}

@media (max-width: 1023px) {
.blog-page-card__container {
}
.blog-page-card__container .ct-section-inner-wrap {
padding-right: 30px;
padding-left: 30px;
}
}

@media (max-width: 799px) {
.blog-page-card__container {
}
.blog-page-card__container .ct-section-inner-wrap {
padding-right: 60px;
padding-left: 60px;
}
}

@media (max-width: 479px) {
.blog-page-card__container {
}
.blog-page-card__container .ct-section-inner-wrap {
padding-right: 30px;
padding-left: 30px;
}
}

.grid-6 {
}
.blog-page-card {
 background-color:#ffffff;
 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;
 gap:var(--gap-m) ;
 padding-top:var(--pd-m) ;
 padding-right:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
 padding-left:var(--pd-m) ;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-radius:var(--card-radius) ;
 box-shadow:2px 2px 40px -1px rgba(0,0,0,0.11);
}
.blog-page-card:not(.ct-section):not(.oxy-easy-posts),
.blog-page-card.oxy-easy-posts .oxy-posts,
.blog-page-card.ct-section .ct-section-inner-wrap{
gap:var(--gap-m) ;
}
@media (max-width: 1200px) {
.blog-page-card {
 padding-left:var(--pd-s) ;
 padding-top:var(--pd-s) ;
 padding-right:var(--pd-s) ;
 padding-bottom:var(--pd-s) ;
}
}

@media (max-width: 1023px) {
.blog-page-card {
 padding-left:var(--pd-s) ;
 padding-top:var(--pd-s) ;
 padding-right:var(--pd-s) ;
 padding-bottom:var(--pd-s) ;
 gap:var(--gap-s) ;
}
.blog-page-card:not(.ct-section):not(.oxy-easy-posts),
.blog-page-card.oxy-easy-posts .oxy-posts,
.blog-page-card.ct-section .ct-section-inner-wrap{
gap:var(--gap-s) ;
}
}

@media (max-width: 799px) {
.blog-page-card {
 gap:var(--gap-m) ;
 padding-left:var(--pd-s) ;
 padding-top:var(--pd-s) ;
 padding-right:var(--pd-s) ;
 padding-bottom:var(--pd-s) ;
}
.blog-page-card:not(.ct-section):not(.oxy-easy-posts),
.blog-page-card.oxy-easy-posts .oxy-posts,
.blog-page-card.ct-section .ct-section-inner-wrap{
gap:var(--gap-m) ;
}
}

.span-4 {
 background-color:#ffffff;
}
.span-4:not(.ct-section):not(.oxy-easy-posts),
.span-4.oxy-easy-posts .oxy-posts,
.span-4.ct-section .ct-section-inner-wrap{
display:flex;
}
.span-3 {
}
.span-3:not(.ct-section):not(.oxy-easy-posts),
.span-3.oxy-easy-posts .oxy-posts,
.span-3.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.gap-m {
}
.blog-page-card__wrapper {
 padding-top:var(--pd-m) ;
 padding-right:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
 padding-left:var(--pd-m) ;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:var(--card-radius) ;
}
.blog-page-card__wrapper:not(.ct-section):not(.oxy-easy-posts),
.blog-page-card__wrapper.oxy-easy-posts .oxy-posts,
.blog-page-card__wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(00px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 1200px) {
.blog-page-card__wrapper {
}
}

@media (max-width: 1023px) {
.blog-page-card__wrapper {
}
.blog-page-card__wrapper:not(.ct-section):not(.oxy-easy-posts),
.blog-page-card__wrapper.oxy-easy-posts .oxy-posts,
.blog-page-card__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

@media (max-width: 799px) {
.blog-page-card__wrapper {
 width:100%;
 padding-top:var(--pd-s) ;
 padding-right:var(--pd-s) ;
 padding-bottom:var(--pd-s) ;
 padding-left:var(--pd-s) ;
 gap:var(--gap-l) ;
}
.blog-page-card__wrapper:not(.ct-section):not(.oxy-easy-posts),
.blog-page-card__wrapper.oxy-easy-posts .oxy-posts,
.blog-page-card__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:var(--gap-l) ;
}
}

@media (max-width: 479px) {
.blog-page-card__wrapper {
 gap:var(--gap-l) ;
}
.blog-page-card__wrapper:not(.ct-section):not(.oxy-easy-posts),
.blog-page-card__wrapper.oxy-easy-posts .oxy-posts,
.blog-page-card__wrapper.ct-section .ct-section-inner-wrap{
gap:var(--gap-l) ;
}
}

.blog-page-card-heading__wrapper {
 color:#544f4f;
}
.blog-page-card-image__wrapper {
 border-radius:var(--card-radius) ;
order: -1
}
.blog-page-card-heading {
 font-weight:500;
 width:100%;
 text-align:center;
 font-size:20px;
}
@media (max-width: 1200px) {
.blog-page-card-heading {
 font-family:Poppins;
}
}

@media (max-width: 1023px) {
.blog-page-card-heading {
 font-size:18px;
}
}

@media (max-width: 479px) {
.blog-page-card-heading {
 font-size:12px;
}
}

.info-wrapper {
 gap:var(--gap-m) ;
}
.info-wrapper:not(.ct-section):not(.oxy-easy-posts),
.info-wrapper.oxy-easy-posts .oxy-posts,
.info-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:var(--gap-m) ;
}
.header-icon {
color: #ffffff;}.header-icon 
>svg {width: 20px;height: 20px;}.header-icon {
}
.header-text {
 color:#ffffff;
 font-size:16px;
 font-weight:500;
}
.header {
 margin-bottom:var(--pd-l) ;
--h:100px
}
.nav-page__container {
}
@media (max-width: 1200px) {
.nav-page__container {
 width:100%;
}
}

.tabs-2087-tab {
}
@media (max-width: 1200px) {
.tabs-2087-tab {
}
}

.tabs-2087-tab-active {
}
.tabs-contents-2087-tab {
}
.nav-page-tabs__wrapper {
}
.top-nav-home {
 font-family:Poppins;
 color:#ffffff;
 font-size:16px;
 font-weight:400;
 text-transform:uppercase;
 letter-spacing:03px;
}
.top-nav-home:not(.ct-section):not(.oxy-easy-posts),
.top-nav-home.oxy-easy-posts .oxy-posts,
.top-nav-home.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.top-nav-social {
 font-family:Poppins;
 color:#ffffff;
 font-size:16px;
 font-weight:400;
 text-transform:uppercase;
 letter-spacing:03px;
 gap:var(--gap-m) ;
}
.top-nav-social:not(.ct-section):not(.oxy-easy-posts),
.top-nav-social.oxy-easy-posts .oxy-posts,
.top-nav-social.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:var(--gap-m) ;
}
.read-more__button:hover{
 background-color:#05121a;
 color:#ffffff;
 font-weight:500;
 letter-spacing:1.5px;
}
.read-more__button {
 font-family:Poppins;
 background-color:#ffffff;
 font-size:16px;
 color:#000000;
 letter-spacing:1.3px;
 text-transform:uppercase;
 font-weight:600;
 padding-top:var(--pd-m) ;
 padding-right:var(--pd-l) ;
 padding-bottom:var(--pd-m) ;
 padding-left:var(--pd-l) ;
 height:100%;
}
.read-more__button:not(.ct-section):not(.oxy-easy-posts),
.read-more__button.oxy-easy-posts .oxy-posts,
.read-more__button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 799px) {
.read-more__button {
 margin-left:auto;
}
}

.logo-nav {
 gap:var(--gap-xl) ;
}
.logo-nav:not(.ct-section):not(.oxy-easy-posts),
.logo-nav.oxy-easy-posts .oxy-posts,
.logo-nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:var(--gap-xl) ;
}
.span-6 {
}
.legal-wrapper {
}
.legal-wrapper:not(.ct-section):not(.oxy-easy-posts),
.legal-wrapper.oxy-easy-posts .oxy-posts,
.legal-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.legal-container {
 width:var(--width-l) ;
 gap:var(--gap-m) ;
 margin-bottom:var(--mg-l) ;
 font-weight:600;
}
.legal-container:not(.ct-section):not(.oxy-easy-posts),
.legal-container.oxy-easy-posts .oxy-posts,
.legal-container.ct-section .ct-section-inner-wrap{
gap:var(--gap-m) ;
}
.legal-text {
 font-size:30px;
}
.legal-text .ct-section-inner-wrap {
padding-bottom: 0;
}
.legal-heading {
 margin-bottom:13px;
}
.legal-intro {
 width:var(--width-l) ;
}
.f-container {
 width:100%;
 overflow:hidden;
}
.review-tab__wrapper {
}
.review-tab__wrapper .ct-section-inner-wrap {
padding-right: 75px;
padding-left: 75px;
}
.tabs-2772-tab {
 flex-grow:1;
 flex-shrink:1;
 background-color:#05121a;
 color:#ffffff;
}
.tabs-2772-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-2772-tab.oxy-easy-posts .oxy-posts,
.tabs-2772-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 799px) {
.tabs-2772-tab {
 min-width:40%;
}
}

@media (max-width: 479px) {
.tabs-2772-tab {
 min-width:100%;
}
}

.tabs-2772-tab-active {
 background-color:#0a2434;
}
.tabs-contents-2772-tab {
 min-height:400px;
 background-color:#0a2434;
 color:#ffffff;
 font-size:2rem;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}
.tabs-contents-2772-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-2772-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-2772-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1023px) {
.tabs-contents-2772-tab {
 min-height:370px;
}
}

@media (max-width: 799px) {
.tabs-contents-2772-tab {
 min-height:285px;
 text-align:center;
}
.tabs-contents-2772-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-2772-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-2772-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.tabs-contents-2772-tab {
 min-height:258px;
}
}

.tab-text {
}
@media (max-width: 799px) {
.tab-text {
 font-size:16px;
}
}

.tab-content_text {
}
@media (max-width: 799px) {
.tab-content_text {
 font-size:34px;
}
}

.accordion {
}
.accordion:not(.ct-section):not(.oxy-easy-posts),
.accordion.oxy-easy-posts .oxy-posts,
.accordion.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 1023px) {
.accordion {
}
.accordion:not(.ct-section):not(.oxy-easy-posts),
.accordion.oxy-easy-posts .oxy-posts,
.accordion.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.facetwp-template {
}
.filters-blocks {
 padding-top:var(--pd-m) ;
 padding-right:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
 padding-left:var(--pd-m) ;
}
.filter-h3 {
 font-size:26px;
}
.last-section-div {
 background-color:#2f688e;
 color:#d3d3d3;
 text-align:center;
}
.subsection-block {
 width:var(--width-m) ;
 background-color:#ffffff;
 border-radius:6px;
 padding-top:var(--pd-m) ;
 padding-right:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
 padding-left:var(--pd-m) ;
 margin-bottom:var(--mg-s) ;
}
.subsection-block-div {
 border-radius:6px;
 width:100%;
 gap:20px;
}
.subsection-block-div:not(.ct-section):not(.oxy-easy-posts),
.subsection-block-div.oxy-easy-posts .oxy-posts,
.subsection-block-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:20px;
}
.subsection-block-div-h3 {
 color:#2f688e;
}
.subsection-heading_blue {
}
@media (max-width: 1200px) {
.subsection-heading_blue {
 color:#2f688e;
}
}

.home-h1 {
 font-family:Poppins;
 font-size:4.5rem;
 color:#ffffff;
 font-weight:400;
 line-height:1.4;
 letter-spacing:1px;
}
@media (max-width: 1200px) {
.home-h1 {
 font-size:4.8rem;
 line-height:1.1;
 font-weight:300;
}
}

@media (max-width: 1023px) {
.home-h1 {
 font-size:4.1rem;
}
}

@media (max-width: 799px) {
.home-h1 {
 font-size:3.9rem;
}
}

@media (max-width: 479px) {
.home-h1 {
 font-size:3rem;
}
}

.home-text-l {
 font-family:Poppins;
 color:#ffffff;
 font-size:2.6rem;
 font-weight:400;
 text-align:left;
 line-height:1.6;
}
@media (max-width: 1200px) {
.home-text-l {
 line-height:1.2;
 font-weight:300;
}
}

@media (max-width: 1023px) {
.home-text-l {
 font-size:2.1rem;
}
}

@media (max-width: 799px) {
.home-text-l {
 font-size:2.2rem;
}
}

@media (max-width: 479px) {
.home-text-l {
 font-size:2rem;
}
}

.graph-img {
 z-index:1;
}
@media (max-width: 1023px) {
.graph-img {
}
.graph-img:not(.ct-section):not(.oxy-easy-posts),
.graph-img.oxy-easy-posts .oxy-posts,
.graph-img.ct-section .ct-section-inner-wrap{
display:none;
}
}

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

.home-h2 {
 font-family:Poppins;
 font-size:4rem;
 color:#ffffff;
 font-weight:400;
 line-height:1.3;
}
.home-text-m {
 font-family:Poppins;
 color:#ffffff;
 font-size:1.7999999999999998rem;
 font-weight:400;
 text-align:left;
 line-height:1.6;
}
@media (max-width: 799px) {
.home-text-m {
 margin-bottom:17px;
 text-align:left;
 font-size:1.4rem;
}
}

.home-h2-m {
 font-family:Poppins;
 font-size:2.3rem;
 color:#ffffff;
 font-weight:400;
 line-height:1.3;
 text-align:left;
}
@media (max-width: 1200px) {
.home-h2-m {
 font-size:2.3rem;
}
}

@media (max-width: 799px) {
.home-h2-m {
 margin-bottom:17px;
 text-align:left;
 font-size:1.9rem;
}
}

.border-blue {
 border-top-color:#2119ff;
 border-right-color:#2119ff;
 border-left-color:#2119ff;
 border-top-style:solid;
 border-right-style:solid;
 border-left-style:solid;
 border-top-width:0.2px;
 border-right-width:0.2px;
 border-left-width:0.2px;
}
.homebox-alt-section {
background-image: radial-gradient( circle, rgba(0,0,0,0.74), #000000), url(https://staging-malesuave.siterubix.com/wp-content/uploads/2024/10/Homebox-image.jpg);}
.homebox-alt-section:not(.ct-section):not(.oxy-easy-posts),
.homebox-alt-section.oxy-easy-posts .oxy-posts,
.homebox-alt-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 799px) {
.homebox-alt-section {
 text-align:center;
}
.homebox-alt-section:not(.ct-section):not(.oxy-easy-posts),
.homebox-alt-section.oxy-easy-posts .oxy-posts,
.homebox-alt-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.homebox-container {
 width:67%;
}
.homebox-container:not(.ct-section):not(.oxy-easy-posts),
.homebox-container.oxy-easy-posts .oxy-posts,
.homebox-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(10, minmax(0px, 1fr));grid-column-gap: 0px;grid-row-gap: 20px;}
.homebox-container:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.homebox-container.ct-section .ct-section-inner-wrap > :last-child,
.homebox-container.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 8/-1;grid-row: span 10/10;height: 100%;}
.homebox-container:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.homebox-container.ct-section .ct-section-inner-wrap > :nth-child(1),
.homebox-container.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 5/6;grid-row: span 4/7;height: 100%;}
@media (max-width: 1200px) {
.homebox-container {
 width:79%;
}
}

@media (max-width: 1023px) {
.homebox-container {
 width:90%;
}
}

@media (max-width: 799px) {
.homebox-container {
}
.homebox-container:not(.ct-section):not(.oxy-easy-posts),
.homebox-container.oxy-easy-posts .oxy-posts,
.homebox-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.homebox-container:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.homebox-container.ct-section .ct-section-inner-wrap > :last-child,
.homebox-container.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;grid-row: span 1;}
.homebox-container:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.homebox-container.ct-section .ct-section-inner-wrap > :nth-child(1),
.homebox-container.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 1;grid-row: span 1;}
}

.homebox-overlap:after{
 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-top-color:#cc5500;
 border-right-color:#cc5500;
 border-bottom-color:#cc5500;
 border-left-color:#cc5500;
 position:absolute;
 top:1rem;
 left:1rem;
 right:1rem;
 bottom:1rem;
  content:"";
}
.homebox-overlap:hover{
transform:scale3d(1.1,1.1,1.1) perspective(1000px) rotateY(-23deg); transition-duration:0.6s;
 background-color:#0a2434;
 color:#ffffff;
 transition-timing-function:ease-in-out;
}
.homebox-overlap {
transform:scale3d(1.1,1.1,1.1) perspective(1000px) ; padding-top:2rem;
 padding-right:2rem;
 padding-bottom:2rem;
 padding-left:2rem;
 background-color:#ffffff;
 z-index:5;
 box-shadow:10px 10px 20px -10px rgba(0,0,0,0.19);
}
@media (max-width: 1200px) {
.homebox-overlap {
 position:relative;
}
.homebox-overlap:after{
 border-top-color:#cc5500;
 border-right-color:#cc5500;
 border-bottom-color:#cc5500;
 border-left-color:#cc5500;
 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;
 position:absolute;
 top:1rem;
 left:1rem;
 right:1rem;
 bottom:1rem;
}
}

@media (max-width: 1023px) {
.homebox-overlap {
 border-radius:4px;
}
}

@media (max-width: 799px) {
.homebox-overlap {
transform:perspective(1000px) ; width:100%;
}
}

.div-left-40 {
 width:44%;
 padding-left:var(--pd-l) ;
 padding-right:var(--pd-l) ;
 padding-top:var(--pd-l) ;
 padding-bottom:var(--pd-l) ;
 color:#ffffff;
}
.div-left-40:not(.ct-section):not(.oxy-easy-posts),
.div-left-40.oxy-easy-posts .oxy-posts,
.div-left-40.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 1023px) {
.div-left-40 {
 margin-top:0px;
}
}

@media (max-width: 799px) {
.div-left-40 {
 width:50%;
 padding-left:var(--pd-m) ;
 padding-top:var(--pd-m) ;
 padding-right:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
}
}

@media (max-width: 479px) {
.div-left-40 {
 width:auto;
}
}

.div-right-60 {
 width:60%;
 position:relative;
}
@media (max-width: 799px) {
.div-right-60 {
 width:65%;
}
}

@media (max-width: 479px) {
.div-right-60 {
 width:auto;
}
}

.slider-headings {
 font-family:Poppins;
 color:#ed0e0e;
 font-size:2.4rem;
 text-transform:uppercase;
 padding-bottom:0px;
 font-weight:600;
 text-align:left;
 letter-spacing:1.1px;
}
@media (max-width: 1200px) {
.slider-headings {
 font-size:1.8rem;
 text-transform:uppercase;
}
}

@media (max-width: 1023px) {
.slider-headings {
 font-size:2.2rem;
}
}

@media (max-width: 799px) {
.slider-headings {
 font-size:1.7rem;
}
}

@media (max-width: 479px) {
.slider-headings {
 font-size:1.4rem;
}
}

.split-slider-wrap {
 height:480px;
 width:100%;
 position:relative;
}
.split-slider-wrap:not(.ct-section):not(.oxy-easy-posts),
.split-slider-wrap.oxy-easy-posts .oxy-posts,
.split-slider-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
.split-slider {
 slider-remove-padding:yes;
 slider-dots-overlay:yes;
 slider-stretch-slides:yes;
 width:50%;
}
            .split-slider .unslider {
				padding: 0px;
			}
			.split-slider .unslider-wrap.unslider-carousel > li {
				padding: 0px;
			}
			.split-slider .unslider-arrow.next {
				right: 10px;
				z-index: 100;
			}
			.split-slider .unslider-arrow.prev {
				left: 10px;
				z-index: 100;
			}
        			.split-slider .unslider .unslider-nav {
			    position: absolute;
			    bottom: 0;
			    left: 0;
			    right: 0;
			    z-index: 100;
			}
					.split-slider .unslider-wrap {
				display: flex;
			}
			.split-slider .ct-slide {
				height: 100%;
			}
			.split-slider .unslider, 
			.split-slider .oxygen-unslider-container, 
			.split-slider .unslider-wrap, 
			.split-slider .unslider-wrap li {
				height: 100%;
			}
		.split-slider__slide {
 width:100%;
}
.split-slider__nav {
 position:absolute;
 bottom:32px;
 left:0px;
 right:0px;
cursor: pointer;
}
.split-slider__nav:not(.ct-section):not(.oxy-easy-posts),
.split-slider__nav.oxy-easy-posts .oxy-posts,
.split-slider__nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.split-slider__btn {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:32px;
 padding-right:32px;
 font-size:1.2rem;
 text-transform:uppercase;
 letter-spacing:4px;
 background-color:#ffffff;
 font-weight:600;
}
.split-slider__btnl {
}
.split-slider__btnr {
}
.tabs-3721-tab {
}
.tabs-3721-tab-active {
}
.tabs-contents-3721-tab {
 flex-grow:1;
}
.tabs-4638-tab {
}
.tabs-4638-tab-active {
}
.tabs-contents-4638-tab {
}
.tabs-8825-tab {
 color:#ffffff;
 border-radius:50px;
 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;
 padding-left:12px;
 padding-right:12px;
 padding-top:8px;
 padding-bottom:8px;
}
.tabs-8825-tab-active {
}
.tabs-contents-8825-tab {
 flex-grow:1;
 color:#ffffff;
}
.tab-text1 {
 font-family:Poppins;
 text-transform:uppercase;
 letter-spacing:2.1px;
 font-size:18px;
 text-shadow:0px 1px 3px #000000;
}
@media (max-width: 1200px) {
.tab-text1 {
 font-size:15px;
 letter-spacing:2.4px;
}
}

@media (max-width: 799px) {
.tab-text1 {
 font-size:12px;
}
}

.tabs-0248-tab {
 font-family:Poppins;
 color:#ffffff;
 border-radius:50px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 padding-top:12px;
 padding-bottom:12px;
 text-transform:uppercase;
 letter-spacing:1px;
 padding-right:12px;
 padding-left:12px;
 flex-grow:1;
}
.tabs-0248-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-0248-tab.oxy-easy-posts .oxy-posts,
.tabs-0248-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 479px) {
.tabs-0248-tab {
 text-align:center;
}
.tabs-0248-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-0248-tab.oxy-easy-posts .oxy-posts,
.tabs-0248-tab.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.tabs-0248-tab-active {
}
.tabs-contents-0248-tab {
background-size: cover; flex-grow:1;
 color:#ffffff;
 padding-top:0px;
 padding-bottom:0px;
 padding-left:0px;
 background-repeat:no-repeat;
 padding-right:0px;
 margin-bottom:0px;
}
.tabs-contents-0248-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-0248-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-0248-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 479px) {
.tabs-contents-0248-tab {
 padding-right:0px;
}
.tabs-contents-0248-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-0248-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-0248-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
}

.tab-content-text1 {
 font-family:Poppins;
 text-transform:uppercase;
 letter-spacing:2.1px;
 font-size:2rem;
 font-weight:500;
 color:#ffffff;
 margin-bottom:14px;
 margin-top:6px;
 text-shadow:0px 1px 3px #000000;
}
@media (max-width: 1200px) {
.tab-content-text1 {
 font-size:1.8rem;
}
}

@media (max-width: 1023px) {
.tab-content-text1 {
 font-size:1.8rem;
}
}

@media (max-width: 799px) {
.tab-content-text1 {
 font-size:1.2rem;
}
}

.tab-content-text2 {
 font-family:Poppins;
 font-size:18px;
 font-weight:400;
 letter-spacing:1.5px;
}
@media (max-width: 1200px) {
.tab-content-text2 {
 letter-spacing:1.7px;
}
}

@media (max-width: 1023px) {
.tab-content-text2 {
 font-size:16px;
}
}

@media (max-width: 799px) {
.tab-content-text2 {
 font-size:13px;
 color:#ffffff;
}
}

.grid-container {
 width:100%;
}
.grid-container:not(.ct-section):not(.oxy-easy-posts),
.grid-container.oxy-easy-posts .oxy-posts,
.grid-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(10, minmax(0px, 1fr));grid-column-gap: 0px;grid-row-gap: 20px;}
.grid-container:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.grid-container.ct-section .ct-section-inner-wrap > :last-child,
.grid-container.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 8/-1;grid-row: span 10/10;height: 100%;}
.grid-container:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.grid-container.ct-section .ct-section-inner-wrap > :nth-child(1),
.grid-container.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 5/6;grid-row: span 4/7;height: 100%;}
@media (max-width: 1023px) {
.grid-container {
}
.grid-container:not(.ct-section):not(.oxy-easy-posts),
.grid-container.oxy-easy-posts .oxy-posts,
.grid-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 0px;}
.grid-container:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.grid-container.ct-section .ct-section-inner-wrap > :last-child,
.grid-container.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;grid-row: span 1;}
.grid-container:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.grid-container.ct-section .ct-section-inner-wrap > :nth-child(1),
.grid-container.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 1;grid-row: span 1;}
}

.div-left_40:hover .name-pos-wrap{
 opacity:.5;
}
.div-left_40 {
 width:40%;
 padding-left:var(--pd-l) ;
 padding-right:var(--pd-l) ;
 padding-top:var(--pd-l) ;
 padding-bottom:var(--pd-l) ;
}
@media (max-width: 1023px) {
.div-left_40 {
 padding-left:var(--pd-m) ;
 padding-top:var(--pd-m) ;
 padding-right:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
}
}

@media (max-width: 479px) {
.div-left_40 {
 padding-bottom:8px;
 padding-top:8px;
 padding-right:8px;
 padding-left:8px;
 text-align:center;
 width:auto;
}
.div-left_40:not(.ct-section):not(.oxy-easy-posts),
.div-left_40.oxy-easy-posts .oxy-posts,
.div-left_40.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
}

.div-right_60 {
 width:60%;
}
@media (max-width: 479px) {
.div-right_60 {
 min-height:500px;
 width:auto;
}
.div-right_60:not(.ct-section):not(.oxy-easy-posts),
.div-right_60.oxy-easy-posts .oxy-posts,
.div-right_60.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.tabs-3575-tab {
}
.tabs-3575-tab-active {
}
.tabs-contents-3575-tab {
}
.tabs-5319-tab {
 padding-left:0px;
 color:#000a33;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#dbc3c3;
}
.tabs-5319-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-5319-tab.oxy-easy-posts .oxy-posts,
.tabs-5319-tab.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 1023px) {
.tabs-5319-tab {
 padding-right:0px;
}
}

@media (max-width: 479px) {
.tabs-5319-tab {
 padding-bottom:0px;
 text-align:center;
 padding-top:0px;
}
.tabs-5319-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-5319-tab.oxy-easy-posts .oxy-posts,
.tabs-5319-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
}

.tabs-5319-tab-active {
 padding-left:0px;
 border-top-width:3px;
 border-top-style:solid;
 border-top-color:#1d0c7c;
 border-right-color:#1d0c7c;
 border-bottom-color:#1d0c7c;
 border-left-color:#1d0c7c;
 color:#664fea;
}
.tabs-contents-5319-tab {
 padding-left:var(--pd-l) ;
 padding-top:var(--pd-l) ;
 padding-right:var(--pd-l) ;
 padding-bottom:var(--pd-l) ;
 height:100%;
}
@media (max-width: 799px) {
.tabs-contents-5319-tab {
 padding-top:var(--pd-m) ;
 padding-right:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
 padding-left:var(--pd-m) ;
}
}

@media (max-width: 479px) {
.tabs-contents-5319-tab {
 flex-grow:1;
 padding-right:var(--pd-m) ;
 padding-top:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
 padding-left:var(--pd-m) ;
}
}

.person-data {
 width:100%;
}
.person-data:not(.ct-section):not(.oxy-easy-posts),
.person-data.oxy-easy-posts .oxy-posts,
.person-data.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 479px) {
.person-data {
 padding-top:8px;
}
.person-data:not(.ct-section):not(.oxy-easy-posts),
.person-data.oxy-easy-posts .oxy-posts,
.person-data.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
}

.image-wrapper {
 width:25%;
}
@media (max-width: 1023px) {
.image-wrapper {
 margin-right:8px;
}
}

@media (max-width: 479px) {
.image-wrapper {
 margin-bottom:8px;
 width:auto;
}
}

.name-pos-wrap {
 width:75%;
}
@media (max-width: 479px) {
.name-pos-wrap {
}
.name-pos-wrap:not(.ct-section):not(.oxy-easy-posts),
.name-pos-wrap.oxy-easy-posts .oxy-posts,
.name-pos-wrap.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
}
}

.profile-image {
 border-radius:50%;
 width:60px;
 height:60px;
}
@media (max-width: 799px) {
.profile-image {
 width:40px;
 height:40px;
}
}

@media (max-width: 479px) {
.profile-image {
 width:50px;
 height:50px;
}
}

.name {
 font-family:Poppins;
 font-size:1.2rem;
 margin-bottom:var(--mg-m) ;
 letter-spacing:1.2px;
 line-height:1.2;
}
@media (max-width: 799px) {
.name {
 font-size:13px;
 margin-bottom:var(--mg-s) ;
}
}

@media (max-width: 479px) {
.name {
 font-size:14px;
}
}

.position {
 font-family:Poppins;
 font-weight:700;
 text-align:left;
 color:#827a7a;
 line-height:1.2;
 text-transform:uppercase;
 font-size:12px;
 letter-spacing:1.2px;
}
@media (max-width: 799px) {
.position {
 font-size:11px;
}
}

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

.person-quote {
 font-family:Poppins;
 color:#ffffff;
 font-weight:700;
 font-size:1.3rem;
 letter-spacing:1.2px;
 margin-top:auto;
 text-shadow:0px 1px 3px rgba(63,126,163,0.2);
}
@media (max-width: 1023px) {
.person-quote {
 font-size:1.1rem;
}
}

@media (max-width: 799px) {
.person-quote {
 font-size:0.8rem;
}
}

@media (max-width: 479px) {
.person-quote {
 font-weight:600;
}
}

.position-mobile {
}
@media (max-width: 479px) {
.position-mobile {
 color:#ffffff;
 font-size:12px;
 text-align:left;
 font-weight:500;
}
}

.name-pos-wrap_mobile {
}
.name-pos-wrap_mobile:not(.ct-section):not(.oxy-easy-posts),
.name-pos-wrap_mobile.oxy-easy-posts .oxy-posts,
.name-pos-wrap_mobile.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 479px) {
.name-pos-wrap_mobile {
 color:#ffffff;
 text-align:left;
}
.name-pos-wrap_mobile:not(.ct-section):not(.oxy-easy-posts),
.name-pos-wrap_mobile.oxy-easy-posts .oxy-posts,
.name-pos-wrap_mobile.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.key-features__container {
}
.key-features__h3 {
 font-family:Poppins;
 font-size:18px;
 margin-top:20px;
 color:#000000;
 text-align:left;
 font-weight:600;
 width:408px;
 margin-bottom:26px;
}
@media (max-width: 1200px) {
.key-features__h3 {
 font-size:18px;
}
}

@media (max-width: 1023px) {
.key-features__h3 {
 font-size:16px;
 text-align:center;
}
}

@media (max-width: 799px) {
.key-features__h3 {
 width:250px;
}
}

@media (max-width: 479px) {
.key-features__h3 {
 font-size:14px;
 width:100%;
}
}

.key-features__txt {
 font-family:Poppins;
 font-size:14px;
 margin-top:10px;
}
@media (max-width: 1200px) {
.key-features__txt {
 font-size:14px;
}
}

@media (max-width: 479px) {
.key-features__txt {
 font-size:12px;
}
}

.key-features__wrapper {
 padding-left:1.4rem;
 padding-top:1.4rem;
 padding-right:1.4rem;
 padding-bottom:1.4rem;
 gap:10px;
}
.key-features__wrapper:not(.ct-section):not(.oxy-easy-posts),
.key-features__wrapper.oxy-easy-posts .oxy-posts,
.key-features__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:10px;
}
.key-features__h4 {
 font-size:18px;
 color:#00a2b5;
 text-align:center;
 margin-top:4px;
 letter-spacing:1px;
 font-weight:500;
}
@media (max-width: 1200px) {
.key-features__h4 {
 font-size:14px;
}
}

@media (max-width: 799px) {
.key-features__h4 {
 font-size:14px;
}
}

@media (max-width: 479px) {
.key-features__h4 {
 font-size:14px;
}
}

.key-features__txt2 {
 font-size:14px;
 text-align:center;
}
.key-features__txt2 .ct-section-inner-wrap {
padding-top: 53 ;
}
@media (max-width: 1200px) {
.key-features__txt2 {
 font-size:12px;
}
}

@media (max-width: 1023px) {
.key-features__txt2 {
 width:200px;
}
}

@media (max-width: 799px) {
.key-features__txt2 {
 font-size:12px;
 width:190px;
}
}

@media (max-width: 479px) {
.key-features__txt2 {
 font-size:12px;
}
}

.key-features__icon {
 width:94px;
 height:94px;
}
@media (max-width: 1200px) {
.key-features__icon {
 width:84px;
 height:69px;
}
}

@media (max-width: 479px) {
.key-features__icon {
 width:74px;
 height:59px;
}
}

.key-features__minit {
 font-family:Poppins;
 color:#00a2b5;
 font-weight:700;
 letter-spacing:2px;
 font-size:17px;
}
@media (max-width: 1200px) {
.key-features__minit {
 font-size:16px;
}
}

@media (max-width: 1023px) {
.key-features__minit {
 font-size:14px;
}
}

@media (max-width: 479px) {
.key-features__minit {
 font-size:14px;
 font-weight:800;
 width:100%;
 text-align:center;
}
}

.key-features__cta {
 color:#871ebf;
 letter-spacing:2px;
 text-transform:uppercase;
 font-weight:800;
 margin-top:16px;
 font-size:18px;
}
@media (max-width: 1200px) {
.key-features__cta {
 font-size:16px;
}
}

@media (max-width: 1023px) {
.key-features__cta {
 font-size:14px;
}
}

@media (max-width: 479px) {
.key-features__cta {
 font-size:14px;
}
}

.divider {
 margin-bottom:3px;
 margin-top:10px;
}
.divider:not(.ct-section):not(.oxy-easy-posts),
.divider.oxy-easy-posts .oxy-posts,
.divider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.form-promise {
 letter-spacing:1px;
 font-size:14px;
 color:#ffffff;
}
.have-you {
 color:#871ebf;
 letter-spacing:2px;
 font-weight:800;
 font-size:13px;
 text-transform:capitalize;
}
@media (max-width: 1200px) {
.have-you {
 font-size:16px;
}
}

@media (max-width: 1023px) {
.have-you {
 font-size:14px;
}
}

@media (max-width: 479px) {
.have-you {
 font-size:14px;
}
}

.trigger-feedback-modal {
border: 1px solid;
padding: 20px;color: #333333;}.trigger-feedback-modal 
>svg {width: 55px;height: 55px;}.trigger-feedback-modal {
}
@media (max-width: 799px) {
.trigger-feedback-modal {
}
.trigger-feedback-modal:not(.ct-section):not(.oxy-easy-posts),
.trigger-feedback-modal.oxy-easy-posts .oxy-posts,
.trigger-feedback-modal.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.trigger-feedback-modal {
}
}

.flip-text-m {
 font-size:16px;
 letter-spacing:1.2px;
}
.feature-card__main-heading-wrapper {
 width:100%;
}
.feature-card__main-heading-wrapper:not(.ct-section):not(.oxy-easy-posts),
.feature-card__main-heading-wrapper.oxy-easy-posts .oxy-posts,
.feature-card__main-heading-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
@media (max-width: 1023px) {
.feature-card__main-heading-wrapper {
 margin-bottom:21px;
 margin-top:14px;
}
}

.feature-card-grid {
 width:100%;
 max-width:1100px;
 margin-top:35px;
}
.feature-card-grid:not(.ct-section):not(.oxy-easy-posts),
.feature-card-grid.oxy-easy-posts .oxy-posts,
.feature-card-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(5, minmax(0px, 1fr));grid-column-gap: 0px;grid-row-gap: 20px;}
@media (max-width: 1023px) {
.feature-card-grid {
 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-top-color:#0e053f;
 border-right-color:#0e053f;
 border-bottom-color:#0e053f;
 border-left-color:#0e053f;
}
.feature-card-grid:not(.ct-section):not(.oxy-easy-posts),
.feature-card-grid.oxy-easy-posts .oxy-posts,
.feature-card-grid.ct-section .ct-section-inner-wrap{
display:grid;
flex-wrap:wrap;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 799px) {
.feature-card-grid {
}
.feature-card-grid:not(.ct-section):not(.oxy-easy-posts),
.feature-card-grid.oxy-easy-posts .oxy-posts,
.feature-card-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.feature-card {
 padding-top:var(--pd-l) ;
 height:100%;
}
.feature-card:not(.ct-section):not(.oxy-easy-posts),
.feature-card.oxy-easy-posts .oxy-posts,
.feature-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1023px) {
.feature-card {
 text-align:center;
}
}

.feature-card__lead {
 font-family:Poppins;
 text-transform:uppercase;
 letter-spacing:2px;
 font-size:24px;
}
.feature-card__innerwrapper {
 gap:var(--gap-m) ;
 padding-top:calc(var(--before-width) *0.9) ;
 padding-right:var(--pd-m) ;
 padding-bottom:var(--pd-m) ;
 padding-left:var(--pd-m) ;
}
.feature-card__innerwrapper:not(.ct-section):not(.oxy-easy-posts),
.feature-card__innerwrapper.oxy-easy-posts .oxy-posts,
.feature-card__innerwrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:var(--gap-m) ;
}
.feature-card__title {
 font-family:Poppins;
 letter-spacing:1.2px;
 font-size:18px;
 font-weight:400;
}
@media (max-width: 1200px) {
.feature-card__title {
 font-size:14px;
}
}

@media (max-width: 1023px) {
.feature-card__title {
 font-size:14px;
}
}

.feature-card__text {
 font-family:Poppins;
 font-size:14px;
 letter-spacing:1.2px;
 text-align:center;
 font-weight:300;
}
@media (max-width: 1200px) {
.feature-card__text {
 font-size:12px;
 text-align:left;
}
}

@media (max-width: 1023px) {
.feature-card__text {
 font-size:12px;
}
}

@media (max-width: 799px) {
.feature-card__text {
 text-align:center;
}
}

.oxy-close-modal {
background-color: transparent;
border: 1px solid #ffffff;
color: #ffffff;
padding: 5px 8.6px;
}.oxy-close-modal {
 position:absolute;
 right:11px;
 bottom:6px;
 z-index:5;
 font-size:14px;
}
.review-hero_label {
 font-family:Poppins;
 color:#871ebf;
 font-weight:700;
 font-size:16px;
 letter-spacing:1px;
}
@media (max-width: 1023px) {
.review-hero_label {
 font-size:14px;
}
}

@media (max-width: 479px) {
.review-hero_label {
 font-size:14px;
}
}

.tabs-2023-tab {
 flex-grow:1;
 flex-shrink:1;
 background-color:#0a2434;
 color:#827a7a;
 margin-top:0px;
}
.tabs-2023-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-2023-tab.oxy-easy-posts .oxy-posts,
.tabs-2023-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1200px) {
.tabs-2023-tab {
}
}

@media (max-width: 799px) {
.tabs-2023-tab {
 min-width:40%;
}
}

@media (max-width: 479px) {
.tabs-2023-tab {
 min-width:100%;
}
}

.tabs-2023-tab-active {
 background-color:rgba(10,36,52,0.8);
 color:#ffffff;
}
.tabs-contents-2023-tab {
background-size: cover; min-height:450px;
 color:#ffffff;
 font-size:1.8rem;
 background-repeat:no-repeat;
}
.tabs-contents-2023-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-2023-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-2023-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1200px) {
.tabs-contents-2023-tab {
background-size: cover; min-height:390px;
 background-repeat:no-repeat;
}
}

@media (max-width: 1023px) {
.tabs-contents-2023-tab {
background-size: cover; min-height:307px;
 background-repeat:no-repeat;
}
}

@media (max-width: 799px) {
.tabs-contents-2023-tab {
background-size: cover; background-repeat:no-repeat;
 min-height:299px;
}
}

.tab-content-text3 {
 font-family:Poppins;
 width:395px;
 text-align:center;
 letter-spacing:1.2px;
 background-color:rgba(10,36,52,0.21);
 font-size:1.6rem;
 text-shadow:40px 11px 32px #0a2434;
}
@media (max-width: 1200px) {
.tab-content-text3 {
 font-size:1.4rem;
}
}

@media (max-width: 1023px) {
.tab-content-text3 {
 font-size:1.2rem;
 width:262px;
}
}

@media (max-width: 799px) {
.tab-content-text3 {
 font-size:1rem;
 width:220px;
}
}

.tab-content-text4 {
 width:395px;
 text-align:center;
 letter-spacing:1.2px;
 background-color:rgba(10,36,52,0.12);
 font-size:1.6rem;
 text-shadow:40px 11px 32px #0a2434;
}
@media (max-width: 1200px) {
.tab-content-text4 {
 font-size:1.4rem;
}
}

@media (max-width: 1023px) {
.tab-content-text4 {
 font-size:1.2rem;
}
}

@media (max-width: 799px) {
.tab-content-text4 {
 font-size:1rem;
 width:220px;
}
}

.tab-headings {
 font-family:Poppins;
 font-weight:500;
 letter-spacing:1.3px;
 text-transform:capitalize;
 font-size:18px;
}
@media (max-width: 1200px) {
.tab-headings {
 font-size:1.1rem;
}
}

@media (max-width: 1023px) {
.tab-headings {
 font-size:1rem;
}
}

@media (max-width: 799px) {
.tab-headings {
 font-size:0.8rem;
}
}

.tab-content_link {
 font-family:Poppins;
 width:395px;
 text-align:center;
 letter-spacing:1.2px;
 font-size:1.3rem;
 text-transform:capitalize;
 text-shadow:40px 11px 32px #0a2434;
}
@media (max-width: 1200px) {
.tab-content_link {
 font-size:1.1rem;
}
}

@media (max-width: 1023px) {
.tab-content_link {
 font-size:1rem;
 width:262px;
}
}

@media (max-width: 799px) {
.tab-content_link {
 font-size:0.7rem;
 width:220px;
}
}

.tab-content_linkwrapper:hover{
 background-color:#0a2434;
}
.tab-content_linkwrapper {
 margin-top:17px;
 padding-left:20px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 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;
 border-radius:8px;
 background-color:rgba(10,36,52,0.3);
}
@media (max-width: 1023px) {
.tab-content_linkwrapper {
 padding-top:6px;
 padding-right:6px;
 padding-bottom:6px;
 padding-left:6px;
}
}

.tab_25 {
}
@media (max-width: 479px) {
.tab_25 {
 width:35%;
}
}

.pros-list__item {
 font-weight:500;
 font-size:16px;
}
@media (max-width: 1200px) {
.pros-list__item {
 font-size:13px;
}
}

@media (max-width: 1023px) {
.pros-list__item {
 font-size:12px;
}
}

@media (max-width: 799px) {
.pros-list__item {
 font-size:12px;
}
}

@media (max-width: 479px) {
.pros-list__item {
 line-height:1.4;
}
}

.cons-list__item {
 font-weight:500;
 font-size:16px;
}
@media (max-width: 1200px) {
.cons-list__item {
 font-size:13px;
}
}

@media (max-width: 799px) {
.cons-list__item {
 font-size:12px;
}
}

@media (max-width: 479px) {
.cons-list__item {
 line-height:1.4;
}
}

.pros-cons-section__wrapper {
}
.pros-cons-section__wrapper .ct-section-inner-wrap {
padding-top: 20px;
padding-right: autoauto;
padding-bottom: 20px;
padding-left: autoauto;
}
.pros-cons-section__wrapper:not(.ct-section):not(.oxy-easy-posts),
.pros-cons-section__wrapper.oxy-easy-posts .oxy-posts,
.pros-cons-section__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.purple-button {
}
.affiliate-btn-text {
 color:#ffffff;
 font-size:16px;
 font-weight:500;
}
@media (max-width: 1200px) {
.affiliate-btn-text {
}
}

.no-bottom-space {
 width:88%;
}
@media (max-width: 1023px) {
.no-bottom-space {
 width:67%;
}
}

@media (max-width: 799px) {
.no-bottom-space {
 width:80%;
}
}

.brand-name-type__txt {
 font-family:Poppins;
 font-size:14px;
 letter-spacing:0.4px;
 text-transform:capitalize;
 color:#05121a;
}
.tr {
}
@media (max-width: 479px) {
.tr {
}
.tr:not(.ct-section):not(.oxy-easy-posts),
.tr.oxy-easy-posts .oxy-posts,
.tr.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(0px, 1fr));grid-column-gap: 0px;grid-row-gap: 0px;}
}

.blog-page-card__text {
 font-family:Poppins;
 font-size:16px;
 letter-spacing:1px;
 color:#05121a;
}
.gallery-40 {
 width:25%;
}
@media (max-width: 1023px) {
.gallery-40 {
 width:100%;
}
}

.gallery-60 {
 width:73%;
}
@media (max-width: 1200px) {
.gallery-60 {
 width:82%;
}
}

@media (max-width: 1023px) {
.gallery-60 {
 width:100%;
}
}

@media (max-width: 799px) {
.gallery-60 {
}
}

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

.tabs-9352-tab {
 padding-bottom:10px;
 padding-top:10px;
 padding-right:10px;
 padding-left:10px;
 border-top-style:solid;
 border-top-width:1px;
 border-top-color:rgba(130,128,128,0.42);
}
.tabs-9352-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-9352-tab.oxy-easy-posts .oxy-posts,
.tabs-9352-tab.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.tabs-9352-tab-active {
 border-top-style:solid;
 border-top-width:2px;
 border-top-color:#6d6d6d;
 color:#282828;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-left:10px;
}
.tabs-contents-9352-tab {
}
.img-40-wrapper {
 width:100%;
}
.img-40-wrapper:not(.ct-section):not(.oxy-easy-posts),
.img-40-wrapper.oxy-easy-posts .oxy-posts,
.img-40-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
.img-40 {
 width:60px;
 height:60px;
}
@media (max-width: 1200px) {
.img-40 {
 width:50px;
 height:50px;
}
}

@media (max-width: 1023px) {
.img-40 {
 width:40px;
 height:40px;
}
}

.tabs-7295-tab {
 padding-left:0px;
 border-top-style:solid;
 border-top-width:1px;
 border-top-color:rgba(130,128,128,0.45);
}
@media (max-width: 1023px) {
.tabs-7295-tab {
 padding-left:2px;
 padding-right:2px;
 width:50%;
}
}

.tabs-7295-tab-active {
 border-top-color:#6d6d6d;
 border-top-width:2px;
 border-top-style:solid;
 padding-left:0px;
}
@media (max-width: 1023px) {
.tabs-7295-tab-active {
 padding-left:5px;
}
}

.tabs-contents-7295-tab {
 height:100%;
}
@media (max-width: 1200px) {
.tabs-contents-7295-tab {
 height:100%;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}
.tabs-contents-7295-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-7295-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-7295-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

@media (max-width: 1023px) {
.tabs-contents-7295-tab {
}
}

@media (max-width: 479px) {
.tabs-contents-7295-tab {
background-size: cover; height:78%;
 width:100%;
 background-repeat:no-repeat;
}
}

.gadget-affil-btn {
 font-size:14px;
}
@media (max-width: 1023px) {
.gadget-affil-btn {
 font-size:12px;
}
}

.gadget-feature-heading {
 font-family:Poppins;
 color:#000000;
 font-size:14px;
 letter-spacing:1.3px;
 text-align:left;
 text-transform:uppercase;
 font-weight:600;
}
@media (max-width: 1200px) {
.gadget-feature-heading {
 font-size:14px;
}
}

@media (max-width: 1023px) {
.gadget-feature-heading {
 font-size:11px;
}
}

.gadget-rating-container {
}
.gadget-rating-row {
 width:100%;
}
.gadget-rating-label {
}
.gadget-progress-bar {
}
.gadget-progress-fill {
}
.cta-buttons {
}
.right-column {
}
.left-column {
 width:100%;
 background-color:#ffffff;
 padding-top:10px;
 padding-right:3px;
 padding-bottom:10px;
 padding-left:12px;
 gap:5px;
 border-radius:8px;
 box-shadow:0px 0px 14px -5px rgba(0,0,0,0.45);
}
.left-column:not(.ct-section):not(.oxy-easy-posts),
.left-column.oxy-easy-posts .oxy-posts,
.left-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:5px;
}
@media (max-width: 1200px) {
.left-column {
 padding-right:8px;
 padding-bottom:1px;
}
}

@media (max-width: 1023px) {
.left-column {
 height:100%;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:0px;
}
.left-column:not(.ct-section):not(.oxy-easy-posts),
.left-column.oxy-easy-posts .oxy-posts,
.left-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.gallery-wrapper {
}
.hero-section {
}
@media (max-width: 1023px) {
.hero-section {
 margin-bottom:7px;
}
}

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

.oxy-stock-content-styles {
}
.accessories-included-h3 {
 font-size:15px;
 font-weight:600;
}
.active {
}
@media (max-width: 799px) {
.active {
}
}

/* KittenCodes FrameWork1 stylesheet */

/* Root values for variables */
:root {
  /* Gap */
  --gap-xs: 4px;
  --gap-s: 8px;
  --gap-m: 16px;
  --gap-l: 32px;
  --gap-xl: 64px;

  /* Margin */
  --mg-xs: 4px;
  --mg-s: 8px;
  --mg-m: 16px;
  --mg-l: 32px;
  --mg-xl: 64px;
  --mg-x: 70px;
  --mg-xx:74px;
  --mg-xxl: 80px;
  --mg-xxxl:90px;

  /* Padding */
  --pd-xs: 4px;
  --pd-s: 8px;
  --pd-m: 16px;
  --pd-l: 32px;
  --pd-xl: 64px;

  /* Width */
  --width-l: 78%;
  --width-ml: 75%;
  --width-m: 70%;
  --width-xm: 68%;
  --width-s: 48%;
  --width-xs: 300px;

  /* Card Spacing */
  --card-radius: .35em;
  --card-padding: 1em;
  --card-gap: 1em;

}

/* Article Cards */
ul.list-wrapper {
  padding-left: 1rem;
}



/* Gap classes */

.gap-xs {
  gap: var(--gap-xs);
}
.gap-s {
  gap: var(--gap-s);
}
.gap-m {
  gap: var(--gap-m);
}
.gap-l {
  gap: var(--gap-l);
}
.gap-xl {
  gap: var(--gap-xl);
}

/* Grid Classes */
.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: stretch;
}
.grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
}
.grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: stretch;
}
.grid-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: stretch;
}
.grid-6 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  align-items: stretch;
}
.grid-12 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  align-items: stretch;
}

/* Grid media queries to reduce the number of items per row on smaller screens */
@media (max-width: 991px) {
  .grid-5, .grid-6, .grid-12 {
    grid-template-columns: repeat(3, 1fr);
  }   
}

@media (max-width: 767px) {
  .grid-3, .grid-4, .grid-5, .grid-6, .grid-12 {
    grid-template-columns: 1fr 1fr;
  }    
}

@media (max-width: 479px) {
  .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-12 {
    grid-template-columns: 1fr;
  }  
}

/* Span classes - used on Children within the Grid */
.span-1 {
  grid-column: span 1;
}
.span-2 {
  grid-column: span 2;
}
.span-3 {
  grid-column: span 3;
}
.span-4 {
  grid-column: span 4;
}
.span-5 {
  grid-column: span 5;
}
.span-6 {
  grid-column: span 6;
}
.span-7 {
  grid-column: span 7;
}
.span-8 {
  grid-column: span 8;
}
.span-9 {
  grid-column: span 9;
}
.span-10 {
  grid-column: span 10;
}
.span-11 {
  grid-column: span 11;
}
.span-12 {
  grid-column: span 12;
}

/* Span media queries */
@media (max-width: 991px) {
  /* If you need to adjust the span for the 992px breakpoint, you can use the below media queries as a guide and place the CSS in here */  
}

@media (max-width: 767px) {
  .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 {
    grid-column: span 2;
  }  
}

@media (max-width: 479px) {
  .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 {
    grid-column: span 1;
  }  
}

/* Define alternating layout for large screens */
@media (min-width: 1200px) {
  .grid-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: stretch;
  }

  .grid-2:nth-child(odd) .text {
    order: 2;
  }

  .grid-2:nth-child(odd) img {
    order: 1;
  }

  .grid-2:nth-child(even) .text {
    order: 1;
  }

  .grid-2:nth-child(even) img {
    order: 2;
  }
}

/* Ensure stacking on smaller screens with image on top */
@media (max-width: 1199px) {
  .grid-2 {
    grid-template-columns: 1fr;
  }

  .grid-2 img {
    order: -1;
  }

  .grid-2 .text {
    order: 1;
  }
}
html{
  height:100%;
}

body{
  display:flex;
  flex-direction:column;
  min-height:100%;
}

.purple-button {
    background-color: #7d5bbe; /* Original purple */
    color: #ffffff; /* White text */
    font-size: 16px;
    font-weight: 500;
    padding: 10px 20px; /* Adjust spacing */
    border-radius: 20px;
    text-align: center;
    display: inline-block;
    transition: background-color 0.3s ease; /* Smooth hover transition */
}

.purple-button:hover {
    background-color: #9c7fdc; /* Lighter purple */
}
/* GRIDS stylesheet */

/* Card styling */
.card {
  margin: 0 0 2.8rem;
}

@media (min-width: 800px) {
  .card {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Card reverse styling for large screens */
@media (min-width: 1024px) {
  .card-reverse .card-image_wrapper {
    order: 2;
  }

  .card-reverse .card-text_wrapper {
    order: 1;
  }
}

/* Ensure stacking on smaller screens with image on top */
@media (max-width: 1023px) {
  .card {
   /* display: block;*/
  }

  .card img {
    order: -1;
  }

  .card .text {
    order: 1;
  }
}

.tabs-contents-5319-tab {
animation: fade .5s linear}
@keyframes fade {
from{opacity:.3}
to{opacity:1}
}


.tabs-contents-5319-tab: hover .name-pos-wrap{opacity:1!important}:root{
--before-width:50px;  
}

.feature-card:nth-child(1) .feature-card__innerwrapper{
--start-color:#7840e0;
  --end-color:#6569d1;
}

.feature-card:nth-child(2) .feature-card__innerwrapper{
--start-color:#6569d1;
  --end-color:#538ec3;
}

.feature-card:nth-child(3) .feature-card__innerwrapper{
--start-color:#538ec3;
  --end-color:#41b4b6;
}

.feature-card:nth-child(4) .feature-card__innerwrapper{
--start-color:#41b4b6;
  --end-color:#31d7a9;
}

.feature-card:nth-child(5) .feature-card__innerwrapper{
--start-color:#31d7a9;
  --end-color:#30d9a8;
}

.feature-card__innerwrapper{
position: relative;
  
}

.feature-card__innerwrapper::before{
  content:attr(data-text);
  background: var(--start-color);
  width: var(--before-width);
  aspect-ratio:1;
  border-radius: 100%;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  color: white;
   text-shadow: -3px -1px 3px rgba(51, 37, 241, 0.89);
  font-weight: 700;
  font-family: poppins;
  display: grid;
  place-items: center;
}

.feature-card:not(:last-child) .feature-card__innerwrapper::after{
  content:'';
  width: 100%;
  height:5px;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  left: 50%;
  z-index: -1
  
}

.feature-card__innerwrapper::after{
  background-image: linear-gradient(61deg, var(--start-color), var(--end-color));
}

@media screen and (max-width: 900px){
  .feature-card .feature-card__innerwrapper::after{
    display:none;
  }
}


/* Base Styles for Pros and Cons Section */
.pros-cons-section__wrapper .pros-list__item,
.pros-cons-section__wrapper .cons-list__item {
    display: flex; /* Keep bullet and text inline */
    align-items: center; /* Vertically align bullet and text */
    margin-bottom: 1rem; /* Space between list items */
}

/* Reset and Increment Counters */
.pros-cons-section__wrapper {
    counter-reset: pros-counter cons-counter; /* Reset counters globally */
}

/* Base Styles for Counters */
.pros-cons-section__wrapper .pros-list__item::before,
.pros-cons-section__wrapper .cons-list__item::before {
    font-weight: 500;
    font-size: 13px; /* Default font size for counters */
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%; /* Circular bullets */
    box-sizing: border-box;
    width: 50px; /* Consistent bullet size */
    height: 50px;
    margin-right: 1rem; /* Space between bullet and text */
}

/* Specific Styles for Pros */
.pros-cons-section__wrapper .pros-list__item::before {
    counter-increment: pros-counter; /* Increment Pros counter */
    content: "+ " counter(pros-counter); /* Add + sign */
    background-color: #871ebf; /* Purple */
    color: white;
}

/* Specific Styles for Cons */
.pros-cons-section__wrapper .cons-list__item::before {
    counter-increment: cons-counter; /* Increment Cons counter */
    content: "- " counter(cons-counter); /* Add - sign */
    background-color: red; /* Red */
    color: white;
}

/* Breakpoints */
/* Breakpoint: 1024px and Below */
@media (max-width: 1024px) {
    .pros-cons-section__wrapper .pros-list__item,
    .pros-cons-section__wrapper .cons-list__item {
        max-width: 100%; /* Reduce the width of the text block */
    }
    .pros-cons-section__wrapper .pros-list__item::before,
    .pros-cons-section__wrapper .cons-list__item::before {
        font-size: 11px; /* Keep font size consistent */
        width: 30px; /* Keep bullet size consistent */
        height: 30px;
        margin-right: 0.8rem; /* Adjust spacing */
    }
    .pros-cons-section__wrapper .pros-list__item,
    .pros-cons-section__wrapper .cons-list__item {
        margin-bottom: 0.6rem; /* Adjust spacing between items */
    }
}



/* Breakpoint: 480px and Below */
@media (max-width: 480px) {
    .pros-cons-section__wrapper .pros-list__item,
    .pros-cons-section__wrapper .cons-list__item {
        max-width: 100%; /* Reduce the width of the text block */
    }
    .pros-cons-section__wrapper .pros-list__item::before,
    .pros-cons-section__wrapper .cons-list__item::before {
        font-size: 9px; /* Keep font size consistent */
        width: 25px; /* Keep bullet size consistent */
        height: 25px;
        margin-right: 0.8rem; /* Adjust spacing */
    }
    .pros-cons-section__wrapper .pros-list__item,
    .pros-cons-section__wrapper .cons-list__item {
        margin-bottom: 0.6rem; /* Adjust spacing between items */
    }
}

/* Breakpoint: 1024px and Below */
@media (max-width: 1024px) {
    .pros-cons-section__wrapper .pros-list__item,
    .pros-cons-section__wrapper .cons-list__item {
        padding-left: 1rem; /* Add padding to shift items right */
    }
}

/* Breakpoint: 768px and Below */
@media (max-width: 768px) {
    .pros-cons-section__wrapper .pros-list__item,
    .pros-cons-section__wrapper .cons-list__item {
        padding-left: 0.8rem; /* Slightly reduce padding for smaller screens */
    }
}

/* Breakpoint: 480px and Below */
@media (max-width: 480px) {
    .pros-cons-section__wrapper .pros-list__item,
    .pros-cons-section__wrapper .cons-list__item {
        padding-left: 0.5rem; /* Minimal padding for very small screens */
    }
}
/* Star styling */
.star {
    font-size: 1rem; /* Adjust as needed */
    color: #ccc; /* Grey for empty stars */
    margin-right: 4px;
}

.star.filled {
    color: #ffc107; /* Gold for filled stars */
}

/* Ratings display styling */
.ratings-display ul {
    list-style: none;
    padding: 0px;
    margin-top: 0px; /* Ensure no extra margin interferes */
}

.ratings-display li {
    display: block; /* Ensure each list item starts on a new line */
    margin-bottom: 22px;
    font-family: poppins, sans-serif; /* Match your site’s typography */
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 16px; /* Reduce font size for list items */
}


/* Scoped star styling */
.average-rating .average-star {
    font-size: 16px;
    color: #ccc;
}

.average-rating .average-star.filled {
    color: #ffc107; /* Gold for filled stars */
}

.average-rating .average-star.half {
    color: #ffc107;
    position: relative;
}

.average-rating .average-star.empty {
    color: #ccc; /* Grey for empty stars */
}

/* Align label and stars inline */
.average-rating {
    display: flex;
    align-items: center;
    gap: 5px;
}

/* Average Rating Label Styling */
.average-rating-label {
    font-size: 12px; /* Match other labels */
    font-weight: 600; /* Boldness */
    font-family: "Poppins", sans-serif; /* Consistent font */
    text-transform: uppercase; /* Uppercase text */
    margin-right: 8px; /* Space between label and stars */
    letter-spacing: 1px; /* Subtle spacing */
}

/* Inline Stars Styling */
.rating-item {
    display: flex; /* Align label and stars inline */
    align-items: center; /* Center-align vertically */
    gap: 8px; /* Space between label and stars */
}

/* Main Ratings Container */
.gadget-rating-container {
    display: flex;
    flex-direction: column;
    gap: 20px; /* Space between rows */
    margin-top: 10px;
}

/* Individual Rating Rows */
.gadget-rating-row {
    display: flex;
    align-items: center; /* Align label and bar */
    gap: 10px; /* Space between label and bar */
}


/* Labels Styling - Fix Width */
.gadget-rating-label {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 14px;
    text-transform: uppercase;
    white-space: nowrap; /* Prevent label wrapping */
    flex-shrink: 0; /* Prevent label from shrinking */
    width: 120px; /* Fixed width for alignment */
}

/* Progress Bar Container */
.gadget-progress-bar-container {
    flex-grow: 1; /* Allow progress bar to take up remaining space */
    height: 15px; /* Bar height */
    background-color: #e0e0e0; /* Light grey background */
    border-radius: 8px; /* Rounded corners */
    overflow: hidden; /* Prevent overflow on fill */
    position: relative;
}

/* Progress Fill */
.gadget-progress-fill {
    height: 100%; /* Match container height */
    background-color: #6f42c1; /* Purple fill color */
    transition: width 0.5s ease-in-out; /* Smooth animation */
    border-radius: 8px; /* Rounded corners */
}

/* Responsive Adjustments */
@media (max-width: 1200px) {
    .gadget-rating-label {
        font-size: 12px;
        width: auto; /* Allow labels to shrink naturally */
    }
}

@media (max-width: 992px) {
    .gadget-rating-label {
        font-size: 11px;
        width: auto;
    }

    .gadget-progress-bar-container {
        height: 10px; /* Slightly smaller bar for smaller screens */
    }
}

@media (max-width: 768px) {
    .gadget-rating-row {
        flex-direction: column; /* Stack labels and bars vertically */
        align-items: flex-start; /* Align to the left */
    }

    .gadget-rating-label {
        font-size: 11px; /* Compact size */
        margin-bottom: 0px; /* Space below label */
    }

    .gadget-progress-bar-container {
        width: 100%; /* Full width for smaller screens */
    }
}

@media (max-width: 576px) {
    .gadget-rating-label {
        font-size: 10px;
    }
}

/* General Hero Section Styling */
.hero-section {
    display: flex;
    flex-wrap: nowrap; /* Prevent wrapping at larger screens */
    gap: 20px; /* Space between columns */
}

/* Responsive Styles */
@media (max-width: 800px) {
    .hero-section {
        flex-direction: column; /* Stack columns vertically */
        align-items: center; /* Center align content */
    }

    .left-column, .right-column {
        width: 100%; /* Full width for each column */
    }

    .left-column {
        order: 1; /* Ensure gallery appears first */
    }

    .right-column {
        order: 2; /* Ensure features section appears below */
    }

    /* Adjust Tab Content and Images */
    .gallery-wrapper {
        padding: 10px; /* Reduce padding for smaller screens */
    }

    .gallery-wrapper img, .gallery-wrapper .tab-content {
        width: 100%; /* Ensure images and content fit the container */
        object-fit: contain; /* Prevent image slicing */
    }

    /* Progress Bars */
    .gadget-progress-bar-container {
        height: 10px; /* Reduce progress bar height */
    }

    .gadget-progress-fill {
        height: 100%; /* Maintain fill alignment */
    }

    /* Buttons Styling */
    .cta-buttons {
        display: flex;
        flex-direction: column; /* Stack buttons vertically */
        gap: 10px; /* Add space between buttons */
    }
}/* Reduce Row Gap for Smaller Screens */

@media (max-width: 800px) {
    .gadget-rating-container {
        gap: 10px; /* Smaller gap for screens 800px and below */
    }
}

@media (max-width: 600px) {
    .gadget-rating-container {
        gap: 5px; /* Even smaller gap for screens 600px and below */
    }
}

/* Default Styling for Features Wrapper */
.features-wrapper {
    display: flex;
    flex-wrap: wrap; /* Allow elements to wrap */
    justify-content: space-between; /* Space items evenly */
    gap: 10px; /* Small gap between items */
    align-items: flex-start; /* Align items at the top */
}

/* Adjust for Smaller Screens */
@media (max-width: 800px) {
    .features-wrapper {
        flex-direction: column; /* Stack items vertically */
        gap: 15px; /* Increase gap for clarity */
        align-items: center; /* Center-align items */
    }

    .features-wrapper > div, /* Target child elements */
    .features-wrapper > button {
        width: 100%; /* Ensure elements take full width */
        text-align: center; /* Center text inside */
    }
}
div.trigger-feedback-modal {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    position: relative; /* Ensures the icon's position is relative to this container */
}

div.trigger-feedback-modal .fancy_icon {
    position: absolute; /* Makes the icon absolutely positioned within its parent div */
    bottom: 0; /* Moves the icon to the bottom of the parent container */
    right: 0; /* Moves the icon to the right of the parent container */
    margin: 10px; /* Adds spacing inside the container */
}

div.trigger-feedback-modal .text_block {
    margin: 0; /* Removes any default margins on the text */
    padding-right: 30px; /* Ensures the text doesn't overlap with the icon */
}
#_dynamic_list-198-1977 {
    display: flex;
    flex-wrap: nowrap; /* Prevent wrapping by default */
    justify-content: flex-start; /* Align buttons to the left */
    gap: 10px; /* Add spacing between buttons */
}

#_dynamic_list-198-1977 .link-202-1977 {
    flex: 1 0 auto; /* Allow buttons to shrink if needed */
    padding: 10px 15px; /* Adjust padding for smaller buttons */
}

/* At 1200px and below */
@media (max-width: 1200px) {
    #_dynamic_list-198-1977 {
        flex-wrap: nowrap; /* Keep buttons on one line */
    }

    #_dynamic_list-198-1977 .link-202-1977 {
        font-size: 0.9rem; /* Slightly reduce button font size */
        padding: 8px 12px; /* Reduce padding for smaller buttons */
    }
}

/* At 1024px and below */
@media (max-width: 1024px) {
    #_dynamic_list-198-1977 {
        flex-wrap: wrap; /* Allow buttons to wrap to the next line */
    }

    #_dynamic_list-198-1977 .link-202-1977 {
        font-size: 0.5rem; /* Further reduce button font size */
        padding: 4px 10px; /* Reduce padding further */
    }
}

/* Reset and Wrapper Settings */
#table_wrapper .ct-div-block {
    display: revert;
}

#table_wrapper {
    width: 100%;
}

table {
    width: 100%;
    border-collapse: collapse;
}

/* Table Headings */
th {
    background-color: #871ebf;
    color: white;
    text-align: left;
    padding: 12px 16px;
    border: solid 1px white;
    font-size: 14px;
}

/* Alternate Row Background */
tr:nth-child(even) {
    background-color: #eee;
}

/* Table Cells */
td {
    padding: 8px 16px;
    text-align: left;
    box-sizing: border-box;
    word-break: break-word; /* Prevent text overflow */
}

/* Responsive for Medium Screens */
@media (max-width: 959px) {
    td {
        font-size: 11px; /* Reduce font size for better fit */
        padding: 4px 8px;
    }

    th {
        font-size: 12px;
        padding: 6px 8px;
    }
}

/* Mobile Table Layout */
@media (max-width: 479px) {
    thead {
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 1px;
        overflow: hidden;
    }

    table, tbody, tr, td {
        display: block;
        width: 100%;
    }

    tr {
        margin-bottom: 1rem;
        background-color: #eee;
        border: 1px solid #ddd;
    }

    td {
        position: relative;
        padding: 8px 16px 8px 50%; /* Ensure spacing for labels */
        text-align: left;
        min-height: 60px; /* Equal row height */
    }

    /* Purple Labels */
    td:before {
        content: attr(data-label);
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 45%; /* Consistent width */
        background-color: #871ebf;
        color: white;
        font-size: 12px;
        font-weight: 700;
        display: flex;
        align-items: center;
        padding-left: 8px;
        box-sizing: border-box;
    }

    /* Highlight Name Row */
    td[data-label="Name"] {
        order: -1;
        font-weight: 700;
    }
}
