.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();
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: 1280px;
}
body {font-family: 'Lato';}body {line-height: 1.5;font-size:  ;font-weight: ;color: ;}.oxy-nav-menu-hamburger-line {background-color: ;}h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat';line-height: 1.11;}h2, h3, h4, h5, h6{line-height: 1.13;}h3, h4, h5, h6{line-height: 1.14;}h4, h5, h6{line-height: 1.14;}h5, h6{line-height: 1.14;}h6{line-height: 1.14;}a {color: var(--primary);text-decoration: none;}a:hover {color: var(--primary-hover);text-decoration: none;}.ct-link-text {color: var(--primary);font-weight: 700;text-decoration: none;}.ct-link-text:hover {color: var(--primary-hover);text-decoration: underline;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
}.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;
				}
			}
.btn--primary {
 selector-locked:true;
}
.home-hero:after{
  content:"";
}
.home-hero:before{
  content:"";
}
.home-hero {
background-size: cover; overflow:hidden;
 background-repeat:no-repeat;
 position:relative;
 background-attachment:scroll;
 color:var(--white);
}
.home-hero .ct-section-inner-wrap {
padding-top: var(--section-space-xl) ;
padding-bottom: var(--section-space-xl) ;
}
.home-hero:not(.ct-section):not(.oxy-easy-posts),
.home-hero.oxy-easy-posts .oxy-posts,
.home-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 1280px) {
}

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

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

@media (max-width: 479px) {
.home-hero:before{
background: unset;
}
}

.home-hero__heading {
 margin-bottom:0px;
 font-size:var(--text-xxl) ;
 font-weight:700;
}
@media (max-width: 991px) {
.home-hero__heading {
 text-align:center;
}
}

.home-hero__sub-heading {
 line-height:1;
 font-size:var(--text-xl) ;
 font-weight:700;
 margin-top:1rem;
}
@media (max-width: 991px) {
.home-hero__sub-heading {
 text-align:center;
}
}

.home-hero__sub-text {
 letter-spacing:1px;
 margin-top:1em;
}
@media (max-width: 991px) {
.home-hero__sub-text {
 text-align:center;
}
}

.home-hero__featured-image {
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 z-index:-1;
 background-color:var(--base-ultra-light);
object-fit:cover;
}
.home-hero__image-overlay {
 z-index:-1;
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 background-color:var(--black-trans-60);
}
.home-hero__button {
 margin-top:var(--space-s) ;
}
.home-hero__caption-wrapper {
 z-index:1;
 color:var(--shade-white);
 width:100%;
}
.home-hero__caption-wrapper:not(.ct-section):not(.oxy-easy-posts),
.home-hero__caption-wrapper.oxy-easy-posts .oxy-posts,
.home-hero__caption-wrapper.ct-section .ct-section-inner-wrap{
display:grid;
align-items:flex-start;
justify-content:center;
display: grid !important;justify-items: stretch;align-items: center;grid-template-columns: repeat(5, minmax(0px, 1fr));grid-column-gap: var(--space-l) ;grid-row-gap: var(--space-l) ;}
.home-hero__caption-wrapper:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.home-hero__caption-wrapper.ct-section .ct-section-inner-wrap > :last-child,
.home-hero__caption-wrapper.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 2;}
.home-hero__caption-wrapper:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.home-hero__caption-wrapper.ct-section .ct-section-inner-wrap > :nth-child(1),
.home-hero__caption-wrapper.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 3;}
@media (max-width: 991px) {
.home-hero__caption-wrapper {
}
.home-hero__caption-wrapper:not(.ct-section):not(.oxy-easy-posts),
.home-hero__caption-wrapper.oxy-easy-posts .oxy-posts,
.home-hero__caption-wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: stretch;align-items: stretch;grid-template-columns: repeat(1, minmax(0px, 1fr));grid-column-gap: var(--space-l) ;grid-row-gap: var(--space-l) ;}
.home-hero__caption-wrapper:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.home-hero__caption-wrapper.ct-section .ct-section-inner-wrap > :last-child,
.home-hero__caption-wrapper.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.home-hero__caption-wrapper:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.home-hero__caption-wrapper.ct-section .ct-section-inner-wrap > :nth-child(1),
.home-hero__caption-wrapper.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 1;}
}

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

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

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

.home-hero__contact-form {
 padding-top:var(--space-m) ;
 padding-left:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-m) ;
 background-color:var(--base-trans-60);
}
@media (max-width: 991px) {
.home-hero__contact-form {
}
.home-hero__contact-form:not(.ct-section):not(.oxy-easy-posts),
.home-hero__contact-form.oxy-easy-posts .oxy-posts,
.home-hero__contact-form.ct-section .ct-section-inner-wrap{
display:none;
}
}

.page-hero:after{
  content:"";
}
.page-hero:before{
  content:"";
}
.page-hero {
background-size: cover; overflow:hidden;
 background-repeat:no-repeat;
 position:relative;
 background-attachment:scroll;
 color:var(--white);
}
.page-hero .ct-section-inner-wrap {
padding-top: var(--section-space-m) ;
padding-bottom: var(--section-space-m) ;
}
.page-hero:not(.ct-section):not(.oxy-easy-posts),
.page-hero.oxy-easy-posts .oxy-posts,
.page-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 1280px) {
}

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

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

@media (max-width: 479px) {
.page-hero:before{
background: unset;
}
}

.inner-hero__featured-image {
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 z-index:-1;
 background-color:var(--base-ultra-light);
object-fit:cover;
}
.inner-hero__image-overlay {
 z-index:-1;
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 background-color:var(--black-trans-60);
}
.inner-hero__heading {
 margin-bottom:0px;
 font-size:var(--text-xxl) ;
 font-weight:700;
}
@media (max-width: 991px) {
.inner-hero__heading {
 text-align:center;
}
}

.inner-hero__sub-heading {
 line-height:1;
 font-size:var(--text-xl) ;
 font-weight:700;
 margin-top:1rem;
}
@media (max-width: 991px) {
.inner-hero__sub-heading {
 text-align:center;
}
}

.inner-hero__button {
 margin-top:var(--space-s) ;
}
.oxel_toc__primary {
 font-weight:600;
 margin-top:0.5em;
 padding-left:var(--space-xs) ;
 padding-right:var(--space-xs) ;
}
.oxel_toc__sub {
 font-weight:400;
 margin-top:0.5em;
 padding-left:var(--space-xs) ;
 padding-right:var(--space-xs) ;
}
.oxel_toc__sub__2 {
 margin-left:2em;
}
.oxel_toc__sub__1 {
 margin-left:1em;
}
.oxel_toc__container {
 width:100%;
 background-color:var(--shade-white);
position: sticky; top: 2.5%;
}
@media (max-width: 991px) {
.oxel_toc__container {
position: static;
}
}

.oxel_toc__sub__3 {
 margin-left:3em;
}
.oxel_toc__sub__4 {
 margin-left:4em;
}
.oxel_toc__template:hover{
 color:var(--primary);
}
.oxel_toc__template {
 color:var(--base);
 line-height:1.2;
}
.oxel_scrollingImage__container:hover{
 background-position:50% 100%;
}
.oxel_scrollingImage__container {
background-size: cover; height:400px;
 background-repeat:no-repeat;
 transition-duration:5s;
 transition-timing-function:ease-in-out;
 transition-property:background-position;
 text-align:center;
 width:600px;
 max-width:100%;
 overflow:hidden;
 background-position:50% 0px;
}
.oxel_scrollingImage__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_scrollingImage__container.oxy-easy-posts .oxy-posts,
.oxel_scrollingImage__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.oxel_scrollingImage__container {
 width:100%;
}
}

.oxel_scrollingImage__container__icon {
background-color: rgba(0,0,0,0.17);
border: 1px solid rgba(0,0,0,0.17);
padding: 16px;color: #f9f9fa;}.oxel_scrollingImage__container__icon 
>svg {width: 55px;height: 55px;}.oxel_scrollingImage__container__icon {
 transition-duration:2.5s;
 icon-padding:16px;
}
.header-style1__contact-icon {
color: inherit;}.header-style1__contact-icon 
>svg {width: 23px;height: 23px;}.header-style1__contact-icon {
 margin-right:10px;
}
.header-row__icon {
color: inherit;}.header-row__icon 
>svg {width: 23px;height: 23px;}.header-row__icon {
 margin-right:10px;
}
.header-row__logo {
 position:static;
 object-fit:contain;
 width:100%;
 height:100%;
}
@media (max-width: 1280px) {
.header-row__logo {
 max-width:20rem;
 height:auto;
}
}

@media (max-width: 991px) {
.header-row__logo {
 height:auto;
}
}

@media (max-width: 767px) {
.header-row__logo {
}
.header-row__logo:before{
 background-color:transparent;
}
}

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

.header-row__phone:hover{
 color:var(--primary);
 transition-duration:0.7s;
 transition-timing-function:ease-in-out;
}
.header-row__phone {
 padding-top:0.5rem;
 padding-left:1rem;
 padding-right:1rem;
 padding-bottom:0.5rem;
 text-align:left;
 color:var(--base);
 transition-duration:0.7s;
 transition-timing-function:ease-in-out;
}
.header-row__phone:not(.ct-section):not(.oxy-easy-posts),
.header-row__phone.oxy-easy-posts .oxy-posts,
.header-row__phone.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:center;
}
.header-row__nav {
}
.header-row__nav .oxy-pro-menu-list .menu-item a{
padding-left:1rem;
padding-right:1rem;
padding-bottom:1.5rem;
padding-top:1.5rem;
}

.header-row__nav .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover{
color:var(--primary-ultra-light);
background-color:var(--primary);
}

.header-row__nav .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:0.5em;
margin-left:0.5rem;
}

.header-row__nav .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a{
background-color:var(--primary);
color:var(--primary-ultra-light);
}

.header-row__nav .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a:hover{
background-color:var(--primary-dark);
}

.header-row__nav .oxy-pro-menu-container .menu-item > a{
                    text-align: center;
                    justify-content: center;
                }
.header-row__nav .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .header-row__nav .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: center;
                }

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

.header-row__email:hover{
 color:var(--primary);
 transition-duration:0.7s;
 transition-timing-function:ease-in-out;
}
.header-row__email {
 padding-top:0.5rem;
 padding-left:1rem;
 padding-right:1rem;
 padding-bottom:0.5rem;
 text-align:left;
 color:var(--base);
 transition-duration:0.7s;
 transition-timing-function:ease-in-out;
}
.header-row__email:not(.ct-section):not(.oxy-easy-posts),
.header-row__email.oxy-easy-posts .oxy-posts,
.header-row__email.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:center;
}
.headroom {
}
.custom-header {
 position:fixed;
 left:0px;
 top:0px;
 text-align:justify;
 z-index:999;
 width:100%;
 background-color:var(--shade-black);
}
.custom-header:not(.ct-section):not(.oxy-easy-posts),
.custom-header.oxy-easy-posts .oxy-posts,
.custom-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.custom-header {
 text-align:justify;
}
.custom-header:not(.ct-section):not(.oxy-easy-posts),
.custom-header.oxy-easy-posts .oxy-posts,
.custom-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.custom-header__right-side {
 width:100%;
}
.custom-header__right-side:not(.ct-section):not(.oxy-easy-posts),
.custom-header__right-side.oxy-easy-posts .oxy-posts,
.custom-header__right-side.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
.custom-header__right-side {
 width:100%;
}
}

.custom-header__slide-menu-container {
 width:100%;
}
.custom-header__slide-menu-container:not(.ct-section):not(.oxy-easy-posts),
.custom-header__slide-menu-container.oxy-easy-posts .oxy-posts,
.custom-header__slide-menu-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
@media (max-width: 767px) {
.custom-header__slide-menu-container {
 width:100%;
}
}

.custom-header__slide-menu {
 width:250px;
 background-color:var(--shade-white);
 box-shadow:2px 3px 5px var(--base);
}
.custom-header__slide-menu .oxy-slide-menu_dropdown-icon-click-area > svg{
transition-duration:0.3s;
}

.custom-header__slide-menu .oxy-slide-menu_dropdown-icon-click-area{
padding-right:0.5rem;
padding-left:0.5px;
}

.custom-header__slide-menu .oxy-slide-menu_dropdown-icon-click-area.oxy-slide-menu_open > svg{
transform:rotate(45deg);
}

.custom-header__slide-menu .oxy-slide-menu_list .menu-item a{
transition-duration:0.3s;
border-bottom-color:var(--base-ultra-light);
border-bottom-width:1px;
border-bottom-style:solid;
padding-left:1rem;
padding-top:1rem;
padding-right:1rem;
padding-bottom:1rem;
}

.custom-header__slide-menu .oxy-slide-menu_list .menu-item a:hover{
color:var(--primary-ultra-light);
background-color:var(--primary-dark);
}

.custom-header__slide-menu .sub-menu{
background-color:var(--primary-ultra-light);
}

.custom-header__slide-menu .oxy-slide-menu_list .current-menu-item > a{
color:var(--shade-white);
background-color:var(--primary-dark);
}

.custom-header__slide-menu .oxy-slide-menu_list .current-menu-item > a:hover{
color:var(--primary-ultra-light);
background-color:var(--primary);
}

@media (max-width: 767px) {
.custom-header__slide-menu {
 width:100%;
}
}

.custom-header__row1 {
 position:relative;
 background-color:var(--base-ultra-light);
 text-align:center;
 width:100%;
}
.custom-header__row1:not(.ct-section):not(.oxy-easy-posts),
.custom-header__row1.oxy-easy-posts .oxy-posts,
.custom-header__row1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.custom-header__row-width {
 max-width:128rem;
 width:100%;
}
.custom-header__row-width:not(.ct-section):not(.oxy-easy-posts),
.custom-header__row-width.oxy-easy-posts .oxy-posts,
.custom-header__row-width.ct-section .ct-section-inner-wrap{
display:flex;
}
.custom-header__row1__contents {
}
.custom-header__row1__contents:not(.ct-section):not(.oxy-easy-posts),
.custom-header__row1__contents.oxy-easy-posts .oxy-posts,
.custom-header__row1__contents.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-end;
}
.custom-header__row2 {
 text-align:right;
}
.custom-header__row2:not(.ct-section):not(.oxy-easy-posts),
.custom-header__row2.oxy-easy-posts .oxy-posts,
.custom-header__row2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.custom-header__row2 {
}
.custom-header__row2:not(.ct-section):not(.oxy-easy-posts),
.custom-header__row2.oxy-easy-posts .oxy-posts,
.custom-header__row2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.overlay--black-trans-60 {
 selector-locked:true;
}
.breakout--full {
 selector-locked:true;
}
.text--white {
 selector-locked:true;
}
.herobanner__heading {
 font-weight:900;
 margin-bottom:0px;
 font-size:var(--text-xxl) ;
}
@media (max-width: 991px) {
.herobanner__heading {
 text-align:center;
}
}

.u-shadow-text {
 font-family:Inherit;
 letter-spacing:3px;
 text-shadow:2px 2px 3px #353333;
}
.herobanner__caption-block {
 z-index:1;
 color:var(--shade-white);
}
.herobanner__caption-block:not(.ct-section):not(.oxy-easy-posts),
.herobanner__caption-block.oxy-easy-posts .oxy-posts,
.herobanner__caption-block.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.herobanner__caption-block {
}
.herobanner__caption-block:not(.ct-section):not(.oxy-easy-posts),
.herobanner__caption-block.oxy-easy-posts .oxy-posts,
.herobanner__caption-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

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

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

.herobanner__subheading {
 font-weight:900;
 line-height:1;
 margin-bottom:10px;
 margin-top:10px;
 font-size:calc(var(--text-xxl)*1.5) ;
}
@media (max-width: 991px) {
.herobanner__subheading {
 text-align:center;
}
}

.herobanner__content {
 letter-spacing:1px;
}
@media (max-width: 991px) {
.herobanner__content {
 text-align:center;
}
}

.btn--m {
 selector-locked:true;
}
.margin-top--s {
 selector-locked:true;
}
.homebanner:after{
  content:"";
}
.homebanner:before{
  content:"";
}
.homebanner {
background-size: cover; overflow:hidden;
 background-repeat:no-repeat;
 position:relative;
 background-attachment:scroll;
 height:50rem;
}
.homebanner:not(.ct-section):not(.oxy-easy-posts),
.homebanner.oxy-easy-posts .oxy-posts,
.homebanner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 1280px) {
}

@media (max-width: 991px) {
.homebanner {
 text-align:center;
 height:auto;
}
.homebanner:not(.ct-section):not(.oxy-easy-posts),
.homebanner.oxy-easy-posts .oxy-posts,
.homebanner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

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

@media (max-width: 479px) {
.homebanner:before{
background: unset;
}
}

.homebanner__image {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 height:100%;
 width:100%;
}
@media (max-width: 767px) {
}

.innerbanner:after{
 background-color:var(--black-trans-40);
  content:"";
}
.innerbanner:before{
  content:"";
}
.innerbanner {
background-size: cover; overflow:hidden;
 background-repeat:no-repeat;
 position:relative;
 background-attachment:scroll;
 text-align:center;
 height:50rem;
}
.innerbanner:not(.ct-section):not(.oxy-easy-posts),
.innerbanner.oxy-easy-posts .oxy-posts,
.innerbanner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 1280px) {
}

@media (max-width: 991px) {
.innerbanner {
 text-align:center;
 height:auto;
}
.innerbanner:not(.ct-section):not(.oxy-easy-posts),
.innerbanner.oxy-easy-posts .oxy-posts,
.innerbanner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

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

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

.innerbanner__image {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 height:100%;
 width:100%;
}
@media (max-width: 767px) {
}

.owl--s {
 selector-locked:true;
}
.inner__caption-block {
 z-index:1;
 text-align:left;
}
.inner__caption-block:not(.ct-section):not(.oxy-easy-posts),
.inner__caption-block.oxy-easy-posts .oxy-posts,
.inner__caption-block.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.inner__caption-block {
 text-align:center;
}
.inner__caption-block:not(.ct-section):not(.oxy-easy-posts),
.inner__caption-block.oxy-easy-posts .oxy-posts,
.inner__caption-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

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

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

.kv__text-shadow {
-webkit-filter: drop-shadow(0px 0px 1px var(--shade-black)); filter: drop-shadow(0px 0px 1px var(--shade-black));
}
.sideblock {
 background-color:#353535;
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
 margin-bottom:15px;
 color:#ffffff;
 width:100%;
}
.sideblock:not(.ct-section):not(.oxy-easy-posts),
.sideblock.oxy-easy-posts .oxy-posts,
.sideblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.sideblock:nth-child(first){
 margin-right:15px;
}
}

.sideblock__heading:after{
 background-color:color(5);
 margin-top:10px;
 margin-bottom:10px;
 width:25%;
 height:5px;
  content:"";
}
.sideblock__heading:not(.ct-section):not(.oxy-easy-posts):after,
.sideblock__heading.oxy-easy-posts .oxy-posts:after,
.sideblock__heading.ct-section .ct-section-inner-wrap:after{
display:block;
flex-direction:unset;
}
.sideblock__heading {
 font-size:clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 0.381)), 2.4rem) ;
 font-weight:600;
 margin-top:0px;
 width:100%;
 text-align:left;
 letter-spacing:3px;
 text-transform:uppercase;
}
@media (max-width: 1280px) {
.sideblock__heading:after{
 margin-left:auto;
 margin-right:auto;
}
.sideblock__heading {
 text-align:center;
}
}

.sideblock__content {
 margin-top:0px;
}
.sideblock__searchbar {
}
.searchresults {
 width:70%;
 padding-right:20px;
}
.searchresults:not(.ct-section):not(.oxy-easy-posts),
.searchresults.oxy-easy-posts .oxy-posts,
.searchresults.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
.searchresults {
 width:100%;
 order:1;
 padding-right:0px;
}
}

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

.searchresults__heading {
}
.searchresults__content {
}
@media (max-width: 767px) {
.searchresults__content {
 text-align:center;
}
}

.searchresults__sidebar {
 width:30%;
}
@media (max-width: 991px) {
.searchresults__sidebar {
 width:100%;
 margin-top:30px;
 margin-bottom:30px;
 text-align:justify;
}
.searchresults__sidebar:not(.ct-section):not(.oxy-easy-posts),
.searchresults__sidebar.oxy-easy-posts .oxy-posts,
.searchresults__sidebar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
}
}

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

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

.sidebar__searchquery-text {
 font-size:clamp(1.8rem, calc(1.8rem + ((1vw - 0.32rem) * 0.1905)), 2rem) ;
 font-weight:600;
 letter-spacing:2px;
 text-transform:uppercase;
 width:100%;
}
@media (max-width: 1280px) {
.sidebar__searchquery-text {
 text-align:center;
}
}

