.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;
alignment: center;
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-pro-menu {
menu_dropdown_animation:fade-up;
}
.oxy-pro-menu .oxy-pro-menu-list .menu-item a{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.oxy-pro-menu .oxy-pro-menu-list > .menu-item{
margin-top:px;
margin-left:px;
margin-right:px;
margin-bottom:px;
}

.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{
margin-top:px;
margin-left:px;
margin-right:px;
margin-bottom:px;
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-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.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-off-canvas-container > div:first-child, .oxy-pro-menu .oxy-pro-menu-open-container > div:first-child{
oxy-pro-menu_slug_oxypromenuoffcanvascontaineroxypromenulistmenuitemoxypromenuopencontaineroxypromenulistmenuitem_min_width:px;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container{
oxy-pro-menu_slug_oxypromenuoffcanvascontainer_width:px;
}

.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-container.oxy-pro-menu-open-container .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item a{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-color:;
background-image:url(https://dfb8a3.claudeassets.com/20230530213045im_/https://core-xd.com/wp-content/uploads/oxygen/css/universal.css);
overlay-color:;
background-size:;
background-repeat:;
background-attachment:;
background-blend-mode:;
background-size-width:px;
background-size-height:px;
background-position:px px;
}

.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-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Hikari';}body {line-height: 1.5;font-size: 20px;font-weight: 400;color: #00000b;}.oxy-nav-menu-hamburger-line {background-color: #00000b;}h1, h2, h3, h4, h5, h6 {font-family: 'Hikari';font-size: 64px;font-weight: 700;line-height: ;}h2, h3, h4, h5, h6{font-size: 24px;font-weight: 700;line-height: ;}h3, h4, h5, h6{font-size: 24px;font-weight: 700;line-height: ;}h4, h5, h6{font-size: 20px;line-height: ;}h5, h6{font-size: 18px;line-height: ;}h6{font-size: 18px;line-height: ;}a {text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {font-weight: 700;border-radius: 6px;}.ct-section-inner-wrap {
padding-top: 32px;
padding-bottom: 32px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.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;
				}
			}
.link:visited{
 color:#ffffff;
}
.link:hover{
 color:#ffffff;
}
.link {
 color:#ffffff;
}
.main-paragraph {
 font-size:20px;
 padding-bottom:12px;
 letter-spacing:0.007em;
}
@media (max-width: 1120px) {
.main-paragraph {
 font-size:17px;
}
}

@media (max-width: 767px) {
.main-paragraph {
 font-size:17px;
}
}

.elements-header {
 font-size:20px;
 font-weight:800;
}
@media (max-width: 1120px) {
.elements-header {
 font-size:17px;
}
}

.Blog-Teaser-Headline {
 font-family:'Hikari';
 font-size:20px;
 line-height:1.5;
 color:#00000b;
 margin-top:6px;
 margin-left:12px;
 margin-right:12px;
 margin-bottom:6px;
}
.Headline-Regular {
 line-height:1.5;
 font-size:64px;
 font-weight:700;
 letter-spacing:-1px;
 color:#ff3c00;
}
@media (max-width: 1120px) {
.Headline-Regular {
 font-size:42px;
}
}

.Blog-Teaser {
 background-color:rgba(0,0,0,0.03);
.Blog-Teaser { grid-column: span 3; }
}
.Blog-Grid {
 margin-top:64px;
.blog-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(178px, 1fr)); grid-auto-rows: minmax(89px, auto); grid-gap: 20px; }
}
.Four-Column-Size {
 width:25%;
}
@media (max-width: 991px) {
.Four-Column-Size {
 padding-bottom:16px;
}
}

.Category:hover{
 background-color:rgba(255,255,255,0.3);
 color:rgba(0,0,0,0.9);
 transition-duration:0.2s;
}
.Category {
 line-height:1.5;
 font-size:14px;
 color:#ffffff;
 font-weight:700;
 background-color:rgba(255,60,0,0.9);
 border-radius:3px;
 padding-top:2px;
 padding-left:2px;
 padding-right:2px;
 padding-bottom:2px;
 margin-bottom:10px;
 transition-duration:0.2s;
}
.Work-Headline {
 line-height:1.3;
 font-size:26px;
 padding-left:32px;
 padding-top:0px;
 margin-top:0px;
 padding-bottom:16px;
 margin-bottom:0px;
 font-weight:700;
}
@media (max-width: 1120px) {
.Work-Headline {
 font-size:20px;
 line-height:1.5;
 padding-left:24px;
}
}

@media (max-width: 991px) {
.Work-Headline {
 font-size:24px;
 line-height:1.3;
 font-weight:700;
}
}