.sidebar__search {
}
.oxy-stock-content-styles {
}
.u-shadow-box {
 box-shadow:2px 3px 5px var(--base);
}
.u-transition-7s:after{
 transition-timing-function:ease-in-out;
 transition-duration:0.7s;
  content:"";
}
.u-transition-7s:before{
 transition-timing-function:ease-in-out;
 transition-duration:0.7s;
  content:"";
}
.u-transition-7s:hover{
 transition-duration:0.7s;
 transition-timing-function:ease-in-out;
}
.u-transition-7s {
 transition-duration:0.7s;
 transition-timing-function:ease-in-out;
}
.oxel_back_to_top_container:hover{
transform:scale(1.1,1.1) translateY(-3px); opacity:1;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_back_to_top_container {
 border-radius:50%;
 position:fixed;
 z-index:1500;
 right:32px;
 bottom:32px;
 text-align:center;
 overflow:hidden;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 opacity:0.5;
 background-color:var(--base-ultra-light);
 box-shadow:0px 4px 17px -10px var(--base);
}
.oxel_back_to_top_container:not(.ct-section):not(.oxy-easy-posts),
.oxel_back_to_top_container.oxy-easy-posts .oxy-posts,
.oxel_back_to_top_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_back_to_top_icon {
background-color: var(--primary);
border: 1px solid var(--primary);
padding: 15px;color: var(--shade-white);}.oxel_back_to_top_icon 
>svg {width: 25px;height: 25px;}.oxel_back_to_top_icon {
 icon-padding:15px;
}
.oxel_image_comparison__after {
background-image:url(http://elements.oxy.host/wp-content/uploads/sites/52/2020/09/pexels-steve-johnson-1150626.jpg);background-size: 1640px auto; width:100%;
 height:100%;
 background-position:0% 50%;
}
.oxel_image_comparison {
 position:relative;
 text-align:center;
 overflow:hidden;
 height:500px;
 width:55%;
}
.oxel_image_comparison:not(.ct-section):not(.oxy-easy-posts),
.oxel_image_comparison.oxy-easy-posts .oxy-posts,
.oxel_image_comparison.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:center;
}
@media (max-width: 991px) {
.oxel_image_comparison {
 width:100%;
}
}

.oxel_image_comparison__before {
background-image:url(http://elements.oxy.host/wp-content/uploads/sites/52/2020/09/pexels-steve-johnson-1150626-bw.jpeg);background-size: 1640px auto; width:100%;
 height:100%;
 position:relative;
 overflow:hidden;
 background-position:0% 50%;
}
.oxel_image_comparison__icon {
background-color: rgba(249,249,250,0.5);
border: 1px solid rgba(249,249,250,0.5);
padding: 10px;color: #374047;}.oxel_image_comparison__icon 
>svg {width: 42px;height: 42px;}.oxel_image_comparison__icon {
 icon-padding:10px;
 position:absolute;
 z-index:2147483640;
 height:100%;
 background-color:rgba(0,0,0,0);
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.oxel_image_comparison__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_image_comparison__icon.oxy-easy-posts .oxy-posts,
.oxel_image_comparison__icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_image_comparison__label_before {
background-image:linear-gradient(#f9f9fa, #f9f9fa); position:absolute;
 left:32px;
 top:32px;
 background-color:rgba(249,249,250,0.5);
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 font-size:14px;
 letter-spacing:4px;
 text-transform:uppercase;
 z-index:5;
}
.oxel_image_comparison__label_after {
 position:absolute;
 top:32px;
 background-color:#f9f9fa;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 font-size:14px;
 letter-spacing:4px;
 text-transform:uppercase;
 right:32px;
 z-index:5;
}
.oxel_megamenu_parent:hover{
 background-color:color(38);
}
.oxel_megamenu_parent {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:32px;
 padding-right:32px;
 position:relative;
 background-color:color(37);
 transition-duration:0.3s;
}
.oxel_megamenu_parent__title {
 color:color(40);
}
.oxel_megamenu__wrapper {
transform:; padding-top:32px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 opacity:1;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 position:relative;
 width:100%;
 z-index:1999;
}
.oxel_megamenu__wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__wrapper.oxy-easy-posts .oxy-posts,
.oxel_megamenu__wrapper.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_megamenu__wrapper--hidden {
transform:translateY(64px); opacity:0;
pointer-events: none;
}
.oxel_megamenu__close-icon {
color: #333333;}.oxel_megamenu__close-icon 
>svg {width: 32px;height: 32px;}.oxel_megamenu__close-icon {
 position:absolute;
 top:48px;
 right:16px;
}
.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts,
.oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 991px) {
.oxel_megamenu__close-icon {
}
.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts,
.oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.oxel_horizontal_divider {
 margin-top:16px;
 margin-bottom:16px;
 width:100%;
}
.oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_horizontal_divider__line {
 background-color:color(9);
 height:4px;
}
.oxel_horizontal_divider__icon {
color: color(36);}.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;
}
.sideblock--align-left {
}
.sideblock--align-left:not(.ct-section):not(.oxy-easy-posts),
.sideblock--align-left.oxy-easy-posts .oxy-posts,
.sideblock--align-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-start;
}
@media (max-width: 479px) {
.sideblock--align-left {
}
}

.blogpost {
 width:100.00%;
 position:relative;
 padding-top:0px;
}
.blogpost:not(.ct-section):not(.oxy-easy-posts),
.blogpost.oxy-easy-posts .oxy-posts,
.blogpost.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
.blogpost__heading {
}
@media (max-width: 991px) {
.blogpost__heading {
 text-align:center;
}
}

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

.blogpost__metaauthor {
 margin-bottom:20px;
 text-align:center;
 margin-top:-10px;
}
@media (max-width: 991px) {
.blogpost__metaauthor {
 margin-left:auto;
 margin-right:auto;
}
}

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

.blogcats:before{
 background-color:#0c8fcc;
 width:20%;
 height:5px;
 margin-bottom:20px;
 margin-right:auto;
  content:"";
}
.blogcats:not(.ct-section):not(.oxy-easy-posts):before,
.blogcats.oxy-easy-posts .oxy-posts:before,
.blogcats.ct-section .ct-section-inner-wrap:before{
display:block;
flex-direction:unset;
}
.blogcats {
 width:100%;
 padding-top:20px;
 padding-bottom:20px;
}
@media (max-width: 767px) {
}

.blogcats__row {
 margin-bottom:5px;
}
.blogcats__row:not(.ct-section):not(.oxy-easy-posts),
.blogcats__row.oxy-easy-posts .oxy-posts,
.blogcats__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:unset;
align-items:center;
justify-content:flex-start;
}
.blogcats__icon {
color: color(21);}.blogcats__icon 
>svg {width: 20px;height: 20px;}.blogcats__icon {
 margin-right:15px;
}
.blogcats__content {
 margin-top:0px;
 margin-bottom:0px;
}
.blogpost__sidebar {
 width:100%;
}
.blogpost__sidebar:not(.ct-section):not(.oxy-easy-posts),
.blogpost__sidebar.oxy-easy-posts .oxy-posts,
.blogpost__sidebar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 991px) {
.blogpost__sidebar {
}
.blogpost__sidebar:not(.ct-section):not(.oxy-easy-posts),
.blogpost__sidebar.oxy-easy-posts .oxy-posts,
.blogpost__sidebar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.btn:hover{
 transition-duration:0.7s;
 transition-timing-function:ease-in-out;
 transition-property:background-color, color;
}
.btn {
 padding-left:40px;
 padding-right:40px;
 font-weight:700;
 text-align:center;
 letter-spacing:2px;
 text-transform:uppercase;
 padding-top:10px;
 padding-bottom:10px;
 transition-duration:0.7s;
 transition-timing-function:ease-in-out;
 transition-property:background-color, color;
}
.btn:not(.ct-section):not(.oxy-easy-posts),
.btn.oxy-easy-posts .oxy-posts,
.btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 479px) {
.btn {
 width:100%;
}
}

.btn--large {
 padding-left:40px;
 padding-top:20px;
 padding-right:40px;
 padding-bottom:20px;
}
.btn--color1:hover{
 color:var(--accent);
}
.btn--color1 {
 color:var(--primary-ultra-light);
 letter-spacing:auto;
}
.btn--color3:hover{
 background-color:#003159;
 color:#ffffff;
}
.btn--color3 {
 background-color:color(3);
 color:color(8);
}
.calltoaction {
}
.calltoaction:not(.ct-section):not(.oxy-easy-posts),
.calltoaction.oxy-easy-posts .oxy-posts,
.calltoaction.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.calltoaction__heading:after{
 background-color:#006bf7;
 width:40%;
 height:5px;
 margin-top:15px;
 margin-bottom:5px;
 margin-left:auto;
 margin-right:auto;
  content:"";
}
.calltoaction__heading:not(.ct-section):not(.oxy-easy-posts):after,
.calltoaction__heading.oxy-easy-posts .oxy-posts:after,
.calltoaction__heading.ct-section .ct-section-inner-wrap:after{
display:block;
}
.calltoaction__heading {
 font-weight:700;
 letter-spacing:2px;
 text-transform:uppercase;
 text-align:center;
}
.calltoaction__content {
 max-width:60%;
 text-align:center;
 letter-spacing:auto;
}
@media (max-width: 991px) {
.calltoaction__content {
 max-width:100%;
}
}

.cta {
}
.cta:not(.ct-section):not(.oxy-easy-posts),
.cta.oxy-easy-posts .oxy-posts,
.cta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
}

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

.cta__image {
}
.oxel_dynamicslider {
 padding-top:20px;
 padding-bottom:20px;
 width:55%;
 background-color:#e2dede;
 height:100%;
 text-align:center;
}
.oxel_dynamicslider:not(.ct-section):not(.oxy-easy-posts),
.oxel_dynamicslider.oxy-easy-posts .oxy-posts,
.oxel_dynamicslider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.swiper-container {
}
.oxel_dynamicslider__container {
}
.swiper-wrapper {
}
.swiper-slide {
}
.swiper-slide:not(.ct-section):not(.oxy-easy-posts),
.swiper-slide.oxy-easy-posts .oxy-posts,
.swiper-slide.ct-section .ct-section-inner-wrap{
display:flex;
}
.introsection {
 text-align:center;
 color:#ffffff;
}
.introsection:not(.ct-section):not(.oxy-easy-posts),
.introsection.oxy-easy-posts .oxy-posts,
.introsection.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
align-content:center;
justify-content:center;
}
@media (max-width: 1280px) {
.introsection {
background-image: linear-gradient(120deg, #dee1e3 80%, color(34) 80%);}
}

@media (max-width: 767px) {
.introsection {
background-image: linear-gradient(#dee1e3, #dee1e3); position:relative;
 overflow:hidden;
}
.introsection:not(.ct-section):not(.oxy-easy-posts),
.introsection.oxy-easy-posts .oxy-posts,
.introsection.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.introsection__heading:after{
 margin-top:20px;
 width:25%;
 height:5px;
 background-color:#f2e8e8;
 margin-left:auto;
 margin-right:auto;
  content:"";
}
.introsection__heading:not(.ct-section):not(.oxy-easy-posts):after,
.introsection__heading.oxy-easy-posts .oxy-posts:after,
.introsection__heading.ct-section .ct-section-inner-wrap:after{
display:block;
flex-direction:unset;
}
.introsection__heading {
 letter-spacing:3px;
 max-width:80%;
 text-align:center;
 color:inherit;
}
@media (max-width: 479px) {
.introsection__heading {
 max-width:100%;
}
}

.introsection__content {
 letter-spacing:2px;
 text-align:center;
 color:inherit;
}
.u-background--primary {
 background-color:var(--primary);
}
.u-background--accent3 {
 background-color:#012f54;
}
.u-background--secondary {
 background-color:var(--secondary);
}
.introsection__container {
 z-index:5;
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
}
.introsection__container:not(.ct-section):not(.oxy-easy-posts),
.introsection__container.oxy-easy-posts .oxy-posts,
.introsection__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
}

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

.splitcontent:nth-child(even){
}
.splitcontent {
}
.splitcontent:not(.ct-section):not(.oxy-easy-posts),
.splitcontent.oxy-easy-posts .oxy-posts,
.splitcontent.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.splitcontent__container:nth-child(even){
}
.splitcontent__container:not(.ct-section):not(.oxy-easy-posts):nth-child(even),
.splitcontent__container.oxy-easy-posts:nth-child(even) .oxy-posts,
.splitcontent__container.ct-section:nth-child(even) .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}
.splitcontent__container {
 width:100%;
 max-height:100vh;
 overflow:hidden;
 text-align:center;
 min-height:50vh;
 height:auto;
}
.splitcontent__container:not(.ct-section):not(.oxy-easy-posts),
.splitcontent__container.oxy-easy-posts .oxy-posts,
.splitcontent__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
align-content:center;
justify-content:space-between;
}
@media (max-width: 1280px) {
.splitcontent__container {
 max-height:100%;
}
}

@media (max-width: 991px) {
.splitcontent__container {
}
.splitcontent__container:not(.ct-section):not(.oxy-easy-posts),
.splitcontent__container.oxy-easy-posts .oxy-posts,
.splitcontent__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.splitcontent__image {
 oxyPowerPackLazyLoad:true;
 left:0px;
 position:absolute;
 top:0px;
 right:0px;
 bottom:0px;
 max-height:100%;
 min-height:100%;
object-fit: cover;
}
@media (max-width: 1280px) {
.splitcontent__image {
}
}

@media (max-width: 991px) {
.splitcontent__image {
 position:static;
}
}

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

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

.splitcontent_contentblock {
 width:45%;
 padding-top:clamp(3rem, calc(3rem + ((1vw - 0.32rem) * 2.8571)), 6rem) ;
 padding-left:clamp(3rem, calc(3rem + ((1vw - 0.32rem) * 2.8571)), 6rem) ;
 padding-right:clamp(3rem, calc(3rem + ((1vw - 0.32rem) * 2.8571)), 6rem) ;
 padding-bottom:clamp(3rem, calc(3rem + ((1vw - 0.32rem) * 2.8571)), 6rem) ;
}
.splitcontent_contentblock:not(.ct-section):not(.oxy-easy-posts),
.splitcontent_contentblock.oxy-easy-posts .oxy-posts,
.splitcontent_contentblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 1280px) {
.splitcontent_contentblock {
 width:50%;
}
}

@media (max-width: 991px) {
.splitcontent_contentblock {
 width:100%;
 max-width:100%;
 min-height:0px;
}
.splitcontent_contentblock:not(.ct-section):not(.oxy-easy-posts),
.splitcontent_contentblock.oxy-easy-posts .oxy-posts,
.splitcontent_contentblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
}

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

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

.btn--margins {
 margin-top:10px;
 margin-bottom:10px;
}
.columns {
}
.columns__heading {
 margin-bottom:50px;
}
.columns__block {
 width:30%;
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
.columns__block:not(.ct-section):not(.oxy-easy-posts),
.columns__block.oxy-easy-posts .oxy-posts,
.columns__block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 991px) {
.columns__block {
 width:45%;
}
}

@media (max-width: 767px) {
.columns__block {
 width:100%;
}
}

.columns__content-title {
 font-size:clamp(2.4rem, calc(2.4rem + ((1vw - 0.32rem) * 1.1429)), 3.6rem) ;
}
.columns__content {
 text-align:justify;
}
.parallax {
 background-color:#a09b9b;
 height:500px;
 min-height:70vh;
}
.parallax:not(.ct-section):not(.oxy-easy-posts),
.parallax.oxy-easy-posts .oxy-posts,
.parallax.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
align-content:center;
}
@media (max-width: 991px) {
.parallax {
 min-height:60vh;
}
}

.parallax__content {
 color:#353434;
 font-size:clamp(0.9rem,1.3vw,1.15rem) ;
}
@media (max-width: 991px) {
.parallax__content {
}
}

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

.parallax__heading:after{
 background-color:color(35);
 width:30%;
 margin-top:20px;
 height:5px;
 margin-right:auto;
  content:"";
}
.parallax__heading:not(.ct-section):not(.oxy-easy-posts):after,
.parallax__heading.oxy-easy-posts .oxy-posts:after,
.parallax__heading.ct-section .ct-section-inner-wrap:after{
display:block;
flex-direction:unset;
}
.parallax__heading {
 font-weight:700;
}
@media (max-width: 991px) {
}

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

.parallax__container {
 width:100%;
 max-width:60%;
 background-color:rgba(252,247,247,0.5);
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
 margin-top:auto;
 margin-bottom:auto;
}
.parallax__container:not(.ct-section):not(.oxy-easy-posts),
.parallax__container.oxy-easy-posts .oxy-posts,
.parallax__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.parallax__container {
 max-width:70%;
}
}

@media (max-width: 767px) {
.parallax__container {
 max-width:100%;
 background-attachment:scroll;
}
}

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

.btn--color2:hover{
 background-color:var(--accent2);
 color:var(--accent2-ultra-dark);
}
.btn--color2 {
 background-color:var(--secondary);
 color:var(--secondary-ultra-dark);
}
.u-border-white {
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-color:color(33);
 border-right-color:color(33);
 border-bottom-color:color(33);
 border-left-color:color(33);
}
.colorblock {
 color:#f7eded;
}
.colorblock .ct-section-inner-wrap {
padding-top: 75 ;
padding-bottom: 75 ;
}
.colorblock:not(.ct-section):not(.oxy-easy-posts),
.colorblock.oxy-easy-posts .oxy-posts,
.colorblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.colorblock__heading {
 text-align:center;
 letter-spacing:4px;
 font-weight:700;
 text-transform:uppercase;
 color:inherit;
}
.colorblock__content {
 text-align:justify;
 letter-spacing:auto;
}
.testimonial {
 min-height:40vh;
}
.testimonial:not(.ct-section):not(.oxy-easy-posts),
.testimonial.oxy-easy-posts .oxy-posts,
.testimonial.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 991px) {
.testimonial {
background-image: linear-gradient(color(34) 45%, #98a1a8 45%);}
.testimonial:not(.ct-section):not(.oxy-easy-posts),
.testimonial.oxy-easy-posts .oxy-posts,
.testimonial.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.testimonial__content-block {
}
.testimonial__content-block:not(.ct-section):not(.oxy-easy-posts),
.testimonial__content-block.oxy-easy-posts .oxy-posts,
.testimonial__content-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.testimonial__heading {
 font-family:'Montserrat';
 font-weight:600;
 margin-top:0px;
 width:100%;
 text-align:center;
 letter-spacing:3px;
 text-transform:uppercase;
}
.testimonial__content {
 text-align:center;
 font-size:clamp(1.8rem, calc(1.8rem + ((1vw - 0.32rem) * 0.9524)), 2.8rem) ;
}
.reviewicons {
 width:100%;
 text-align:justify;
 padding-top:20px;
}
.reviewicons:not(.ct-section):not(.oxy-easy-posts),
.reviewicons.oxy-easy-posts .oxy-posts,
.reviewicons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.reviewicons__content {
 text-align:center;
 font-size:clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 0.6667)), 2.7rem) ;
}
.reviewicons__icons {
 font-size:clamp(2.4rem, calc(2.4rem + ((1vw - 0.32rem) * 0.7619)), 3.2rem) ;
}
.testimonial__slider-block {
 width:65%;
 background-color:#d8d6d6;
}
@media (max-width: 991px) {
.testimonial__slider-block {
 width:100%;
}
}

.timeline {
 background-color:#ddd9d9;
}
.timeline:not(.ct-section):not(.oxy-easy-posts),
.timeline.oxy-easy-posts .oxy-posts,
.timeline.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.timeline__heading {
 color:inherit;
 letter-spacing:3px;
 text-transform:uppercase;
 font-weight:700;
 text-align:center;
}
.timeline__content {
 text-align:left;
 letter-spacing:auto;
}
@media (max-width: 991px) {
}

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

.timeline__columns:nth-child(even){
}
.timeline__columns:not(.ct-section):not(.oxy-easy-posts):nth-child(even),
.timeline__columns.oxy-easy-posts:nth-child(even) .oxy-posts,
.timeline__columns.ct-section:nth-child(even) .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}
.timeline__columns:last-child .timeline__path-line::after{
}
.timeline__columns:not(.ct-section):not(.oxy-easy-posts):last-child .timeline__path-line::after,
.timeline__columns.oxy-easy-posts .oxy-posts:last-child .timeline__path-line::after,
.timeline__columns.ct-section .ct-section-inner-wrap:last-child .timeline__path-line::after{
display:block;
}
.timeline__columns:first-child .timeline__path-line::before{
}
.timeline__columns:not(.ct-section):not(.oxy-easy-posts):first-child .timeline__path-line::before,
.timeline__columns.oxy-easy-posts .oxy-posts:first-child .timeline__path-line::before,
.timeline__columns.ct-section .ct-section-inner-wrap:first-child .timeline__path-line::before{
display:block;
}
.timeline__columns {
 width:100%;
}
.timeline__columns:not(.ct-section):not(.oxy-easy-posts),
.timeline__columns.oxy-easy-posts .oxy-posts,
.timeline__columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
.timeline__columns {
 margin-bottom:50px;
}
.timeline__columns:not(.ct-section):not(.oxy-easy-posts),
.timeline__columns.oxy-easy-posts .oxy-posts,
.timeline__columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.timeline__columns:nth-child(even){
}
.timeline__columns:not(.ct-section):not(.oxy-easy-posts):nth-child(even),
.timeline__columns.oxy-easy-posts:nth-child(even) .oxy-posts,
.timeline__columns.ct-section:nth-child(even) .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.timeline__image {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
 margin-top:10px;
 margin-left:10px;
 margin-right:10px;
 margin-bottom:10px;
 max-width:40%;
 width:40%;
}
.timeline__image:not(.ct-section):not(.oxy-easy-posts),
.timeline__image.oxy-easy-posts .oxy-posts,
.timeline__image.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1280px) {
.timeline__image {
 width:40%;
}
}

@media (max-width: 767px) {
.timeline__image {
 width:100%;
 order:0;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
 max-width:100%;
}
}

.timeline__indicator {
 font-family:'Montserrat';
 font-weight:700;
 border-radius:50%;
 line-height:1.13;
 text-align:center;
 min-width:50px;
 min-height:50px;
 padding-top:10px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:10px;
 left:10px;
 top:10px;
 z-index:5;
 background-color:#ffffff;
 margin-top:auto;
 margin-bottom:auto;
}
.timeline__indicator:not(.ct-section):not(.oxy-easy-posts),
.timeline__indicator.oxy-easy-posts .oxy-posts,
.timeline__indicator.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.timeline__indicator {
 width:100%;
 border-radius:0px;
 margin-bottom:5px;
 margin-top:5px;
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
}
.timeline__indicator:not(.ct-section):not(.oxy-easy-posts),
.timeline__indicator.oxy-easy-posts .oxy-posts,
.timeline__indicator.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.timeline__center-column {
 position:relative;
 width:21%;
}
.timeline__center-column:not(.ct-section):not(.oxy-easy-posts),
.timeline__center-column.oxy-easy-posts .oxy-posts,
.timeline__center-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1280px) {
}

@media (max-width: 991px) {
.timeline__center-column {
 width:22%;
}
}

@media (max-width: 767px) {
.timeline__center-column {
 width:100%;
 order:1;
}
.timeline__center-column:not(.ct-section):not(.oxy-easy-posts),
.timeline__center-column.oxy-easy-posts .oxy-posts,
.timeline__center-column.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.timeline__content-block {
 width:100%;
 background-color:color(33);
 padding-top:20px;
 padding-left: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-color:color(34);
 border-right-color:color(34);
 border-bottom-color:color(34);
 border-left-color:color(34);
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-radius:25px;
}
.timeline__content-block:not(.ct-section):not(.oxy-easy-posts),
.timeline__content-block.oxy-easy-posts .oxy-posts,
.timeline__content-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 767px) {
.timeline__content-block {
 border-radius:0px;
}
.timeline__content-block:not(.ct-section):not(.oxy-easy-posts),
.timeline__content-block.oxy-easy-posts .oxy-posts,
.timeline__content-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.timeline__first-column {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
 margin-top:10px;
 margin-left:10px;
 margin-right:10px;
 margin-bottom:10px;
 position:relative;
 width:40%;
}
.timeline__first-column:not(.ct-section):not(.oxy-easy-posts),
.timeline__first-column.oxy-easy-posts .oxy-posts,
.timeline__first-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1280px) {
.timeline__first-column {
 width:40%;
}
}

@media (max-width: 767px) {
.timeline__first-column {
 order:2;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
 margin-top:-50px;
 width:85%;
}
}

.timeline__content-heading {
}
.timeline__heading-content {
 color:#353535;
 text-align:justify;
 letter-spacing:auto;
}
@media (max-width: 767px) {
}

.timeline__path-line:after{
 border-radius:50%;
 width:18px;
 height:18px;
 margin-left:-100%;
 position:absolute;
 bottom:0px;
 background-color:inherit;
  content:"";
}
.timeline__path-line:not(.ct-section):not(.oxy-easy-posts):after,
.timeline__path-line.oxy-easy-posts .oxy-posts:after,
.timeline__path-line.ct-section .ct-section-inner-wrap:after{
display:none;
flex-direction:unset;
}
.timeline__path-line:before{
 background-color:inherit;
 height:18px;
 width:18px;
 margin-left:-100%;
 border-radius:50%;
  content:"";
}
.timeline__path-line:not(.ct-section):not(.oxy-easy-posts):before,
.timeline__path-line.oxy-easy-posts .oxy-posts:before,
.timeline__path-line.ct-section .ct-section-inner-wrap:before{
display:none;
flex-direction:unset;
}
.timeline__path-line {
 background-color:#0987c1;
 height:100%;
 width:6px;
 position:absolute;
 top:0px;
 left:auto;
 right:auto;
 margin-left:auto;
 margin-right:auto;
}
.timeline__path-line:not(.ct-section):not(.oxy-easy-posts),
.timeline__path-line.oxy-easy-posts .oxy-posts,
.timeline__path-line.ct-section .ct-section-inner-wrap{
display:block;
flex-direction:unset;
}
@media (max-width: 767px) {
.timeline__path-line {
}
.timeline__path-line:not(.ct-section):not(.oxy-easy-posts),
.timeline__path-line.oxy-easy-posts .oxy-posts,
.timeline__path-line.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.timeline__identifier-abs {
 font-family:'Montserrat';
 font-weight:700;
 background-color:#ffffff;
 border-radius:50%;
 line-height:1.13;
 text-align:center;
 min-width:50px;
 min-height:50px;
 padding-top:10px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:10px;
 left:-15px;
 top:-20px;
 position:absolute;
 margin-top:auto;
 margin-bottom:auto;
}
.timeline__identifier-abs:not(.ct-section):not(.oxy-easy-posts),
.timeline__identifier-abs.oxy-easy-posts .oxy-posts,
.timeline__identifier-abs.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.timeline__identifier-abs {
}
.timeline__identifier-abs:not(.ct-section):not(.oxy-easy-posts),
.timeline__identifier-abs.oxy-easy-posts .oxy-posts,
.timeline__identifier-abs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.cta__heading {
 font-family:Inherit;
 font-weight:700;
 font-size:clamp(1.8rem, calc(1.8rem + ((1vw - 0.32rem) * 0.9524)), 2.8rem) ;
 width:100%;
 margin-top:10px;
 margin-bottom:10px;
}
.cta__content {
 text-align:center;
 margin-top:15px;
}
.error404 {
}
.error404:not(.ct-section):not(.oxy-easy-posts),
.error404.oxy-easy-posts .oxy-posts,
.error404.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1280px) {
.error404 {
}
}

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

.error404__firstblock {
 width:100%;
 text-align:center;
}
.error404__firstblock:not(.ct-section):not(.oxy-easy-posts),
.error404__firstblock.oxy-easy-posts .oxy-posts,
.error404__firstblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.error404__firstblock {
 width:100%;
}
}

.error404__second-block {
 width:40%;
}
@media (max-width: 991px) {
.error404__second-block {
 width:100%;
 margin-top:50px;
}
}

.error404__heading {
 font-weight:600;
 color:inherit;
}
@media (max-width: 991px) {
}

.error404__heading--large {
 font-size:clamp(3rem,10vw,7.5rem) ;
 text-align:center;
 font-weight:600;
 color:inherit;
}
.error404__heading-block {
 padding-top:var(--space-xl) ;
 padding-left:var(--space-xl) ;
 padding-right:var(--space-xl) ;
 padding-bottom:var(--space-xl) ;
 background-color:var(--primary);
 color:var(--primary-ultra-light);
 font-weight:600;
 text-align:center;
 width:100%;
 box-shadow:3px 3px 15px 0px var(--base);
}
.error404__heading-block:not(.ct-section):not(.oxy-easy-posts),
.error404__heading-block.oxy-easy-posts .oxy-posts,
.error404__heading-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.error404__heading-block {
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
}
}

.error404__content {
 text-align:center;
 font-size:var(--text-xl) ;
}
.u-margins-20-0 {
 margin-top:20px;
 margin-bottom:20px;
}
.blogindex__sidebar {
 width:30%;
}
@media (max-width: 991px) {
.blogindex__sidebar {
 width:100%;
 margin-top:30px;
 margin-bottom:30px;
 text-align:justify;
}
.blogindex__sidebar:not(.ct-section):not(.oxy-easy-posts),
.blogindex__sidebar.oxy-easy-posts .oxy-posts,
.blogindex__sidebar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
}
}

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

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

.herobanner:before{
  content:"";
}
.herobanner {
background-size: cover; overflow:hidden;
 background-repeat:no-repeat;
 position:relative;
 background-attachment:scroll;
}
.herobanner:not(.ct-section):not(.oxy-easy-posts),
.herobanner.oxy-easy-posts .oxy-posts,
.herobanner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1280px) {
}

@media (max-width: 991px) {
.herobanner {
}
.herobanner:not(.ct-section):not(.oxy-easy-posts),
.herobanner.oxy-easy-posts .oxy-posts,
.herobanner.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
}

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

.u-link-exception {
}
.u-align-right {
 float:right;
 padding-bottom:10px;
 padding-left:10px;
}
.u-align-right:not(.ct-section):not(.oxy-easy-posts),
.u-align-right.oxy-easy-posts .oxy-posts,
.u-align-right.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
@media (max-width: 767px) {
.u-align-right {
}
}

.u-align-left {
 float:left;
 padding-bottom:10px;
 padding-right:10px;
 width:25%;
 height:auto;
}
.u-align-left:not(.ct-section):not(.oxy-easy-posts),
.u-align-left.oxy-easy-posts .oxy-posts,
.u-align-left.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 767px) {
.u-align-left {
 float:none;
 padding-right:0px;
}
.u-align-left:not(.ct-section):not(.oxy-easy-posts),
.u-align-left.oxy-easy-posts .oxy-posts,
.u-align-left.ct-section .ct-section-inner-wrap{
display:block;
}
}

.u-border-black {
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#000000;
 border-right-color:#000000;
 border-bottom-color:#000000;
 border-left-color:#000000;
}
.btn--full-width {
 width:100%;
}
.cta2:hover .cta2__content{
 opacity:1;
transform: translateX(0%);
}
.cta2 {
 position:relative;
 margin-bottom:20px;
 overflow:hidden;
}
.cta2:not(.ct-section):not(.oxy-easy-posts),
.cta2.oxy-easy-posts .oxy-posts,
.cta2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.cta2__image {
 position:static;
}
.cta2__heading:hover{
 background-color:rgba(247,239,239,0.75);
}
.cta2__heading {
 font-family:Inherit;
 font-weight:700;
 font-size:clamp(1.8rem, calc(1.8rem + ((1vw - 0.32rem) * 0.9524)), 2.8rem) ;
 width:100%;
 margin-top:10px;
 margin-bottom:10px;
 position:absolute;
 bottom:5px;
 padding-top:10px;
 padding-bottom:10px;
 background-color:rgba(2,2,2,0.6);
}
.cta2__content {
transform:translate(-100%); text-align:center;
 position:absolute;
 top:20px;
 width:80%;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 background-color:rgba(10,10,10,0.6);
 color:#ffffff;
 max-height:65%;
 height:65%;
 opacity:0;
 z-index:1;
}
.cta2__content:not(.ct-section):not(.oxy-easy-posts),
.cta2__content.oxy-easy-posts .oxy-posts,
.cta2__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.cta3 {
}
.cta3:not(.ct-section):not(.oxy-easy-posts),
.cta3.oxy-easy-posts .oxy-posts,
.cta3.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
}

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

.cta3__image {
 position:static;
}
.cta3__content {
transform:translateY(-100%); text-align:center;
 position:absolute;
 top:20px;
 width:80%;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 background-color:rgba(7,7,7,0.6);
 color:#ffffff;
 max-height:65%;
 height:65%;
 opacity:0;
 z-index:1;
}
.cta3__content:not(.ct-section):not(.oxy-easy-posts),
.cta3__content.oxy-easy-posts .oxy-posts,
.cta3__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.cta3__heading:hover{
background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)); color:color(33);
 background-color:color(21);
}
.cta3__heading {
 font-family:Inherit;
 font-weight:700;
 color:#088cc9;
 font-size:clamp(1.8rem, calc(1.8rem + ((1vw - 0.32rem) * 0.9524)), 2.8rem) ;
 width:80%;
 margin-top:10px;
 margin-bottom:0px;
 position:absolute;
 bottom:0px;
 padding-top:10px;
 padding-bottom:10px;
 left:0px;
 background-color:rgba(252,249,249,0.8);
clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
}
.cta3__container:hover .cta3__content{
 opacity:1;
transform: translateY(0%);
}
.cta3__container {
 position:relative;
 overflow:hidden;
 margin-bottom:20px;
}
.cta3__container:not(.ct-section):not(.oxy-easy-posts),
.cta3__container.oxy-easy-posts .oxy-posts,
.cta3__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.splitcontent2:nth-child(even){
}
.splitcontent2 {
}
.splitcontent2:not(.ct-section):not(.oxy-easy-posts),
.splitcontent2.oxy-easy-posts .oxy-posts,
.splitcontent2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.splitcontent2__container:nth-child(even){
}
.splitcontent2__container:not(.ct-section):not(.oxy-easy-posts):nth-child(even),
.splitcontent2__container.oxy-easy-posts:nth-child(even) .oxy-posts,
.splitcontent2__container.ct-section:nth-child(even) .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}
.splitcontent2__container {
 width:100%;
 overflow:hidden;
 text-align:center;
 height:auto;
}
.splitcontent2__container:not(.ct-section):not(.oxy-easy-posts),
.splitcontent2__container.oxy-easy-posts .oxy-posts,
.splitcontent2__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
align-content:center;
justify-content:space-between;
}
@media (max-width: 1280px) {
.splitcontent2__container {
 max-height:100%;
}
}

@media (max-width: 991px) {
.splitcontent2__container {
}
.splitcontent2__container:not(.ct-section):not(.oxy-easy-posts),
.splitcontent2__container.oxy-easy-posts .oxy-posts,
.splitcontent2__container.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
}

.splitcontent2__image {
 oxyPowerPackLazyLoad:true;
 max-width:50%;
 float:none;
 overflow:hidden;
 position:relative;
 width:100%;
 height:100%;
}
@media (max-width: 1280px) {
.splitcontent2__image {
 max-width:50%;
 height:auto;
 width:auto;
}
}

@media (max-width: 991px) {
.splitcontent2__image {
 max-width:100%;
 min-height:0px;
 height:auto;
}
}

.splitcontent2__contentblock {
 width:50%;
 padding-left:clamp(3rem, calc(3rem + ((1vw - 0.32rem) * 2.8571)), 6rem) ;
 padding-right:clamp(3rem, calc(3rem + ((1vw - 0.32rem) * 2.8571)), 6rem) ;
 padding-bottom:clamp(3rem, calc(3rem + ((1vw - 0.32rem) * 2.8571)), 6rem) ;
 padding-top:clamp(3rem, calc(3rem + ((1vw - 0.32rem) * 2.8571)), 6rem) ;
}
.splitcontent2__contentblock:not(.ct-section):not(.oxy-easy-posts),
.splitcontent2__contentblock.oxy-easy-posts .oxy-posts,
.splitcontent2__contentblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 1280px) {
.splitcontent2__contentblock {
 width:50%;
}
}

@media (max-width: 991px) {
.splitcontent2__contentblock {
 width:100%;
 max-width:100%;
 min-height:0px;
 order:1;
}
.splitcontent2__contentblock:not(.ct-section):not(.oxy-easy-posts),
.splitcontent2__contentblock.oxy-easy-posts .oxy-posts,
.splitcontent2__contentblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
}

.splitcontent2__heading {
 text-align:left;
 font-weight:700;
}
@media (max-width: 991px) {
}

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

.splitcontent__subheading {
}
.splitcontent2__subheading {
}
.calltoaction--fullwidth {
}
.cta4:nth-child(even) .cta4__content-block{
 position:absolute;
 left:0px;
 bottom:0px;
}
.cta4 {
 position:relative;
 height:100px;
 min-height:500px;
}
.cta4:not(.ct-section):not(.oxy-easy-posts),
.cta4.oxy-easy-posts .oxy-posts,
.cta4.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
}

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

.cta4__container {
 position:relative;
 overflow:hidden;
}
.cta4__container:not(.ct-section):not(.oxy-easy-posts),
.cta4__container.oxy-easy-posts .oxy-posts,
.cta4__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.cta4__image {
 position:static;
}
.cta4__content {
 text-align:left;
}
.cta4__heading:hover{
}
.cta4__heading {
 font-family:Inherit;
 font-weight:700;
 font-size:clamp(1.15rem,1.7vw,1.75rem) ;
 margin-bottom:20px;
 margin-top:40px;
}
.cta4__content-block {
 text-align:center;
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
 background-color:rgba(244,242,242,0.75);
 max-height:60%;
 margin-right:50px;
 margin-bottom:50px;
 max-width:650px;
 width:calc(100% - 100px) ;
 margin-left:50px;
 z-index:1;
 position:absolute;
 bottom:0px;
 right:0px;
}
.cta4__content-block:not(.ct-section):not(.oxy-easy-posts),
.cta4__content-block.oxy-easy-posts .oxy-posts,
.cta4__content-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.cta4__link:hover{
transform:translate(10px);}
.cta4__link {
 padding-top:5px;
 padding-bottom:5px;
 margin-top:20px;
 font-weight:600;
 text-transform:uppercase;
}
.cta4--gradient-bg {
background-image: linear-gradient(color(6), color(13), color(19)); padding-top:50px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:50px;
}
.cta4--gradient-bg:not(.ct-section):not(.oxy-easy-posts),
.cta4--gradient-bg.oxy-easy-posts .oxy-posts,
.cta4--gradient-bg.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.cta4__heading-white {
 font-weight:700;
 color:#f7efef;
}
.cta4__content-block--reset {
 background-color:transparent;
 padding-bottom:0px;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 position:absolute;
}
.square-btn {
 color:#ffffff;
 font-weight:700;
 width:100%;
}
.square-btn:not(.ct-section):not(.oxy-easy-posts),
.square-btn.oxy-easy-posts .oxy-posts,
.square-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.btn--transparent:hover .square-btn__icon{
 color:inherit;
}
.btn--transparent:hover{
 background-color:color(2);
 color:color(33);
}
.btn--transparent {
 border-top-width:4px;
 border-right-width:4px;
 border-bottom-width:4px;
 border-left-width:4px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#f9f2f2;
 border-right-color:#fcf2f2;
 border-bottom-color:#f7efef;
 border-left-color:color(33);
}
.square-btn__icon {
color: color(32);}.square-btn__icon 
>svg {width: 30px;height: 30px;}.square-btn__icon {
 margin-right:30px;
}
.square-btn__content {
 margin-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
}
.parallax2__container {
 height:500px;
 min-height:50vh;
}
.parallax2__container:not(.ct-section):not(.oxy-easy-posts),
.parallax2__container.oxy-easy-posts .oxy-posts,
.parallax2__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.btn--transparent-dark:hover .square-btn__icon{
 color:inherit;
}
.btn--transparent-dark:hover{
 background-color:color(2);
 color:color(33);
}
.btn--transparent-dark {
 border-top-width:4px;
 border-right-width:4px;
 border-bottom-width:4px;
 border-left-width:4px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:color(32);
 border-right-color:color(32);
 border-bottom-color:color(32);
 border-left-color:color(32);
 color:#2d2d2d;
}
.footer__style1-logo {
 margin-top:50px;
 max-width:25%;
}
@media (max-width: 1280px) {
.footer__style1-logo {
 margin-top:30px;
}
}

@media (max-width: 991px) {
.footer__style1-logo {
 max-width:33%;
}
}

@media (max-width: 767px) {
.footer__style1-logo {
 max-width:100%;
}
}

.footer {
 width:100%;
 max-width:100%;
}
.footer__contact-info {
 margin-bottom:0px;
 font-size:1em;
 color:inherit;
 margin-top:0px;
}
@media (max-width: 1280px) {
.footer__contact-info {
 font-size:0.9em;
}
}

.footer__icon {
color: #333333;}.footer__icon 
>svg {width: 25px;height: 25px;}.footer__icon {
 margin-right:20px;
 color:inherit;
}
.footer__contact-block {
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 max-width:60%;
}
.footer__contact-block:not(.ct-section):not(.oxy-easy-posts),
.footer__contact-block.oxy-easy-posts .oxy-posts,
.footer__contact-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 991px) {
.footer__contact-block {
 max-width:100%;
}
.footer__contact-block:not(.ct-section):not(.oxy-easy-posts),
.footer__contact-block.oxy-easy-posts .oxy-posts,
.footer__contact-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
}

@media (max-width: 767px) {
.footer__contact-block {
}
.footer__contact-block:not(.ct-section):not(.oxy-easy-posts),
.footer__contact-block.oxy-easy-posts .oxy-posts,
.footer__contact-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
}

.footer__style1-contact {
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 max-width:60%;
}
.footer__style1-contact:not(.ct-section):not(.oxy-easy-posts),
.footer__style1-contact.oxy-easy-posts .oxy-posts,
.footer__style1-contact.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 991px) {
.footer__style1-contact {
 max-width:100%;
}
.footer__style1-contact:not(.ct-section):not(.oxy-easy-posts),
.footer__style1-contact.oxy-easy-posts .oxy-posts,
.footer__style1-contact.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:center;
}
}

@media (max-width: 767px) {
.footer__style1-contact {
 width:50%;
 text-align:left;
}
.footer__style1-contact:not(.ct-section):not(.oxy-easy-posts),
.footer__style1-contact.oxy-easy-posts .oxy-posts,
.footer__style1-contact.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
}

.footer__address {
 text-align:center;
 font-size:1em;
}
@media (max-width: 1280px) {
.footer__address {
 font-size:0.9em;
}
}

@media (max-width: 991px) {
.footer__address {
 max-width:100%;
 text-align:right;
}
}

@media (max-width: 767px) {
.footer__address {
 text-align:center;
 width:50%;
}
}

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

.footer__style1-nav {
 width:100%;
}
.footer__style1-nav .oxy-pro-menu-list .menu-item, .footer__style1-nav .oxy-pro-menu-list .menu-item a{
color: var(--base-ultra-light);
font-weight: 700;
}

.footer__style1-nav .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover{
color:var(--base-ultra-light);
background-color:var(--primary);
}

@media (max-width: 1280px) {
}

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

@media (max-width: 767px) {
.footer__style1-nav {
}
.footer__style1-nav .oxy-pro-menu-container .menu-item > a{
                    text-align: center;
                    justify-content: center;
                }
.footer__style1-nav .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .footer__style1-nav .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: center;
                }

            }

.footer__style1-blocks {
 width:100%;
 text-align:justify;
 margin-top:-75px;
 border-bottom-width:4px;
 border-bottom-style:solid;
 border-bottom-color:#e0d7d7;
 padding-bottom:30px;
}
.footer__style1-blocks:not(.ct-section):not(.oxy-easy-posts),
.footer__style1-blocks.oxy-easy-posts .oxy-posts,
.footer__style1-blocks.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
}
@media (max-width: 1280px) {
.footer__style1-blocks {
 margin-top:-60px;
}
}

@media (max-width: 767px) {
.footer__style1-blocks {
 margin-top:0px;
 text-align:center;
}
.footer__style1-blocks:not(.ct-section):not(.oxy-easy-posts),
.footer__style1-blocks.oxy-easy-posts .oxy-posts,
.footer__style1-blocks.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.footer__style1-blocks {
}
.footer__style1-blocks:not(.ct-section):not(.oxy-easy-posts),
.footer__style1-blocks.oxy-easy-posts .oxy-posts,
.footer__style1-blocks.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.footer__style1-leftblock {
 width:100%;
 text-align:center;
 max-width:30%;
}
.footer__style1-leftblock:not(.ct-section):not(.oxy-easy-posts),
.footer__style1-leftblock.oxy-easy-posts .oxy-posts,
.footer__style1-leftblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
@media (max-width: 1280px) {
.footer__style1-leftblock {
 max-width:40%;
}
}

@media (max-width: 991px) {
.footer__style1-leftblock {
 max-width:33%;
}
.footer__style1-leftblock:not(.ct-section):not(.oxy-easy-posts),
.footer__style1-leftblock.oxy-easy-posts .oxy-posts,
.footer__style1-leftblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 767px) {
.footer__style1-leftblock {
 max-width:100%;
 text-align:center;
 order:1;
 margin-top:20px;
}
.footer__style1-leftblock:not(.ct-section):not(.oxy-easy-posts),
.footer__style1-leftblock.oxy-easy-posts .oxy-posts,
.footer__style1-leftblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:center;
}
}

@media (max-width: 479px) {
.footer__style1-leftblock {
 order:1;
}
.footer__style1-leftblock:not(.ct-section):not(.oxy-easy-posts),
.footer__style1-leftblock.oxy-easy-posts .oxy-posts,
.footer__style1-leftblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.footer__style1-rightblock {
 width:100%;
 text-align:right;
 max-width:30%;
}
.footer__style1-rightblock:not(.ct-section):not(.oxy-easy-posts),
.footer__style1-rightblock.oxy-easy-posts .oxy-posts,
.footer__style1-rightblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
@media (max-width: 1280px) {
.footer__style1-rightblock {
 max-width:40%;
}
}

@media (max-width: 991px) {
.footer__style1-rightblock {
 max-width:33%;
 text-align:right;
}
.footer__style1-rightblock:not(.ct-section):not(.oxy-easy-posts),
.footer__style1-rightblock.oxy-easy-posts .oxy-posts,
.footer__style1-rightblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:flex-start;
}
}

@media (max-width: 767px) {
.footer__style1-rightblock {
 max-width:100%;
 padding-top:20px;
 order:2;
}
.footer__style1-rightblock:not(.ct-section):not(.oxy-easy-posts),
.footer__style1-rightblock.oxy-easy-posts .oxy-posts,
.footer__style1-rightblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.footer__style1-rightblock {
 padding-top:0px;
}
.footer__style1-rightblock:not(.ct-section):not(.oxy-easy-posts),
.footer__style1-rightblock.oxy-easy-posts .oxy-posts,
.footer__style1-rightblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.cta5:hover .cta5__icon{
 opacity:0;
}
.cta5:hover .cta5__image{
transform:scale(1,1); filter:blur(0px);
}
.cta5 {
background-image: linear-gradient(color(33), color(8));}
.cta5:not(.ct-section):not(.oxy-easy-posts),
.cta5.oxy-easy-posts .oxy-posts,
.cta5.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
}

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

.cta5__heading {
 font-family:Inherit;
 font-weight:700;
 font-size:clamp(1.8rem, calc(1.8rem + ((1vw - 0.32rem) * 0.9524)), 2.8rem) ;
 width:100%;
 margin-top:10px;
 margin-bottom:10px;
}
.cta5__image {
transform:scale(2,2); filter:brightness(50%);
}
.cta5__content {
 text-align:center;
}
.cta5__icon {
color: color(33);}.cta5__icon 
>svg {width: 150px;height: 150px;}.cta5__icon {
 position:absolute;
 opacity:1;
}
.cta5__image-block {
 position:relative;
 overflow:hidden;
}
.header-style1 {
}
@media (max-width: 767px) {
}

.header-style1__nav {
}
.header-style1__nav .oxy-pro-menu-list .menu-item a{
padding-top:15px;
padding-left:10px;
padding-right:10px;
padding-bottom:15px;
}

.header-style1__nav .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover{
color:var(--primary-light);
background-color:var(--primary);
}

.header-style1__nav .oxy-pro-menu-container .menu-item > a{
                    text-align: center;
                    justify-content: center;
                }
.header-style1__nav .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .header-style1__nav .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: center;
                }

            .header-style1__row2 {
 position:relative;
}
.header-style1__row1 {
 height:60px;
}
@media (max-width: 767px) {
.header-style1__row1 {
order: 1
}
.header-style1__row1:not(.ct-section):not(.oxy-easy-posts),
.header-style1__row1.oxy-easy-posts .oxy-posts,
.header-style1__row1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
}

.header__contact-info:hover{
 color:var(--primary);
}
.header__contact-info {
 padding-top:0.5rem;
 padding-left:1rem;
 padding-right:1rem;
 padding-bottom:0.5rem;
 text-align:left;
 color:var(--base);
}
.header__contact-info:not(.ct-section):not(.oxy-easy-posts),
.header__contact-info.oxy-easy-posts .oxy-posts,
.header__contact-info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.header-style1__main-logo {
 height:126px;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 position:absolute;
 width:320px;
}
@media (max-width: 1280px) {
.header-style1__main-logo {
 width:250px;
 height:98px;
}
}

@media (max-width: 991px) {
.header-style1__main-logo {
 width:200px;
 height:79px;
}
}

@media (max-width: 767px) {
.header-style1__main-logo {
 position:static;
}
.header-style1__main-logo:before{
 background-color:transparent;
}
}

.u-background--white-blur {
 background-color:#ffffff;
 filter:blur(15px);
}
@media (max-width: 767px) {
.u-background--white-blur {
}
.u-background--white-blur:not(.ct-section):not(.oxy-easy-posts),
.u-background--white-blur.oxy-easy-posts .oxy-posts,
.u-background--white-blur.ct-section .ct-section-inner-wrap{
display:none;
}
}

.u-menu-button:hover .u-menu-bars:after{
transform: translateY(0)
}
.u-menu-button:hover .u-menu-bars:before{
transform: translateY(0)
}
.u-menu-button:hover .u-menu-bar:before{
}
.u-menu-button {
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 width:40px;
 height:40px;
 text-align:left;
cursor: pointer;
}
.u-menu-button:not(.ct-section):not(.oxy-easy-posts),
.u-menu-button.oxy-easy-posts .oxy-posts,
.u-menu-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.u-menu-bars:after{
transform:translateY(10px); background-color:color(32);
 width:100%;
 height:2px;
 position:absolute;
  content:"";
}
.u-menu-bars:before{
transform:translateY(-10px); width:100%;
 height:2px;
 background-color:color(32);
 position:absolute;
  content:"";
}
.u-menu-bars:empty{
 min-width:1px;
 min-height:1px;
}
.u-menu-bars {
 width:100%;
 height:2px;
 background-color:#020202;
 position:relative;
}
.header-style1__small-logo {
 width:200px;
 height:79px;
}
@media (max-width: 1280px) {
}

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

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

.u-menu-button-x:hover .u-menu-bars:after{
transform: translateY(0)
}
.u-menu-button-x:hover .u-menu-bars:before{
transform: translateY(0)
}
.u-menu-button-x:hover .u-menu-bar:before{
}
.u-menu-button-x {
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 width:40px;
 height:40px;
cursor: pointer;
}
.u-menu-button-x:not(.ct-section):not(.oxy-easy-posts),
.u-menu-button-x.oxy-easy-posts .oxy-posts,
.u-menu-button-x.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.u-menu-bars-x:after{
transform:rotate(-45deg); background-color:color(32);
 width:100%;
 height:2px;
 position:absolute;
  content:"";
}
.u-menu-bars-x:before{
transform:rotate(45deg); width:100%;
 height:2px;
 background-color:color(32);
 position:absolute;
  content:"";
}
.u-menu-bars-x:empty{
 min-width:1px;
 min-height:1px;
}
.u-menu-bars-x {
transform:; width:100%;
 height:2px;
 position:relative;
 background-color:transparent;
}
.u-background--tertiary {
 background-color:var(--tertiary);
}
.u-background--accent1 {
 background-color:var(--accent1);
}
.u-background--accent2 {
 background-color:var(--accent2);
}
.offcanvas-style1:before{
 width:1px;
 height:100%;
 position:absolute;
 top:0px;
 left:calc(50% - 1px) ;
 background-color:rgba(247,237,237,0.5);
  content:"";
}
.offcanvas-style1 {
background-image: linear-gradient(45deg, color(6), color(1)); height:100vh;
 position:fixed;
 top:0px;
 left:0px;
 right:0px;
 text-align:justify;
 z-index:50;
}
.offcanvas-style1:not(.ct-section):not(.oxy-easy-posts),
.offcanvas-style1.oxy-easy-posts .oxy-posts,
.offcanvas-style1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-around;
}
@media (max-width: 767px) {
.offcanvas-style1 {
}
.offcanvas-style1:not(.ct-section):not(.oxy-easy-posts),
.offcanvas-style1.oxy-easy-posts .oxy-posts,
.offcanvas-style1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.offcanvas-style1:before{
 background-color:transparent;
}
}

.offcanvas-style1__column {
 width:40%;
}
@media (max-width: 767px) {
.offcanvas-style1__column {
 width:90%;
}
}

.u-position--top-right {
 position:absolute;
 top:50px;
 right:50px;
}
.u-background--white:after{
 background-color:#ffffff;
  content:"";
}
.u-background--white:before{
 background-color:#ffffff;
  content:"";
}
.u-background--white {
 background-color:color(33);
}
.footer__container {
 width:100%;
 position:relative;
 text-align:justify;
 margin-left:auto;
 margin-right:auto;
}
.footer__container:not(.ct-section):not(.oxy-easy-posts),
.footer__container.oxy-easy-posts .oxy-posts,
.footer__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
align-content:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.footer__container {
}
.footer__container:not(.ct-section):not(.oxy-easy-posts),
.footer__container.oxy-easy-posts .oxy-posts,
.footer__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.footer__logo {
 object-fit:contain;
 width:100%;
 height:100%;
}
.footer__logo:not(.ct-section):not(.oxy-easy-posts),
.footer__logo.oxy-easy-posts .oxy-posts,
.footer__logo.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1280px) {
.footer__logo {
 max-width:25%;
 max-height:100%;
}
.footer__logo:not(.ct-section):not(.oxy-easy-posts),
.footer__logo.oxy-easy-posts .oxy-posts,
.footer__logo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

@media (max-width: 991px) {
.footer__logo {
 max-width:33%;
}
}

@media (max-width: 767px) {
.footer__logo {
 max-width:100%;
}
}

.footer__logo--margin {
transform:translateY(-75px);}
@media (max-width: 1280px) {
.footer__logo--margin {
}
}

@media (max-width: 991px) {
.footer__logo--margin {
transform:;transform: translateY(0);
}
}

.footer--top-padding {
}
.footer--top-padding .ct-section-inner-wrap {
padding-top: 10 ;
}
@media (max-width: 991px) {
.footer--top-padding {
}
.footer--top-padding .ct-section-inner-wrap {
padding-top: 35 ;
}
}

.footer--top-margin {
margin-top:50px;
}
.footer--style2 {
 background-color:var(--shade-black);
}
.footer--style2 .ct-section-inner-wrap {
padding-top: 15rem;
}
.footer--style2:not(.ct-section):not(.oxy-easy-posts),
.footer--style2.oxy-easy-posts .oxy-posts,
.footer--style2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 1280px) {
.footer--style2 {
}
.footer--style2:not(.ct-section):not(.oxy-easy-posts),
.footer--style2.oxy-easy-posts .oxy-posts,
.footer--style2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:space-between;
}
}

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

.footer__heading:after{
 background-color:color(5);
 margin-top:10px;
 margin-bottom:10px;
 width:25%;
 height:5px;
  content:"";
}
.footer__heading:not(.ct-section):not(.oxy-easy-posts):after,
.footer__heading.oxy-easy-posts .oxy-posts:after,
.footer__heading.ct-section .ct-section-inner-wrap:after{
display:block;
flex-direction:unset;
}
.footer__heading {
 font-weight:600;
 width:100%;
 text-align:left;
 letter-spacing:3px;
 text-transform:uppercase;
 font-size:var(--text-l) ;
}
@media (max-width: 1280px) {
}

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

.footer--white-links:hover{
 color:color(5);
}
.footer--white-links {
 color:#ffffff;
}
.footer__right-block {
 width:100%;
 text-align:right;
 max-width:30%;
 color:#ffffff;
}
.footer__right-block:not(.ct-section):not(.oxy-easy-posts),
.footer__right-block.oxy-easy-posts .oxy-posts,
.footer__right-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1280px) {
.footer__right-block {
 max-width:40%;
}
}