.Work-Text {
 color:rgba(255,255,255,0.9);
 padding-left:0px;
 padding-top:0px;
 padding-bottom:0px;
 margin-top:0px;
 margin-bottom:0px;
 padding-right:0px;
 font-size:20px;
 text-align:left;
 margin-left:0px;
 margin-right:0px;
}
.Work-Image {
 padding-left:0px;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
}
.Headline-Regular-White {
 color:rgba(255,255,255,0.9);
}
.oxy-stock-content-styles {
}
.recdnt-articles-list {
 font-size:20px;
}
.big-words {
 font-size:140px;
 color:#ff3c00;
 letter-spacing:-6px;
 line-height:1;
}
.header-more {
color: #ffffff;}.header-more 
>svg {width: 52px;height: 52px;}.header-more {
 icon-padding:12px;
}
.regular-paragraph {
 font-family:Inherit;
 font-size:24px;
 font-weight:400;
 line-height:1.5;
 color:rgba(0,0,0,0.96);
 padding-bottom:1em;
 margin-top:0px;
 margin-bottom:0px;
 transition-duration:0.2s;
}
@media (max-width: 1120px) {
.regular-paragraph {
 font-size:24px;
}
}

@media (max-width: 991px) {
.regular-paragraph {
 font-size:24px;
}
}

@media (max-width: 479px) {
.regular-paragraph {
 font-size:20px;
}
}

.big-headline {
 font-family:'Hikari';
 font-size:120px;
 color:rgba(255,60,0,0.96);
 text-align:left;
 line-height:1.1;
 letter-spacing:-6px;
}
.headline-big {
 color:rgba(255,60,0,0.96);
 font-size:115px;
 font-weight:700;
 line-height:1.1;
 letter-spacing:-4px;
 margin-top:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-bottom:42px;
 transition-duration:0.2s;
 aos-enable:false;
}
@media (max-width: 1120px) {
.headline-big {
 font-size:132px;
}
}

@media (max-width: 991px) {
.headline-big {
 font-size:100px;
 letter-spacing:-5px;
}
}

@media (max-width: 767px) {
.headline-big {
 font-size:64px;
 letter-spacing:-3px;
 padding-bottom:32px;
}
}

@media (max-width: 479px) {
.headline-big {
 font-size:48px;
 letter-spacing:-2px;
}
}

.team-member-photo {
 padding-top:0px;
 padding-bottom:0px;
 margin-top:0px;
 margin-bottom:0px;
 border-radius:50%;
}
@media (max-width: 991px) {
.team-member-photo {
 width:64%;
}
}

@media (max-width: 767px) {
.team-member-photo {
 width:64%;
}
}

@media (max-width: 479px) {
.team-member-photo {
 width:75%;
}
}

.team-box {
 width:64%;
 padding-top:0px;
 padding-bottom:0px;
}
.team-box:not(.ct-section),
.team-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.team-paragraph {
 font-size:20px;
 font-weight:400;
 margin-top:0px;
 margin-bottom:0px;
 padding-top:0px;
 padding-bottom:0em;
 margin-left:0px;
 margin-right:0px;
 padding-left:0px;
 padding-right:0px;
 width:100%;
}
@media (max-width: 1120px) {
.team-paragraph {
 font-size:17px;
}
}

.headline-big-blue {
 color:rgba(0,200,220,0.9);
 font-size:128px;
 letter-spacing:-7px;
 line-height:1;
}
@media (max-width: 1120px) {
.headline-big-blue {
 font-size:150px;
 letter-spacing:-4px;
}
}

@media (max-width: 991px) {
.headline-big-blue {
 font-size:113px;
}
}

@media (max-width: 767px) {
.headline-big-blue {
 font-size:79px;
 letter-spacing:-3px;
}
}

@media (max-width: 479px) {
.headline-big-blue {
 font-size:56px;
 letter-spacing:-2px;
}
}

.headline-big-orange {
 color:#ff3c00;
 letter-spacing:-7px;
 line-height:1;
 font-size:128px;
 font-weight:700;
}
@media (max-width: 1120px) {
.headline-big-orange {
 font-size:150px;
 letter-spacing:-4px;
 text-align:left;
}
}

@media (max-width: 991px) {
.headline-big-orange {
 font-size:113px;
}
}

@media (max-width: 767px) {
.headline-big-orange {
 font-size:79px;
 letter-spacing:-3px;
}
}

@media (max-width: 479px) {
.headline-big-orange {
 font-size:56px;
 letter-spacing:-2px;
}
}

.regular-paragraph-medium {
 margin-bottom:0.5em;
 font-size:28px;
 line-height:1.5;
}
@media (max-width: 1120px) {
.regular-paragraph-medium {
 font-size:24px;
}
}

@media (max-width: 991px) {
.regular-paragraph-medium {
 font-size:22px;
}
}

@media (max-width: 767px) {
.regular-paragraph-medium {
 font-size:20px;
}
}

@media (max-width: 479px) {
.regular-paragraph-medium {
 font-size:17px;
}
}

.huge-paragraph {
}
.huge-paragraph-section {
}
.big-paragraph-section {
}
.big-paragraph-section .ct-section-inner-wrap {
padding-right: 64px;
padding-left: 64px;
}
@media (max-width: 767px) {
.big-paragraph-section {
}
.big-paragraph-section .ct-section-inner-wrap {
padding-right: 32px;
padding-left: 32px;
}
}

@media (max-width: 479px) {
.big-paragraph-section {
}
.big-paragraph-section .ct-section-inner-wrap {
padding-right: 32px;
padding-left: 32px;
}
}

.big-paragraph {
 font-weight:700;
 line-height:1.25;
 margin-bottom:0px;
 text-align:left;
 font-size:52px;
 padding-left:64px;
 padding-right:64px;
 margin-top:0px;
mix-blend-mode: normal;
}
@media (max-width: 1120px) {
.big-paragraph {
 font-weight:300;
 letter-spacing:-1px;
 font-size:44px;
}
}

@media (max-width: 991px) {
.big-paragraph {
 font-weight:300;
 color:rgba(0,0,0,0.96);
 font-size:46px;
 letter-spacing:-1px;
}
}

@media (max-width: 767px) {
.big-paragraph {
 font-weight:400;
 color:rgba(0,0,0,0.86);
 font-size:36px;
 letter-spacing:0px;
}
}

@media (max-width: 479px) {
.big-paragraph {
 color:rgba(0,0,0,0.96);
 font-size:22px;
 letter-spacing:0px;
 padding-left:12px;
}
}

.big-paragraph-section-yellow {
 color:rgba(0,0,0,0.96);
}
.big-paragraph-section-yellow .ct-section-inner-wrap {
padding-right: 64px;
padding-left: 64px;
}
@media (max-width: 991px) {
.big-paragraph-section-yellow {
}
.big-paragraph-section-yellow .ct-section-inner-wrap {
padding-right: 32px;
padding-left: 32px;
}
}

@media (max-width: 767px) {
.big-paragraph-section-yellow {
}
.big-paragraph-section-yellow .ct-section-inner-wrap {
padding-right: 32px;
padding-left: 32px;
}
}

.big-paragraph-dark {
 font-size:7vh;
 line-height:1.3;
 text-align:left;
 font-weight:700;
 color:rgba(0,200,220,0.96);
 margin-top:16px;
 padding-top:0px;
mix-blend-mode: multiply;
}
@media (max-width: 991px) {
.big-paragraph-dark {
 color:rgba(0,0,0,0.92);
}
}

@media (max-width: 479px) {
.big-paragraph-dark {
 font-size:22px;
}
}

.mobile-menu {
 color:rgba(0,0,0,0.96);
 font-size:24px;
 font-weight:700;
 line-height:1;
 padding-top:12px;
 padding-bottom:12px;
}
@media (max-width: 767px) {
.mobile-menu {
 font-size:22px;
}
}

@media (max-width: 479px) {
.mobile-menu {
 font-size:20px;
}
}

.big-paragraph-red {
}
.big-paragraph-orange {
 color:rgba(255,60,0,0.96);
 margin-top:24px;
 font-size:7vh;
 margin-bottom:18vh;
 padding-bottom:0px;
}
@media (max-width: 1120px) {
.big-paragraph-orange {
 font-size:60px;
}
}

@media (max-width: 991px) {
.big-paragraph-orange {
 font-size:50px;
}
}

@media (max-width: 767px) {
.big-paragraph-orange {
 font-size:34px;
}
}

@media (max-width: 479px) {
.big-paragraph-orange {
 font-size:24px;
 margin-bottom:0px;
}
}

.elements-header-orange {
 color:rgba(255,60,0,0.96);
 letter-spacing:0.007em;
}
.elements-header-blue {
 color:rgba(0,200,220,0.96);
}
.recent-article-list {
}
.footer-title {
 font-family:'Hikari';
 color:rgba(0,0,0,0.96);
 font-size:20px;
 font-weight:700;
}
@media (max-width: 1120px) {
.footer-title {
 font-size:17px;
}
}

.footer-link:hover{
 color:rgba(255,60,0,0.96);
}
.footer-link {
 color:rgba(0,0,0,0.96);
 font-size:20px;
 font-weight:400;
}
@media (max-width: 1120px) {
.footer-link {
 font-size:17px;
}
}

.shortcode-archive-content {
 padding-left:0px;
 padding-right:0px;
 width:100%;
}
.core-mobile-menu:hover{
 color:rgba(255,60,0,0.96);
 border-bottom-color:rgba(255,60,0,0.96);
 border-bottom-width:3px;
 border-bottom-style:solid;
 transition-duration:0.2s;
}
.core-mobile-menu {
 text-align:left;
 font-weight:700;
 letter-spacing:-0.25px;
 line-height:1;
 padding-top:10px;
 padding-bottom:10px;
 margin-left:32px;
 margin-right:0px;
 transition-duration:0.2s;
 border-top-width:3px;
 border-top-color:rgba(255,255,255,0);
 border-top-style:solid;
}
@media (max-width: 1120px) {
.core-mobile-menu {
 margin-left:24px;
 border-top-color:rgba(255,255,255,0);
 border-top-width:3px;
 border-top-style:solid;
}
}

@media (max-width: 991px) {
.core-mobile-menu {
 margin-left:20px;
 border-top-width:3px;
 border-top-color:rgba(255,255,255,0);
 border-top-style:solid;
}
}

@media (max-width: 767px) {
.core-mobile-menu {
 text-align:right;
 line-height:1.2;
 margin-left:12px;
 border-top-color:rgba(255,255,255,0);
 border-top-width:3px;
 border-top-style:solid;
}
}

@media (max-width: 479px) {
.core-mobile-menu {
 margin-left:8px;
 margin-right:8px;
 border-bottom-width:3px;
 border-bottom-color:rgba(255,255,255,0);
 border-top-style:solid;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-top-color:rgba(255,255,255,0.01);
 border-top-width:3px;
}
}

.core-mobile-menu-drk {
 color:rgba(0,0,0,0.96);
}
.data-aos_fade-up {
 transition-duration:0.2s;
 aos-enable:true;
}
.stick-to-page {
position: -webkit-sticky; position: sticky; top: 20px;
}
.section-contact {
}
.circle-text-block-left {
 margin-left:32px;
 font-size:18px;
 font-weight:400;
 aos-enable:true;
transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 991px) {
.circle-text-block-left {
}
}

@media (max-width: 767px) {
.circle-text-block-left {
 margin-top:32px;
 margin-left:0px;
 margin-right:0px;
}
}

@media (max-width: 479px) {
.circle-text-block-left {
 margin-left:0px;
 margin-right:0px;
 padding-left:0px;
 padding-right:0px;
}
}

.circle-image-64 {
border-radius: 50%;
}
.circle-image-128 {
 width:128px;
 height:128px;
 aos-enable:true;
border-radius: 50%; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 991px) {
.circle-image-128 {
}
}

.circle-text-block-right {
 margin-right:32px;
 font-size:18px;
 text-align:right;
 aos-enable:true;
transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 767px) {
.circle-text-block-right {
 margin-right:0px;
 margin-left:0px;
 margin-top:32px;
 text-align:left;
}
}

@media (max-width: 479px) {
.circle-text-block-right {
 margin-right:0px;
}
}

.circle-image-256 {
 width:256px;
 height:256px;
 aos-enable:true;
border-radius: 50%; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 479px) {
.circle-image-256 {
}
}

.circle-image-160 {
 width:160px;
 height:160px;
 aos-enable:true;
border-radius: 50%; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1)
}
.circle-image-224 {
 width:224px;
 height:224px;
 aos-enable:true;
border-radius: 50%; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media (max-width: 991px) {
.circle-image-224 {
 width:200px;
 height:200px;
}
}

.circle-image-192 {
 aos-enable:true;
border-radius: 50%; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.fade-grey-transp {
background-image: linear-gradient(rgba(245,245,245,0), #f5f5f5);}
.animate-area-1 {
}
@media (max-width: 1120px) {
.animate-area-1 {
}
}

.core-mobile-menu-dark {
 color:rgba(0,0,0,0.96);
}
.core-mobile-menu-bright {
 color:rgba(255,255,255,0.96);
}
.cat-label {
 font-weight:700;
 font-size:16px;
 border-radius:6px;
}
.category-title {
}
@font-face {
    font-family: 'Hikari Book';
    src: url('https://1c61d7.claudeassets.com/20230530213045im_/https://core-xd.com/wp-content/uploads/oxygen/fonts/Hikari-Book.woff2') format('woff2');
    font-weight: 390;
    font-style: normal;
}

@font-face {
    font-family: 'Hikari Regular';
    src: url('https://8f0caf.claudeassets.com/20230530213045im_/https://core-xd.com/wp-content/uploads/oxygen/fonts/Hikari-Regular.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Hikari Medium';
    src: url('https://8f0caf.claudeassets.com/20230530213045im_/https://core-xd.com/wp-content/uploads/oxygen/fonts/Hikari-Regular.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Hikari Bold';
    src: url('https://d2158b.claudeassets.com/20230530213045im_/https://core-xd.com/wp-content/uploads/oxygen/fonts/Hikari-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Hikari Heavy';
    src: url('https://55c0f0.claudeassets.com/20230530213045im_/https://core-xd.com/wp-content/uploads/oxygen/fonts/Hikari-Black.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Hikari Black';
    src: url('https://55c0f0.claudeassets.com/20230530213045im_/https://core-xd.com/wp-content/uploads/oxygen/fonts/Hikari-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
}


@font-face {
	font-family: 'Diver';
	font-weight: 400;
	font-style: normal;
	src: url(https://1f83db.claudeassets.com/20230530213045im_/https://core-xd.com/fonts/diver-serif-text-regular.woff2);
}

@font-face {
	font-family: 'Diver';
	font-weight: 400;
	font-style: italic;
	src: url(https://138b12.claudeassets.com/20230530213045im_/https://core-xd.com/fonts/diver-serif-text-italic.woff2);
}

html {
	scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}

body { 
    font-family: 'Hikari','Helvetica Neue','Helvetica',Roboto,Arial,sans-serif;
 }

a { 
	color: rgba(255,60,0,0.9);
	transition: 0.2s;
	outline: 0;
}

a:hover {
	color: rgba(0,0,0,0.9);
	transition: 0.2s;
}

#submit {
    max-width: 230px;
    border-radius: 6px;
}

#submit a:hover {
	background-color: rgba(0,0,0,0.64);
}

#div_block-7-1 a { 
	color: rgba(255,255,255,0.9);
	transition: 0.2s;
}

#div_block-7-1 a:hover { 
	color: rgba(255,60,0,0.9);
	transition: 0.2s;
}

#section-30-1 #submit, #comment-form #submit {
	max-width: 220px;
	border-radius: 6px;
	transition: 0.2s;
}

#section-30-1  #submit, #comment-form #submit:hover {
	background-color: rgba(0,0,0,0.03);
    color: rgba(0,0,0,0.9);
	max-width: 220px;
	border-radius: 6px;
	transition: 0.2s;
}

#comment-form input, #comment-form textarea {
	border-radius: 6px;
	margin-top: 20px;
}

.menu-item {
	text-align: right !important;
}

/** Begin Shortcode Styling Blog **/


.display-posts-listing.image-left .listing-item {
	overflow: hidden; 
	margin-bottom: 32px;
	width: 100%;
}

.display-posts-listing.image-left .image {
	float: left;
	margin: 30px 32px 0 0;
}

.display-posts-listing.image-left .title {
	display: block;
}

.display-posts-listing.image-left .excerpt-dash { 
	display: none; 
}


.display-posts-listing.image-top .listing-item {
	margin: 0 32px 0 0;
}

.display-posts-listing.image-top .listing-item .title {
	display: block;
    padding-top: .4em;
}

.display-posts-listing.image-top .listing-item .excerpt-dash {
	display: none;
}

.recent-articles-list .title, #shortcode-54-85 .title, #recent-articles-list .title {
display: block;
font-size: 24px;
line-height: 1.3em;
font-family: 'Hikari';
font-weight: 700;
padding-bottom: 0.2em;
margin-top: 1em;
}

button: max-width: 220px;

#shortcode-46-85 .title, #recent-articles-list .title {
line-height: 1.2em;
display: block;
font-family: 'Hikari';
font-weight: 700;
padding-bottom: 0em;
margin-top: 1em;
}

#shortcode-46-85 .title, #shortcode-54-85 .title {
font-size: 52px !important;
letter-spacing: -3px;
line-height: 1.2em;
margin-top: 1em;
padding-bottom: 0.4em;
}

#shortcode-46-85 img, #shortcode-54-85 img, #recent-articles-list img {
display: block;
margin: 0;
padding: 0;
wdith: 50%;
}