@media (max-width: 991px) {
.footer__right-block {
 max-width:33%;
 text-align:right;
}
.footer__right-block:not(.ct-section):not(.oxy-easy-posts),
.footer__right-block.oxy-easy-posts .oxy-posts,
.footer__right-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:flex-start;
}
}

@media (max-width: 767px) {
.footer__right-block {
 max-width:100%;
 padding-top:20px;
 order:2;
}
.footer__right-block:not(.ct-section):not(.oxy-easy-posts),
.footer__right-block.oxy-easy-posts .oxy-posts,
.footer__right-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

@media (max-width: 479px) {
.footer__right-block {
 padding-top:0px;
}
.footer__right-block:not(.ct-section):not(.oxy-easy-posts),
.footer__right-block.oxy-easy-posts .oxy-posts,
.footer__right-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.footer__even-blocks {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
 width:33%;
}
.footer__even-blocks:not(.ct-section):not(.oxy-easy-posts),
.footer__even-blocks.oxy-easy-posts .oxy-posts,
.footer__even-blocks.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:space-between;
}
@media (max-width: 1280px) {
.footer__even-blocks {
 order:1;
 max-width:50%;
 width:100%;
}
}

@media (max-width: 767px) {
.footer__even-blocks {
 width:100%;
 max-width:100%;
 text-align:center;
}
.footer__even-blocks:not(.ct-section):not(.oxy-easy-posts),
.footer__even-blocks.oxy-easy-posts .oxy-posts,
.footer__even-blocks.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-around;
}
}

@media (max-width: 479px) {
.footer__even-blocks {
}
.footer__even-blocks:not(.ct-section):not(.oxy-easy-posts),
.footer__even-blocks.oxy-easy-posts .oxy-posts,
.footer__even-blocks.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.u-dark-background-text {
 color:#ffffff;
}
.footer__content {
 width:100%;
}
.footer__content:not(.ct-section):not(.oxy-easy-posts),
.footer__content.oxy-easy-posts .oxy-posts,
.footer__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 767px) {
.footer__content {
 text-align:center;
}
.footer__content:not(.ct-section):not(.oxy-easy-posts),
.footer__content.oxy-easy-posts .oxy-posts,
.footer__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
}

.u-link-primary:hover{
 color:color(4);
}
.u-link-primary {
 color:#1094d1;
}
.footer__full-width-block {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
 width:100%;
}
.footer__full-width-block:not(.ct-section):not(.oxy-easy-posts),
.footer__full-width-block.oxy-easy-posts .oxy-posts,
.footer__full-width-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:space-between;
}
@media (max-width: 1280px) {
}

.footer__contact-link {
 padding-top:0.5rem;
 padding-left:0.5rem;
 padding-right:0.5rem;
 padding-bottom:0.5rem;
 transition-duration:0.7s;
 transition-timing-function:ease-in-out;
}
.footer__contact-link:not(.ct-section):not(.oxy-easy-posts),
.footer__contact-link.oxy-easy-posts .oxy-posts,
.footer__contact-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 991px) {
.footer__contact-link {
}
.footer__contact-link:not(.ct-section):not(.oxy-easy-posts),
.footer__contact-link.oxy-easy-posts .oxy-posts,
.footer__contact-link.ct-section .ct-section-inner-wrap{
display:flex;
}
}

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

@media (max-width: 479px) {
.footer__contact-link {
 padding-top:1rem;
 padding-left:1rem;
 padding-right:1rem;
 padding-bottom:1rem;
 width:100%;
 margin-left:0rem;
 margin-right:0rem;
 margin-bottom:0rem;
 background-color:var(--primary);
 color:var(--primary-ultra-light);
 margin-top:0.5rem;
}
.footer__contact-link:not(.ct-section):not(.oxy-easy-posts),
.footer__contact-link.oxy-easy-posts .oxy-posts,
.footer__contact-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.footer__contact-link:hover{
 background-color:var(--primary-dark);
}
.footer__contact-link:nth-child(n+1){
}
.footer__contact-link:first-child{
}
}

.u-link-dark:hover{
 color:#dd8533;
}
.u-link-dark {
 color:#000000;
}
@media (max-width: 479px) {
.u-link-dark {
 color:color(33);
}
.u-link-dark:hover{
 color:color(33);
}
}

.blogpost--style2 {
 max-width:65%;
}
@media (max-width: 991px) {
.blogpost--style2 {
 max-width:100%;
}
}

.blogpost__sidebar--style2 {
 max-width:30%;
 background-color:#00325b;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-top:35px;
}
.blogpost__sidebar--style2:not(.ct-section):not(.oxy-easy-posts),
.blogpost__sidebar--style2.oxy-easy-posts .oxy-posts,
.blogpost__sidebar--style2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
.blogpost__sidebar--style2 {
 width:100%;
 max-width:100%;
}
.blogpost__sidebar--style2:not(.ct-section):not(.oxy-easy-posts),
.blogpost__sidebar--style2.oxy-easy-posts .oxy-posts,
.blogpost__sidebar--style2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

@media (max-width: 767px) {
.blogpost__sidebar--style2 {
}
.blogpost__sidebar--style2:not(.ct-section):not(.oxy-easy-posts),
.blogpost__sidebar--style2.oxy-easy-posts .oxy-posts,
.blogpost__sidebar--style2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.blogpost__heading--style2 {
 text-align:left;
}
.sideblock--light-background {
background-image: linear-gradient(color(33), color(9)); color:#000000;
}
.blogcats__icon--colored {
color: color(1);}.blogcats__icon--colored 
>svg {width: 20px;height: 20px;}.blogcats__icon--colored {
 margin-right:15px;
}
.sideblock--style2 {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
 margin-bottom:15px;
 width:100%;
 border-radius:10px;
 background-color:color(33);
}
@media (max-width: 991px) {
.sideblock--style2:nth-child(first){
 margin-right:15px;
}
}

.before-after {
}
.before-after:not(.ct-section):not(.oxy-easy-posts),
.before-after.oxy-easy-posts .oxy-posts,
.before-after.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 991px) {
.before-after {
}
.before-after:not(.ct-section):not(.oxy-easy-posts),
.before-after.oxy-easy-posts .oxy-posts,
.before-after.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.before-after__content-block {
 width:40%;
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
.before-after__content-block:not(.ct-section):not(.oxy-easy-posts),
.before-after__content-block.oxy-easy-posts .oxy-posts,
.before-after__content-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 991px) {
.before-after__content-block {
 width:100%;
}
}

.footer__copyright-block {
 width:100%;
 font-size:var(--text-s) ;
}
.footer__copyright-block .ct-section-inner-wrap {
padding-top: 3.5rem;
padding-bottom: 3.5rem;
}
.footer__copyright-block:not(.ct-section):not(.oxy-easy-posts),
.footer__copyright-block.oxy-easy-posts .oxy-posts,
.footer__copyright-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1280px) {
}

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

.herobanner--short {
 height:35rem;
}
@media (max-width: 991px) {
.herobanner--short {
 height:30rem;
}
}

@media (max-width: 767px) {
.herobanner--short {
 height:25rem;
}
}

.herobanner--medium {
 height:50rem;
}
@media (max-width: 991px) {
.herobanner--medium {
 height:35rem;
}
}

@media (max-width: 767px) {
.herobanner--medium {
 height:30rem;
}
}

.herobanner--long {
 height:70rem;
}
@media (max-width: 991px) {
.herobanner--long {
 height:50rem;
}
}

@media (max-width: 767px) {
.herobanner--long {
 height:35rem;
}
}

.u-setup-titles {
background-image: linear-gradient(-45deg, #f7f7f7, #e0e0e0); font-weight:600;
 text-transform:uppercase;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 letter-spacing:3px;
 margin-top:5px;
 margin-bottom:5px;
 width:100%;
}
@media (max-width: 1280px) {
.u-setup-titles {
}
}

@media (max-width: 991px) {
.u-setup-titles {
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 text-align:left;
}
}

.u-shadow-drop {
filter: drop-shadow(0 0 0.75rem color(1));
}
.header-style2 {
background-image:linear-gradient(color(20), color(20)); background-color:color(20);
}
@media (max-width: 767px) {
.header-style2 {
}
}

.header-style2__row1 {
background-image:linear-gradient(#ffffff, #ffffff); height:60px;
 border-bottom-style:solid;
 border-bottom-width:3px;
 border-bottom-color:#ffffff;
 background-color:#ffffff;
 position:relative;
}
@media (max-width: 767px) {
.header-style2__row1 {
}
}

.header-style2__row2 {
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:solid;
 border-left-style:none;
 border-bottom-width:3px;
 border-bottom-color:#ffffff;
}
.header__main-logo {
 width:193px;
 height:76px;
}
@media (max-width: 1280px) {
}

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

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

.header-style2__nav {
}
.header-style2__nav .oxy-pro-menu-list .menu-item, .header-style2__nav .oxy-pro-menu-list .menu-item a{
text-transform: uppercase;
}

.header-style2__nav .oxy-pro-menu-list .menu-item a{
padding-top:78px;
padding-left:10px;
padding-right:10px;
padding-bottom:25px;
}

.header-style2__nav .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover{
color:var(--secondary-ultra-light);
background-color:var(--secondary);
}

.header-style2__nav .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a{
padding-top:1.5rem;
padding-bottom:1.5rem;
}

.header-style2__nav .oxy-pro-menu-container .menu-item > a{
                    text-align: center;
                    justify-content: center;
                }
.header-style2__nav .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .header-style2__nav .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: center;
                }

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

.header-style2__small-logo {
 width:200px;
 height:79px;
}
@media (max-width: 1280px) {
}

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

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

.cta6:hover .cta6__container{
 background-color:rgba(4,147,145,0.11);
}
.cta6:hover .cta6__icon{
 opacity:0.7;
}
.cta6:hover .cta6__container:before{
background-image: linear-gradient(-150deg, color(1) 20%, color(32) 21%, rgba(255,255,255,0) 22%);}
.cta6 {
 margin-bottom:15px;
 height:200px;
}
.cta6:not(.ct-section):not(.oxy-easy-posts),
.cta6.oxy-easy-posts .oxy-posts,
.cta6.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1280px) {
}

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

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

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

.cta6__heading {
 text-transform:uppercase;
 font-size:1.5em;
 font-weight:900;
 position:absolute;
 bottom:10px;
 left:10px;
 right:10px;
 text-align:left;
 color:#08375e;
}
.cta6__heading:not(.ct-section):not(.oxy-easy-posts),
.cta6__heading.oxy-easy-posts .oxy-posts,
.cta6__heading.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.cta6__icon {
color: color(6);}.cta6__icon 
>svg {width: 88px;height: 88px;}.cta6__icon {
 position:absolute;
 opacity:1;
}
.cta6__container:before{
background-image: linear-gradient(-150deg, color(4) 20%, color(32) 21%, rgba(255,255,255,0) 22%); position:absolute;
 top:0px;
 left:0px;
 right:0px;
 width:100%;
 height:100%;
  content:"";
}
.cta6__container {
 position:relative;
 width:100%;
 height:100%;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 background-color:#ffffff;
}
.cta6__container:not(.ct-section):not(.oxy-easy-posts),
.cta6__container.oxy-easy-posts .oxy-posts,
.cta6__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.cta6__heading--small {
 font-size:0.67em;
 font-weight:600;
 color:#e28b38;
}
.offcanvas-style2 {
 width:100%;
 height:100vh;
 min-height:100vh;
background: rgb(34,193,195); background: linear-gradient(135deg, rgba(34,193,195,1) 0%, rgba(253,187,45,1) 100%);
}
.offcanvas-style2:not(.ct-section):not(.oxy-easy-posts),
.offcanvas-style2.oxy-easy-posts .oxy-posts,
.offcanvas-style2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.error404-section {
}
.error404-section:not(.ct-section):not(.oxy-easy-posts),
.error404-section.oxy-easy-posts .oxy-posts,
.error404-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1280px) {
}

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

.overlay--light:before{
background-image:linear-gradient(rgba(244,237,237,0.75), rgba(244,237,237,0.75)); position:absolute;
 top:0px;
 left:0px;
 bottom:0px;
 right:0px;
 z-index:-1;
  content:"";
}
.overlay--light {
background-image:url(https://picsum.photos/1960/600?random=1);background-size: cover; position:relative;
 z-index:0;
 background-position:50% 50%;
}
@media (max-width: 767px) {
}

.overlay--dark:before{
background-image:linear-gradient(var(--black-trans-60), var(--black-trans-60)); z-index:-1;
 position:absolute;
 top:0px;
 bottom:0px;
 left:0px;
 right:0px;
  content:"";
}
.overlay--dark {
 position:relative;
 z-index:0;
}
@media (max-width: 767px) {
}

.splitcontent__image-container:locked{
}
.splitcontent__image-container {
 oxyPowerPackLazyLoad:true;
 max-width:55%;
 float:none;
 width:100%;
 overflow:hidden;
 position:relative;
}
@media (max-width: 1280px) {
.splitcontent__image-container {
 max-width:50%;
}
}

@media (max-width: 991px) {
.splitcontent__image-container {
 max-width:100%;
}
}

.splitcontent2__image-container {
 oxyPowerPackLazyLoad:true;
 max-width:50%;
 float:none;
 width:100%;
 overflow:hidden;
 position:relative;
}
@media (max-width: 1280px) {
}

@media (max-width: 991px) {
.splitcontent2__image-container {
 max-width:100%;
}
}

.herobanner__image {
}
.aos-reveal-ltr {
 aos-enable:true;
}
.aos-reveal-rtl {
 aos-enable:true;
}
.aos-reveal-ttb {
 aos-enable:true;
}
.aos-reveal-btt {
 aos-enable:true;
}
.u-zindex-1 {
 z-index:1;
}
.u-curved-bottom:after{
  content:"";
}
.u-curved-bottom:before{
  content:"";
}
.u-curved-bottom {
border-bottom-right-radius: 50% 15%; /* 20% of horizontal(width) and 10% of vertical(height) */ border-bottom-left-radius: 50% 15%; /* 20% of horizontal(width) and 10% of vertical(height) */ transform:scaleX(1.1); overflow:hidden;
}
@media (max-width: 991px) {
.u-curved-bottom {
border-bottom-right-radius: 50% 10%; /* 20% of horizontal(width) and 10% of vertical(height) */ border-bottom-left-radius: 50% 10%; /* 20% of horizontal(width) and 10% of vertical(height) */ transform:scaleX(1.2);
}
}

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

.curved-herobanner:before{
  content:"";
}
.curved-herobanner {
 overflow:hidden;
 height:500px;
 position:relative;
 background-position:50% 50%;
}
.curved-herobanner:not(.ct-section):not(.oxy-easy-posts),
.curved-herobanner.oxy-easy-posts .oxy-posts,
.curved-herobanner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1280px) {
}

@media (max-width: 991px) {
.curved-herobanner {
}
.curved-herobanner:not(.ct-section):not(.oxy-easy-posts),
.curved-herobanner.oxy-easy-posts .oxy-posts,
.curved-herobanner.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.curved-herobanner:before{
background: unset;
}
}

.curved-herobanner__image {
background-size: cover; position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 background-repeat:no-repeat;
 background-color:var(--primary-ultra-light);
}
.u-transition-3s:after{
 transition-timing-function:ease-in-out;
 transition-duration:0.3s;
  content:"";
}
.u-transition-3s:before{
 transition-timing-function:ease-in-out;
 transition-duration:0.3s;
  content:"";
}
.u-transition-3s:hover{
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.u-transition-3s {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.div_block-19-412 {
}
.sticky {
 selector-locked:true;
}
.u-divider-line {
 background-color:var(--base);
 height:1px;
 width:100%;
 margin-top:2rem;
 margin-bottom:2rem;
}
.u-curved-top:after{
  content:"";
}
.u-curved-top:before{
  content:"";
}
.u-curved-top {
border-top-right-radius: 50% 15%; /* 20% of horizontal(width) and 10% of vertical(height) */ border-top-left-radius: 50% 15%; /* 20% of horizontal(width) and 10% of vertical(height) */ transform:scaleX(1.1); overflow:hidden;
}
@media (max-width: 991px) {
.u-curved-top {
border-top-right-radius: 50% 10%; /* 20% of horizontal(width) and 10% of vertical(height) */ border-top-left-radius: 50% 10%; /* 20% of horizontal(width) and 10% of vertical(height) */ transform:scaleX(1.2);
}
}

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

.curved-section__image {
background-size: cover; position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 background-color:var(--primary-ultra-light);
 background-repeat:no-repeat;
}
.curved-section:before{
  content:"";
}
.curved-section {
 overflow:hidden;
 height:500px;
 position:relative;
 background-position:50% 50%;
}
.curved-section:not(.ct-section):not(.oxy-easy-posts),
.curved-section.oxy-easy-posts .oxy-posts,
.curved-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1280px) {
}

@media (max-width: 991px) {
.curved-section {
}
.curved-section:not(.ct-section):not(.oxy-easy-posts),
.curved-section.oxy-easy-posts .oxy-posts,
.curved-section.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.curved-section:before{
background: unset;
}
}

.herobanner--hide {
display: none !important;
}
.align-content--baseline {
 selector-locked:true;
}
.align-content--center {
 selector-locked:true;
}
.align-content--end {
 selector-locked:true;
}
.align-content--start {
 selector-locked:true;
}
.align-items--baseline {
 selector-locked:true;
}
.align-items--center {
 selector-locked:true;
}
.align-items--end {
 selector-locked:true;
}
.align-items--start {
 selector-locked:true;
}
.bg--accent {
 selector-locked:true;
}
.bg--accent-comp {
 selector-locked:true;
}
.bg--accent-dark {
 selector-locked:true;
}
.bg--accent-hover {
 selector-locked:true;
}
.bg--accent-light {
 selector-locked:true;
}
.bg--accent-medium {
 selector-locked:true;
}
.bg--accent-trans-10 {
 selector-locked:true;
}
.bg--accent-trans-20 {
 selector-locked:true;
}
.bg--accent-trans-40 {
 selector-locked:true;
}
.bg--accent-trans-60 {
 selector-locked:true;
}
.bg--accent-trans-80 {
 selector-locked:true;
}
.bg--accent-trans-90 {
 selector-locked:true;
}
.bg--accent-ultra-dark {
 selector-locked:true;
}
.bg--accent-ultra-dark-trans-10 {
 selector-locked:true;
}
.bg--accent-ultra-dark-trans-20 {
 selector-locked:true;
}
.bg--accent-ultra-dark-trans-40 {
 selector-locked:true;
}
.bg--accent-ultra-dark-trans-60 {
 selector-locked:true;
}
.bg--accent-ultra-dark-trans-80 {
 selector-locked:true;
}
.bg--accent-ultra-dark-trans-90 {
 selector-locked:true;
}
.bg--accent-ultra-light {
 selector-locked:true;
}
.bg--base {
 selector-locked:true;
}
.bg--base-comp {
 selector-locked:true;
}
.bg--base-dark {
 selector-locked:true;
}
.bg--base-hover {
 selector-locked:true;
}
.bg--base-light {
 selector-locked:true;
}
.bg--base-medium {
 selector-locked:true;
}
.bg--base-trans-10 {
 selector-locked:true;
}
.bg--base-trans-20 {
 selector-locked:true;
}
.bg--base-trans-40 {
 selector-locked:true;
}
.bg--base-trans-60 {
 selector-locked:true;
}
.bg--base-trans-80 {
 selector-locked:true;
}
.bg--base-trans-90 {
 selector-locked:true;
}
.bg--base-ultra-dark {
 selector-locked:true;
}
.bg--base-ultra-dark-trans-10 {
 selector-locked:true;
}
.bg--base-ultra-dark-trans-20 {
 selector-locked:true;
}
.bg--base-ultra-dark-trans-40 {
 selector-locked:true;
}
.bg--base-ultra-dark-trans-60 {
 selector-locked:true;
}
.bg--base-ultra-dark-trans-80 {
 selector-locked:true;
}
.bg--base-ultra-dark-trans-90 {
 selector-locked:true;
}
.bg--base-ultra-light {
 selector-locked:true;
}
.bg--black {
 selector-locked:true;
}
.bg--black-trans-10 {
 selector-locked:true;
}
.bg--black-trans-20 {
 selector-locked:true;
}
.bg--black-trans-40 {
 selector-locked:true;
}
.bg--black-trans-60 {
 selector-locked:true;
}
.bg--black-trans-80 {
 selector-locked:true;
}
.bg--black-trans-90 {
 selector-locked:true;
}
.bg--primary {
 selector-locked:true;
}
.bg--primary-comp {
 selector-locked:true;
}
.bg--primary-dark {
 selector-locked:true;
}
.bg--primary-hover {
 selector-locked:true;
}
.bg--primary-light {
 selector-locked:true;
}
.bg--primary-medium {
 selector-locked:true;
}
.bg--primary-trans-10 {
 selector-locked:true;
}
.bg--primary-trans-20 {
 selector-locked:true;
}
.bg--primary-trans-40 {
 selector-locked:true;
}
.bg--primary-trans-60 {
 selector-locked:true;
}
.bg--primary-trans-80 {
 selector-locked:true;
}
.bg--primary-trans-90 {
 selector-locked:true;
}
.bg--primary-ultra-dark {
 selector-locked:true;
}
.bg--primary-ultra-dark-trans-10 {
 selector-locked:true;
}
.bg--primary-ultra-dark-trans-20 {
 selector-locked:true;
}
.bg--primary-ultra-dark-trans-40 {
 selector-locked:true;
}
.bg--primary-ultra-dark-trans-60 {
 selector-locked:true;
}
.bg--primary-ultra-dark-trans-80 {
 selector-locked:true;
}
.bg--primary-ultra-dark-trans-90 {
 selector-locked:true;
}
.bg--primary-ultra-light {
 selector-locked:true;
}
.bg--secondary {
 selector-locked:true;
}
.bg--secondary-comp {
 selector-locked:true;
}
.bg--secondary-dark {
 selector-locked:true;
}
.bg--secondary-hover {
 selector-locked:true;
}
.bg--secondary-light {
 selector-locked:true;
}
.bg--secondary-medium {
 selector-locked:true;
}
.bg--secondary-trans-10 {
 selector-locked:true;
}
.bg--secondary-trans-20 {
 selector-locked:true;
}
.bg--secondary-trans-40 {
 selector-locked:true;
}
.bg--secondary-trans-60 {
 selector-locked:true;
}
.bg--secondary-trans-80 {
 selector-locked:true;
}
.bg--secondary-trans-90 {
 selector-locked:true;
}
.bg--secondary-ultra-dark {
 selector-locked:true;
}
.bg--secondary-ultra-dark-trans-10 {
 selector-locked:true;
}
.bg--secondary-ultra-dark-trans-20 {
 selector-locked:true;
}
.bg--secondary-ultra-dark-trans-40 {
 selector-locked:true;
}
.bg--secondary-ultra-dark-trans-60 {
 selector-locked:true;
}
.bg--secondary-ultra-dark-trans-80 {
 selector-locked:true;
}
.bg--secondary-ultra-dark-trans-90 {
 selector-locked:true;
}
.bg--secondary-ultra-light {
 selector-locked:true;
}
.bg--shade-dark {
 selector-locked:true;
}
.bg--shade-light {
 selector-locked:true;
}
.bg--shade-medium {
 selector-locked:true;
}
.bg--shade-ultra-dark {
 selector-locked:true;
}
.bg--shade-ultra-dark-trans-10 {
 selector-locked:true;
}
.bg--shade-ultra-dark-trans-20 {
 selector-locked:true;
}
.bg--shade-ultra-dark-trans-40 {
 selector-locked:true;
}
.bg--shade-ultra-dark-trans-60 {
 selector-locked:true;
}
.bg--shade-ultra-dark-trans-80 {
 selector-locked:true;
}
.bg--shade-ultra-dark-trans-90 {
 selector-locked:true;
}
.bg--shade-ultra-light {
 selector-locked:true;
}
.bg--white {
 selector-locked:true;
}
.box-shadow--l {
 selector-locked:true;
}
.box-shadow--m {
 selector-locked:true;
}
.box-shadow--xl {
 selector-locked:true;
}
.breakout--l {
 selector-locked:true;
}
.breakout--m {
 selector-locked:true;
}
.breakout--s {
 selector-locked:true;
}
.breakout--xl {
 selector-locked:true;
}
.btn--accent {
 selector-locked:true;
}
.btn--base {
 selector-locked:true;
}
.btn--black {
 selector-locked:true;
}
.btn--l {
 selector-locked:true;
}
.btn--outline {
 selector-locked:true;
}
.btn--s {
 selector-locked:true;
}
.btn--secondary {
 selector-locked:true;
}
.btn--white {
 selector-locked:true;
}
.btn--xl {
 selector-locked:true;
}
.btn--xs {
 selector-locked:true;
}
.btn--xxl {
 selector-locked:true;
}
.center--all {
 selector-locked:true;
}
.center--all-l {
 selector-locked:true;
}
.center--all-m {
 selector-locked:true;
}
.center--all-s {
 selector-locked:true;
}
.center--all-xl {
 selector-locked:true;
}
.center--left {
 selector-locked:true;
}
.center--left-l {
 selector-locked:true;
}
.center--left-m {
 selector-locked:true;
}
.center--left-s {
 selector-locked:true;
}
.center--left-xl {
 selector-locked:true;
}
.center--right {
 selector-locked:true;
}
.center--right-l {
 selector-locked:true;
}
.center--right-m {
 selector-locked:true;
}
.center--right-s {
 selector-locked:true;
}
.center--right-xl {
 selector-locked:true;
}
.center--top {
 selector-locked:true;
}
.center--top-l {
 selector-locked:true;
}
.center--top-m {
 selector-locked:true;
}
.center--top-s {
 selector-locked:true;
}
.center--top-xl {
 selector-locked:true;
}
.center--bottom {
 selector-locked:true;
}
.center--bottom-l {
 selector-locked:true;
}
.center--bottom-m {
 selector-locked:true;
}
.center--bottom-s {
 selector-locked:true;
}
.center--bottom-xl {
 selector-locked:true;
}
.col-span--2 {
 selector-locked:true;
}
.col-span--3 {
 selector-locked:true;
}
.col-span--4 {
 selector-locked:true;
}
.col-span--5 {
 selector-locked:true;
}
.col-span--6 {
 selector-locked:true;
}
.col-span--l-1 {
 selector-locked:true;
}
.col-span--l-2 {
 selector-locked:true;
}
.col-span--l-3 {
 selector-locked:true;
}
.col-span--l-4 {
 selector-locked:true;
}
.col-span--l-5 {
 selector-locked:true;
}
.col-span--l-6 {
 selector-locked:true;
}
.col-span--m-1 {
 selector-locked:true;
}
.col-span--m-2 {
 selector-locked:true;
}
.col-span--m-3 {
 selector-locked:true;
}
.col-span--m-4 {
 selector-locked:true;
}
.col-span--m-5 {
 selector-locked:true;
}
.col-span--m-6 {
 selector-locked:true;
}
.col-span--s-1 {
 selector-locked:true;
}
.col-span--s-2 {
 selector-locked:true;
}
.col-span--s-3 {
 selector-locked:true;
}
.col-span--s-4 {
 selector-locked:true;
}
.col-span--s-5 {
 selector-locked:true;
}
.col-span--s-6 {
 selector-locked:true;
}
.col-span--xl-1 {
 selector-locked:true;
}
.col-span--xl-2 {
 selector-locked:true;
}
.col-span--xl-3 {
 selector-locked:true;
}
.col-span--xl-4 {
 selector-locked:true;
}
.col-span--xl-5 {
 selector-locked:true;
}
.col-span--xl-6 {
 selector-locked:true;
}
.flex--col {
 selector-locked:true;
}
.flex--col-l {
 selector-locked:true;
}
.flex--col-m {
 selector-locked:true;
}
.flex--col-reverse {
 selector-locked:true;
}
.flex--col-reverse-l {
 selector-locked:true;
}
.flex--col-reverse-m {
 selector-locked:true;
}
.flex--col-reverse-s {
 selector-locked:true;
}
.flex--col-reverse-xl {
 selector-locked:true;
}
.flex--col-s {
 selector-locked:true;
}
.flex--col-xl {
 selector-locked:true;
}
.flex--row {
 selector-locked:true;
}
.flex--row-l {
 selector-locked:true;
}
.flex--row-m {
 selector-locked:true;
}
.flex--row-reverse {
 selector-locked:true;
}
.flex--row-reverse-l {
 selector-locked:true;
}
.flex--row-reverse-m {
 selector-locked:true;
}
.flex--row-reverse-s {
 selector-locked:true;
}
.flex--row-reverse-xl {
 selector-locked:true;
}
.flex--row-s {
 selector-locked:true;
}
.flex--row-xl {
 selector-locked:true;
}
.flex--wrap {
 selector-locked:true;
}
.flip--x {
 selector-locked:true;
}
.flip--xy {
 selector-locked:true;
}
.flip--y {
 selector-locked:true;
}
.gap--l {
 selector-locked:true;
}
.gap--m {
 selector-locked:true;
}
.gap--s {
 selector-locked:true;
}
.gap--xl {
 selector-locked:true;
}
.gap--xs {
 selector-locked:true;
}
.gap--xxl {
 selector-locked:true;
}
.grid--1 {
 selector-locked:true;
}
.grid--1-2 {
 selector-locked:true;
}
.grid--1-3 {
 selector-locked:true;
}
.grid--2 {
 selector-locked:true;
}
.grid--2-1 {
 selector-locked:true;
}
.grid--2-3 {
 selector-locked:true;
}
.grid--3 {
 selector-locked:true;
}
.grid--3-1 {
 selector-locked:true;
}
.grid--3-2 {
 selector-locked:true;
}
.grid--4 {
 selector-locked:true;
}
.grid--5 {
 selector-locked:true;
}
.grid--6 {
 selector-locked:true;
}
.grid--auto-1-2 {
 selector-locked:true;
}
.grid--auto-1-3 {
 selector-locked:true;
}
.grid--auto-2 {
 selector-locked:true;
}
.grid--auto-2-1 {
 selector-locked:true;
}
.grid--auto-2-3 {
 selector-locked:true;
}
.grid--auto-3 {
 selector-locked:true;
}
.grid--auto-3-1 {
 selector-locked:true;
}
.grid--auto-3-2 {
 selector-locked:true;
}
.grid--auto-4 {
 selector-locked:true;
}
.grid--auto-5 {
 selector-locked:true;
}
.grid--auto-6 {
 selector-locked:true;
}
.grid--l-1 {
 selector-locked:true;
}
.grid--l-2 {
 selector-locked:true;
}
.grid--l-3 {
 selector-locked:true;
}
.grid--l-4 {
 selector-locked:true;
}
.grid--l-5 {
 selector-locked:true;
}
.grid--m-1 {
 selector-locked:true;
}
.grid--m-2 {
 selector-locked:true;
}
.grid--m-3 {
 selector-locked:true;
}
.grid--m-4 {
 selector-locked:true;
}
.grid--s-1 {
 selector-locked:true;
}
.grid--s-2 {
 selector-locked:true;
}
.grid--s-3 {
 selector-locked:true;
}
.grid--s-4 {
 selector-locked:true;
}
.grid--xl-1 {
 selector-locked:true;
}
.grid--xl-2 {
 selector-locked:true;
}
.grid--xl-3 {
 selector-locked:true;
}
.grid--xl-4 {
 selector-locked:true;
}
.grid--xl-5 {
 selector-locked:true;
}
.height--30 {
 selector-locked:true;
}
.height--40 {
 selector-locked:true;
}
.height--50 {
 selector-locked:true;
}
.height--60 {
 selector-locked:true;
}
.height--70 {
 selector-locked:true;
}
.height--80 {
 selector-locked:true;
}
.height--90 {
 selector-locked:true;
}
.height--full {
 selector-locked:true;
}
.justify-content--around {
 selector-locked:true;
}
.justify-content--between {
 selector-locked:true;
}
.justify-content--center {
 selector-locked:true;
}
.justify-content--end {
 selector-locked:true;
}
.justify-content--start {
 selector-locked:true;
}
.justify-items--center {
 selector-locked:true;
}
.justify-items--end {
 selector-locked:true;
}
.justify-items--start {
 selector-locked:true;
}
.link--accent {
 selector-locked:true;
}
.link--accent-dark {
 selector-locked:true;
}
.link--accent-light {
 selector-locked:true;
}
.link--accent-medium {
 selector-locked:true;
}
.link--accent-ultra-dark {
 selector-locked:true;
}
.link--accent-ultra-light {
 selector-locked:true;
}
.link--base {
 selector-locked:true;
}
.link--base-dark {
 selector-locked:true;
}
.link--base-light {
 selector-locked:true;
}
.link--base-medium {
 selector-locked:true;
}
.link--base-ultra-dark {
 selector-locked:true;
}
.link--base-ultra-light {
 selector-locked:true;
}
.link--black {
 selector-locked:true;
}
.link--primary {
 selector-locked:true;
}
.link--primary-dark {
 selector-locked:true;
}
.link--primary-light {
 selector-locked:true;
}
.link--primary-medium {
 selector-locked:true;
}
.link--primary-ultra-dark {
 selector-locked:true;
}
.link--primary-ultra-light {
 selector-locked:true;
}
.link--secondary {
 selector-locked:true;
}
.link--secondary-dark {
 selector-locked:true;
}
.link--secondary-light {
 selector-locked:true;
}
.link--secondary-medium {
 selector-locked:true;
}
.link--secondary-ultra-dark {
 selector-locked:true;
}
.link--secondary-ultra-light {
 selector-locked:true;
}
.link--shade-dark {
 selector-locked:true;
}
.link--shade-light {
 selector-locked:true;
}
.link--shade-medium {
 selector-locked:true;
}
.link--shade-ultra-dark {
 selector-locked:true;
}
.link--shade-ultra-light {
 selector-locked:true;
}
.link--white {
 selector-locked:true;
}
.margin-bottom--l {
 selector-locked:true;
}
.margin-bottom--m {
 selector-locked:true;
}
.margin-bottom--s {
 selector-locked:true;
}
.margin-bottom--xl {
 selector-locked:true;
}
.margin-bottom--xs {
 selector-locked:true;
}
.margin-bottom--xxl {
 selector-locked:true;
}
.margin-left--l {
 selector-locked:true;
}
.margin-left--m {
 selector-locked:true;
}
.margin-left--s {
 selector-locked:true;
}
.margin-left--xl {
 selector-locked:true;
}
.margin-left--xs {
 selector-locked:true;
}
.margin-left--xxl {
 selector-locked:true;
}
.margin-right--l {
 selector-locked:true;
}
.margin-right--m {
 selector-locked:true;
}
.margin-right--s {
 selector-locked:true;
}
.margin-right--xl {
 selector-locked:true;
}
.margin-right--xs {
 selector-locked:true;
}
.margin-right--xxl {
 selector-locked:true;
}
.margin-top--l {
 selector-locked:true;
}
.margin-top--m {
 selector-locked:true;
}
.margin-top--xl {
 selector-locked:true;
}
.margin-top--xs {
 selector-locked:true;
}
.margin-top--xxl {
 selector-locked:true;
}
.max-height--30 {
 selector-locked:true;
}
.max-height--40 {
 selector-locked:true;
}
.max-height--50 {
 selector-locked:true;
}
.max-height--60 {
 selector-locked:true;
}
.max-height--70 {
 selector-locked:true;
}
.max-height--80 {
 selector-locked:true;
}
.max-height--90 {
 selector-locked:true;
}
.object-fit--bottom-center {
 selector-locked:true;
}
.object-fit--bottom-left {
 selector-locked:true;
}
.object-fit--bottom-right {
 selector-locked:true;
}
.object-fit--center-left {
 selector-locked:true;
}
.object-fit--center-right {
 selector-locked:true;
}
.object-fit--contain {
 selector-locked:true;
}
.object-fit--cover {
 selector-locked:true;
}
.object-fit--top-center {
 selector-locked:true;
}
.object-fit--top-left {
 selector-locked:true;
}
.object-fit--top-right {
 selector-locked:true;
}
.opacity--10 {
 selector-locked:true;
}
.opacity--20 {
 selector-locked:true;
}
.opacity--30 {
 selector-locked:true;
}
.opacity--40 {
 selector-locked:true;
}
.opacity--5 {
 selector-locked:true;
}
.opacity--50 {
 selector-locked:true;
}
.opacity--60 {
 selector-locked:true;
}
.opacity--70 {
 selector-locked:true;
}
.opacity--80 {
 selector-locked:true;
}
.opacity--90 {
 selector-locked:true;
}
.opacity--95 {
 selector-locked:true;
}
.overlay--accent-trans-10 {
 selector-locked:true;
}
.overlay--accent-trans-20 {
 selector-locked:true;
}
.overlay--accent-trans-40 {
 selector-locked:true;
}
.overlay--accent-trans-60 {
 selector-locked:true;
}
.overlay--accent-trans-80 {
 selector-locked:true;
}
.overlay--accent-trans-90 {
 selector-locked:true;
}
.overlay--base-trans-10 {
 selector-locked:true;
}
.overlay--base-trans-20 {
 selector-locked:true;
}
.overlay--base-trans-40 {
 selector-locked:true;
}
.overlay--base-trans-60 {
 selector-locked:true;
}
.overlay--base-trans-80 {
 selector-locked:true;
}
.overlay--base-trans-90 {
 selector-locked:true;
}
.overlay--black-trans-10 {
 selector-locked:true;
}
.overlay--black-trans-20 {
 selector-locked:true;
}
.overlay--black-trans-40 {
 selector-locked:true;
}
.overlay--black-trans-80 {
 selector-locked:true;
}
.overlay--black-trans-90 {
 selector-locked:true;
}
.overlay--primary-trans-10 {
 selector-locked:true;
}
.overlay--primary-trans-20 {
 selector-locked:true;
}
.overlay--primary-trans-40 {
 selector-locked:true;
}
.overlay--primary-trans-60 {
 selector-locked:true;
}
.overlay--primary-trans-80 {
 selector-locked:true;
}
.overlay--primary-trans-90 {
 selector-locked:true;
}
.overlay--secondary-trans-10 {
 selector-locked:true;
}
.overlay--secondary-trans-20 {
 selector-locked:true;
}
.overlay--secondary-trans-40 {
 selector-locked:true;
}
.overlay--secondary-trans-60 {
 selector-locked:true;
}
.overlay--secondary-trans-80 {
 selector-locked:true;
}
.overlay--secondary-trans-90 {
 selector-locked:true;
}
.owl--l {
 selector-locked:true;
}
.owl--m {
 selector-locked:true;
}
.owl--xl {
 selector-locked:true;
}
.owl--xs {
 selector-locked:true;
}
.owl--xxl {
 selector-locked:true;
}
.pad--l {
 selector-locked:true;
}
.pad--m {
 selector-locked:true;
}
.pad--none {
 selector-locked:true;
}
.pad--s {
 selector-locked:true;
}
.pad--xl {
 selector-locked:true;
}
.pad--xs {
 selector-locked:true;
}
.pad--xxl {
 selector-locked:true;
}
.pad-section--l {
 selector-locked:true;
}
.pad-section--none {
 selector-locked:true;
}
.pad-section--s {
 selector-locked:true;
}
.pad-section--xl {
 selector-locked:true;
}
.pad-section--xs {
 selector-locked:true;
}
.pad-section--xxl {
 selector-locked:true;
}
.rounded--circle {
 selector-locked:true;
}
.rounded--l {
 selector-locked:true;
}
.rounded--m {
 selector-locked:true;
}
.rounded--s {
 selector-locked:true;
}
.rounded--xl {
 selector-locked:true;
}
.rounded--xs {
 selector-locked:true;
}
.rounded--xxl {
 selector-locked:true;
}
.row-span--2 {
 selector-locked:true;
}
.row-span--3 {
 selector-locked:true;
}
.row-span--4 {
 selector-locked:true;
}
.row-span--5 {
 selector-locked:true;
}
.row-span--6 {
 selector-locked:true;
}
.row-span--l-1 {
 selector-locked:true;
}
.row-span--l-2 {
 selector-locked:true;
}
.row-span--l-3 {
 selector-locked:true;
}
.row-span--l-4 {
 selector-locked:true;
}
.row-span--l-5 {
 selector-locked:true;
}
.row-span--l-6 {
 selector-locked:true;
}
.row-span--m-1 {
 selector-locked:true;
}
.row-span--m-2 {
 selector-locked:true;
}
.row-span--m-3 {
 selector-locked:true;
}
.row-span--m-4 {
 selector-locked:true;
}
.row-span--m-5 {
 selector-locked:true;
}
.row-span--m-6 {
 selector-locked:true;
}
.row-span--s-1 {
 selector-locked:true;
}
.row-span--s-2 {
 selector-locked:true;
}
.row-span--s-3 {
 selector-locked:true;
}
.row-span--s-4 {
 selector-locked:true;
}
.row-span--s-5 {
 selector-locked:true;
}
.row-span--s-6 {
 selector-locked:true;
}
.row-span--xl-1 {
 selector-locked:true;
}
.row-span--xl-2 {
 selector-locked:true;
}
.row-span--xl-3 {
 selector-locked:true;
}
.row-span--xl-4 {
 selector-locked:true;
}
.row-span--xl-5 {
 selector-locked:true;
}
.row-span--xl-6 {
 selector-locked:true;
}
.self--center {
 selector-locked:true;
}
.self--end {
 selector-locked:true;
}
.self--start {
 selector-locked:true;
}
.self--stretch {
 selector-locked:true;
}
.sticky-top--l {
 selector-locked:true;
}
.sticky-top--m {
 selector-locked:true;
}
.sticky-top--s {
 selector-locked:true;
}
.stretch {
 selector-locked:true;
}
.text--accent {
 selector-locked:true;
}
.text--accent-comp {
 selector-locked:true;
}
.text--accent-dark {
 selector-locked:true;
}
.text--accent-light {
 selector-locked:true;
}
.text--accent-medium {
 selector-locked:true;
}
.text--accent-ultra-dark {
 selector-locked:true;
}
.text--accent-ultra-light {
 selector-locked:true;
}
.text--base {
 selector-locked:true;
}
.text--base-comp {
 selector-locked:true;
}
.text--base-dark {
 selector-locked:true;
}
.text--base-light {
 selector-locked:true;
}
.text--base-medium {
 selector-locked:true;
}
.text--base-ultra-dark {
 selector-locked:true;
}
.text--base-ultra-light {
 selector-locked:true;
}
.text--black {
 selector-locked:true;
}
.text--l {
 selector-locked:true;
}
.text--larger {
 selector-locked:true;
}
.text--m {
 selector-locked:true;
}
.text--primary {
 selector-locked:true;
}
.text--primary-comp {
 selector-locked:true;
}
.text--primary-dark {
 selector-locked:true;
}
.text--primary-light {
 selector-locked:true;
}
.text--primary-medium {
 selector-locked:true;
}
.text--primary-ultra-dark {
 selector-locked:true;
}
.text--primary-ultra-light {
 selector-locked:true;
}
.text--s {
 selector-locked:true;
}
.text--secondary {
 selector-locked:true;
}
.text--secondary-comp {
 selector-locked:true;
}
.text--secondary-dark {
 selector-locked:true;
}
.text--secondary-light {
 selector-locked:true;
}
.text--secondary-medium {
 selector-locked:true;
}
.text--secondary-ultra-dark {
 selector-locked:true;
}
.text--secondary-ultra-light {
 selector-locked:true;
}
.text--shade-dark {
 selector-locked:true;
}
.text--shade-light {
 selector-locked:true;
}
.text--shade-medium {
 selector-locked:true;
}
.text--shade-ultra-dark {
 selector-locked:true;
}
.text--shade-ultra-light {
 selector-locked:true;
}
.text--xl {
 selector-locked:true;
}
.text--xs {
 selector-locked:true;
}
.text--xxl {
 selector-locked:true;
}
.width--full {
 selector-locked:true;
}
.width--l {
 selector-locked:true;
}
.width--m {
 selector-locked:true;
}
.width--s {
 selector-locked:true;
}
.width--vp-max {
 selector-locked:true;
}
.width--xl {
 selector-locked:true;
}
.width--xs {
 selector-locked:true;
}
.width--xxl {
 selector-locked:true;
}
.order--first {
 selector-locked:true;
}
.order--first-xl {
 selector-locked:true;
}
.order--first-l {
 selector-locked:true;
}
.order--first-m {
 selector-locked:true;
}
.order--first-s {
 selector-locked:true;
}
.order--last {
 selector-locked:true;
}
.order--last-xl {
 selector-locked:true;
}
.order--last-l {
 selector-locked:true;
}
.order--last-m {
 selector-locked:true;
}
.order--last-s {
 selector-locked:true;
}
.pad-header--xs {
 selector-locked:true;
}
.pad-header--s {
 selector-locked:true;
}
.pad-header--m {
 selector-locked:true;
}
.pad-header--l {
 selector-locked:true;
}
.pad-header--xl {
 selector-locked:true;
}
.pad-header--xxl {
 selector-locked:true;
}
.accordion {
}
.accordion__container {
 width:100%;
 position:relative;
}
.accordion__container:not(.ct-section):not(.oxy-easy-posts),
.accordion__container.oxy-easy-posts .oxy-posts,
.accordion__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.accordion__element:hover{
 flex-grow:4;
 transition-duration:1s;
 transition-timing-function:ease-in-out;
 transition-property:flex;
}
.accordion__element {
background-size: cover; height:450px;
 transition-duration:0.5s;
 transition-timing-function:ease-in-out;
 transition-property:flex;
 background-repeat:no-repeat;
 overflow:hidden;
 width:1vw;
 flex-grow:1;
 text-align:right;
 background-position:50% 50%;
}
.accordion__element:not(.ct-section):not(.oxy-easy-posts),
.accordion__element.oxy-easy-posts .oxy-posts,
.accordion__element.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:center;
justify-content:center;
}
.accordion__content {
 text-align:center;
 background-color:var(--black-trans-60);
 padding-top:var(--space-xs) ;
 padding-left:var(--space-xs) ;
 padding-right:var(--space-xs) ;
 padding-bottom:var(--space-xs) ;
 color:var(--shade-white);
 width:30rem;
}
.accordion__content:not(.ct-section):not(.oxy-easy-posts),
.accordion__content.oxy-easy-posts .oxy-posts,
.accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.carousel__container-lg {
background-size: cover; height:450px;
 transition-duration:0.5s;
 transition-timing-function:ease-in-out;
 transition-property:flex;
 background-repeat:no-repeat;
 overflow:hidden;
 width:100%;
 flex-grow:1;
 text-align:right;
 background-position:50% 50%;
}
.carousel__container-lg:not(.ct-section):not(.oxy-easy-posts),
.carousel__container-lg.oxy-easy-posts .oxy-posts,
.carousel__container-lg.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:center;
justify-content:center;
}
.cell {
}
.carousel__content {
 text-align:center;
 background-color:var(--black-trans-60);
 padding-top:var(--space-xs) ;
 padding-left:var(--space-xs) ;
 padding-right:var(--space-xs) ;
 padding-bottom:var(--space-xs) ;
 color:var(--shade-white);
 width:30rem;
}
.carousel__content:not(.ct-section):not(.oxy-easy-posts),
.carousel__content.oxy-easy-posts .oxy-posts,
.carousel__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.carousel__container-sm {
background-size: cover; transition-duration:0.5s;
 transition-timing-function:ease-in-out;
 transition-property:flex;
 background-repeat:no-repeat;
 overflow:hidden;
 width:100%;
 flex-grow:1;
 text-align:right;
 padding-top:var(--space-s) ;
 padding-left:var(--space-s) ;
 padding-right:var(--space-s) ;
 padding-bottom:var(--space-s) ;
 background-position:50% 50%;
}
.carousel__container-sm:not(.ct-section):not(.oxy-easy-posts),
.carousel__container-sm.oxy-easy-posts .oxy-posts,
.carousel__container-sm.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:center;
justify-content:center;
}
.accordion__element2:hover{
 transition-duration:1s;
 transition-timing-function:ease-in-out;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 transition-property:flex;
 flex-grow:20;
}
.accordion__element2 {
background-size: cover; height:450px;
 background-repeat:no-repeat;
 overflow:hidden;
 text-align:right;
 transition-duration:0.5s;
 transition-timing-function:ease-in-out;
 transition-property:flex;
 width:1rem;
 flex-grow:1;
 background-position:50% 50%;
}
.accordion__element2:not(.ct-section):not(.oxy-easy-posts),
.accordion__element2.oxy-easy-posts .oxy-posts,
.accordion__element2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:center;
justify-content:center;
}
.carousel__container-m {
background-size: cover; transition-duration:0.5s;
 transition-timing-function:ease-in-out;
 transition-property:flex;
 background-repeat:no-repeat;
 overflow:hidden;
 width:100%;
 flex-grow:1;
 text-align:right;
 padding-top:var(--space-s) ;
 padding-left:var(--space-s) ;
 padding-right:var(--space-s) ;
 padding-bottom:var(--space-s) ;
 height:15rem;
 background-position:50% 50%;
}
.carousel__container-m:not(.ct-section):not(.oxy-easy-posts),
.carousel__container-m.oxy-easy-posts .oxy-posts,
.carousel__container-m.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:center;
justify-content:center;
}
.card__container {
transform:skew(5deg); overflow:hidden;
 width:100%;
}
.card__container:not(.ct-section):not(.oxy-easy-posts),
.card__container.oxy-easy-posts .oxy-posts,
.card__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.card:hover .card__content-block{
 opacity:1;
}
.card:not(:last-child){
 margin-right:1em;
}
.card:hover .card__heading{
transform:rotate(0deg) skew(2deg); text-align:center;
 position:absolute;
 top:calc(100% - 2.5em) ;
 color:var(--shade-white);
 background-color:var(--black-trans-60);
 font-size:2em;
}
.card:hover .card__image{
 filter:grayscale(0%);
}
.card:hover{
 flex-grow:10;
 overflow:hidden;
}
.card {
 transition-duration:1s;
 transition-timing-function:ease-in-out;
 transition-property:all;
 height:50vmin ;
 position:relative;
 flex-grow:1;
 width:1vw;
}
.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;
align-items:center;
align-content:center;
justify-content:center;
}
.card__heading {
transform:rotate(-90deg); color:var(--shade-black);
 background-color:var(--primary-trans-80);
 padding-top:0.5em;
 padding-left:0.5em;
 padding-right:0.5em;
 padding-bottom:0.5em;
 transition-duration:0.5s;
 transition-timing-function:ease-in-out;
 transition-property:all;
 min-width:100%;
 text-align:center;
 position:absolute;
 bottom:0px;
 left:0px;
 font-size:1em;
white-space: nowrap; transform-origin: 0% 0%;
}
.card__image {
 filter:grayscale(100%);
 width:100%;
 height:100%;
 transition-duration:1s;
 transition-timing-function:ease-in-out;
 transition-property:all;
object-fit:cover;
}
.card__content-block {
 text-align:center;
 background-color:var(--secondary-trans-60);
 padding-top:var(--space-xs) ;
 padding-left:var(--space-xs) ;
 padding-right:var(--space-xs) ;
 padding-bottom:var(--space-xs) ;
 color:var(--shade-white);
 width:30rem;
 position:absolute;
 transition-duration:0.5s;
 transition-timing-function:ease-in-out;
 transition-property:all;
 opacity:0;
}
.card__content-block:not(.ct-section):not(.oxy-easy-posts),
.card__content-block.oxy-easy-posts .oxy-posts,
.card__content-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.width--auto {
 selector-locked:true;
}
.width--50 {
 selector-locked:true;
}
.setup-label {
 opacity:0;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.header-row {
}
@media (max-width: 767px) {
.header-row {
}
}

.header-row__row1 {
 height:60px;
 background-color:var(--base-ultra-light);
 position:relative;
}
@media (max-width: 767px) {
.header-row__row1 {
order: 1
}
.header-row__row1:not(.ct-section):not(.oxy-easy-posts),
.header-row__row1.oxy-easy-posts .oxy-posts,
.header-row__row1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
}

.header-row__row2 {
 position:relative;
}
.header-row__slide-menu {
 width:25rem;
}
.header-row__slide-menu .oxy-slide-menu_dropdown-icon-click-area > svg{
transition-duration:0.3s;
}

.header-row__slide-menu .oxy-slide-menu_dropdown-icon-click-area{
padding-right:0.5rem;
padding-left:0.5px;
}

.header-row__slide-menu .oxy-slide-menu_dropdown-icon-click-area.oxy-slide-menu_open > svg{
transform:rotate(45deg);
}

.header-row__slide-menu .oxy-slide-menu_list .menu-item a{
transition-duration:0.3s;
border-bottom-color:var(--base-ultra-light);
border-bottom-width:1px;
border-bottom-style:solid;
padding-left:1rem;
padding-top:1rem;
padding-right:1rem;
padding-bottom:1rem;
}

.header-row__slide-menu .oxy-slide-menu_list .menu-item a:hover{
color:var(--primary-ultra-light);
background-color:var(--primary-dark);
}

.header-row__slide-menu .sub-menu{
background-color:var(--primary-ultra-light);
}

.header-row__slide-menu .oxy-slide-menu_list .current-menu-item > a{
color:var(--shade-white);
background-color:var(--primary-dark);
}

.header-row__slide-menu .oxy-slide-menu_list .current-menu-item > a:hover{
color:var(--primary-ultra-light);
background-color:var(--primary);
}

@media (max-width: 767px) {
.header-row__slide-menu {
 width:100%;
}
}

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

.header-row__logo--absolute {
 position:absolute;
}
@media (max-width: 767px) {
.header-row__logo--absolute {
 position:static;
}
}

.homebanner--form:after{
  content:"";
}
.homebanner--form:before{
  content:"";
}
.homebanner--form {
background-size: cover; overflow:hidden;
 background-repeat:no-repeat;
 position:relative;
 background-attachment:scroll;
}
.homebanner--form:not(.ct-section):not(.oxy-easy-posts),
.homebanner--form.oxy-easy-posts .oxy-posts,
.homebanner--form.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 1280px) {
}

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

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