.attachment-medium img {
margin-bottom: .25em;
width: 50%;
}

.display-posts-listing.image-left .image { margin-bottom: 16px; }

/** End Shortcode Styling Blog **/

.mobile-menu a {
color: rgba(0,0,0,0.96);
}

.mobile-menu a:hover {
color: rgba(255,60,0,0.9);
}

.headline-big-blue, .headline-big-orange {
font-size: 12vmin;
}


#hi-button {
transition: 0.2s;
}

#hi-button:hover {
background-color: rgba(0,0,0,0.8);
transition: 0.2s;
}

.menu-item a { margin-left: 0; }

.post-intro { color: rgba(0,0,0,0.85); font-size: 1.25em; padding-top: 0.3em; margin-top: 0;}

#shortcode-70-107 a:hover { color: #ff3c00; }

.oxy-post-image { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; }

p.has-drop-cap:not(:focus)::after {

    content: "";
    display: table;
    clear: both;
    padding-top: 14px;

}

p.has-drop-cap:not(:focus)::first-letter {

    float: left;
    font-size: 3em;
    line-height: .68;
    font-weight: 400;
    margin: 0.2em .1em 0 -0.05em;
    text-transform: uppercase;
    font-style: normal;

}

/** Homepage Title **/

#div-opener-who .ct-slide, #div-opener-what .ct-slide {
	width: 100vw;
	height: 100vh;
	flex-direction: column;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding-top: 128px;
	padding-bottom: 12px;
}

@media only screen and (min-width: 300px) and (max-width: 413px) {
  #header-head, #header-head-2 { 
    font-size: 40px !important; 
    letter-spacing: -0.03em !important; 
    line-height: 1.1em !important; 
    max-width: 98%; 
    padding: 0 0 0 4%; 
    transition: 0.2s; 
  }
}

@media only screen and (min-width: 414px) and (max-width: 767px) {
  #header-head, #header-head-2 { 
    font-size: 50px !important; 
    letter-spacing: -0.03em !important; 
    line-height: 1.1em !important; 
    max-width: 80%; 
    padding: 0 0 0 4%; 
    transition: 0.2s; 
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #header-head, #header-head-2 { 
    font-size: 64px !important; 
    letter-spacing: -0.03em !important; 
    line-height: 1.1em !important; 
    max-width: 80%; 
    padding: 0 0 0 4%; 
    transition: 0.2s; 
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1111px) {
  #header-head, #header-head-2 { 
    font-size: 80px !important; 
    letter-spacing: -0.03em !important; 
    line-height: 1.08em !important; 
    max-width: 75%; 
    padding: 0 0 0 4%; 
    transition: 0.2s; 
  }
}

@media only screen and (min-width: 1112px) and (max-width: 1365px) {
  #header-head, #header-head-2 { 
    font-size: 110px !important; 
    letter-spacing: -0.03em !important; 
    line-height: 1.08em !important; 
    max-width: 75%; 
    padding: 0 0 0 4%; 
    transition: 0.2s; 
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1679px) {
  #header-head, #header-head-2 { 
    font-size: 116px !important; 
    letter-spacing: -0.03em !important; 
    line-height: 1.08em !important; 
    max-width: 75%; 
    padding: 0 0 0 4%; 
    transition: 0.2s; 
  }
}