@media (max-width: 479px) {
.homebanner--form:before{
background: unset;
}
}

.bg--accent-light-trans-10 {
 selector-locked:true;
}
.bg--accent-light-trans-20 {
 selector-locked:true;
}
.bg--accent-light-trans-40 {
 selector-locked:true;
}
.bg--accent-light-trans-60 {
 selector-locked:true;
}
.bg--accent-light-trans-80 {
 selector-locked:true;
}
.bg--accent-light-trans-90 {
 selector-locked:true;
}
.bg--base-light-trans-10 {
 selector-locked:true;
}
.bg--base-light-trans-20 {
 selector-locked:true;
}
.bg--base-light-trans-40 {
 selector-locked:true;
}
.bg--base-light-trans-60 {
 selector-locked:true;
}
.bg--base-light-trans-80 {
 selector-locked:true;
}
.bg--base-light-trans-90 {
 selector-locked:true;
}
.bg--primary-light-trans-10 {
 selector-locked:true;
}
.bg--primary-light-trans-20 {
 selector-locked:true;
}
.bg--primary-light-trans-40 {
 selector-locked:true;
}
.bg--primary-light-trans-60 {
 selector-locked:true;
}
.bg--primary-light-trans-80 {
 selector-locked:true;
}
.bg--primary-light-trans-90 {
 selector-locked:true;
}
.bg--secondary-light-trans-10 {
 selector-locked:true;
}
.bg--secondary-light-trans-20 {
 selector-locked:true;
}
.bg--secondary-light-trans-40 {
 selector-locked:true;
}
.bg--secondary-light-trans-60 {
 selector-locked:true;
}
.bg--secondary-light-trans-80 {
 selector-locked:true;
}
.bg--secondary-light-trans-90 {
 selector-locked:true;
}
.bg--shade-light-trans-10 {
 selector-locked:true;
}
.bg--shade-light-trans-20 {
 selector-locked:true;
}
.bg--shade-light-trans-40 {
 selector-locked:true;
}
.bg--shade-light-trans-60 {
 selector-locked:true;
}
.bg--shade-light-trans-80 {
 selector-locked:true;
}
.bg--shade-light-trans-90 {
 selector-locked:true;
}
.bg--shade-trans-10 {
 selector-locked:true;
}
.bg--shade-trans-20 {
 selector-locked:true;
}
.bg--shade-trans-40 {
 selector-locked:true;
}
.bg--shade-trans-60 {
 selector-locked:true;
}
.bg--shade-trans-80 {
 selector-locked:true;
}
.bg--shade-trans-90 {
 selector-locked:true;
}
.bg--white-trans-10 {
 selector-locked:true;
}
.bg--white-trans-20 {
 selector-locked:true;
}
.bg--white-trans-40 {
 selector-locked:true;
}
.bg--white-trans-60 {
 selector-locked:true;
}
.bg--white-trans-80 {
 selector-locked:true;
}
.bg--white-trans-90 {
 selector-locked:true;
}
.overlay--accent-light-trans-10 {
 selector-locked:true;
}
.overlay--accent-light-trans-20 {
 selector-locked:true;
}
.overlay--accent-light-trans-40 {
 selector-locked:true;
}
.overlay--accent-light-trans-60 {
 selector-locked:true;
}
.overlay--accent-light-trans-80 {
 selector-locked:true;
}
.overlay--accent-light-trans-90 {
 selector-locked:true;
}
.overlay--accent-ultra-dark-trans-10 {
 selector-locked:true;
}
.overlay--accent-ultra-dark-trans-20 {
 selector-locked:true;
}
.overlay--accent-ultra-dark-trans-40 {
 selector-locked:true;
}
.overlay--accent-ultra-dark-trans-60 {
 selector-locked:true;
}
.overlay--accent-ultra-dark-trans-80 {
 selector-locked:true;
}
.overlay--accent-ultra-dark-trans-90 {
 selector-locked:true;
}
.overlay--base-light-trans-10 {
 selector-locked:true;
}
.overlay--base-light-trans-20 {
 selector-locked:true;
}
.overlay--base-light-trans-40 {
 selector-locked:true;
}
.overlay--base-light-trans-60 {
 selector-locked:true;
}
.overlay--base-light-trans-80 {
 selector-locked:true;
}
.overlay--base-light-trans-90 {
 selector-locked:true;
}
.overlay--base-ultra-dark-trans-10 {
 selector-locked:true;
}
.overlay--base-ultra-dark-trans-20 {
 selector-locked:true;
}
.overlay--base-ultra-dark-trans-40 {
 selector-locked:true;
}
.overlay--base-ultra-dark-trans-60 {
 selector-locked:true;
}
.overlay--base-ultra-dark-trans-80 {
 selector-locked:true;
}
.overlay--base-ultra-dark-trans-90 {
 selector-locked:true;
}
.overlay--primary-light-trans-10 {
 selector-locked:true;
}
.overlay--primary-light-trans-20 {
 selector-locked:true;
}
.overlay--primary-light-trans-40 {
 selector-locked:true;
}
.overlay--primary-light-trans-60 {
 selector-locked:true;
}
.overlay--primary-light-trans-80 {
 selector-locked:true;
}
.overlay--primary-light-trans-90 {
 selector-locked:true;
}
.overlay--primary-ultra-dark-trans-10 {
 selector-locked:true;
}
.overlay--primary-ultra-dark-trans-20 {
 selector-locked:true;
}
.overlay--primary-ultra-dark-trans-40 {
 selector-locked:true;
}
.overlay--primary-ultra-dark-trans-60 {
 selector-locked:true;
}
.overlay--primary-ultra-dark-trans-80 {
 selector-locked:true;
}
.overlay--primary-ultra-dark-trans-90 {
 selector-locked:true;
}
.overlay--secondary-light-trans-10 {
 selector-locked:true;
}
.overlay--secondary-light-trans-20 {
 selector-locked:true;
}
.overlay--secondary-light-trans-40 {
 selector-locked:true;
}
.overlay--secondary-light-trans-60 {
 selector-locked:true;
}
.overlay--secondary-light-trans-80 {
 selector-locked:true;
}
.overlay--secondary-light-trans-90 {
 selector-locked:true;
}
.overlay--secondary-ultra-dark-trans-10 {
 selector-locked:true;
}
.overlay--secondary-ultra-dark-trans-20 {
 selector-locked:true;
}
.overlay--secondary-ultra-dark-trans-40 {
 selector-locked:true;
}
.overlay--secondary-ultra-dark-trans-60 {
 selector-locked:true;
}
.overlay--secondary-ultra-dark-trans-80 {
 selector-locked:true;
}
.overlay--secondary-ultra-dark-trans-90 {
 selector-locked:true;
}
.text--100 {
 selector-locked:true;
}
.text--200 {
 selector-locked:true;
}
.text--300 {
 selector-locked:true;
}
.text--400 {
 selector-locked:true;
}
.text--500 {
 selector-locked:true;
}
.text--600 {
 selector-locked:true;
}
.text--700 {
 selector-locked:true;
}
.text--800 {
 selector-locked:true;
}
.text--900 {
 selector-locked:true;
}
.text--bold {
 selector-locked:true;
}
.text--italic {
 selector-locked:true;
}
.text--oblique {
 selector-locked:true;
}
.text--decoration-none {
 selector-locked:true;
}
.text--underline {
 selector-locked:true;
}
.text--underline-wavy {
 selector-locked:true;
}
.text--underline-dotted {
 selector-locked:true;
}
.text--underline-double {
 selector-locked:true;
}
.text--underline-dashed {
 selector-locked:true;
}
.text--overline {
 selector-locked:true;
}
.text--line-through {
 selector-locked:true;
}
.text--transform-none {
 selector-locked:true;
}
.text--uppercase {
 selector-locked:true;
}
.text--lowercase {
 selector-locked:true;
}
.text--capitalize {
 selector-locked:true;
}
.rounded--50 {
 selector-locked:true;
}
.text--left {
 selector-locked:true;
}
.text--center {
 selector-locked:true;
}
.text--right {
 selector-locked:true;
}
.text--justify {
 selector-locked:true;
}
.link--skip {
 selector-locked:true;
}
.col-start--1 {
 selector-locked:true;
}
.col-start--2 {
 selector-locked:true;
}
.col-start--3 {
 selector-locked:true;
}
.col-start--4 {
 selector-locked:true;
}
.col-start--5 {
 selector-locked:true;
}
.col-start--6 {
 selector-locked:true;
}
.col-start--xl-1 {
 selector-locked:true;
}
.col-start--xl-2 {
 selector-locked:true;
}
.col-start--xl-3 {
 selector-locked:true;
}
.col-start--xl-4 {
 selector-locked:true;
}
.col-start--xl-5 {
 selector-locked:true;
}
.col-start--xl-6 {
 selector-locked:true;
}
.col-start--l-1 {
 selector-locked:true;
}
.col-start--l-2 {
 selector-locked:true;
}
.col-start--l-3 {
 selector-locked:true;
}
.col-start--l-4 {
 selector-locked:true;
}
.col-start--l-5 {
 selector-locked:true;
}
.col-start--l-6 {
 selector-locked:true;
}
.col-start--m-1 {
 selector-locked:true;
}
.col-start--m-2 {
 selector-locked:true;
}
.col-start--m-3 {
 selector-locked:true;
}
.col-start--m-4 {
 selector-locked:true;
}
.col-start--m-5 {
 selector-locked:true;
}
.col-start--m-6 {
 selector-locked:true;
}
.col-start--s-1 {
 selector-locked:true;
}
.col-start--s-2 {
 selector-locked:true;
}
.col-start--s-3 {
 selector-locked:true;
}
.col-start--s-4 {
 selector-locked:true;
}
.col-start--s-5 {
 selector-locked:true;
}
.col-start--s-6 {
 selector-locked:true;
}
.row-start--1 {
 selector-locked:true;
}
.row-start--2 {
 selector-locked:true;
}
.row-start--3 {
 selector-locked:true;
}
.row-start--4 {
 selector-locked:true;
}
.row-start--5 {
 selector-locked:true;
}
.row-start--6 {
 selector-locked:true;
}
.row-start--xl-1 {
 selector-locked:true;
}
.row-start--xl-2 {
 selector-locked:true;
}
.row-start--xl-3 {
 selector-locked:true;
}
.row-start--xl-4 {
 selector-locked:true;
}
.row-start--xl-5 {
 selector-locked:true;
}
.row-start--xl-6 {
 selector-locked:true;
}
.row-start--l-1 {
 selector-locked:true;
}
.row-start--l-2 {
 selector-locked:true;
}
.row-start--l-3 {
 selector-locked:true;
}
.row-start--l-4 {
 selector-locked:true;
}
.row-start--l-5 {
 selector-locked:true;
}
.row-start--l-6 {
 selector-locked:true;
}
.row-start--m-1 {
 selector-locked:true;
}
.row-start--m-2 {
 selector-locked:true;
}
.row-start--m-3 {
 selector-locked:true;
}
.row-start--m-4 {
 selector-locked:true;
}
.row-start--m-5 {
 selector-locked:true;
}
.row-start--m-6 {
 selector-locked:true;
}
.row-start--s-1 {
 selector-locked:true;
}
.row-start--s-2 {
 selector-locked:true;
}
.row-start--s-3 {
 selector-locked:true;
}
.row-start--s-4 {
 selector-locked:true;
}
.row-start--s-5 {
 selector-locked:true;
}
.row-start--s-6 {
 selector-locked:true;
}
.aspect--1-1 {
 selector-locked:true;
}
.aspect--xl-1-1 {
 selector-locked:true;
}
.aspect--l-1-1 {
 selector-locked:true;
}
.aspect--m-1-1 {
 selector-locked:true;
}
.aspect--s-1-1 {
 selector-locked:true;
}
.aspect--1-2 {
 selector-locked:true;
}
.aspect--xl-1-2 {
 selector-locked:true;
}
.aspect--l-1-2 {
 selector-locked:true;
}
.aspect--m-1-2 {
 selector-locked:true;
}
.aspect--s-1-2 {
 selector-locked:true;
}
.aspect--2-1 {
 selector-locked:true;
}
.aspect--xl-2-1 {
 selector-locked:true;
}
.aspect--l-2-1 {
 selector-locked:true;
}
.aspect--m-2-1 {
 selector-locked:true;
}
.aspect--s-2-1 {
 selector-locked:true;
}
.aspect--2-3 {
 selector-locked:true;
}
.aspect--xl-2-3 {
 selector-locked:true;
}
.aspect--l-2-3 {
 selector-locked:true;
}
.aspect--m-2-3 {
 selector-locked:true;
}
.aspect--s-2-3 {
 selector-locked:true;
}
.aspect--3-2 {
 selector-locked:true;
}
.aspect--xl-3-2 {
 selector-locked:true;
}
.aspect--l-3-2 {
 selector-locked:true;
}
.aspect--m-3-2 {
 selector-locked:true;
}
.aspect--s-3-2 {
 selector-locked:true;
}
.aspect--3-4 {
 selector-locked:true;
}
.aspect--xl-3-4 {
 selector-locked:true;
}
.aspect--l-3-4 {
 selector-locked:true;
}
.aspect--m-3-4 {
 selector-locked:true;
}
.aspect--s-3-4 {
 selector-locked:true;
}
.aspect--4-3 {
 selector-locked:true;
}
.aspect--xl-4-3 {
 selector-locked:true;
}
.aspect--l-4-3 {
 selector-locked:true;
}
.aspect--m-4-3 {
 selector-locked:true;
}
.aspect--s-4-3 {
 selector-locked:true;
}
.aspect--16-9 {
 selector-locked:true;
}
.aspect--xl-16-9 {
 selector-locked:true;
}
.aspect--l-16-9 {
 selector-locked:true;
}
.aspect--m-16-9 {
 selector-locked:true;
}
.aspect--s-16-9 {
 selector-locked:true;
}
.aspect--9-16 {
 selector-locked:true;
}
.aspect--xl-9-16 {
 selector-locked:true;
}
.aspect--l-9-16 {
 selector-locked:true;
}
.aspect--m-9-16 {
 selector-locked:true;
}
.aspect--s-9-16 {
 selector-locked:true;
}
.sidebar__container {
 width:100%;
}
.sidebar__block {
 width:100%;
 border-radius:var(--radius-m) ;
 background-color:var(--base-ultra-light);
 padding-top:var(--space-m) ;
 padding-left:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-m) ;
}
.sidebar__block:not(.ct-section):not(.oxy-easy-posts),
.sidebar__block.oxy-easy-posts .oxy-posts,
.sidebar__block.ct-section .ct-section-inner-wrap{
display:flex;
}
.sidebar__heading {
 font-size:var(--text-xl) ;
 text-transform:uppercase;
 text-align:left;
}
.sidebar__content {
 text-align:left;
 flex-grow:1;
}
.sidebar__content:not(.ct-section):not(.oxy-easy-posts),
.sidebar__content.oxy-easy-posts .oxy-posts,
.sidebar__content.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.sidebar__content {
}
}

.error404__content-block {
 padding-top:var(--space-m) ;
 padding-left:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-m) ;
}
.error404__content-block:not(.ct-section):not(.oxy-easy-posts),
.error404__content-block.oxy-easy-posts .oxy-posts,
.error404__content-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.nav--primary {
}
@media (max-width: 991px) {
.nav--primary {
}
.nav--primary {
--megamenu-responsive-background:var(--base-dark);
}

}

.nav--primary__dropdown {
 width:25rem;
}
.nav--primary__dropdown .oxy-slide-menu_dropdown-icon-click-area > svg{
transition-duration:0.3s;
}

.nav--primary__dropdown .oxy-slide-menu_dropdown-icon-click-area{
padding-right:0.5rem;
padding-left:0.5px;
}

.nav--primary__dropdown .oxy-slide-menu_dropdown-icon-click-area.oxy-slide-menu_open > svg{
transform:rotate(45deg);
}

.nav--primary__dropdown .oxy-slide-menu_list .menu-item a{
border-bottom-color:var(--base-ultra-light);
border-bottom-width:1px;
border-bottom-style:solid;
padding-left:1rem;
padding-top:1rem;
padding-right:1rem;
padding-bottom:1rem;
}

.nav--primary__dropdown .oxy-slide-menu_list .menu-item a:hover{
color:var(--primary-ultra-light);
background-color:var(--primary);
}

.nav--primary__dropdown .sub-menu{
background-color:var(--primary-ultra-light);
}

.nav--primary__dropdown .oxy-slide-menu_list .current-menu-item > a{
color:var(--shade-white);
background-color:var(--primary-dark);
}

.nav--primary__dropdown .oxy-slide-menu_list .current-menu-item > a:hover{
color:var(--primary-ultra-light);
background-color:var(--primary);
}

@media (max-width: 991px) {
.nav--primary__dropdown {
 width:100%;
}
.nav--primary__dropdown .oxy-slide-menu_list .menu-item a{
color:var(--shade-white);
background-color:var(--base-ultra-dark);
padding-left:2em;
padding-right:2em;
}

.nav--primary__dropdown .oxy-slide-menu_list .menu-item a:hover{
color:var(--shade-white);
background-color:var(--primary);
}

}

@media (max-width: 767px) {
.nav--primary__dropdown {
 width:100%;
}
}

.backtotop {
}
.blog-article-wrapper {
 width:100%;
}
.blog-hero {
 position:relative;
 color:var(--white);
}
.blog-hero .ct-section-inner-wrap {
padding-top: var(--section-space-l) ;
padding-bottom: var(--section-space-l) ;
}
.blog-hero:not(.ct-section):not(.oxy-easy-posts),
.blog-hero.oxy-easy-posts .oxy-posts,
.blog-hero.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.blog-body {
}
.blog-footer {
 width:100%;
}
.blog-related-posts {
 background-color:var(--shade-ultra-light);
}
.blog-hero__featured-image {
 z-index:-1;
 top:0px;
 left:0px;
 position:absolute;
 width:100%;
 height:100%;
 filter:contrast(90%);
object-fit: cover;
}
.blog-hero__overlay {
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 z-index:-1;
 background-color:var(--black-trans-40);
}
.blog-hero__heading {
 text-align:center;
 max-width:30ch ;
}
.blog-hero__category {
 margin-bottom:var(--space-s) ;
}
.blog-hero__meta {
 margin-top:var(--space-s) ;
}
.blog-hero__meta:not(.ct-section):not(.oxy-easy-posts),
.blog-hero__meta.oxy-easy-posts .oxy-posts,
.blog-hero__meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 479px) {
.blog-hero__meta {
gap: 1em;
}
.blog-hero__meta:not(.ct-section):not(.oxy-easy-posts),
.blog-hero__meta.oxy-easy-posts .oxy-posts,
.blog-hero__meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.blog-hero__author-wrapper {
gap: 1em;
}
.blog-hero__author-wrapper:not(.ct-section):not(.oxy-easy-posts),
.blog-hero__author-wrapper.oxy-easy-posts .oxy-posts,
.blog-hero__author-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.blog-hero__author-name {
}
.blog-hero__author-headshot {
 width:4rem;
 height:4rem;
 border-radius:50%;
}
.blog-body__inner {
}
.blog-body__sidebar {
}
.blog-body__content {
 width:100%;
 max-width:100%;
}
.blog-toc__header {
 padding-top:var(--space-xs) ;
 padding-left:var(--space-xs) ;
 padding-right:var(--space-xs) ;
 padding-bottom:var(--space-xs) ;
 width:100%;
 background-color:var(--base-ultra-light);
 font-weight:600;
}
.blog-author-box {
 width:100%;
 background-color:var(--shade-ultra-light);
 padding-top:var(--space-l) ;
 padding-left:var(--space-l) ;
 padding-right:var(--space-l) ;
 padding-bottom:var(--space-l) ;
 border-radius:var(--radius-s) ;
 margin-top:var(--space-m) ;
gap: var(--space-l);
}
.blog-author-box:not(.ct-section):not(.oxy-easy-posts),
.blog-author-box.oxy-easy-posts .oxy-posts,
.blog-author-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 479px) {
.blog-author-box {
}
.blog-author-box:not(.ct-section):not(.oxy-easy-posts),
.blog-author-box.oxy-easy-posts .oxy-posts,
.blog-author-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.blog-author-box__headshot {
 width:16rem;
 height:16rem;
 border-radius:50%;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:5px;
 border-right-width:5px;
 border-bottom-width:5px;
 border-left-width:5px;
 border-top-color:var(--shade-dark);
 border-right-color:var(--shade-dark);
 border-bottom-color:var(--shade-dark);
 border-left-color:var(--shade-dark);
object-fit:cover;
}
@media (max-width: 767px) {
.blog-author-box__headshot {
 width:10rem;
 height:10rem;
}
}

.blog-author-box__inner {
 width:100%;
}
.blog-author-box__inner:not(.ct-section):not(.oxy-easy-posts),
.blog-author-box__inner.oxy-easy-posts .oxy-posts,
.blog-author-box__inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.blog-author-box__bio {
 line-height:1.4;
 margin-top:var(--space-xs) ;
}
.blog-author-box__name {
 font-size:var(--text-l) ;
 font-weight:600;
}
.blog-author-box__archive-link {
 margin-top:var(--space-s) ;
 line-height:1.2;
}
.blog-related-posts__heading {
}
.blog-related-posts__card-wrapper {
 margin-top:var(--space-m) ;
}
.blog-related-posts__card-wrapper:not(.ct-section):not(.oxy-easy-posts),
.blog-related-posts__card-wrapper.oxy-easy-posts .oxy-posts,
.blog-related-posts__card-wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: stretch;align-items: stretch;grid-template-columns: repeat(3, minmax(0px, 1fr));grid-column-gap: var(--space-m) ;grid-row-gap: var(--space-m) ;}
@media (max-width: 991px) {
.blog-related-posts__card-wrapper {
}
.blog-related-posts__card-wrapper:not(.ct-section):not(.oxy-easy-posts),
.blog-related-posts__card-wrapper.oxy-easy-posts .oxy-posts,
.blog-related-posts__card-wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: stretch;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: var(--space-m) ;grid-row-gap: var(--space-m) ;}
}

@media (max-width: 767px) {
.blog-related-posts__card-wrapper {
}
.blog-related-posts__card-wrapper:not(.ct-section):not(.oxy-easy-posts),
.blog-related-posts__card-wrapper.oxy-easy-posts .oxy-posts,
.blog-related-posts__card-wrapper.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: var(--space-m) ;grid-row-gap: var(--space-m) ;}
}

.related-post-card {
}
.related-post-card__featured-image-wrapper {
 width:100%;
}
.related-post-card__body {
 width:100%;
 padding-top:var(--space-s) ;
 padding-left:var(--space-s) ;
 padding-right:var(--space-s) ;
 padding-bottom:var(--space-s) ;
flex:1;
}
.related-post-card__featured-image {
 width:100%;
 height:24rem;
 border-radius:var(--radius-s) ;
object-fit:cover;
}
.related-post-card__heading:hover{
 color:var(--primary);
}
.related-post-card__heading {
 text-align:left;
 color:var(--shade-dark);
}
.fixed-footer {
display:none;
}
@media (max-width: 767px) {
.fixed-footer {
 position:fixed;
 left:0px;
 right:0px;
 bottom:0px;
 background-color:var(--primary);
display:block;
}
.fixed-footer:not(.ct-section):not(.oxy-easy-posts),
.fixed-footer.oxy-easy-posts .oxy-posts,
.fixed-footer.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: stretch;align-items: stretch;grid-template-columns: repeat(4, minmax(0px, 1fr));grid-column-gap: 0px;grid-row-gap: 0px;}
}

.fixed-footer-card {
}
@media (max-width: 767px) {
.fixed-footer-card {
 color:var(--shade-white);
 font-size:var(--text-xs) ;
 padding-top:0.5rem;
 padding-left:1rem;
 padding-right:1rem;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 padding-bottom:0.5rem;
 width:100%;
}
.fixed-footer-card:hover{
transform:translateY(-1rem); background-color:var(--primary-dark);
 color:var(--primary-ultra-light);
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
}

.fixed-footer-card__icon {
color: inherit;}.fixed-footer-card__icon 
>svg {width: 55px;height: 55px;}.fixed-footer-card__icon {
}
@media (max-width: 767px) {
.fixed-footer-card__icon {
}.fixed-footer-card__icon 
>svg {width: 20px;height: 20px;}.fixed-footer-card__icon {
 margin-bottom:0.5rem;
}
}

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

.fixed-footer-card__label {
}
.footer-body {
 width:100%;
 position:relative;
 text-align:justify;
 margin-left:auto;
 margin-right:auto;
}
.footer-body .ct-section-inner-wrap {
padding-top: var(--section-space-xs) ;
padding-bottom: var(--section-space-xs) ;
}
.footer-body:not(.ct-section):not(.oxy-easy-posts),
.footer-body.oxy-easy-posts .oxy-posts,
.footer-body.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
align-content:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.footer-body {
}
.footer-body:not(.ct-section):not(.oxy-easy-posts),
.footer-body.oxy-easy-posts .oxy-posts,
.footer-body.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.footer__nav {
 width:100%;
}
.footer-body__nav-wrapper {
 width:100%;
 text-align:center;
 max-width:30%;
}
.footer-body__nav-wrapper:not(.ct-section):not(.oxy-easy-posts),
.footer-body__nav-wrapper.oxy-easy-posts .oxy-posts,
.footer-body__nav-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
@media (max-width: 1280px) {
.footer-body__nav-wrapper {
 max-width:40%;
}
}

@media (max-width: 991px) {
.footer-body__nav-wrapper {
 max-width:33%;
}
.footer-body__nav-wrapper:not(.ct-section):not(.oxy-easy-posts),
.footer-body__nav-wrapper.oxy-easy-posts .oxy-posts,
.footer-body__nav-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 767px) {
.footer-body__nav-wrapper {
 max-width:100%;
 text-align:center;
 order:1;
 margin-top:20px;
}
.footer-body__nav-wrapper:not(.ct-section):not(.oxy-easy-posts),
.footer-body__nav-wrapper.oxy-easy-posts .oxy-posts,
.footer-body__nav-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:center;
}
}

@media (max-width: 479px) {
.footer-body__nav-wrapper {
 order:1;
}
.footer-body__nav-wrapper:not(.ct-section):not(.oxy-easy-posts),
.footer-body__nav-wrapper.oxy-easy-posts .oxy-posts,
.footer-body__nav-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.footer-body__nav {
 width:100%;
}
.footer-body__details {
 width:100%;
 text-align:right;
 max-width:30%;
}
.footer-body__details:not(.ct-section):not(.oxy-easy-posts),
.footer-body__details.oxy-easy-posts .oxy-posts,
.footer-body__details.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:flex-end;
justify-content:center;
}
@media (max-width: 1280px) {
.footer-body__details {
 max-width:40%;
}
}

@media (max-width: 991px) {
.footer-body__details {
 max-width:33%;
 text-align:right;
}
.footer-body__details:not(.ct-section):not(.oxy-easy-posts),
.footer-body__details.oxy-easy-posts .oxy-posts,
.footer-body__details.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:flex-start;
}
}

@media (max-width: 767px) {
.footer-body__details {
 max-width:100%;
 padding-top:2rem;
 order:2;
}
.footer-body__details:not(.ct-section):not(.oxy-easy-posts),
.footer-body__details.oxy-easy-posts .oxy-posts,
.footer-body__details.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.footer-body__details {
 padding-top:0px;
}
.footer-body__details:not(.ct-section):not(.oxy-easy-posts),
.footer-body__details.oxy-easy-posts .oxy-posts,
.footer-body__details.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.footer-body__social-icon-wrapper {
 width:100%;
 max-width:100%;
}
.footer__copyright-wrapper {
 text-align:left;
}
.footer__copyright-wrapper:not(.ct-section):not(.oxy-easy-posts),
.footer__copyright-wrapper.oxy-easy-posts .oxy-posts,
.footer__copyright-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.footer__copyright-details {
 max-width:100%;
}
.footer__credit-details {
 max-width:100%;
}
.footer__copyright-block__nav {
}
.footer__copyright-block__nav-links {
}
.center--self {
 selector-locked:true;
}
.height--xl-30 {
 selector-locked:true;
}
.height--xl-40 {
 selector-locked:true;
}
.height--xl-50 {
 selector-locked:true;
}
.height--xl-60 {
 selector-locked:true;
}
.height--xl-70 {
 selector-locked:true;
}
.height--xl-80 {
 selector-locked:true;
}
.height--xl-90 {
 selector-locked:true;
}
.height--l-30 {
 selector-locked:true;
}
.height--l-40 {
 selector-locked:true;
}
.height--l-50 {
 selector-locked:true;
}
.height--l-60 {
 selector-locked:true;
}
.height--l-70 {
 selector-locked:true;
}
.height--l-80 {
 selector-locked:true;
}
.height--l-90 {
 selector-locked:true;
}
.height--m-30 {
 selector-locked:true;
}
.height--m-40 {
 selector-locked:true;
}
.height--m-50 {
 selector-locked:true;
}
.height--m-60 {
 selector-locked:true;
}
.height--m-70 {
 selector-locked:true;
}
.height--m-80 {
 selector-locked:true;
}
.height--m-90 {
 selector-locked:true;
}
.height--s-30 {
 selector-locked:true;
}
.height--s-40 {
 selector-locked:true;
}
.height--s-50 {
 selector-locked:true;
}
.height--s-60 {
 selector-locked:true;
}
.height--s-70 {
 selector-locked:true;
}
.height--s-80 {
 selector-locked:true;
}
.height--s-90 {
 selector-locked:true;
}
.max-height--xl-30 {
 selector-locked:true;
}
.max-height--xl-40 {
 selector-locked:true;
}
.max-height--xl-50 {
 selector-locked:true;
}
.max-height--xl-60 {
 selector-locked:true;
}
.max-height--xl-70 {
 selector-locked:true;
}
.max-height--xl-80 {
 selector-locked:true;
}
.max-height--xl-90 {
 selector-locked:true;
}
.max-height--l-30 {
 selector-locked:true;
}
.max-height--l-40 {
 selector-locked:true;
}
.max-height--l-50 {
 selector-locked:true;
}
.max-height--l-60 {
 selector-locked:true;
}
.max-height--l-70 {
 selector-locked:true;
}
.max-height--l-80 {
 selector-locked:true;
}
.max-height--l-90 {
 selector-locked:true;
}
.max-height--m-30 {
 selector-locked:true;
}
.max-height--m-40 {
 selector-locked:true;
}
.max-height--m-50 {
 selector-locked:true;
}
.max-height--m-60 {
 selector-locked:true;
}
.max-height--m-70 {
 selector-locked:true;
}
.max-height--m-80 {
 selector-locked:true;
}
.max-height--m-90 {
 selector-locked:true;
}
.max-height--s-30 {
 selector-locked:true;
}
.max-height--s-40 {
 selector-locked:true;
}
.max-height--s-50 {
 selector-locked:true;
}
.max-height--s-60 {
 selector-locked:true;
}
.max-height--s-70 {
 selector-locked:true;
}
.max-height--s-80 {
 selector-locked:true;
}
.max-height--s-90 {
 selector-locked:true;
}
.pad-section--xl-l {
 selector-locked:true;
}
.pad-section--xl-none {
 selector-locked:true;
}
.pad-section--xl-s {
 selector-locked:true;
}
.pad-section--xl-xl {
 selector-locked:true;
}
.pad-section--xl-xs {
 selector-locked:true;
}
.pad-section--xl-xxl {
 selector-locked:true;
}
.pad-section--l-l {
 selector-locked:true;
}
.pad-section--l-none {
 selector-locked:true;
}
.pad-section--l-s {
 selector-locked:true;
}
.pad-section--l-xl {
 selector-locked:true;
}
.pad-section--l-xs {
 selector-locked:true;
}
.pad-section--l-xxl {
 selector-locked:true;
}
.pad-section--m-l {
 selector-locked:true;
}
.pad-section--m-none {
 selector-locked:true;
}
.pad-section--m-s {
 selector-locked:true;
}
.pad-section--m-xl {
 selector-locked:true;
}
.pad-section--m-xs {
 selector-locked:true;
}
.pad-section--m-xxl {
 selector-locked:true;
}
.pad-section--s-l {
 selector-locked:true;
}
.pad-section--s-none {
 selector-locked:true;
}
.pad-section--s-s {
 selector-locked:true;
}
.pad-section--s-xl {
 selector-locked:true;
}
.pad-section--s-xs {
 selector-locked:true;
}
.pad-section--s-xxl {
 selector-locked:true;
}
.z--bottom {
 selector-locked:true;
}
.z--0 {
 selector-locked:true;
}
.z--10 {
 selector-locked:true;
}
.z--20 {
 selector-locked:true;
}
.z--30 {
 selector-locked:true;
}
.z--40 {
 selector-locked:true;
}
.z--50 {
 selector-locked:true;
}
.z--60 {
 selector-locked:true;
}
.z--70 {
 selector-locked:true;
}
.z--80 {
 selector-locked:true;
}
.z--90 {
 selector-locked:true;
}
.z--top {
 selector-locked:true;
}
.z--xl-bottom {
 selector-locked:true;
}
.z--xl-0 {
 selector-locked:true;
}
.z--xl-10 {
 selector-locked:true;
}
.z--xl-20 {
 selector-locked:true;
}
.z--xl-30 {
 selector-locked:true;
}
.z--xl-40 {
 selector-locked:true;
}
.z--xl-50 {
 selector-locked:true;
}
.z--xl-60 {
 selector-locked:true;
}
.z--xl-70 {
 selector-locked:true;
}
.z--xl-80 {
 selector-locked:true;
}
.z--xl-90 {
 selector-locked:true;
}
.z--xl-top {
 selector-locked:true;
}
.z--l-bottom {
 selector-locked:true;
}
.z--l-0 {
 selector-locked:true;
}
.z--l-10 {
 selector-locked:true;
}
.z--l-20 {
 selector-locked:true;
}
.z--l-30 {
 selector-locked:true;
}
.z--l-40 {
 selector-locked:true;
}
.z--l-50 {
 selector-locked:true;
}
.z--l-60 {
 selector-locked:true;
}
.z--l-70 {
 selector-locked:true;
}
.z--l-80 {
 selector-locked:true;
}
.z--l-90 {
 selector-locked:true;
}
.z--l-top {
 selector-locked:true;
}
.z--m-bottom {
 selector-locked:true;
}
.z--m-0 {
 selector-locked:true;
}
.z--m-10 {
 selector-locked:true;
}
.z--m-20 {
 selector-locked:true;
}
.z--m-30 {
 selector-locked:true;
}
.z--m-40 {
 selector-locked:true;
}
.z--m-50 {
 selector-locked:true;
}
.z--m-60 {
 selector-locked:true;
}
.z--m-70 {
 selector-locked:true;
}
.z--m-80 {
 selector-locked:true;
}
.z--m-90 {
 selector-locked:true;
}
.z--m-top {
 selector-locked:true;
}
.z--s-bottom {
 selector-locked:true;
}
.z--s-0 {
 selector-locked:true;
}
.z--s-10 {
 selector-locked:true;
}
.z--s-20 {
 selector-locked:true;
}
.z--s-30 {
 selector-locked:true;
}
.z--s-40 {
 selector-locked:true;
}
.z--s-50 {
 selector-locked:true;
}
.z--s-60 {
 selector-locked:true;
}
.z--s-70 {
 selector-locked:true;
}
.z--s-80 {
 selector-locked:true;
}
.z--s-90 {
 selector-locked:true;
}
.z--s-top {
 selector-locked:true;
}
.col-count--1 {
 selector-locked:true;
}
.col-count--2 {
 selector-locked:true;
}
.col-count--3 {
 selector-locked:true;
}
.col-count--4 {
 selector-locked:true;
}
.col-count--5 {
 selector-locked:true;
}
.col-count--xl-1 {
 selector-locked:true;
}
.col-count--xl-2 {
 selector-locked:true;
}
.col-count--xl-3 {
 selector-locked:true;
}
.col-count--xl-4 {
 selector-locked:true;
}
.col-count--xl-5 {
 selector-locked:true;
}
.col-count--l-1 {
 selector-locked:true;
}
.col-count--l-2 {
 selector-locked:true;
}
.col-count--l-3 {
 selector-locked:true;
}
.col-count--l-4 {
 selector-locked:true;
}
.col-count--l-5 {
 selector-locked:true;
}
.col-count--m-1 {
 selector-locked:true;
}
.col-count--m-2 {
 selector-locked:true;
}
.col-count--m-3 {
 selector-locked:true;
}
.col-count--m-4 {
 selector-locked:true;
}
.col-count--m-5 {
 selector-locked:true;
}
.col-count--s-1 {
 selector-locked:true;
}
.col-count--s-2 {
 selector-locked:true;
}
.col-count--s-3 {
 selector-locked:true;
}
.col-count--s-4 {
 selector-locked:true;
}
.col-count--s-5 {
 selector-locked:true;
}
.col-width--s {
 selector-locked:true;
}
.col-width--m {
 selector-locked:true;
}
.col-width--l {
 selector-locked:true;
}
.col-rule--dotted {
 selector-locked:true;
}
.col-rule--dashed {
 selector-locked:true;
}
.col-rule--solid {
 selector-locked:true;
}
.col-rule--double {
 selector-locked:true;
}
.col-rule--ridge {
 selector-locked:true;
}
.col-rule--inset {
 selector-locked:true;
}
.col-rule--groove {
 selector-locked:true;
}
.col-rule--outset {
 selector-locked:true;
}
.col-rule--s {
 selector-locked:true;
}
.col-rule--m {
 selector-locked:true;
}
.col-rule--l {
 selector-locked:true;
}
.col-rule--accent {
 selector-locked:true;
}
.col-rule--accent-dark {
 selector-locked:true;
}
.col-rule--accent-light {
 selector-locked:true;
}
.col-rule--accent-medium {
 selector-locked:true;
}
.col-rule--accent-ultra-dark {
 selector-locked:true;
}
.col-rule--accent-ultra-light {
 selector-locked:true;
}
.col-rule--base {
 selector-locked:true;
}
.col-rule--base-dark {
 selector-locked:true;
}
.col-rule--base-light {
 selector-locked:true;
}
.col-rule--base-medium {
 selector-locked:true;
}
.col-rule--base-ultra-dark {
 selector-locked:true;
}
.col-rule--base-ultra-light {
 selector-locked:true;
}
.col-rule--black {
 selector-locked:true;
}
.col-rule--primary {
 selector-locked:true;
}
.col-rule--primary-dark {
 selector-locked:true;
}
.col-rule--primary-light {
 selector-locked:true;
}
.col-rule--primary-medium {
 selector-locked:true;
}
.col-rule--primary-ultra-dark {
 selector-locked:true;
}
.col-rule--primary-ultra-light {
 selector-locked:true;
}
.col-rule--secondary {
 selector-locked:true;
}
.col-rule--secondary-dark {
 selector-locked:true;
}
.col-rule--secondary-light {
 selector-locked:true;
}
.col-rule--secondary-medium {
 selector-locked:true;
}
.col-rule--secondary-ultra-dark {
 selector-locked:true;
}
.col-rule--secondary-ultra-light {
 selector-locked:true;
}
.col-rule--shade-dark {
 selector-locked:true;
}
.col-rule--shade-light {
 selector-locked:true;
}
.col-rule--shade-medium {
 selector-locked:true;
}
.col-rule--shade-ultra-dark {
 selector-locked:true;
}
.col-rule--shade-ultra-light {
 selector-locked:true;
}
.col-span--all {
 selector-locked:true;
}
.blog-body__related-posts {
 margin-top:var(--space-m) ;
 width:100%;
}
.blog-body__related-posts__heading {
 font-size:var(--text-l) ;
 padding-top:var(--space-xs) ;
 padding-left:var(--space-xs) ;
 padding-right:var(--space-xs) ;
 padding-bottom:var(--space-xs) ;
 width:100%;
 max-width:100%;
}
.blog-body__related-posts__card-wrapper {
 margin-top:var(--space-m) ;
}
.blog-body__related-posts__card-wrapper:not(.ct-section):not(.oxy-easy-posts),
.blog-body__related-posts__card-wrapper.oxy-easy-posts .oxy-posts,
.blog-body__related-posts__card-wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: stretch;align-items: stretch;grid-template-columns: repeat(1, minmax(0px, 1fr));grid-column-gap: var(--space-s) ;grid-row-gap: var(--space-s) ;}
@media (max-width: 991px) {
.blog-body__related-posts__card-wrapper {
}
.blog-body__related-posts__card-wrapper:not(.ct-section):not(.oxy-easy-posts),
.blog-body__related-posts__card-wrapper.oxy-easy-posts .oxy-posts,
.blog-body__related-posts__card-wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: stretch;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: var(--space-s) ;grid-row-gap: var(--space-s) ;}
}

@media (max-width: 767px) {
.blog-body__related-posts__card-wrapper {
}
.blog-body__related-posts__card-wrapper:not(.ct-section):not(.oxy-easy-posts),
.blog-body__related-posts__card-wrapper.oxy-easy-posts .oxy-posts,
.blog-body__related-posts__card-wrapper.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: stretch;align-items: stretch;grid-template-columns: repeat(1, minmax(0px, 1fr));grid-column-gap: var(--space-s) ;grid-row-gap: var(--space-s) ;}
}

.blog_toc__container {
 position:static;
}
.blog_toc__container .oxy-table-of-contents_title{
background-color:var(--base-ultra-light);
}

.blog_toc__container .oxy-table-of-contents_list .oxy-table-of-contents_list{
padding-left:var(--space-xs) ;
}

.blog_toc__container .oxy-table-of-contents_link{
color:var(--base);
}

.blog_toc__container .oxy-table-of-contents_link:hover{
color:var(--primary);
}

.blog_toc__container .oxy-table-of-contents_link.is-active-link{
color:var(--primary);
}

.blog_toc--ignore {
}
.header-row__logo-wrapper {
 position:static;
 object-fit:contain;
 height:15rem;
}
@media (max-width: 1280px) {
.header-row__logo-wrapper {
 max-width:20rem;
 height:auto;
}
}

@media (max-width: 991px) {
.header-row__logo-wrapper {
 height:auto;
}
}

@media (max-width: 767px) {
.header-row__logo-wrapper {
}
.header-row__logo-wrapper:before{
 background-color:transparent;
}
}

@media (max-width: 479px) {
.header-row__logo-wrapper {
}
}

.footer__logo-wrapper {
 height:15rem;
 object-fit:contain;
}
.footer__logo-wrapper:not(.ct-section):not(.oxy-easy-posts),
.footer__logo-wrapper.oxy-easy-posts .oxy-posts,
.footer__logo-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1280px) {
.footer__logo-wrapper {
 max-width:25%;
 max-height:100%;
}
.footer__logo-wrapper:not(.ct-section):not(.oxy-easy-posts),
.footer__logo-wrapper.oxy-easy-posts .oxy-posts,
.footer__logo-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

@media (max-width: 991px) {
.footer__logo-wrapper {
 max-width:33%;
}
}

@media (max-width: 767px) {
.footer__logo-wrapper {
 max-width:100%;
}
}

/* Version: 0.1.7 */ 
/** Allan Lefebvre, Alley Kat Web Consulting, Inc. **/
/** The following Stylesheet is to add essential elements that AKWC uses on all of their core sites **/

/* START ---- HEADER BUILDER STYLES */
.oxy-sticky-header-active .header-row__logo {
	position: static;
}
.oxy-sticky-header-active .header-row__logo img {
	width: auto;
	height: 50px;
}

.header-row :is(.oxy-header-left, .oxy-header-center, .oxy-header-right) {
	display:flex;
	flex-grow:1;
}

.header-row :is(.oxy-header-left, .oxy-header-center, .oxy-header-right):empty {
	display:none;
}

@media (max-width: 767px) {
	.oxy-header-container {
		padding:0px !important;
	}
}

/* START ---- OXYEXTRAS SLIDE MENU STYLES */

:is(.custom-header__slide-menu,.header-row__slide-menu) ul {
	margin-block-start:0;
	margin-block-end:0;
}

/* START ---- GENERIC ESSENTIALS STYLING */

p {margin: 0;}
p + p {margin-top: 2em;}

/* Make images placed in content blocks responsive (e.g. for blog posts) */
:is(.ct-inner-content, .blog-post-content) img {
	vertical-align: top;
	max-width:100%;
}

:is(figure,img).alignright { float: right; margin: 0 0 2em 2em; max-width:50%; }
:is(figure,img).alignleft { float: left; margin: 0 2em 2em 0; max-width:50%; }
:is(figure,img).aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

@media (max-width: 767px) {
	:is(figure,img):is(.alignright, .alignleft, .center) {
		float:none !important;
		display:block;
		max-width:100%;
		margin: 0 0 1em 0 !important;
	} 
}

/* START ---- HEADER BAR SEARCH STYLING */
.oxy-header-search_form .oxy-header-container { flex-direction:row !important; }

/* START ---- FLUENT FORM FONT OVERRIDING */
#-fluent-form-47-578 .fluentform .ff-el-form-control { font-family:inherit; }
#-fluent-form-47-578 .fluentform .ff-el-input--label label { font-family:inherit; }

/* START ---- Pagination Fixes */
div.oxy-repeater-pages, div.oxy-repeater-pages-wrap { grid-column: 1 / -1; }/* Version: 0.1.5 */ 
/** Allan Lefebvre, Alley Kat Web Consulting Inc.
/** The following Stylesheet is to add site-specific elements **/

/* START ---- SETS HEADER FONT WITH BACKUP */
:is(h1,h2,h3,h4,h5,h6) { font-family: 'Montserrat', sans-serif;}
:is(h2,h3,h4,h5,h6):not(:first-child) { margin-top: 0.5em; }

/* START ---- EXTERNAL LINK INDICATOR STYLING */
a:not([href*='myakwebsite.com']):not([href^='#']):not([href^='/']):not([href^='tel']):not([href^='mailto']):not(.u-link-exception):after {
	font-family: 'Font Awesome 5 free'; margin-left:0.25em; content: "\f35d"; font-weight:900;
}
#wp-toolbar a:after { content: "";}

/* START ---- FONT AWESOME STYLING */
.fab { padding: 0px 10px; color: var(--primary); transition-duration: 0.7s; }
.fab:hover { opacity:0.8; }

/* START ---- OXYEXTRAS MEGAMENU STYLING */
.oxy-mega-dropdown_link:focus,
.oxy-burger-trigger .hamburger:focus {
	outline-offset: 0.5rem;
	outline: var(--primary) solid 0.2rem;
}

.oxy-mega-dropdown_link:focus:not(:focus-visible),
.oxy-burger-trigger .hamburger:focus:not(:focus-visible) {
	outline-offset: 0.5rem;
	outline: var(--primary) solid 0.2rem;
}

.oxy-mega-dropdown_link:-moz-focus-inner,
.oxy-burger-trigger .hamburger:-moz-focus-inner {
	outline: 0.2rem solid var(--primary) !important;
	outline-offset: 0.5rem;
}

.oxy-slide-menu :focus {
	position: relative;
}

/* General Sidebar Styles */
h2.widgettitle {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align:left;
}

.widget ul {
	margin-top: 1rem !important;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.widget ul li {
	width:100%;
	border-bottom: 1px solid var(--base-light);
}

.widget ul li a {
	padding: 1rem;
	display:block;
	width:100%;
	color: var(--primary);
}

.widget ul li a:hover {
	background-color: var(--primary);
	color: var(--primary-ultra-light) !important;
}

/* Sidebar Search Styling */
.sidebar__search .search-form label { width:100%; }
.sidebar__search .search-field {
	border:1px solid var(--primary) !important;
	width:95%;
	transition: 0.3s all ease-in-out;
	letter-spacing:1.5px;
	border-radius:4px !important;
	font-size:var(--text-s);
}
.sidebar__search .screen-reader-text { }
.sidebar__search .search-submit {
	font-size:var(--text-s); 
	background-color: var(--primary) !important;
	font-weight:500;
	letter-spacing:1px;
}
.sidebar__search .search-submit:hover {
	background-color: var(--primary-dark) !important;
	font-weight:500;
	transition: 0.3s all ease-in-out;
}/* 

CSS Reveal Animations with AOS
by Michael Thomas aka SUPAMIKE

*/
.aos-reveal-ltr,
.aos-reveal-rtl,
.aos-reveal-ttb,
.aos-reveal-btt {
  
  	/* default settings */
    --aos-reveal-speed: 1s;
    --aos-reveal-colorstart: #28C39B;
    --aos-reveal-colorend: #a186cc;
    --aos-reveal-delay: 0s;
    --aos-reveal-entrance: aos-reveal-none;
  	/* end of default settings */

    position: relative;
    overflow: hidden;
}

.aos-reveal-ltr[data-aos=fade].aos-animate>*,
.aos-reveal-rtl[data-aos=fade].aos-animate>*,
.aos-reveal-ttb[data-aos=fade].aos-animate>*,
.aos-reveal-btt[data-aos=fade].aos-animate>* {
    animation: var(--aos-reveal-entrance) calc(var(--aos-reveal-speed) * 1) calc(var(--aos-reveal-speed) + var(--aos-reveal-delay));
    animation-fill-mode: forwards;
    opacity: 0;
}

.aos-reveal-ltr[data-aos=fade].aos-animate::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: translateX(-101%);
    animation: aos-revealin-ltr var(--aos-reveal-speed) var(--aos-reveal-delay), aos-revealout-ltr var(--aos-reveal-speed) calc(var(--aos-reveal-speed) + var(--aos-reveal-delay));
    animation-fill-mode: forwards;
}

.aos-reveal-rtl[data-aos=fade].aos-animate::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: translateX(-101%);
    animation: aos-revealin-rtl var(--aos-reveal-speed) var(--aos-reveal-delay), aos-revealout-rtl var(--aos-reveal-speed) calc(var(--aos-reveal-speed) + var(--aos-reveal-delay));
    animation-fill-mode: forwards;
}