@media only screen and (min-width: 1680px) and (max-width: 2499px) {
  #header-head, #header-head-2 { 
    font-size: 120px !important; 
    letter-spacing: -0.03em !important; 
    line-height: 1.08em !important; 
    max-width: 75%; 
    padding: 0 0 0 4%; 
    transition: 0.2s; 
  }
}

@media only screen and (min-width: 2500px) {
  #header-head, #header-head-2 { 
    font-size: 180px !important; 
    letter-spacing: -0.03em !important; 
    line-height: 1.08em !important; 
    max-width: 75%; 
    padding: 0 0 0 4%; 
    transition: 0.2s; 
  }
}

/** Menu **/

@media only screen (max-width: 768px) {
  #_nav_menu-114-16 { 
    font-size: 20px !important; 
  }
}

@keyframes animatedBackground {
	from { transform: rotate(  0deg); }
	to   { transform: rotate(360deg); }
}

.animate-area-1	{ 
	animation: animatedBackground 360s linear infinite;
}


/** Shortcode Contact Form **/

#shortcode-contact-form-wpforms input {
/*    padding-top: 1em;
    padding-bottom: 1em;
    padding-right: 1.5em;
    padding-left: 1.5em;
    font-size: 22px; */
    color: #fff;
    line-height: 1;
    border-radius: 8px;
    margin-bottom: 0;
    height: auto;
}

#shortcode-contact-form-wpforms input:hover {
	background-color: #f8f7f6;
	color: rgba(0,0,0,0.9);
}

#shortcode-contact-form-wpforms input, #shortcode-contact-form-wpforms textarea {
    border: 2px solid;
}