.aos-reveal-ttb[data-aos=fade].aos-animate::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: translateY(-101%);
    animation: aos-revealin-ttb var(--aos-reveal-speed) var(--aos-reveal-delay), aos-revealout-ttb var(--aos-reveal-speed) calc(var(--aos-reveal-speed) + var(--aos-reveal-delay));
    animation-fill-mode: forwards;
}

.aos-reveal-btt[data-aos=fade].aos-animate::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: translateY(101%);
    animation: aos-revealin-btt var(--aos-reveal-speed) var(--aos-reveal-delay), aos-revealout-btt var(--aos-reveal-speed) calc(var(--aos-reveal-speed) + var(--aos-reveal-delay));
    animation-fill-mode: forwards;
}

@keyframes aos-reveal-none {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

@keyframes aos-reveal-fade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes aos-reveal-slideleft {
    0% {
        opacity: 1;
        transform: translatex(100px);
    }

    100% {
        opacity: 1;
        transform: translatex(0px);
    }
}

@keyframes aos-reveal-slideright {
    0% {
        opacity: 1;
        transform: translatex(-100px);
    }

    100% {
        opacity: 1;
        transform: translatex(0px);
    }
}

@keyframes aos-reveal-slideup {
    0% {
        opacity: 1;
        transform: translatey(100px);
    }

    100% {
        opacity: 1;
        transform: translatey(0px);
    }
}

@keyframes aos-reveal-slidedown {
    0% {
        opacity: 1;
        transform: translatey(-100px);
    }

    100% {
        opacity: 1;
        transform: translatey(0px);
    }
}

@keyframes aos-reveal-zoomin {
    0% {
        opacity: 1;
        transform: scale(0);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes aos-reveal-zoomout {
    0% {
        opacity: 1;
        transform: scale(2);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes aos-revealin-ltr {
    0% {
        transform: translateX(-101%);
        background-color: var(--aos-reveal-colorstart);
    }

    100% {
        transform: translateX(0);
        background-color: var(--aos-reveal-colorend);
    }
}

@keyframes aos-revealout-ltr {
    0% {
        transform: translateX(0);
        background-color: var(--aos-reveal-colorend);
    }

    100% {
        transform: translateX(101%);
        background-color: var(--aos-reveal-colorstart);
    }
}

@keyframes aos-revealin-rtl {
    0% {
        transform: translateX(101%);
        background-color: var(--aos-reveal-colorstart);
    }

    100% {
        transform: translateX(0);
        background-color: var(--aos-reveal-colorend);
    }
}

@keyframes aos-revealout-rtl {
    0% {
        transform: translateX(0);
        background-color: var(--aos-reveal-colorend);
    }

    100% {
        transform: translateX(-101%);
        background-color: var(--aos-reveal-colorstart);
    }
}

@keyframes aos-revealin-ttb {
    0% {
        transform: translateY(-101%);
        background-color: var(--aos-reveal-colorstart);
    }

    100% {
        transform: translateY(0);
        background-color: var(--aos-reveal-colorend);
    }
}

@keyframes aos-revealout-ttb {
    0% {
        transform: translateY(0);
        background-color: var(--aos-reveal-colorend);
    }

    100% {
        transform: translateY(101%);
        background-color: var(--aos-reveal-colorstart);
    }
}

@keyframes aos-revealin-btt {
    0% {
        transform: translateY(101%);
        background-color: var(--aos-reveal-colorstart);
    }

    100% {
        transform: translateY(0);
        background-color: var(--aos-reveal-colorend);
    }
}

@keyframes aos-revealout-btt {
    0% {
        transform: translateY(0);
        background-color: var(--aos-reveal-colorend);
    }

    100% {
        transform: translateY(-101%);
        background-color: var(--aos-reveal-colorstart);
    }
}/* COLUMNS - DESKTOP */
/* ----------------- */

.c-columns-2-auto {
  display: grid!important;
  grid-template-columns: auto auto;
  width: 100%;
}
.c-columns-6 {
  display: grid!important;
  grid-template-columns: repeat(6, 1fr); 
  width: 100%;
}
.c-columns-5 {
  display: grid!important;
  grid-template-columns: repeat(5, 1fr); 
  width: 100%;
}
.c-columns-4 {
  display: grid!important;
  grid-template-columns: repeat(4, 1fr); 
  width: 100%;
}
.c-columns-3 {
  display: grid!important;
  grid-template-columns: repeat(3, 1fr);
  width: 100%; 
}
.c-columns-2 {
  display: grid!important;
  grid-template-columns: repeat(2, 1fr); 
  width: 100%;
}
.c-columns-3-2 {
  display: grid!important;
  grid-template-columns: 3fr 2fr; 
  width: 100%;
}
.c-columns-2-3 {
  display: grid!important;
  grid-template-columns: 2fr 3fr; 
  width: 100%;
}
.c-columns-1-2 {
  display: grid!important;
  grid-template-columns: 1fr 2fr; 
  width: 100%;
}
.c-columns-2-1 {
  display: grid!important;
  grid-template-columns: 2fr 1fr; 
  width: 100%;
}
.c-columns-3-1 {
  display: grid!important;
  grid-template-columns: 3fr 1fr; 
  width: 100%;
}
.c-columns-1-3 {
  display: grid!important;
  grid-template-columns: 1fr 3fr; 
  width: 100%;
}

/* ROW SPANS - DESKTOP - INCREASE CELL SIZE */

.c-row-span-2 {
  grid-row: span 2 / span 2;
}
.c-row-span-3 {
  grid-row: span 3 / span 3;
}
.c-row-span-4 {
  grid-row: span 4 / span 4;
}
.c-row-span-5 {
  grid-row: span 5 / span 5;
}
.c-row-span-6 {
  grid-row: span 6 / span 6;
}

/* COLUMN SPANS - DESKTOP - INCREASE CELL SIZE */

.c-col-span-2 {
  grid-column: span 2 / span 2;
}
.c-col-span-3 {
  grid-column: span 3 / span 3;
}
.c-col-span-4 {
  grid-column: span 4 / span 4;
}
.c-col-span-5 {
  grid-column: span 5 / span 5;
}
.c-col-span-6 {
  grid-column: span 6 / span 6;
}

/* ROW START - DESKTOP - POSITION OF THE ROW */

.c-row-start-1 {
  grid-row-start: 1;
}
.c-row-start-2 {
  grid-row-start: 2;
}
.c-row-start-3 {
  grid-row-start: 3;
}
.c-row-start-4 {
  grid-row-start: 4;
}
.c-row-start-5 {
  grid-row-start: 5;
}
.c-row-start-6 {
  grid-row-start: 6;
}

/* COLUMN START - DESKTOP - POSITION OF THE COLUMN */

.c-col-start-1 {
  grid-column-start: 1;
}
.c-col-start-2 {
  grid-column-start: 2;
}
.c-col-start-3 {
  grid-column-start: 3;
}
.c-col-start-4 {
  grid-column-start: 4;
}
.c-col-start-5 {
  grid-column-start: 5;
}
.c-col-start-6 {
  grid-column-start: 6;
}


/* COLUMNS - LAPTOP */
/* ---------------- */

@media only screen and (max-width: 1399px) {
  .c-columns-xl-5 {
    grid-template-columns: repeat(5, 1fr); 
  }
  .c-columns-xl-4 {
    grid-template-columns: repeat(4, 1fr); 
  }
  .c-columns-xl-3 {
    grid-template-columns: repeat(3, 1fr); 
  }
  .c-columns-xl-2 {
    grid-template-columns: repeat(2, 1fr); 
  }
  .c-columns-xl-1 {
    grid-template-columns: 1fr;
  }

  /* ROW SPANS - LAPTOP */

  .c-row-span-xl-1 {
    grid-row: span 1 / span 1;
  }
  .c-row-span-xl-2 {
    grid-row: span 2 / span 2;
  }
  .c-row-span-xl-3 {
    grid-row: span 3 / span 3;
  }
  .c-row-span-xl-4 {
    grid-row: span 4 / span 4;
  }
  .c-row-span-xl-5 {
    grid-row: span 5 / span 5;
  }
  .c-row-span-xl-6 {
    grid-row: span 6 / span 6;
  }

  /* COLUMN SPANS - LAPTOP */

  .c-col-span-xl-1 {
    grid-column: span 1 / span 1;
  }
  .c-col-span-xl-2 {
    grid-column: span 2 / span 2;
  }
  .c-col-span-xl-3 {
    grid-column: span 3 / span 3;
  }
  .c-col-span-xl-4 {
    grid-column: span 4 / span 4;
  }
  .c-col-span-xl-5 {
    grid-column: span 5 / span 5;
  }
  .c-col-span-xl-6 {
    grid-column: span 6 / span 6;
  }

  /* ROW START - LAPTOP */

  .c-row-start-xl-1 {
    grid-row-start: 1;
  }
  .c-row-start-xl-2 {
    grid-row-start: 2;
  }
  .c-row-start-xl-3 {
    grid-row-start: 3;
  }
  .c-row-start-xl-4 {
    grid-row-start: 4;
  }
  .c-row-start-xl-5 {
    grid-row-start: 5;
  }
  .c-row-start-xl-6 {
    grid-row-start: 6;
  }

  /* COLUMN START - LAPTOP */

  .c-col-start-xl-1 {
    grid-column-start: 1;
  }
  .c-col-start-xl-2 {
    grid-column-start: 2;
  }
  .c-col-start-xl-3 {
    grid-column-start: 3;
  }
  .c-col-start-xl-4 {
    grid-column-start: 4;
  }
  .c-col-start-xl-5 {
    grid-column-start: 5;
  }
  .c-col-start-xl-6 {
    grid-column-start: 6;
  }

}

/* COLUMNS - TABLET */
/* ---------------- */

@media only screen and (max-width: 991px) {
  .c-columns-l-4 {
    grid-template-columns: repeat(4, 1fr); 
  }
  .c-columns-l-3 {
    grid-template-columns: repeat(3, 1fr); 
  }
  .c-columns-l-2 {
    grid-template-columns: repeat(2, 1fr); 
  }
  .c-columns-l-1 {
    grid-template-columns: 1fr;
  }

  /* ROW SPANS - TABLET */

  .c-row-span-l-1 {
    grid-row: span 1 / span 1;
  }
  .c-row-span-l-2 {
    grid-row: span 2 / span 2;
  }
  .c-row-span-l-3 {
    grid-row: span 3 / span 3;
  }
  .c-row-span-l-4 {
    grid-row: span 4 / span 4;
  }
  .c-row-span-l-5 {
    grid-row: span 5 / span 5;
  }
  .c-row-span-l-6 {
    grid-row: span 6 / span 6;
  }

  /* COLUMN SPANS - TABLET */

  .c-col-span-l-1 {
    grid-column: span 1 / span 1;
  }
  .c-col-span-l-2 {
    grid-column: span 2 / span 2;
  }
  .c-col-span-l-3 {
    grid-column: span 3 / span 3;
  }
  .c-col-span-l-4 {
    grid-column: span 4 / span 4;
  }
  .c-col-span-l-5 {
    grid-column: span 5 / span 5;
  }
  .c-col-span-l-6 {
    grid-column: span 6 / span 6;
  }

  /* ROW START - LAPTOP */

  .c-row-start-l-1 {
    grid-row-start: 1;
  }
  .c-row-start-l-2 {
    grid-row-start: 2;
  }
  .c-row-start-l-3 {
    grid-row-start: 3;
  }
  .c-row-start-l-4 {
    grid-row-start: 4;
  }
  .c-row-start-l-5 {
    grid-row-start: 5;
  }
  .c-row-start-l-6 {
    grid-row-start: 6;
  }

  /* COLUMN START - LAPTOP */

  .c-col-start-l-1 {
    grid-column-start: 1;
  }
  .c-col-start-l-2 {
    grid-column-start: 2;
  }
  .c-col-start-l-3 {
    grid-column-start: 3;
  }
  .c-col-start-l-4 {
    grid-column-start: 4;
  }
  .c-col-start-l-5 {
    grid-column-start: 5;
  }
  .c-col-start-l-6 {
    grid-column-start: 6;
  }

}

/* COLUMNS - MOBILE LANDSCAPE */
/* -------------------------- */

@media only screen and (max-width: 767px) {
  .c-columns-m-3 {
    grid-template-columns: repeat(3, 1fr); 
  }
  .c-columns-m-2 {
    grid-template-columns: repeat(2, 1fr); 
  }
  .c-columns-m-1 {
    grid-template-columns: 1fr;
  }

  /* ROW SPANS - MOBILE LANDSCAPE */

  .c-row-span-m-1 {
    grid-row: span 1 / span 1;
  }
  .c-row-span-m-2 {
    grid-row: span 2 / span 2;
  }
  .c-row-span-m-3 {
    grid-row: span 3 / span 3;
  }
  .c-row-span-m-4 {
    grid-row: span 4 / span 4;
  }
  .c-row-span-m-5 {
    grid-row: span 5 / span 5;
  }
  .c-row-span-m-6 {
    grid-row: span 6 / span 6;
  }

  /* COLUMN SPANS - MOBILE LANDSCAPE */

  .c-col-span-m-1 {
    grid-column: span 1 / span 1;
  }
  .c-col-span-m-2 {
    grid-column: span 2 / span 2;
  }
  .c-col-span-m-3 {
    grid-column: span 3 / span 3;
  }
  .c-col-span-m-4 {
    grid-column: span 4 / span 4;
  }
  .c-col-span-m-5 {
    grid-column: span 5 / span 5;
  }
  .c-col-span-m-6 {
    grid-column: span 6 / span 6;
  }

  /* ROW START - MOBILE LANDSCAPE */

  .c-row-start-m-1 {
    grid-row-start: 1;
  }
  .c-row-start-m-2 {
    grid-row-start: 2;
  }
  .c-row-start-m-3 {
    grid-row-start: 3;
  }
  .c-row-start-m-4 {
    grid-row-start: 4;
  }
  .c-row-start-m-5 {
    grid-row-start: 5;
  }
  .c-row-start-m-6 {
    grid-row-start: 6;
  }

  /* COLUMN START - MOBILE LANDSCAPE */

  .c-col-start-m-1 {
    grid-column-start: 1;
  }
  .c-col-start-m-2 {
    grid-column-start: 2;
  }
  .c-col-start-m-3 {
    grid-column-start: 3;
  }
  .c-col-start-m-4 {
    grid-column-start: 4;
  }
  .c-col-start-m-5 {
    grid-column-start: 5;
  }
  .c-col-start-m-6 {
    grid-column-start: 6;
  }

}

/* COLUMNS - MOBILE */
/* ---------------- */

@media only screen and (max-width: 479px) {
  .c-columns-s-2 {
    grid-template-columns: repeat(2, 1fr); 
  }
  .c-columns-s-1 {
    grid-template-columns: 1fr;
  }

  /* ROW SPANS - MOBILE */

  .c-row-span-s-1 {
    grid-row: span 1 / span 1;
  }
  .c-row-span-s-2 {
    grid-row: span 2 / span 2;
  }
  .c-row-span-s-3 {
    grid-row: span 3 / span 3;
  }
  .c-row-span-s-4 {
    grid-row: span 4 / span 4;
  }
  .c-row-span-s-5 {
    grid-row: span 5 / span 5;
  }
  .c-row-span-s-6 {
    grid-row: span 6 / span 6;
  }

  /* COLUMN SPANS - MOBILE */

  .c-col-span-s-1 {
    grid-column: span 1 / span 1;
  }
  .c-col-span-s-2 {
    grid-column: span 2 / span 2;
  }
  .c-col-span-s-3 {
    grid-column: span 3 / span 3;
  }
  .c-col-span-s-4 {
    grid-column: span 4 / span 4;
  }
  .c-col-span-s-5 {
    grid-column: span 5 / span 5;
  }
  .c-col-span-s-6 {
    grid-column: span 6 / span 6;
  }

  /* ROW START - MOBILE */

  .c-row-start-s-1 {
    grid-row-start: 1;
  }
  .c-row-start-s-2 {
    grid-row-start: 2;
  }
  .c-row-start-s-3 {
    grid-row-start: 3;
  }
  .c-row-start-s-4 {
    grid-row-start: 4;
  }
  .c-row-start-s-5 {
    grid-row-start: 5;
  }
  .c-row-start-s-6 {
    grid-row-start: 6;
  }

  /* COLUMN START - MOBILE */

  .c-col-start-s-1 {
    grid-column-start: 1;
  }
  .c-col-start-s-2 {
    grid-column-start: 2;
  }
  .c-col-start-s-3 {
    grid-column-start: 3;
  }
  .c-col-start-s-4 {
    grid-column-start: 4;
  }
  .c-col-start-s-5 {
    grid-column-start: 5;
  }
  .c-col-start-s-6 {
    grid-column-start: 6;
  }

}


/* OTHER */
/* ---------------- */

/* CSS GRID - GALLERIES AND LAYOUTS */
.c-gallery {align-items: stretch;}
.c-gallery img {object-fit:cover;}


/* GRID 1 */

.c-grid-1 {
  display: grid!important;
  width:100%;
  grid-template-columns: repeat(3, 1fr); 
  grid-template-rows: repeat(2, 1fr);
}

.c-grid-1 *:nth-child(1) { grid-area: 1 / 1 / span 2 / span 2; }
.c-grid-1 *:nth-child(2) { grid-area: 1 / 3; }
.c-grid-1 *:nth-child(3) { grid-area: 2 / 3; }

@media only screen and (max-width: 767px) {

  .c-grid-1 {
    grid-template-columns: 1fr 1fr; 
    grid-template-rows: 1.5fr 1fr;
  }

  .c-grid-1 *:nth-child(1) { grid-area: 1 / 1 / 2 / 3; }
  .c-grid-1 *:nth-child(2) { grid-area: 2 / 1; }
  .c-grid-1 *:nth-child(3) { grid-area: 2 / 2; }

}


/* GRID 2 */

.c-grid-2 {
  display: grid!important;
  width:100%;
  grid-template-columns: repeat(5, 1fr); 
  grid-template-rows: repeat(2, 1fr);
}

.c-grid-2 *:nth-child(1) { grid-area: 1 / 1 / 2 / 4; }
.c-grid-2 *:nth-child(2) { grid-area: 1 / 4 / 2 / 6; }
.c-grid-2 *:nth-child(3) { grid-area: 2 / 1 / 3 / 3; }
.c-grid-2 *:nth-child(4) { grid-area: 2 / 3 / 3 / 6; }/* GALLERY SLIDER */

ul.splide__list {
  width: 100%;
}

#primary-slider {
  margin-bottom: 10px;
}
.splide__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.splide--nav > .splide__track > .splide__list > .splide__slide {
  border: none !important;
  opacity: 0.5;
  transition: opacity 0.6s;
}
.splide--nav > .splide__track > .splide__list > .splide__slide:hover {
  opacity: 1;
}
.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
  opacity: 1;
}

/* ARROWS STYLING */

.splide .splide__arrow,
.oxy-oxyninja-slider .splide__arrow {
  border-radius: 0;
  opacity: 0;
  background: #fff;
  box-shadow: 0 1px 5px #0000001c;
  transition: all 0.4s;
}

.splide:hover .splide__arrow,
.oxy-oxyninja-slider:hover .splide__arrow {
  opacity: 0.8;
}

.splide .splide__arrow:hover,
.oxy-oxyninja-slider .splide__arrow:hover {
  opacity: 1;
  background: #fff;
  box-shadow: 0 1px 10px #0000001c;
}

.splide .splide__arrows button:disabled,
.oxy-oxyninja-slider .splide__arrows button:disabled {
  display: none;
}

/* ARROWS APPEAR ON SLIDER HOVER */

.splide .splide__arrow--prev,
.oxy-oxyninja-slider .splide__arrow--prev {
  left: 0;
}
.splide .splide__arrow--next,
.oxy-oxyninja-slider .splide__arrow--next {
  right: 0;
}

.splide:hover .splide__arrow--prev,
.oxy-oxyninja-slider:hover .splide__arrow--prev {
  left: 1em;
}
.splide:hover .splide__arrow--next,
.oxy-oxyninja-slider:hover .splide__arrow--next {
  right: 1em;
}

/* CAROUSEL PAGINATION */

.splide .splide__pagination,
.oxy-oxyninja-slider .splide__pagination {
  bottom: -1em;
}
.splide .splide__pagination__page,
.oxy-oxyninja-slider .splide__pagination__page {
  width: 40px;
  height: 1px;
  background: #323232;
  border-radius: 0;
  opacity: 0.2;
}
.splide .splide__pagination__page.is-active,
.oxy-oxyninja-slider .splide__pagination__page.is-active {
  background: #323232;
  transform: scale(1);
  opacity: 0.7;
}
.wc-product-gallery-1 .splide .splide__pagination,
.wc-product-gallery-2 .splide .splide__pagination,
.wc-product-gallery-1 .oxy-oxyninja-slider .splide__pagination,
.wc-product-gallery-2 .oxy-oxyninja-slider .splide__pagination {
  display: none;
}/* GLOBAL TYPOGRAPHY VARIABLES */

html {
	font-size: 100%;
}

:root {
  --h1-fallback: 2.8rem;
  --h1: clamp(2.03rem, 1.61rem - -2.07vw, 3.42rem);

  --h2-fallback: 2.3rem;
  --h2: clamp(1.80rem, 1.49rem - -1.56vw, 2.85rem);

  --h3-fallback: 2rem;
  --h3: clamp(1.60rem, 1.37rem - -1.15vw, 2.38rem);
	
  --h4-fallback: 1.6rem;
  --h4: clamp(1.42rem, 1.26rem - -0.82vw, 1.98rem);
	
  --h5-fallback: 1.35rem;
  --h5: clamp(1.27rem, 1.15rem - -0.57vw, 1.65rem);
	
  --h6-fallback: 1.2rem;
  --h6: clamp(1.13rem, 1.05rem - -0.37vw, 1.38rem);
	
	
  --s-text-fallback: 0.7rem;
  --s-text: clamp(0.63rem, 0.57rem - -0.28vw, 0.81rem);
  
  --m-text-fallback: 0.8rem;
  --m-text: clamp(0.75rem, 0.68rem - -0.33vw, 0.98rem);
  
  --l-text-fallback: 0.95rem;
  --l-text: clamp(0.90rem, 0.82rem - -0.40vw, 1.17rem);
  
  --xl-text-fallback: 1.2rem;
  --xl-text: clamp(1.08rem, 0.98rem - -0.48vw, 1.40rem);
}/* GLOBAL SPACING VARIABLES */

:root {
  --xs-space-fallback: 1vmin;
  --xs-space: clamp(4px, 1vmin, 10px);
  
  --s-space-fallback: 2vmin;
  --s-space: clamp(8px, 2vmin, 20px);
  
  --m-space-fallback: 3.5vmin;
  --m-space: clamp(12px,3.5vmin,30px);
  
  --l-space-fallback: 5vmin;
  --l-space: clamp(20px, 5vmin, 50px);
  
  --xl-space-fallback: 7vmin;
  --xl-space: clamp(32px, 7vmin, 80px);
  
  --xxl-space-fallback: 12vmin;
  --xxl-space: clamp(52px, 12vmin, 130px);
}/* Version: 0.1.0 */ 
/** Allan Lefebvre, Alley Kat Web Consulting, Inc. **/
/** The following Stylesheet is to add essential elements that AKWC uses on all of their core sites for the blog **/

/* Blog Hero */

@media (min-width: 480px) {
	.blog-hero__meta > *::before {
		content: "|";
		margin: 0 .5em 0 .5em;
	}
}

.blog-hero__meta > *:first-of-type::before {
	display:none;
}

:is(.blog-hero__category,.blog-hero__author-name) span a {
	color: var(--white);
	position: relative;
}

:is(.blog-hero__category,.blog-hero__author-name) span a:hover::after {
	content: "";
	display: flex;
	width: 100%;
	height: 1.5px;
	background-color: var(--white);
	position: absolute;
	bottom: -.25em;
	
}/* Version: 0.1.0 */ 
/** Allan Lefebvre, Alley Kat Web Consulting, Inc. **/
/** The following Stylesheet is to add essential elements that AKWC uses on all of their core sites **/

/* BACKGROUND IMAGE CONTROL FOR TEMPLATES | Control background-position on template-generated pages. */
[data-bg-position="Left Top"] { background-position: 20% 20%; }
[data-bg-position="Left Center"] { background-position: 20% 50%; }
[data-bg-position="Left Bottom"] { background-position: 20% 80%; }
[data-bg-position="Center Top"] { background-position: 50% 20%; }
[data-bg-position="Center Center"] { background-position: 50% 50%; }
[data-bg-position="Center Bottom"] { background-position: 50% 80%; }
[data-bg-position="Right Top"] { background-position: 80% 20%; }
[data-bg-position="Right Center"] { background-position: 80% 50%; }
[data-bg-position="Right Bottom"] { background-position: 80% 80%; }

/* IMAGE CONTROL FOR TEMPLATES | Control object-position on template-generated pages. */
[data-object-position="Left Top"] { object-position: 20% 20%; }
[data-object-position="Left Center"] { object-position: 20% 50%; }
[data-object-position="Left Bottom"] { object-position: 20% 80%; }
[data-object-position="Center Top"] { object-position: 50% 20%; }
[data-object-position="Center Center"] { object-position: 50% 50%; }
[data-object-position="Center Bottom"] { object-position: 50% 80%; }
[data-object-position="Right Top"] { object-position: 80% 20%; }
[data-object-position="Right Center"] { object-position: 80% 50%; }
[data-object-position="Right Bottom"] { object-position: 80% 80%; }