#shortcode-contact-form-wpforms textarea:active {
    border: 2px solid;
	padding-top: 1em;
}

.form-submit { 
    padding-top: .5em !important;
    padding-bottom: .5em !important;
    padding-right: 1em !important;
    padding-left: 1em !important;
	font-weight: 700 !important;
	color: #ffffff !important;
	border-radius: 8px !important;
}

.form-submit:hover { 
	color: rgba(0,0,0,0.9) !important;
}


.unslider-nav ol li {
/**  display: inline-block;
  margin: 0 4px;
  background: transparent;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer; **/
  border: 2px solid rgba(255,255,255,0.32);
  border-radius: 50%;
  width: 12px;
  height: 12px;
}
.unslider-nav ol li.unslider-active {
  background: rgba(255,255,255,0.64);
  cursor: default;
}
.unslider-nav ol li {
  box-sizing: content-box;
  box-shadow: none;
}
.unslider-nav ol li.unslider-active {
  box-shadow: none;
}

.checklist { 
	background: rgba(0,200,220,0.96);
 	padding: 1em 1.4em .4em 2.8em;
	border-radius: 0;
	margin: 1.8em 0;
}

.checklist ul {
	margin-left: .8em;
}

.checklist li {
	padding-bottom: 1em;
	list-style: none;
	text-indent: -1em;
}

.check {
	-webkit-appearance: none;
	appearance: none;
  	background-color: none;
	border: 3px solid rgba(255,255,255,1.0);
	padding: .45em;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	left: -.8em;
	top: 3px;
}

.check:active, .check:checked:active {
	background-color: rgba(255,255,255,1.00);
}

.check:checked {
	background-color: rgba(255,255,255,1.0);
	border: 3px solid rgba(255,255,255,1.0);
	color: rgba(255,255,255,1.0);
}

#post-category {
	font-size: 16px;
	line-height: 1em;
	font-weight: 700;
}

#post-category a {
	padding: 6px 12px 7px 12px;
	border-radius: 4px;
	color: #ffffff;
	background: rgba(255,60,0,1.0);
}

#post-category a:before {
	content: '#';
	padding-right: .02em;
	font-size: 1.15em;
}

#post-category a:hover {
	color: rgba(255,60,0,1.00);
	background: rgba(255,60,0,0.12);
}

#post-category-bright {
	font-size: 16px;
	line-height: 1em;
	font-weight: 700;
}

#post-category-bright a {
	padding: 6px 12px 7px 12px;
	border-radius: 4px;
	color: #ffffff;
	background: rgba(255,255,255,0.16);
	background-blend-mode: screen;
}

#post-category-bright a:before {
	content: '#';
	padding-right: .02em;
	font-size: 1.15em;
}

#post-category-bright a:hover {
	color: rgba(255,255,255,.96);
	background: rgba(255,60,0,0.96);
	background-blend-mode: screen;
}

.cwp-comment-excerpt p {
padding-bottom: 1em;
}

.cwp-comment-title, .cwp-comment-on {
display: inline;
}

.oxy-comments .comment-meta .comment-author .avatar {
  width: 64px;
  height: 64px;
  margin-right: 16px;
  border-radius: 50%;
}

.tnp-field label {
font-size: 18px !important;
}

.tnp-widget input {
font-size: 22px;
}

.tnp-widget input.tnp-submit {
font-size: 20px !important;
border-radius: 6px;
background-color: rgba(255,60,0,0.9) !important;
margin-top: 20px !important;
width: auto !important;
padding: 16px 20px 16px 20px;
transition: 0.2s;
}

.tnp-widget input.tnp-submit:hover {
color: rgba(0,0,0,0.96);
background-color: rgba(0,0,0,0.06) !important;
transition: 0.2s;
}

.tnp-widget input[type=submit] {
border: none;
}

.tnp-widget input[type=text], .tnp-widget input[type=email] {
font-weight: 400;
background-color: #fff !important;
font-size: 22px !important;
border: none;
}

h2.widgettitle {
padding-bottom: .5em;
}

#header-category-title { 
  display: inline !important;
  color: rgba(0,0,0,0.82);
  text-align: left;
}

#header-category-title a { 
  color: rgba(0,0,0,0.82);
}

.category-title { 
	letter-spacing: -2;
}.ct-section-inner-wrap #recent-articles-list a{
 font-size:52px;
 margin-top:0px;
 letter-spacing:-0.01em;
}
#recent-articles-list a{
}
#recent-articles-list .display-posts-listing .listing-item{
}
.tnp-field input{
}
.avatar{
}
span{
}
a{
}
.cwp-ul .cwp-comment-excerpt{
 font-family:'Diver';
 margin-top:12px;
 color:rgba(0,0,0,0.96);
 line-height:1.5;
font-size: 1.2em;
}
.wpforms-field-sublabel{
}
.wpforms-field-container .wpforms-field #wpforms-319-field_1-error.wpforms-error{
 font-family:'Hikari';
 color:rgba(255,60,0,0.96);
 font-size:17px;
 letter-spacing:0.4px;
 font-weight:600;
}
.wpforms-field-row #wpforms-319-field_0-last-error{
 font-family:'Hikari';
 color:rgba(255,60,0,0.96);
 font-size:17px;
 font-weight:600;
 letter-spacing:0.4px;
}
#wpforms-319-field_0-container #wpforms-319-field_0-error.wpforms-error{
 color:rgba(255,60,0,0.96);
 font-weight:600;
 font-size:17px;
 letter-spacing:0.4px;
}
.wpforms-field-container #wpforms-319-field_1-error{
}
#wpforms-319-field_2-container #wpforms-319-field_2-error{
 font-family:'Hikari';
 margin-top:6px;
 color:rgba(255,60,0,0.96);
 font-size:17px;
 font-weight:600;
 letter-spacing:0.4px;
}
#wpforms-319-field_2-container .wpforms-required-label{
 color:rgba(255,60,0,0.96);
}
#wpforms-form-319 .wpforms-field-label{
 color:rgba(0,0,0,0.96);
 font-size:17px;
 font-weight:700;
 line-height:1.5;
 margin-bottom:6px;
}
.wpforms-submit-container button{
}
#shortcode-contact-form-wpforms .wpforms-submit-container button{
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-top-width:0px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-left-width:0px;
}
#shortcode-contact-form-wpforms #wpforms-319-field_2-container textarea{
 font-family:'Hikari';
}
.wpforms-field-row-block input{
 min-height:1.5em;
}
#wpforms-319-field_2-container textarea{
 font-family:'Hikari';
 height:10em;
 font-size:22px;
 line-height:1.5;
 color:rgba(0,0,0,0.7);
}
#shortcode-contact-form-wpforms input{
 padding-top:12px;
 padding-bottom:12px;
 padding-right:12px;
 padding-left:12px;
 font-size:22px;
 color:rgba(0,0,0,0.96);
 font-weight:400;
 line-height:1.5;
 border-top-color:rgba(0,0,0,0.32);
 border-right-color:rgba(0,0,0,0.32);
 border-bottom-color:rgba(0,0,0,0.32);
 border-left-color:rgba(0,0,0,0.32);
 border-radius:4px;
 margin-bottom:6px;
 height:auto;
}
#shortcode-contact-form-wpforms textarea{
 padding-top:12px;
 padding-left:12px;
 padding-bottom:12px;
 padding-right:12px;
 font-size:22px;
 color:rgba(0,0,0,0.7);
 line-height:1.5;
 border-radius:4px;
 border-top-color:rgba(0,0,0,0.32);
 border-right-color:rgba(0,0,0,0.32);
 border-bottom-color:rgba(0,0,0,0.32);
 border-left-color:rgba(0,0,0,0.32);
}
#shortcode-contact-form-wpforms button:hover{
 background-color:rgba(0,0,0,0.06);
 color:rgba(0,0,0,0.96);
transition: 0.2s;
}
#shortcode-contact-form-wpforms button{
 background-color:rgba(255,60,0,0.96);
 font-size:22px;
 color:rgba(255,255,255,0.96);
 font-weight:700;
 border-radius:6px;
 padding-top:16px;
 padding-bottom:16px;
 padding-right:32px;
 padding-left:32px;
 margin-top:10px;
 height:auto;
 width:auto;
}
#shortcode-161-45 input{
 line-height:1.5;
 font-size:20px;
 width:100%;
 font-weight:400;
 color:rgba(0,0,0,0.7);
 padding-top:6px;
 padding-right:6px;
 padding-bottom:6px;
 padding-left:6px;
 border-radius:4px;
border-color: rgba(0,0,0,0.32); box-shadow: none; padding: 6px 12px;
}
#shortcode-161-45 input.wpcf7-text{
 border-top-color:rgba(0,0,0,0.24);
 border-right-color:rgba(0,0,0,0.24);
 border-bottom-color:rgba(0,0,0,0.24);
 border-left-color:rgba(0,0,0,0.24);
 border-radius:6px;
 font-size:22px;
 line-height:1.5;
}
#section-contact textarea{
 font-family:'Hikari';
 margin-top:12px;
 font-size:20px;
 color:rgba(0,0,0,0.7);
 line-height:1.5;
 font-weight:400;
 padding-top:6px;
 padding-right:6px;
 padding-bottom:6px;
 padding-left:6px;
 border-radius:4px;
 width:100%;
border-color: rgba(0,0,0,0.32); box-shadow: none; padding: 6px 12px;
}
#shortcode-161-45 textarea{
 border-top-color:rgba(0,0,0,0.24);
 border-right-color:rgba(0,0,0,0.24);
 border-bottom-color:rgba(0,0,0,0.24);
 border-left-color:rgba(0,0,0,0.24);
 border-radius:6px;
}
#shortcode-161-45 .wpcf7-submit:hover{
 background-color:rgba(0,0,0,0.06);
 color:rgba(0,0,0,0.96);
}
#shortcode-161-45 .wpcf7-submit{
 background-color:rgba(255,60,0,0.96);
 padding-top:10px;
 padding-bottom:10px;
 padding-right:32px;
 padding-left:32px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-radius:6px;
 font-size:22px;
 font-weight:700;
 color:rgba(255,255,255,0.96);
 width:auto;
transition: 0.2s;
}
#shortcode-161-45 label{
 font-size:17px;
 line-height:1.5;
 margin-bottom:6px;
 color:rgba(0,0,0,0.96);
 font-weight:500;
}
.happyforms-part__el{
 flex-direction:unset;
}
.happyforms-flex{
 flex-direction:unset;
}
#headline-5-268 .ct-span{
display: inline;
}
.ct-span{
}
.shortcode-archive-content .image{
 padding-right:32px;
}
#shortcode-arch-1 .image{
 padding-right:32px;
}
#recent-articles-list{
 margin-top:0px;
 letter-spacing:-0.005px;
 line-height:1.24;
}
.listing-item{
}
.listing-item a{
 margin-top:0px;
 letter-spacing:-0.005px;
}
#inner_content-76-16{
}
#recent-articles-list .listing-item{
 margin-top:0px;
 margin-bottom:0px;
 letter-spacing:-2px;
 padding-bottom:0px;
 line-height:1.3;
font-size: 2.3vw;
}
div.listing-item{
 padding-left:0px;
 padding-right:0px;
 font-size:2.75em;
 line-height:1.2;
 font-weight:700;
 letter-spacing:-0.5px;
 display:flex;
}
.display-posts-listing li{
 font-family:Inherit;
 font-weight:700;
 text-align:left;
 line-height:1.2;
 letter-spacing:-1px;
 font-size:32px;
 flex-direction:unset;
list-style-type: none; padding-left: 0; margin-left: 0;
}
.image img{
}
.oxy-post{
}
.oxy-posts{
}
.oxy-post img a{
}
.oxy-post-content p{
 padding-bottom:26px;
 padding-top:0px;
 margin-top:0px;
 font-size:20px;
 line-height:1.5;
 color:rgba(0,0,0,0.96);
}
.oxy-post-meta{
 padding-bottom:16px;
 font-size:22px;
 color:rgba(0,0,0,0.96);
 line-height:1.5;
}
a.oxy-post-title{
 font-family:Inherit;
 font-weight:700;
 font-size:32px;
 text-align:left;
 letter-spacing:-1px;
 padding-bottom:16px;
}
a.oxy-read-more{
 border-radius:6px;
 font-weight:700;
}
.oxy-comment-form #commentform{
 font-size:17px;
}
.oxy-comment-form .logged-in-as{
 font-size:17px;
 line-height:1.5;
}
.oxy-comment-form label{
 color:rgba(0,0,0,0.96);
 font-size:17px;
}
.oxy-comment-form .comment-reply-title{
 color:rgba(0,0,0,0.96);
}
.oxy-comment-form textarea{
 font-size:17px;
 line-height:1.5;
}
#text_block-52-107{
 padding-left:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-top:16px;
 color:rgba(255,60,0,0.96);
 font-weight:700;
}
h2{
 color:rgba(0,0,0,0.96);
}
#widget-47-107{
}
input{
 margin-top:12px;
 font-size:20px;
 font-weight:700;
 color:rgba(255,255,255,0.96);
 line-height:1;
}
.screen-reader-text{
 color:rgba(0,0,0,0.96);
 font-size:20px;
 line-height:1.5;
}
#searchform{
 border-top-color:rgba(0,0,0,0.32);
 border-right-color:rgba(0,0,0,0.32);
 border-bottom-color:rgba(0,0,0,0.32);
 border-left-color:rgba(0,0,0,0.32);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-radius:6px;
 margin-top:5px;
}
#recent-articles-list .image{
 margin-bottom:32px;
 margin-right:32px;
}
.excerpt{
 font-size:22px;
}
.atomic-footer-5-link{
}
@media (max-width: 991px) {
.excerpt{
 font-size:20px;
}
}

@media (max-width: 767px) {
.excerpt{
 line-height:1.4;
}
}

@media (max-width: 479px) {
.excerpt{
 font-size:17px;
 line-height:1.4;
}
}

@media (max-width: 479px) {
#recent-articles-list .image{
 margin-right:0px;
 margin-bottom:0px;
}
}

@media (max-width: 1120px) {
.image img{
 width:100%;
 height:auto;
}
}

@media (max-width: 991px) {
.image img{
 width:100%;
 height:auto;
}
}

@media (max-width: 767px) {
.image img{
 width:100%;
 height:auto;
}
}

@media (max-width: 479px) {
.image img{
 width:100%;
 padding-right:0px;
 margin-right:0px;
 flex-direction:unset;
 height:auto;
}
}

@media (max-width: 1120px) {
#recent-articles-list .listing-item{
 font-size:46px;
 width:100%;
 letter-spacing:-1px;
}
}

@media (max-width: 991px) {
#recent-articles-list .listing-item{
 font-size:32px;
 width:100%;
}
}

@media (max-width: 767px) {
#recent-articles-list .listing-item{
 font-size:21px;
 line-height:1.3;
 letter-spacing:-0.5px;
 width:100%;
}
}

@media (max-width: 479px) {
#recent-articles-list .listing-item{
 font-size:17px;
 letter-spacing:0px;
 line-height:1.4;
 width:100%;
 margin-bottom:32px;
 padding-left:0px;
 margin-left:0px;
}
}

@media (max-width: 479px) {
#inner_content-76-16{
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
}
}

@media (max-width: 479px) {
.listing-item{
 flex-direction:unset;
 display:flex;
 flex-wrap:wrap;
}
}

@media (max-width: 1120px) {
#recent-articles-list{
 font-size:38px;
 letter-spacing:-1px;
 width:100%;
}
}

@media (max-width: 991px) {
#recent-articles-list{
 font-size:32px;
 letter-spacing:0px;
 line-height:1.4;
}
}

@media (max-width: 767px) {
#recent-articles-list{
 font-size:20px;
}
}


/*
     FILE ARCHIVED ON 15:35:40 Jun 10, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:00:51 Sep 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.533
  exclusion.robots: 0.068
  exclusion.robots.policy: 0.055
  esindex: 0.01
  cdx.remote: 29.07
  LoadShardBlock: 471.353 (3)
  PetaboxLoader3.datanode: 166.399 (5)
  PetaboxLoader3.resolve: 1093.248 (2)
  load_resource: 1159.891
  loaddict: 30.637
*/