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

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

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

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

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

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

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

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

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

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1280px;
}
body {font-family: 'Signika';}body {line-height: 1.6;font-size: px;font-weight: 400;color: ;}.oxy-nav-menu-hamburger-line {background-color: ;}h1, h2, h3, h4, h5, h6 {font-family: 'Signika';}a {text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: var(--space-xxl) ;
padding-right: var(--space-m) ;
padding-bottom: var(--space-xxl) ;
padding-left: var(--space-m) ;
}.ct-new-columns > .ct-div-block {
padding-top: var(--space-m);
padding-right: var(--space-m);
padding-bottom: var(--space-m);
padding-left: var(--space-m);
}.oxy-header-container {
padding-right: var(--space-m) ;
padding-left: var(--space-m) ;
}@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;
				}
			}
.oc-content-2 {
 background-color:#0e4432;
 text-align:center;
}
.oc-content-2:not(.ct-section):not(.oxy-easy-posts),
.oc-content-2.oxy-easy-posts .oxy-posts,
.oc-content-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oc-content-2__heading {
 color:#ffffff;
 font-weight:600;
 font-size:var(--text-xl) ;
}
.oc-content-2__container {
 width:100%;
 margin-top:var(--space-xl) ;
 text-align:justify;
}
.oc-content-2__container:not(.ct-section):not(.oxy-easy-posts),
.oc-content-2__container.oxy-easy-posts .oxy-posts,
.oc-content-2__container.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) {
.oc-content-2__container {
}
.oc-content-2__container:not(.ct-section):not(.oxy-easy-posts),
.oc-content-2__container.oxy-easy-posts .oxy-posts,
.oc-content-2__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.oc-content-2__card {
 width:45%;
 padding-top:30px;
 padding-left:60px;
 padding-right:60px;
 padding-bottom:30px;
 text-align:left;
}
.oc-content-2__card:not(.ct-section):not(.oxy-easy-posts),
.oc-content-2__card.oxy-easy-posts .oxy-posts,
.oc-content-2__card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 991px) {
.oc-content-2__card {
 width:50%;
}
}

@media (max-width: 767px) {
.oc-content-2__card {
 width:100%;
}
.oc-content-2__card:not(.ct-section):not(.oxy-easy-posts),
.oc-content-2__card.oxy-easy-posts .oxy-posts,
.oc-content-2__card.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.oc-content-2__card {
 padding-left:30px;
 padding-right:30px;
}
}

.oc-content-2__card-title-wrap {
 width:100%;
 position:relative;
 border-bottom-color:rgba(255,255,255,0.15);
 border-bottom-style:none;
 border-bottom-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
}
.oc-content-2__card-title {
 color:#ffffff;
 font-size:18px;
}
.oc-content-2__card-number {
transform:translateY(-50%); font-size:15px;
 font-weight:500;
 color:#388a62;
 position:absolute;
 right:0px;
 top:50%;
}
.oc-content-2__divider {
 width:100%;
 margin-top:10px;
 margin-bottom:10px;
 height:1px;
 background-color:rgba(255,255,255,0.15);
}
.oc-content-2__card-text {
 color:rgba(255,255,255,0.8);
 font-size:16px;
 font-weight:400;
}
.oc-about-5__section {
background-image: linear-gradient(90deg, #0e4432, #388a62);}
.oc-about-5__section .ct-section-inner-wrap {
padding-top: 150px ;
padding-bottom: 150px ;
}
@media (max-width: 479px) {
.oc-about-5__section {
}
}

.oc-about-5__tagline {
 font-size:11px;
 font-weight:600;
 color:#ff4e50;
 text-transform:uppercase;
 letter-spacing:1px;
 margin-bottom:10px;
}
.oc-about-5__heading {
 font-weight:600;
 line-height:1.3;
 font-size:32px;
 color:#ffffff;
 margin-bottom:35px;
}
@media (max-width: 479px) {
}

.oc-about-5__content {
 margin-bottom:60px;
}
.oc-about-5__content:not(.ct-section):not(.oxy-easy-posts),
.oc-about-5__content.oxy-easy-posts .oxy-posts,
.oc-about-5__content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 60px;grid-row-gap: 60px;}
@media (max-width: 767px) {
.oc-about-5__content {
}
.oc-about-5__content:not(.ct-section):not(.oxy-easy-posts),
.oc-about-5__content.oxy-easy-posts .oxy-posts,
.oc-about-5__content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.oc-about-5__text {
 font-weight:400;
 line-height:1.6;
 font-size:16px;
 color:rgba(255,255,255,0.8);
}
@media (max-width: 1280px) {
}

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

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

.oc-about-5__references {
 text-align:center;
 width:100%;
grid-gap: 35px;
}
.oc-about-5__references:not(.ct-section):not(.oxy-easy-posts),
.oc-about-5__references.oxy-easy-posts .oxy-posts,
.oc-about-5__references.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
.oc-about-5__ref-card {
 text-align:center;
grid-gap: 10px;
}
.oc-about-5__ref-card:not(.ct-section):not(.oxy-easy-posts),
.oc-about-5__ref-card.oxy-easy-posts .oxy-posts,
.oc-about-5__ref-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oc-about-5__ref-icon {
color: #ff4e50;}.oc-about-5__ref-icon 
>svg {width: 30px;height: 30px;}.oc-about-5__ref-icon {
}
.oc-about-5__ref-number {
 font-weight:700;
 line-height:1.3;
 font-size:24px;
 color:#ffffff;
 margin-bottom:10px;
}
.oc-about-5__ref-text {
 font-weight:400;
 line-height:1.6;
 font-size:16px;
 color:rgba(255,255,255,0.8);
}
@media (max-width: 1280px) {
}

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

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

.oc-gallery-2__wrapper {
}
.oc-gallery-2__wrapper .ct-section-inner-wrap {
padding-top: 20px ;
padding-bottom: 0px ;
}
.oc-gallery-2 {
 width:100%;
gap: 50px;
}
.oc-gallery-2:not(.ct-section):not(.oxy-easy-posts),
.oc-gallery-2.oxy-easy-posts .oxy-posts,
.oc-gallery-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 991px) {
.oc-gallery-2 {
}
.oc-gallery-2:not(.ct-section):not(.oxy-easy-posts),
.oc-gallery-2.oxy-easy-posts .oxy-posts,
.oc-gallery-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.oc-gallery-2__left {
 width:50%;
 text-align:left;
gap: 30px;
}
.oc-gallery-2__left:not(.ct-section):not(.oxy-easy-posts),
.oc-gallery-2__left.oxy-easy-posts .oxy-posts,
.oc-gallery-2__left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 991px) {
.oc-gallery-2__left {
 width:100%;
}
}

.oc-gallery-2__heading {
 font-size:32px;
 font-weight:700;
 color:#000000;
}
.oc-gallery-2__text {
 font-size:16px;
 font-weight:400;
 line-height:1.8;
 color:#262626;
}
.oc-gallery-2__right {
 width:50%;
}
@media (max-width: 991px) {
.oc-gallery-2__right {
 width:100%;
}
}

.oc-gallery-2__advanced {
 height:100%;
}
.oc-contact-2__section {
 text-align:center;
}
.oc-contact-2__section:not(.ct-section):not(.oxy-easy-posts),
.oc-contact-2__section.oxy-easy-posts .oxy-posts,
.oc-contact-2__section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oc-contact-2__title {
 font-size:56px;
 color:#19263a;
 font-weight:700;
}
@media (max-width: 479px) {
.oc-contact-2__title {
 font-size:36px;
}
}

.oc-contact-2__text {
 font-size:16px;
 color:#282828;
 font-weight:400;
 line-height:1.8;
}
.oc-contact-2__container {
 width:100%;
 text-align:left;
 margin-top:40px;
}
.oc-contact-2__container:not(.ct-section):not(.oxy-easy-posts),
.oc-contact-2__container.oxy-easy-posts .oxy-posts,
.oc-contact-2__container.ct-section .ct-section-inner-wrap{
display:grid;
align-items:flex-start;
justify-content:flex-start;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 40px;grid-row-gap: 20px;}
@media (max-width: 991px) {
.oc-contact-2__container {
}
.oc-contact-2__container:not(.ct-section):not(.oxy-easy-posts),
.oc-contact-2__container.oxy-easy-posts .oxy-posts,
.oc-contact-2__container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

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

.oc-contact-2__card:hover{
 box-shadow:0px 5px 30px rgba(40,56,69,0.18);
}
.oc-contact-2__card {
 text-align:left;
 padding-top:24px;
 padding-left:24px;
 padding-right:24px;
 padding-bottom:24px;
 transition-duration:0.4s;
gap: 16px;
}
.oc-contact-2__card:not(.ct-section):not(.oxy-easy-posts),
.oc-contact-2__card.oxy-easy-posts .oxy-posts,
.oc-contact-2__card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oc-contact-2__card-img {
 height:40px;
}
@media (max-width: 479px) {
.oc-contact-2__card-img {
 height:30px;
}
}

.oc-contact-2__card-link {
 color:#283845;
 font-size:20px;
 font-weight:700;
}
@media (max-width: 479px) {
.oc-contact-2__card-link {
 font-size:16px;
}
}

.oc-contact-2__card-text {
}
.oc-contact-2__socials-section {
 background-color:#edf7ff;
 text-align:center;
}
.oc-contact-2__socials-section:not(.ct-section):not(.oxy-easy-posts),
.oc-contact-2__socials-section.oxy-easy-posts .oxy-posts,
.oc-contact-2__socials-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oc-contact-2__socials-title {
 font-size:36px;
 color:#19263a;
 font-weight:700;
}
@media (max-width: 479px) {
.oc-contact-2__socials-title {
 font-size:24px;
}
}

.oc-contact-2__socials-list {
 width:100%;
 max-width:720px;
}
.oc-contact-2__socials-list:not(.ct-section):not(.oxy-easy-posts),
.oc-contact-2__socials-list.oxy-easy-posts .oxy-posts,
.oc-contact-2__socials-list.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 767px) {
.oc-contact-2__socials-list {
}
.oc-contact-2__socials-list:not(.ct-section):not(.oxy-easy-posts),
.oc-contact-2__socials-list.oxy-easy-posts .oxy-posts,
.oc-contact-2__socials-list.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 479px) {
.oc-contact-2__socials-list {
}
.oc-contact-2__socials-list:not(.ct-section):not(.oxy-easy-posts),
.oc-contact-2__socials-list.oxy-easy-posts .oxy-posts,
.oc-contact-2__socials-list.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: 20px;grid-row-gap: 20px;}
}

.oc-contact-2__icon-btn:hover{
 opacity:0.8;
}
.oc-contact-2__icon-btn {
 background-color:#3263ff;
 padding-top:12px;
 padding-bottom:12px;
 padding-left:20px;
 padding-right:20px;
 border-radius:4px;
 transition-duration:0.3s;
gap: 8px;
}
.oc-contact-2__icon-btn:not(.ct-section):not(.oxy-easy-posts),
.oc-contact-2__icon-btn.oxy-easy-posts .oxy-posts,
.oc-contact-2__icon-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oc-contact-2__social-icon {
color: #ffffff;}.oc-contact-2__social-icon 
>svg {width: 18px;height: 18px;}.oc-contact-2__social-icon {
 margin-right:10px;
}
.oc-contact-2__social-text {
 font-family:Inherit;
 color:#ffffff;
 font-weight:700;
 letter-spacing:1px;
 font-size:14px;
}
.adv-slider-2__wrapper {
}
.adv-slider-2__wrapper:not(.ct-section):not(.oxy-easy-posts),
.adv-slider-2__wrapper.oxy-easy-posts .oxy-posts,
.adv-slider-2__wrapper.ct-section .ct-section-inner-wrap{
display:block;
}
.swiper {
}
.swiper-wrapper {
}
.swiper-wrapper:not(.ct-section):not(.oxy-easy-posts),
.swiper-wrapper.oxy-easy-posts .oxy-posts,
.swiper-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
.swiper-slide {
}
.adv-slider-1__img {
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 z-index:0;
object-fit: cover;
}
.slide-content {
}
.swiper-pagination {
}
.adv-slider-2__pagination {
}
.adv-slider-2__pagination:not(.ct-section):not(.oxy-easy-posts),
.adv-slider-2__pagination.oxy-easy-posts .oxy-posts,
.adv-slider-2__pagination.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.oc-about-4 {
 background-color:#ffffff;
}
.oc-about-1__container {
 background-color:#553bf9;
 width:100%;
 padding-top:40px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
 text-align:justify;
}
.oc-about-1__container:not(.ct-section):not(.oxy-easy-posts),
.oc-about-1__container.oxy-easy-posts .oxy-posts,
.oc-about-1__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1280px) {
.oc-about-1__container {
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
}
}

@media (max-width: 991px) {
.oc-about-1__container {
gap: 50px;
}
.oc-about-1__container:not(.ct-section):not(.oxy-easy-posts),
.oc-about-1__container.oxy-easy-posts .oxy-posts,
.oc-about-1__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.oc-about-1__container {
 padding-top:25px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:25px;
}
}

.oc-about-4__left {
 max-width:350px;
 text-align:left;
gap: 10px;
}
.oc-about-4__left:not(.ct-section):not(.oxy-easy-posts),
.oc-about-4__left.oxy-easy-posts .oxy-posts,
.oc-about-4__left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 1280px) {
.oc-about-4__left {
 max-width:300px;
}
}

@media (max-width: 991px) {
.oc-about-4__left {
 width:100%;
 max-width:100%;
}
}

.oc-about-4__subheading {
 color:#ffffff;
 font-size:12px;
 font-weight:600;
 text-transform:uppercase;
 letter-spacing:0.5px;
}
@media (max-width: 479px) {
.oc-about-4__subheading {
 font-size:10px;
}
}

.oc-about-4__heading {
 font-size:36px;
 font-weight:700;
 color:#ffffff;
}
@media (max-width: 1280px) {
.oc-about-4__heading {
 font-size:32px;
}
}

@media (max-width: 767px) {
.oc-about-4__heading {
 font-size:30px;
}
}

@media (max-width: 479px) {
.oc-about-4__heading {
 font-size:21px;
}
}

.oc-about-4__text {
 font-size:16px;
 font-weight:400;
 color:#ffffff;
}
@media (max-width: 479px) {
.oc-about-4__text {
 font-size:15px;
}
}

.oc-about-4__right {
 max-width:550px;
}
.oc-about-4__right:not(.ct-section):not(.oxy-easy-posts),
.oc-about-4__right.oxy-easy-posts .oxy-posts,
.oc-about-4__right.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 1280px) {
.oc-about-4__right {
 max-width:500px;
}
}

@media (max-width: 991px) {
.oc-about-4__right {
 width:100%;
 max-width:100%;
}
}

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

.oc-about-4__card {
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
 text-align:left;
 background-color:#ffffff;
gap: 10px;
}
.oc-about-4__card:not(.ct-section):not(.oxy-easy-posts),
.oc-about-4__card.oxy-easy-posts .oxy-posts,
.oc-about-4__card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 1280px) {
.oc-about-4__card {
 padding-top:25px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:25px;
}
}

@media (max-width: 767px) {
.oc-about-4__card {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
}

.oc-about-4__icon {
color: #553bf9;}.oc-about-4__icon 
>svg {width: 25px;height: 25px;}.oc-about-4__icon {
}
.oc-about-4__card-heading {
 color:#1c1548;
 font-size:16px;
 font-weight:700;
}
@media (max-width: 767px) {
.oc-about-4__card-heading {
 font-size:14px;
}
}

.oc-about-4__card-text {
 color:#1c1548;
 font-size:16px;
 font-weight:400;
}
@media (max-width: 767px) {
.oc-about-4__card-text {
 font-size:14px;
}
}

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

.oc-rounded {
 border-radius:10px;
 overflow:hidden;
}
.oc-gap-m {
 gap:24px;
grid-gap: 24px;
}
.oc-gap-m:not(.ct-section):not(.oxy-easy-posts),
.oc-gap-m.oxy-easy-posts .oxy-posts,
.oc-gap-m.ct-section .ct-section-inner-wrap{
gap:24px;
}
.ocs-tagline {
 font-size:12px;
 color:rgba(255,255,255,0.8);
 text-transform:uppercase;
 font-weight:700;
}
.ocs-text--accent {
 color:#ff4e50;
}
.oc-h2 {
 font-weight:600;
 text-transform:capitalize;
 font-size:40px;
}
@media (max-width: 1280px) {
}

@media (max-width: 991px) {
.oc-h2 {
 font-size:32px;
}
}

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

@media (max-width: 479px) {
.oc-h2 {
 font-size:24px;
}
}

.ocs-about-section__points {
 width:100%;
}
.ocs-about-section__points:not(.ct-section):not(.oxy-easy-posts),
.ocs-about-section__points.oxy-easy-posts .oxy-posts,
.ocs-about-section__points.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: 24px;grid-row-gap: 32px;}
@media (max-width: 767px) {
.ocs-about-section__points {
}
.ocs-about-section__points:not(.ct-section):not(.oxy-easy-posts),
.ocs-about-section__points.oxy-easy-posts .oxy-posts,
.ocs-about-section__points.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.oc-inline {
}
.oc-inline:not(.ct-section):not(.oxy-easy-posts),
.oc-inline.oxy-easy-posts .oxy-posts,
.oc-inline.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oc-gap-s {
 gap:16px;
grid-gap: 16px;
}
.oc-gap-s:not(.ct-section):not(.oxy-easy-posts),
.oc-gap-s.oxy-easy-posts .oxy-posts,
.oc-gap-s.ct-section .ct-section-inner-wrap{
gap:16px;
}
.ocs-solid-icon {
 color:#ffffff;
 border-radius:50%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 background-color:#ff4e50;
 box-shadow:0px 6px 10px rgba(255,78,80,0.4);
}
.ocs-icon-m {
color: currentColor;}.ocs-icon-m 
>svg {width: 18px;height: 18px;}.ocs-icon-m {
}
.oc-bold {
 font-weight:600;
}
.ocs-btn-main:hover{
 background-color:#ff4e50;
 border-top-color:#ff4e50;
 border-right-color:#ff4e50;
 border-bottom-color:#ff4e50;
 border-left-color:#ff4e50;
 color:#ffffff;
}
.ocs-btn-main {
 padding-top:15px;
 padding-left:28px;
 padding-right:28px;
 padding-bottom:15px;
 background-color:transparent;
 color:#000000;
 font-size:16px;
 font-weight:600;
 border-top-color:rgba(0,0,0,0.2);
 border-right-color:rgba(0,0,0,0.2);
 border-bottom-color:rgba(0,0,0,0.2);
 border-left-color:rgba(0,0,0,0.2);
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:100px;
 transition-duration:0.4s;
}
.oc-center {
 text-align:center;
}
.oc-center:not(.ct-section):not(.oxy-easy-posts),
.oc-center.oxy-easy-posts .oxy-posts,
.oc-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oc-margin-bottom-s {
 margin-bottom:16px;
}
.oc-margin-bottom-l {
 margin-bottom:32px;
}
@media (max-width: 767px) {
}

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

.oc-full-width {
 width:100%;
}
.oc-relative {
 position:relative;
}
.ocs-feedback-slider {
 overflow:hidden;
 width:100%;
 max-width:960px;
}
.ocs-feedback-slider__wrapper {
}
.ocs-feedback-slider__wrapper:not(.ct-section):not(.oxy-easy-posts),
.ocs-feedback-slider__wrapper.oxy-easy-posts .oxy-posts,
.ocs-feedback-slider__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.ocs-review-card {
 padding-top:24px;
 padding-left:24px;
 padding-right:24px;
 padding-bottom:24px;
 border-radius:10px;
 border-top-color:rgba(0,0,0,0.2);
 border-right-color:rgba(0,0,0,0.2);
 border-bottom-color:rgba(0,0,0,0.2);
 border-left-color:rgba(0,0,0,0.2);
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 text-align:left;
 overflow:hidden;
}
.ocs-review-card:not(.ct-section):not(.oxy-easy-posts),
.ocs-review-card.oxy-easy-posts .oxy-posts,
.ocs-review-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.justify-content--between {
}
.justify-content--between:not(.ct-section):not(.oxy-easy-posts),
.justify-content--between.oxy-easy-posts .oxy-posts,
.justify-content--between.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:space-between;
}
.oc-margin-bottom-m {
 margin-bottom:25px;
}
.ocs-review-card__author {
 width:100px;
 height:100px;
 border-radius:50%;
 object-fit:cover;
}
.ocs-lesson-card__icon {
background-color: rgba(237,157,37,0.12);
border: 1px solid rgba(237,157,37,0.12);
padding: 8px;color: #ed9d25;}.ocs-lesson-card__icon 
>svg {width: 20px;height: 20px;}.ocs-lesson-card__icon {
}
.oc-text-l {
 font-weight:400;
 line-height:1.6;
 font-size:21px;
}
@media (max-width: 991px) {
}

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

.ocs-review-card__name {
 font-weight:700;
 font-size:21px;
}
.ocs-review-card__position {
}
.ocs-review-card__text {
 font-weight:500;
}
.oc-margin-top-m {
 margin-top:24px;
}
.ocs-nav-arrows {
}
@media (max-width: 1280px) {
.ocs-nav-arrows {
 margin-top:32px;
flex-direction: row !important; justify-content: center;
}
.ocs-nav-arrows:not(.ct-section):not(.oxy-easy-posts),
.ocs-nav-arrows.oxy-easy-posts .oxy-posts,
.ocs-nav-arrows.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.ocs-slider-arrow:hover{
 background-color:#ff4e50;
 color:#ffffff;
 border-top-color:#ff4e50;
 border-right-color:#ff4e50;
 border-bottom-color:#ff4e50;
 border-left-color:#ff4e50;
}
.ocs-slider-arrow {
 width:60px;
 height:60px;
 text-align:center;
 background-color:transparent;
 border-top-color:rgba(0,0,0,0.2);
 border-right-color:rgba(0,0,0,0.2);
 border-bottom-color:rgba(0,0,0,0.2);
 border-left-color:rgba(0,0,0,0.2);
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:50%;
 color:#000000;
 transition-duration:0.4s;
cursor: pointer;
}
.ocs-slider-arrow:not(.ct-section):not(.oxy-easy-posts),
.ocs-slider-arrow.oxy-easy-posts .oxy-posts,
.ocs-slider-arrow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ocs-arrow-prev {
transform:translateY(-50%); position:absolute;
 left:0px;
 top:50%;
}
@media (max-width: 1280px) {
.ocs-arrow-prev {
transform:; position:relative;
transform: none;
}
}

.ocs-arrow-next {
transform:translateY(-50%); position:absolute;
 right:0px;
 top:50%;
}
@media (max-width: 1280px) {
.ocs-arrow-next {
transform:; position:relative;
transform: none;
}
}

.oc-team3_section {
}
.oc-team3_section-intro {
 width:100%;
 max-width:750px;
 margin-bottom:var(--space-l) ;
}
.oc-team3_subheading {
 line-height:1;
 letter-spacing:2px;
 text-transform:uppercase;
 font-size:16px;
 font-weight:500;
 margin-bottom:15px;
 color:var(--primary-color);
}
.oc-team3_heading {
 font-size:42px;
 font-weight:600;
 line-height:1.2;
 color:var(--accent-color);
}
.oc-team3_text {
 margin-top:15px;
 color:var(--muted-color);
}
.oc-team3_component {
}
.oc-team3_grid {
--cols: var(--desktop-grid-cols);
}
.oc-team3_grid:not(.ct-section):not(.oxy-easy-posts),
.oc-team3_grid.oxy-easy-posts .oxy-posts,
.oc-team3_grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(var(--cols), minmax(0px, 1fr));grid-column-gap: var(--grid-gap) ;grid-row-gap: var(--grid-gap) ;}
@media (max-width: 991px) {
.oc-team3_grid {
--cols: var(--tablet-grid-cols);
}
}

@media (max-width: 767px) {
.oc-team3_grid {
--cols: var(--landscape-grid-cols);
}
}

@media (max-width: 479px) {
.oc-team3_grid {
--cols: var(--portrait-grid-cols);
}
}

.oc-team3-item:hover .oc-team3_overlay{
 opacity:1;
}
.oc-team3-item {
 position:relative;
}
.oc-team3_image {
 width:100%;
 height:100%;
object-fit: cover;
}
.oc-team3_overlay {
 position:absolute;
 top:0%;
 left:0%;
 right:0%;
 bottom:0%;
 z-index:1;
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
 transition-duration:0.3s;
 opacity:0;
 background-color:var(--overlay-bg);
 color:var(--overlay-text-color);
}
.oc-team3_overlay:not(.ct-section):not(.oxy-easy-posts),
.oc-team3_overlay.oxy-easy-posts .oxy-posts,
.oc-team3_overlay.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
justify-content:flex-end;
}
.oc-team3_name-link {
}
.oc-team3_name {
 font-size:24px;
 font-weight:600;
 line-height:1;
 color:var(--overlay-text-color);
}
.oc-team3_position {
 font-size:14px;
 color:var(--muted-color);
 margin-top:10px;
 font-weight:500;
}
.oc-team3_social-wrapper {
 margin-top:15px;
}
.oc-team3_social-wrapper:not(.ct-section):not(.oxy-easy-posts),
.oc-team3_social-wrapper.oxy-easy-posts .oxy-posts,
.oc-team3_social-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.oc-team3_social-link:hover{
transform:translateY(-3px);}
.oc-team3_social-link {
 padding-right:10px;
 transition-duration:0.25s;
}
.oc-team3_social-icon {
background-color: var(--primary-color);
border: 1px solid var(--primary-color);
padding: 5px;color: #ffffff;}.oc-team3_social-icon 
>svg {width: 18px;height: 18px;}.oc-team3_social-icon {
}
.oc-team3_cta-wrapper {
 width:100%;
 background-color:var(--primary-color);
 padding-top:60px;
 padding-left:60px;
 padding-right:60px;
 padding-bottom:60px;
 color:#ffffff;
}
.oc-team3_cta-wrapper:not(.ct-section):not(.oxy-easy-posts),
.oc-team3_cta-wrapper.oxy-easy-posts .oxy-posts,
.oc-team3_cta-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-around;
}
@media (max-width: 991px) {
.oc-team3_cta-wrapper {
 text-align:center;
}
.oc-team3_cta-wrapper:not(.ct-section):not(.oxy-easy-posts),
.oc-team3_cta-wrapper.oxy-easy-posts .oxy-posts,
.oc-team3_cta-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.oc-team3_cta-heading {
 max-width:70%;
 font-size:28px;
}
@media (max-width: 991px) {
.oc-team3_cta-heading {
 max-width:100%;
}
}

.oc-team3_cta-button:ct_depth{
}
.oc-team3_cta-button:hover{
background-color :var(--accent-color);
border: 1px solid var(--accent-color);
color: #FFF;
}.oc-team3_cta-button:hover{
}
.oc-team3_cta-button {
background-color :#ffffff;
border: 1px solid #ffffff;
color: var(--primary-color);
padding: 16px 25.6px;
}.oc-team3_cta-button {
 button-hover_color:var(--primary-color);
 transition-duration:0.25s;
 url_encoded:true;
}
@media (max-width: 991px) {
.oc-team3_cta-button {
 margin-top:20px;
}
}

.oc-bg-accent-alt {
 background-color:#efefef;
}
.ocs-courses-container {
 width:100%;
}
.ocs-courses-container:not(.ct-section):not(.oxy-easy-posts),
.ocs-courses-container.oxy-easy-posts .oxy-posts,
.ocs-courses-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(0px, 1fr));grid-column-gap: var(--space-l) ;grid-row-gap: 32px;}
@media (max-width: 991px) {
.ocs-courses-container {
}
.ocs-courses-container:not(.ct-section):not(.oxy-easy-posts),
.ocs-courses-container.oxy-easy-posts .oxy-posts,
.ocs-courses-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

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

.ocs-lesson-card {
 border-radius:10px;
 overflow:hidden;
}
.oc-shadow {
 box-shadow:0px 5px 15px rgba(0,0,0,0.08);
}
.ocs-lesson-card__img {
 height:275px;
 width:100%;
 object-fit:cover;
}
.ocs-lesson-card__content {
 padding-top:24px;
 padding-left:24px;
 padding-right:24px;
 padding-bottom:24px;
 background-color:#ffffff;
 text-align:left;
 width:100%;
 gap:16px;
}
.ocs-lesson-card__content:not(.ct-section):not(.oxy-easy-posts),
.ocs-lesson-card__content.oxy-easy-posts .oxy-posts,
.ocs-lesson-card__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:16px;
}
.ocs-lesson-card__tag {
 font-size:14px;
 padding-top:4px;
 padding-left:12px;
 padding-right:12px;
 padding-bottom:4px;
 border-radius:100px;
 background-color:rgba(104,104,104,0.1);
 color:#353535;
}
.ocs-lesson-card__title {
 font-size:16px;
 font-weight:700;
}
.ocs-lesson-card__author {
 width:50px;
 height:50px;
 border-radius:50%;
 object-fit:cover;
}
.ocs-hp-hero {
 position:relative;
}
.ocs-slider {
 width:100%;
 overflow:hidden;
}
.ocs-slider__slide {
 position:relative;
}
.ocs-slider__slide-img {
 width:100%;
 height:100%;
 position:absolute;
 left:0px;
 right:0px;
 bottom:0px;
 top:0px;
 object-fit:cover;
}
.ocs-slider__slide-content {
background-image:linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)); position:relative;
 height:100vh;
}
.ocs-slider__slide-content .ct-section-inner-wrap {
padding-top: 175px;
padding-bottom: 175px;
}
.ocs-slider__slide-content:not(.ct-section):not(.oxy-easy-posts),
.ocs-slider__slide-content.oxy-easy-posts .oxy-posts,
.ocs-slider__slide-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-start;
}
@media (max-width: 1280px) {
.ocs-slider__slide-content {
 height:100vh;
}
}

@media (max-width: 991px) {
.ocs-slider__slide-content {
 height:80vh;
}
}

@media (max-width: 767px) {
.ocs-slider__slide-content {
 height:80vh;
}
.ocs-slider__slide-content .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
}

@media (max-width: 479px) {
.ocs-slider__slide-content {
 height:80vh;
}
.ocs-slider__slide-content .ct-section-inner-wrap {
padding-top: 50px;
}
.ocs-slider__slide-content:not(.ct-section):not(.oxy-easy-posts),
.ocs-slider__slide-content.oxy-easy-posts .oxy-posts,
.ocs-slider__slide-content.ct-section .ct-section-inner-wrap{
justify-content:flex-start;
}
}

.ocs-slider__slide-content-wrapper {
 gap:var(--space-m) ;
 text-align:left;
}
.ocs-slider__slide-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.ocs-slider__slide-content-wrapper.oxy-easy-posts .oxy-posts,
.ocs-slider__slide-content-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:var(--space-m) ;
}
.ocs-intro-heading {
 font-size:65px;
 color:#ffffff;
 font-weight:600;
}
@media (max-width: 991px) {
.ocs-intro-heading {
 font-size:40px;
}
}

@media (max-width: 767px) {
.ocs-intro-heading {
 font-size:32px;
}
}

.ocs-text--light {
 color:rgba(255,255,255,0.8);
}
.ocs-btn-alt:hover{
 background-color:#ffffff;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 color:#000000;
}
.ocs-btn-alt {
 padding-top:15px;
 padding-left:28px;
 padding-right:28px;
 padding-bottom:15px;
 background-color:transparent;
 color:#ffffff;
 font-size:16px;
 font-weight:600;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:100px;
 transition-duration:0.4s;
}
.ocs-hp-hero__services {
 position:absolute;
 bottom:0px;
 z-index:1;
 left:0px;
 right:0px;
}
.ocs-hp-hero__services .ct-section-inner-wrap {
padding-top: 0px ;
padding-bottom: 0px ;
}
@media (max-width: 1280px) {
.ocs-hp-hero__services {
 position:relative;
}
}

@media (max-width: 991px) {
.ocs-hp-hero__services {
}
.ocs-hp-hero__services .ct-section-inner-wrap {
padding-top: var(--space-l) ;
padding-bottom: var(--space-l) ;
}
}

.ocs-hp-hero__services-container {
 max-height:0px;
 overflow:hidden;
 opacity:0;
}
.ocs-hp-hero__services-container:not(.ct-section):not(.oxy-easy-posts),
.ocs-hp-hero__services-container.oxy-easy-posts .oxy-posts,
.ocs-hp-hero__services-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(0px, 1fr));grid-column-gap: 0px;grid-row-gap: 0px;}
@media (max-width: 991px) {
.ocs-hp-hero__services-container {
}
.ocs-hp-hero__services-container:not(.ct-section):not(.oxy-easy-posts),
.ocs-hp-hero__services-container.oxy-easy-posts .oxy-posts,
.ocs-hp-hero__services-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 0px ;grid-row-gap: 0px ;}
}

@media (max-width: 479px) {
.ocs-hp-hero__services-container {
}
.ocs-hp-hero__services-container:not(.ct-section):not(.oxy-easy-posts),
.ocs-hp-hero__services-container.oxy-easy-posts .oxy-posts,
.ocs-hp-hero__services-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 0px;grid-row-gap: 0px;}
}

.ocs-hp-hero__services__service-card:nth-child(4){
 background-color:rgba(0,0,0,0.6);
}
.ocs-hp-hero__services__service-card:nth-child(3){
 background-color:rgba(21,117,66,0.6);
}
.ocs-hp-hero__services__service-card:nth-child(2){
 background-color:rgba(0,131,131,0.6);
}
.ocs-hp-hero__services__service-card {
 padding-top:24px;
 padding-left:24px;
 padding-right:24px;
 padding-bottom:24px;
 gap:var(--space-s) ;
 background-color:rgba(0,26,26,0.6);
}
.ocs-hp-hero__services__service-card:not(.ct-section):not(.oxy-easy-posts),
.ocs-hp-hero__services__service-card.oxy-easy-posts .oxy-posts,
.ocs-hp-hero__services__service-card.ct-section .ct-section-inner-wrap{
gap:var(--space-s) ;
}
@media (max-width: 1280px) {
.ocs-hp-hero__services__service-card {
 background-color:var(--primary-dark);
}
.ocs-hp-hero__services__service-card:nth-child(2){
 background-color:#008383;
}
.ocs-hp-hero__services__service-card:nth-child(3){
 background-color:#157542;
}
.ocs-hp-hero__services__service-card:nth-child(4){
 background-color:#000000;
}
}

.ocs-hp-hero__services__service-title {
 font-size:var(--text-l) ;
 font-weight:700;
 color:#ffffff;
}
.ocs-hp-hero__services__service-text {
 color:#ffffff;
}
.oc-footer-3 {
 padding-top:80px;
}
.oc-footer-3__section {
 background-color:#000000;
 text-align:left;
 border-bottom-color:rgba(255,255,255,0.24);
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.oc-footer-3__section .ct-section-inner-wrap {
padding-top: 0px ;
padding-bottom: 0px ;
}
.oc-footer-3__section:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__section.oxy-easy-posts .oxy-posts,
.oc-footer-3__section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oc-footer-3__cta {
background-image: linear-gradient(90deg, var(--primary-dark), var(--primary)); width:100%;
 border-radius:10px;
 text-align:justify;
 padding-top:40px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
 margin-top:-80px;
 margin-bottom:75px;
background-image: linear-gradient(90deg, #0e4432, #388a62);
}
.oc-footer-3__cta:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__cta.oxy-easy-posts .oxy-posts,
.oc-footer-3__cta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 991px) {
.oc-footer-3__cta {
 text-align:center;
gap: 20px;
}
.oc-footer-3__cta:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__cta.oxy-easy-posts .oxy-posts,
.oc-footer-3__cta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.oc-footer-3__cta {
 padding-left:25px;
 padding-right:25px;
}
}

.oc-footer-3__cta-content {
 text-align:left;
 gap:var(--space-s) ;
 max-width:60%;
}
.oc-footer-3__cta-content:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__cta-content.oxy-easy-posts .oxy-posts,
.oc-footer-3__cta-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:var(--space-s) ;
}
@media (max-width: 991px) {
.oc-footer-3__cta-content {
 text-align:center;
 max-width:100%;
}
.oc-footer-3__cta-content:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__cta-content.oxy-easy-posts .oxy-posts,
.oc-footer-3__cta-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 767px) {
.oc-footer-3__cta-content {
 text-align:left;
}
.oc-footer-3__cta-content:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__cta-content.oxy-easy-posts .oxy-posts,
.oc-footer-3__cta-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.oc-footer-3__cta-heading {
 color:#ffffff;
 font-size:var(--text-xl) ;
 font-weight:600;
}
@media (max-width: 479px) {
.oc-footer-3__cta-heading {
}
}

.oc-footer-3__checklist {
 gap:var(--space-s) ;
}
.oc-footer-3__checklist:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__checklist.oxy-easy-posts .oxy-posts,
.oc-footer-3__checklist.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:var(--space-s) ;
}
@media (max-width: 767px) {
.oc-footer-3__checklist {
 text-align:left;
}
.oc-footer-3__checklist:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__checklist.oxy-easy-posts .oxy-posts,
.oc-footer-3__checklist.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.oc-footer-3__check {
gap: 7px;
}
.oc-footer-3__check:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__check.oxy-easy-posts .oxy-posts,
.oc-footer-3__check.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oc-footer-3__icon {
color: #ffffff;}.oc-footer-3__icon 
>svg {width: 14px;height: 14px;}.oc-footer-3__icon {
}
.oc-footer-3__check-text {
 color:#ffffff;
 font-size:var(--text-m) ;
 font-weight:400;
 letter-spacing:0.5px;
}
.oc-footer-3__btnWrapper {
gap: 10px;
}
.oc-footer-3__btnWrapper:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__btnWrapper.oxy-easy-posts .oxy-posts,
.oc-footer-3__btnWrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 479px) {
.oc-footer-3__btnWrapper {
 width:100%;
}
.oc-footer-3__btnWrapper:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__btnWrapper.oxy-easy-posts .oxy-posts,
.oc-footer-3__btnWrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.oc-footer-3__icon-btn:hover .oc-footer-3__btn-icon{
transform:translate(5px);}
.oc-footer-3__icon-btn {
 padding-top:10px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:10px;
 border-radius:100px;
gap: 10px;
}
.oc-footer-3__icon-btn:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__icon-btn.oxy-easy-posts .oxy-posts,
.oc-footer-3__icon-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 479px) {
.oc-footer-3__icon-btn {
 width:100%;
}
}

.oc-footer-3__main-btn {
 background-color:#120942;
 color:#ffffff;
 font-size:15px;
 font-weight:500;
 border-top-color:#120942;
 border-right-color:#120942;
 border-bottom-color:#120942;
 border-left-color:#120942;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.oc-footer-3__btn-icon:hover{
}
.oc-footer-3__btn-icon {
color: #ffffff;}.oc-footer-3__btn-icon 
>svg {width: 20px;height: 20px;}.oc-footer-3__btn-icon {
 transition-duration:0.3s;
}
.oc-footer-3__alt-btn {
 color:#ffffff;
 font-size:15px;
 font-weight:500;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.oc-footer-3__logo {
 height:120px;
}
.oc-footer-3__container {
 width:100%;
 padding-top:var(--space-s) ;
 padding-bottom:var(--space-xl) ;
}
.oc-footer-3__container:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__container.oxy-easy-posts .oxy-posts,
.oc-footer-3__container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(5, minmax(0px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 991px) {
.oc-footer-3__container {
}
.oc-footer-3__container:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__container.oxy-easy-posts .oxy-posts,
.oc-footer-3__container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(0px, 1fr));grid-column-gap: 20px;grid-row-gap: var(--space-xl) ;}
}

@media (max-width: 479px) {
.oc-footer-3__container {
}
.oc-footer-3__container:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__container.oxy-easy-posts .oxy-posts,
.oc-footer-3__container.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: 20px;grid-row-gap: var(--space-xl) ;}
}

.oc-footer-3__card {
 text-align:left;
 gap:var(--space-s) ;
}
.oc-footer-3__card:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__card.oxy-easy-posts .oxy-posts,
.oc-footer-3__card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:var(--space-s) ;
}
.oc-footer-3__footer-heading {
 font-size:var(--text-s) ;
 font-weight:600;
 letter-spacing:0.5px;
 text-transform:uppercase;
 color:#388a62;
}
.oc-footer-3__links {
 width:100%;
 text-align:left;
 gap:var(--space-xs) ;
}
.oc-footer-3__links:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__links.oxy-easy-posts .oxy-posts,
.oc-footer-3__links.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:var(--space-xs) ;
}
.oc-footer-3__footer-link:before{
 content:">";
 margin-right:10px;
}
.oc-footer-3__footer-link:hover{
 color:#388a62;
}
.oc-footer-3__footer-link {
 color:#ffffff;
 font-size:var(--text-m) ;
 font-weight:400;
}
.oc-footer-3__bottom {
 background-color:var(--black);
 text-align:justify;
}
.oc-footer-3__bottom .ct-section-inner-wrap {
padding-top: 15px ;
padding-bottom: 15px ;
}
.oc-footer-3__bottom:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__bottom.oxy-easy-posts .oxy-posts,
.oc-footer-3__bottom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.oc-footer-3__bottom {
}
.oc-footer-3__bottom:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__bottom.oxy-easy-posts .oxy-posts,
.oc-footer-3__bottom.ct-section .ct-section-inner-wrap{
display:flex;
}
}

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

.oc-footer-3__copyright {
 font-size:var(--text-s) ;
 font-weight:400;
 color:#ffffff;
}
.oc-footer-3__bottom-links {
gap: 15px;
}
.oc-footer-3__bottom-links:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__bottom-links.oxy-easy-posts .oxy-posts,
.oc-footer-3__bottom-links.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 479px) {
.oc-footer-3__bottom-links {
 margin-top:20px;
 width:100%;
 text-align:center;
}
.oc-footer-3__bottom-links:not(.ct-section):not(.oxy-easy-posts),
.oc-footer-3__bottom-links.oxy-easy-posts .oxy-posts,
.oc-footer-3__bottom-links.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
}

.oc-footer-3__bottom-link:hover{
}
.oc-footer-3__bottom-link {
 color:#ffffff;
 font-weight:400;
 font-size:var(--text-s) ;
}
.oc-header-16__topbar {
 background-color:var(--primary-dark);
}
.oc-header-16__topbar .ct-section-inner-wrap {
padding-top: 10px;
padding-bottom: 10px;
}
.oc-header-16__topbar:not(.ct-section):not(.oxy-easy-posts),
.oc-header-16__topbar.oxy-easy-posts .oxy-posts,
.oc-header-16__topbar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.oc-link-dark:hover{
 color:#ff4e50;
}
.oc-link-dark {
 color:#000000;
}
.oc-header-16 {
 position:relative;
 z-index:997;
 background-color:#ffffff;
}
.oc-header-16 .ct-section-inner-wrap {
padding-top: 12px;
padding-bottom: 12px;
}
.oc-header-16:not(.ct-section):not(.oxy-easy-posts),
.oc-header-16.oxy-easy-posts .oxy-posts,
.oc-header-16.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.oc-link-light:hover{
 opacity:0.8;
 color:#ffffff;
}
.oc-link-light {
 color:#ffffff;
}
.oc-link-light:not(.ct-section):not(.oxy-easy-posts),
.oc-link-light.oxy-easy-posts .oxy-posts,
.oc-link-light.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.desktop--menu {
}
.oc-hamburger-toggle {
 position:relative;
 width:50px;
 height:50px;
 border-radius:7px;
 overflow:hidden;
 text-align:left;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 background-color:var(--burger-bg);
cursor: pointer;
}
.oc-hamburger-toggle:not(.ct-section):not(.oxy-easy-posts),
.oc-hamburger-toggle.oxy-easy-posts .oxy-posts,
.oc-hamburger-toggle.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.oc-hamburger-toggle {
 background-color:#0e4432;
}
}

.oc-hamburger-toggle__span:empty{
 min-width:1px;
 min-height:1px;
}
.oc-hamburger-toggle__span {
 position:absolute;
 width:30px;
 height:4px;
 background-color:var(--burger-line-color);
 border-radius:var(--radius-xs) ;
 transition-duration:0.5s;
}
@media (max-width: 991px) {
.oc-hamburger-toggle__span {
 background-color:#ffffff;
}
}

.oc-offcanvas {
 position:fixed;
 top:0px;
 bottom:0px;
 background-color:var(--offcanvas-bg);
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 transition-duration:0.6s;
 z-index:999;
 width:100%;
 max-width:var(--offcanvas-width) ;
}
.slide--left {
}
.oc-offcanvas__close-icon {
color: var(--close-icon-color);}.oc-offcanvas__close-icon 
>svg {width: 30px;height: 30px;}.oc-offcanvas__close-icon {
 position:absolute;
cursor: pointer;
}
.close--right {
}
.mobile--menu {
}
.oc-margin-top-xl {
 margin-top:64px;
}
.oc-offcanvas__overlay {
 position:fixed;
 bottom:0px;
 z-index:998;
 background-color:var(--overlay-bg);
 opacity:0;
 visibility:hidden;
 top:0px;
 left:0px;
 right:0px;
}
.ocl-icon-wrapper {
}
.ocl-icon-wrapper:not(.ct-section):not(.oxy-easy-posts),
.ocl-icon-wrapper.oxy-easy-posts .oxy-posts,
.ocl-icon-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.ocl-gap--s {
 gap:var(--space-s) ;
}
.ocl-gap--s:not(.ct-section):not(.oxy-easy-posts),
.ocl-gap--s.oxy-easy-posts .oxy-posts,
.ocl-gap--s.ct-section .ct-section-inner-wrap{
gap:var(--space-s) ;
}
.ocl-button--main:hover .oc-footer-3__btn-icon{
transform:translate(5px);}
.ocl-button--main {
 padding-top:var(--space-xs) ;
 padding-left:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-xs) ;
 border-radius:100px;
 gap:var(--space-xs) ;
 background-color:#000000;
 border-top-color:var(--primary-dark);
 border-right-color:var(--primary-dark);
 border-bottom-color:var(--primary-dark);
 border-left-color:var(--primary-dark);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 color:#ffffff;
 font-size:var(--text-m) ;
 font-weight:600;
 letter-spacing:0.5px;
}
.ocl-button--main:not(.ct-section):not(.oxy-easy-posts),
.ocl-button--main.oxy-easy-posts .oxy-posts,
.ocl-button--main.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:var(--space-xs) ;
}
@media (max-width: 479px) {
.ocl-button--main {
}
}

.ocl-button--alt:hover{
 color:var(--primary-light);
}
.ocl-button--alt:hover .oc-footer-3__btn-icon{
transform:translate(5px);}
.ocl-button--alt {
 padding-top:var(--space-xs) ;
 padding-left:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-xs) ;
 border-radius:100px;
 gap:var(--space-xs) ;
 background-color:transparent;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 color:#ffffff;
 font-size:var(--text-m) ;
 font-weight:600;
 letter-spacing:0.5px;
}
.ocl-button--alt:not(.ct-section):not(.oxy-easy-posts),
.ocl-button--alt.oxy-easy-posts .oxy-posts,
.ocl-button--alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:var(--space-xs) ;
}
@media (max-width: 479px) {
.ocl-button--alt {
}
}

.ocl-tagline {
 font-size:var(--text-s) ;
 text-transform:uppercase;
 font-weight:700;
}
.ocl-text--white {
 color:#ffffff;
}
.ocl-intro-heading {
 font-size:calc(var(--text-xxl) * 1.5 ) ;
 color:#ffffff;
 font-weight:600;
}
@media (max-width: 991px) {
.ocl-intro-heading {
}
}

@media (max-width: 767px) {
.ocl-intro-heading {
}
}

.ocl-text--xxl {
 font-size:var(--text-xxl) ;
}
.ocl-text--primary {
 color:var(--primary);
}
.ocl-margin-bottom--xs {
 margin-bottom:var(--space-xs) ;
}
.ocl-margin-bottom--l {
 margin-bottom:var(--space-l) ;
}
.ocl-bg--primary-light {
 background-color:#fff4e9;
}
.ocl-lesson-card {
 border-radius:10px;
 overflow:hidden;
 background-color:#ffffff;
 box-shadow:0px 5px 10px rgba(0,0,0,0.1);
}
.ocl-lesson-card__img {
 height:275px;
 width:100%;
 object-fit:cover;
}
.ocl-lesson-card__content {
 padding-top:var(--space-m) ;
 padding-left:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-m) ;
 background-color:#ffffff;
 text-align:left;
 width:100%;
 gap:16px;
}
.ocl-lesson-card__content:not(.ct-section):not(.oxy-easy-posts),
.ocl-lesson-card__content.oxy-easy-posts .oxy-posts,
.ocl-lesson-card__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:16px;
}
.ocl-lesson-card__author {
 width:50px;
 height:50px;
 border-radius:50%;
 object-fit:cover;
}
.ocl-lesson-card__icon {
background-color: rgba(237,157,37,0.12);
border: 1px solid rgba(237,157,37,0.12);
padding: 8px;color: #ed9d25;}.ocl-lesson-card__icon 
>svg {width: 20px;height: 20px;}.ocl-lesson-card__icon {
}
.ocl-lesson-card__tag {
 font-size:var(--text-s) ;
 padding-top:.4rem;
 padding-left:1.2rem;
 padding-right:1.2rem;
 padding-bottom:.4rem;
 border-radius:100px;
 background-color:rgba(104,104,104,0.1);
 color:var(--primary-dark);
}
.ocl-lesson-card__title {
 font-size:var(--text-m) ;
 font-weight:600;
 text-align:left;
}
.ocl-courses-container {
 width:100%;
}
.ocl-courses-container:not(.ct-section):not(.oxy-easy-posts),
.ocl-courses-container.oxy-easy-posts .oxy-posts,
.ocl-courses-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(0px, 1fr));grid-column-gap: var(--space-l) ;grid-row-gap: var(--space-l) ;}
@media (max-width: 991px) {
.ocl-courses-container {
}
.ocl-courses-container:not(.ct-section):not(.oxy-easy-posts),
.ocl-courses-container.oxy-easy-posts .oxy-posts,
.ocl-courses-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

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

.ocl-team3_section {
}
.ocl-team3_section-intro {
 width:100%;
 max-width:750px;
 margin-bottom:var(--space-l) ;
}
.ocl-team3_subheading {
 line-height:1;
 letter-spacing:2px;
 text-transform:uppercase;
 font-size:var(--text-m) ;
 font-weight:500;
 color:var(--primary-color);
}
.ocl-margin-bottom--s {
 margin-bottom:var(--space-s) ;
}
.ocl-team3_heading {
 line-height:1.2;
 color:var(--accent-color);
 font-size:var(--text-xxl) ;
}
.ocl-team3_text {
 color:var(--grey);
}
.ocl-margin-top--s {
 margin-top:var(--space-s) ;
}
.ocl-team3_component {
 width:100%;
}
.ocl-team3_grid {
--cols: var(--desktop-grid-cols);
}
.ocl-team3_grid:not(.ct-section):not(.oxy-easy-posts),
.ocl-team3_grid.oxy-easy-posts .oxy-posts,
.ocl-team3_grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(var(--cols), minmax(0px, 1fr));grid-column-gap: var(--grid-gap) ;grid-row-gap: var(--grid-gap) ;}
@media (max-width: 991px) {
.ocl-team3_grid {
--cols: var(--tablet-grid-cols);
}
}

@media (max-width: 767px) {
.ocl-team3_grid {
--cols: var(--landscape-grid-cols);
}
}

@media (max-width: 479px) {
.ocl-team3_grid {
--cols: var(--portrait-grid-cols);
}
}

.ocl-team3-item:hover .ocl-team3_overlay{
 opacity:1;
}
.ocl-team3-item {
 position:relative;
 height:350px;
}
.ocl-team3_image {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:top;
}
.ocl-team3_overlay {
 position:absolute;
 top:0%;
 left:0%;
 right:0%;
 bottom:0%;
 z-index:1;
 padding-top:var(--space-m) ;
 padding-left:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-m) ;
 transition-duration:0.3s;
 opacity:0;
 background-color:rgba(56,138,98,0.8);
 color:var(--overlay-text-color);
}
.ocl-team3_overlay:not(.ct-section):not(.oxy-easy-posts),
.ocl-team3_overlay.oxy-easy-posts .oxy-posts,
.ocl-team3_overlay.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
justify-content:flex-end;
}
.ocl-team3_name-link {
}
.ocl-team3_name {
 font-size:var(--text-l) ;
 font-weight:600;
 line-height:1;
 color:var(--overlay-text-color);
}
.ocl-team3_position {
 font-size:var(--text-s) ;
 color:var(--muted-color);
 margin-top:var(--space-xs) ;
 font-weight:500;
}
.ocl-team3_cta-wrapper {
 width:100%;
 background-color:var(--primary-color);
 padding-top:var(--space-xl) ;
 padding-left:var(--space-xl) ;
 padding-right:var(--space-xl) ;
 padding-bottom:var(--space-xl) ;
 color:#ffffff;
 border-bottom-left-radius:1rem;
 border-bottom-right-radius:1rem;
}
.ocl-team3_cta-wrapper:not(.ct-section):not(.oxy-easy-posts),
.ocl-team3_cta-wrapper.oxy-easy-posts .oxy-posts,
.ocl-team3_cta-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-around;
}
@media (max-width: 991px) {
.ocl-team3_cta-wrapper {
 text-align:center;
}
.ocl-team3_cta-wrapper:not(.ct-section):not(.oxy-easy-posts),
.ocl-team3_cta-wrapper.oxy-easy-posts .oxy-posts,
.ocl-team3_cta-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.ocl-team3_cta-heading {
 max-width:70%;
 font-size:var(--text-xl) ;
 color:#ffffff;
}
@media (max-width: 991px) {
.ocl-team3_cta-heading {
 max-width:100%;
 margin-bottom:var(--space-m) ;
}
}

.ocl-feedback-slider {
 overflow:hidden;
 width:100%;
 max-width:1080px;
}
.ocl-feedback-slider__wrapper {
}
.ocl-feedback-slider__wrapper:not(.ct-section):not(.oxy-easy-posts),
.ocl-feedback-slider__wrapper.oxy-easy-posts .oxy-posts,
.ocl-feedback-slider__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.ocl-review-card {
 padding-top:var(--space-m) ;
 padding-left:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-m) ;
 border-radius:1rem;
 border-top-color:rgba(0,0,0,0.2);
 border-right-color:rgba(0,0,0,0.2);
 border-bottom-color:rgba(0,0,0,0.2);
 border-left-color:rgba(0,0,0,0.2);
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 text-align:left;
 overflow:hidden;
 height:100%;
}
.ocl-review-card:not(.ct-section):not(.oxy-easy-posts),
.ocl-review-card.oxy-easy-posts .oxy-posts,
.ocl-review-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ocl-review-card__name {
 font-weight:700;
 font-size:var(--text-l) ;
}
.ocl-review-card__text {
 font-weight:500;
}
.ocl-margin-top--m {
 margin-top:var(--space-m) ;
}
.ocl-nav-arrows {
 gap:var(--space-s) ;
 width:100%;
}
.ocl-nav-arrows:not(.ct-section):not(.oxy-easy-posts),
.ocl-nav-arrows.oxy-easy-posts .oxy-posts,
.ocl-nav-arrows.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:var(--space-s) ;
}
@media (max-width: 1280px) {
.ocl-nav-arrows {
 margin-top:var(--space-l) ;
flex-direction: row !important; justify-content: center;
}
.ocl-nav-arrows:not(.ct-section):not(.oxy-easy-posts),
.ocl-nav-arrows.oxy-easy-posts .oxy-posts,
.ocl-nav-arrows.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.ocl-slider-arrow:hover{
 color:#ffffff;
 background-color:var(--primary);
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
}
.ocl-slider-arrow {
 width:6rem;
 height:6rem;
 text-align:center;
 background-color:transparent;
 border-top-color:rgba(0,0,0,0.2);
 border-right-color:rgba(0,0,0,0.2);
 border-bottom-color:rgba(0,0,0,0.2);
 border-left-color:rgba(0,0,0,0.2);
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:50%;
 color:var(--primary-dark);
 transition-duration:0.4s;
cursor: pointer;
}
.ocl-slider-arrow:not(.ct-section):not(.oxy-easy-posts),
.ocl-slider-arrow.oxy-easy-posts .oxy-posts,
.ocl-slider-arrow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ocl-arrow-prev {
transform:translateY(-50%); position:absolute;
 left:0px;
 top:50%;
}
@media (max-width: 1280px) {
.ocl-arrow-prev {
transform:; position:relative;
transform: none;
}
}

.ocl-arrow-next {
transform:translateY(-50%); position:absolute;
 right:0px;
 top:50%;
}
@media (max-width: 1280px) {
.ocl-arrow-next {
transform:; position:relative;
transform: none;
}
}

.ocl-topbar:before{
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,0.7);
  content:"";
}
.ocl-topbar {
background-image:url(https://skolakoala.cz/wp-content/uploads/2022/06/jordan-whitt-EerxztHCjM8-unsplash-scaled-1.jpg);background-size: cover; background-repeat:no-repeat;
 background-attachment:scroll;
 position:relative;
 background-color:#388a62;
 min-height:300px;
 background-position:50% 50%;
}
.ocl-topbar:not(.ct-section):not(.oxy-easy-posts),
.ocl-topbar.oxy-easy-posts .oxy-posts,
.ocl-topbar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ocl-relative {
 position:relative;
}
.ocl-about-section__points {
 width:100%;
}
.ocl-about-section__points:not(.ct-section):not(.oxy-easy-posts),
.ocl-about-section__points.oxy-easy-posts .oxy-posts,
.ocl-about-section__points.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;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: 767px) {
.ocl-about-section__points {
}
.ocl-about-section__points:not(.ct-section):not(.oxy-easy-posts),
.ocl-about-section__points.oxy-easy-posts .oxy-posts,
.ocl-about-section__points.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.ocl-solid-icon {
 color:#ffffff;
 border-radius:50%;
 padding-top:0.8rem;
 padding-left:0.8rem;
 padding-right:0.8rem;
 padding-bottom:0.8rem;
 background-color:var(--primary);
 box-shadow:0px 6px 10px rgba(0,131,131,0.4);
}
.ocl-icon--m {
color: currentColor;}.ocl-icon--m 
>svg {width: 18px;height: 18px;}.ocl-icon--m {
}
.ocl-bold {
 font-weight:600;
}
.ocl-about-4 {
 background-color:#ffffff;
}
.ocl-about-1__container {
 background-color:var(--primary-dark);
 width:100%;
 padding-top:var(--space-l) ;
 padding-left:var(--space-l) ;
 padding-right:var(--space-l) ;
 padding-bottom:var(--space-l) ;
 text-align:justify;
}
.ocl-about-1__container:not(.ct-section):not(.oxy-easy-posts),
.ocl-about-1__container.oxy-easy-posts .oxy-posts,
.ocl-about-1__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1280px) {
.ocl-about-1__container {
}
}

@media (max-width: 991px) {
.ocl-about-1__container {
 gap:var(--space-xl) ;
}
.ocl-about-1__container:not(.ct-section):not(.oxy-easy-posts),
.ocl-about-1__container.oxy-easy-posts .oxy-posts,
.ocl-about-1__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:var(--space-xl) ;
}
}

@media (max-width: 767px) {
.ocl-about-1__container {
}
}

.ocl-about-4__left {
 max-width:350px;
 text-align:left;
 gap:var(--space-s) ;
}
.ocl-about-4__left:not(.ct-section):not(.oxy-easy-posts),
.ocl-about-4__left.oxy-easy-posts .oxy-posts,
.ocl-about-4__left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:var(--space-s) ;
}
@media (max-width: 1280px) {
.ocl-about-4__left {
 max-width:300px;
}
}

@media (max-width: 991px) {
.ocl-about-4__left {
 width:100%;
 max-width:100%;
}
}

.ocl-about-4__heading {
 font-size:var(--text-xl) ;
 color:#ffffff;
}
@media (max-width: 1280px) {
.ocl-about-4__heading {
}
}

@media (max-width: 767px) {
.ocl-about-4__heading {
}
}

@media (max-width: 479px) {
.ocl-about-4__heading {
}
}

.ocl-about-4__text {
 font-weight:400;
 color:#ffffff;
}
@media (max-width: 479px) {
.ocl-about-4__text {
}
}

.ocl-about-4__right {
 max-width:550px;
}
.ocl-about-4__right:not(.ct-section):not(.oxy-easy-posts),
.ocl-about-4__right.oxy-easy-posts .oxy-posts,
.ocl-about-4__right.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 1280px) {
.ocl-about-4__right {
 max-width:500px;
}
}

@media (max-width: 991px) {
.ocl-about-4__right {
 width:100%;
 max-width:100%;
}
}

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

.ocl-about-4__card {
 padding-top:var(--space-m) ;
 padding-left:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-m) ;
 text-align:left;
 background-color:var(--primary-light);
 gap:var(--space-s) ;
}
.ocl-about-4__card:not(.ct-section):not(.oxy-easy-posts),
.ocl-about-4__card.oxy-easy-posts .oxy-posts,
.ocl-about-4__card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:var(--space-s) ;
}
@media (max-width: 1280px) {
.ocl-about-4__card {
}
}

@media (max-width: 767px) {
.ocl-about-4__card {
}
}

.ocl-about-4__icon {
color: var(--primary);}.ocl-about-4__icon 
>svg {width: 25px;height: 25px;}.ocl-about-4__icon {
}
.ocl-about-4__card-heading {
 font-size:var(--text-m) ;
}
@media (max-width: 767px) {
.ocl-about-4__card-heading {
}
}

.ocl-about-4__card-text {
}
@media (max-width: 767px) {
.ocl-about-4__card-text {
 font-size:14px;
}
}

.ocl-text--xl {
 font-size:var(--text-xl) ;
}
.ocl-page-layout {
}
.ocl-page-layout:not(.ct-section):not(.oxy-easy-posts),
.ocl-page-layout.oxy-easy-posts .oxy-posts,
.ocl-page-layout.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(0px, 1fr));grid-column-gap: var(--space-l) ;grid-row-gap: var(--space-l) ;}
.ocl-page-layout:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.ocl-page-layout.ct-section .ct-section-inner-wrap > :last-child,
.ocl-page-layout.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.ocl-page-layout:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.ocl-page-layout.ct-section .ct-section-inner-wrap > :nth-child(1),
.ocl-page-layout.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 3;}
@media (max-width: 991px) {
.ocl-page-layout {
}
.ocl-page-layout:not(.ct-section):not(.oxy-easy-posts),
.ocl-page-layout.oxy-easy-posts .oxy-posts,
.ocl-page-layout.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: var(--space-xl) ;}
.ocl-page-layout:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.ocl-page-layout.ct-section .ct-section-inner-wrap > :last-child,
.ocl-page-layout.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.ocl-page-layout:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.ocl-page-layout.ct-section .ct-section-inner-wrap > :nth-child(1),
.ocl-page-layout.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 1;}
}

.oxy-stock-content-styles {
}
.ocl-margin-bottom--m {
 margin-bottom:var(--space-m) ;
}
.ocl-gap--m {
 gap:var(--space-m) ;
}
.ocl-gap--m:not(.ct-section):not(.oxy-easy-posts),
.ocl-gap--m.oxy-easy-posts .oxy-posts,
.ocl-gap--m.ct-section .ct-section-inner-wrap{
gap:var(--space-m) ;
}
.ocl-page-lesson-img {
 width:80px;
 height:80px;
 object-fit:cover;
 border-radius:1rem;
}
.ocl-text--m {
 font-size:var(--text-m) ;
}
.ocl-margin-bottom--xl {
 margin-bottom:var(--space-xl) ;
}
.ocl-contact-2__section {
 text-align:center;
}
.ocl-contact-2__section:not(.ct-section):not(.oxy-easy-posts),
.ocl-contact-2__section.oxy-easy-posts .oxy-posts,
.ocl-contact-2__section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.ocl-contact-2__container {
 width:100%;
 text-align:left;
 margin-top:40px;
 max-width:720px;
}
.ocl-contact-2__container:not(.ct-section):not(.oxy-easy-posts),
.ocl-contact-2__container.oxy-easy-posts .oxy-posts,
.ocl-contact-2__container.ct-section .ct-section-inner-wrap{
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 991px) {
.ocl-contact-2__container {
}
.ocl-contact-2__container:not(.ct-section):not(.oxy-easy-posts),
.ocl-contact-2__container.oxy-easy-posts .oxy-posts,
.ocl-contact-2__container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

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

.ocl-contact-2__card:hover{
 box-shadow:0px 5px 30px rgba(40,56,69,0.18);
}
.ocl-contact-2__card {
 text-align:center;
 padding-top:var(--space-m) ;
 padding-left:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-m) ;
 transition-duration:0.4s;
 gap:var(--space-s) ;
 border-radius:1rem;
}
.ocl-contact-2__card:not(.ct-section):not(.oxy-easy-posts),
.ocl-contact-2__card.oxy-easy-posts .oxy-posts,
.ocl-contact-2__card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:var(--space-s) ;
}
.ocl-contact-2__card-img {
 height:40px;
}
@media (max-width: 479px) {
.ocl-contact-2__card-img {
 height:30px;
}
}

.ocl-contact-2__card-link {
 font-size:var(--text-l) ;
 font-weight:700;
}
@media (max-width: 479px) {
.ocl-contact-2__card-link {
}
}

.ocl-contact-2__socials-section {
 background-color:var(--primary-light);
 text-align:center;
}
.ocl-contact-2__socials-section:not(.ct-section):not(.oxy-easy-posts),
.ocl-contact-2__socials-section.oxy-easy-posts .oxy-posts,
.ocl-contact-2__socials-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.ocl-contact-2__socials-list {
 width:100%;
 max-width:720px;
}
.ocl-contact-2__socials-list:not(.ct-section):not(.oxy-easy-posts),
.ocl-contact-2__socials-list.oxy-easy-posts .oxy-posts,
.ocl-contact-2__socials-list.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: center;grid-template-columns: repeat(3, minmax(0px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 767px) {
.ocl-contact-2__socials-list {
}
.ocl-contact-2__socials-list:not(.ct-section):not(.oxy-easy-posts),
.ocl-contact-2__socials-list.oxy-easy-posts .oxy-posts,
.ocl-contact-2__socials-list.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 479px) {
.ocl-contact-2__socials-list {
}
.ocl-contact-2__socials-list:not(.ct-section):not(.oxy-easy-posts),
.ocl-contact-2__socials-list.oxy-easy-posts .oxy-posts,
.ocl-contact-2__socials-list.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: 20px;grid-row-gap: 20px;}
}

.ocl-contact-2__icon-btn:hover{
 opacity:0.8;
}
.ocl-contact-2__icon-btn {
 padding-top:var(--space-xs) ;
 padding-bottom:var(--space-xs) ;
 padding-left:var(--space-l) ;
 padding-right:var(--space-l) ;
 border-radius:0.7rem;
 transition-duration:0.3s;
 background-color:var(--primary);
 gap:var(--space-xs) ;
}
.ocl-contact-2__icon-btn:not(.ct-section):not(.oxy-easy-posts),
.ocl-contact-2__icon-btn.oxy-easy-posts .oxy-posts,
.ocl-contact-2__icon-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:var(--space-xs) ;
}
.ocl-contact-2__social-icon {
color: #ffffff;}.ocl-contact-2__social-icon 
>svg {width: 18px;height: 18px;}.ocl-contact-2__social-icon {
 margin-right:1rem;
}
.ocl-contact-2__social-text {
 font-family:Inherit;
 color:#ffffff;
 font-weight:700;
 letter-spacing:1px;
 font-size:var(--text-s) ;
}
.ocl-form-wrapper {
 padding-top:var(--space-m) ;
 padding-right:var(--space-m) ;
 padding-bottom:var(--space-m) ;
 padding-left:var(--space-m) ;
 border-radius:1rem;
 width:100%;
 max-width:720px;
 box-shadow:0px 8px 30px rgba(0,0,0,0.1);
}
.ocl-feedback-archive {
}
.ocl-feedback-archive:not(.ct-section):not(.oxy-easy-posts),
.ocl-feedback-archive.oxy-easy-posts .oxy-posts,
.ocl-feedback-archive.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(0px, 1fr));grid-column-gap: var(--space-m) ;grid-row-gap: 20px;}
@media (max-width: 479px) {
.ocl-feedback-archive {
}
.ocl-feedback-archive:not(.ct-section):not(.oxy-easy-posts),
.ocl-feedback-archive.oxy-easy-posts .oxy-posts,
.ocl-feedback-archive.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: 20px;grid-row-gap: 20px;}
}

.ocl-text--l {
 font-size:var(--text-l) ;
}
.ocl-margin-top--l {
 margin-top:var(--space-l) ;
}
.ocl-feedback-sidebar {
}
.ocl-feedback-sidebar:not(.ct-section):not(.oxy-easy-posts),
.ocl-feedback-sidebar.oxy-easy-posts .oxy-posts,
.ocl-feedback-sidebar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 479px) {
.ocl-feedback-sidebar {
}
.ocl-feedback-sidebar:not(.ct-section):not(.oxy-easy-posts),
.ocl-feedback-sidebar.oxy-easy-posts .oxy-posts,
.ocl-feedback-sidebar.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: 20px;grid-row-gap: 20px;}
}

.ocl-lessons-archive-container {
 width:100%;
}
@media (max-width: 1280px) {
.ocl-lessons-archive-container {
}
.ocl-lessons-archive-container:not(.ct-section):not(.oxy-easy-posts),
.ocl-lessons-archive-container.oxy-easy-posts .oxy-posts,
.ocl-lessons-archive-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

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

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

.ocl-cat-wrapper-2__cat-box {
}
.ocl-hp-kurzy {
}
.ocl-hp-kurzy:not(.ct-section):not(.oxy-easy-posts),
.ocl-hp-kurzy.oxy-easy-posts .oxy-posts,
.ocl-hp-kurzy.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(0px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 991px) {
.ocl-hp-kurzy {
}
.ocl-hp-kurzy:not(.ct-section):not(.oxy-easy-posts),
.ocl-hp-kurzy.oxy-easy-posts .oxy-posts,
.ocl-hp-kurzy.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

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

.ocl-hp-kurzy__img {
 width:100%;
 height:250px;
 object-fit:cover;
}
.ocl-hp-kurzy__title {
 font-size:var(--text-m) ;
 font-weight:700;
 color:#0e4432;
}
.ocl-cat-name {
}
.ocl-text-accent {
 color:var(--primary);
}
.lesson-img {
 height:225px;
 width:100%;
 object-fit:cover;
 object-position:50% 0%;
}
.filter-container {
}
@media (max-width: 991px) {
.filter-container {
 gap:var(--space-l) ;
}
.filter-container:not(.ct-section):not(.oxy-easy-posts),
.filter-container.oxy-easy-posts .oxy-posts,
.filter-container.ct-section .ct-section-inner-wrap{
display:none;
gap:var(--space-l) ;
}
}

.filter-btn {
 color:#0e4432;
 font-weight:600;
 gap:var(--space-xs) ;
 padding-top:var(--space-s) ;
 padding-right:var(--space-s) ;
 padding-bottom:var(--space-s) ;
 padding-left:var(--space-s) ;
 border-radius:8px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:#388a62;
 border-right-color:#388a62;
 border-bottom-color:#388a62;
 border-left-color:#388a62;
}
.filter-btn:not(.ct-section):not(.oxy-easy-posts),
.filter-btn.oxy-easy-posts .oxy-posts,
.filter-btn.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
gap:var(--space-xs) ;
}
@media (max-width: 991px) {
.filter-btn {
 transition-duration:0.3s;
cursor: pointer;
}
.filter-btn:not(.ct-section):not(.oxy-easy-posts),
.filter-btn.oxy-easy-posts .oxy-posts,
.filter-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.filter-btn:hover{
 color:#388a62;
}
}

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

.custom-reviews {
}
html {
	font-size: 62.5%;
}

:root {
	
	/* COLORS */
	--primary: #388a62;
	--primary-light: #fff4e9;
	--primary-dark: #0e4432;
	--white: #ffffff;
	--black: #000000;
	--light-grey: #f7f7f7;
	--grey: #8e8e8e;
	
	/* TYPOGRAPHY */
     --text-xxl: clamp(3.2rem, calc(3.2rem + ((1vw - 0.32rem) * 0.8333)), 4rem);

     --text-xl: clamp(2.4rem, calc(2.4rem + ((1vw - 0.32rem) * 0.8333)), 3.2rem);

     --text-l: clamp(1.8rem, calc(1.8rem + ((1vw - 0.32rem) * 0.625)), 2.4rem);
	
     --text-m: clamp(1.5rem, calc(1.5rem + ((1vw - 0.32rem) * 0.2083)), 1.7rem);
	
     --text-s: clamp(1.3rem, calc(1.3rem + ((1vw - 0.32rem) * 0.2083)), 1.5rem);
	
     --text-xs: clamp(1rem, calc(1rem + ((1vw - 0.32rem) * 0.3125)), 1.3rem);

	
	/* SPACING */
      --space-xs: clamp(0.4rem, calc(0.4rem + ((1vw - 0.32rem) * 0.625)), 1rem);
  
      --space-s: clamp(0.8rem, calc(0.8rem + ((1vw - 0.32rem) * 1.25)), 2rem);
  
      --space-m: clamp(1.2rem, calc(1.2rem + ((1vw - 0.32rem) * 1.875)), 3rem);
  
      --space-l: clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 3.125)), 5rem);
  
      --space-xl: clamp(3.2rem, calc(3.2rem + ((1vw - 0.32rem) * 5)), 8rem);
  
      --space-xxl: clamp(4.8rem, calc(4.8rem + ((1vw - 0.32rem) * 5)), 9.6rem);
}

body {
	background-color: var(--white);
	color: var(--primary-dark);
	font-size: var(--text-m);
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	color: var(--primary-dark);
	line-height: 1.2;
}

h1 {
	font-size: var(--text-xxl);
}
h2 {
	font-size: var(--text-xl);
}
h3 {
	font-size: var(--text-l);
}
h4 {
	font-size: var(--text-m);
}
h5 {
	font-size: var(--text-s);
}
h6 {
	font-size: var(--text-xs);
}

a {
	color: var(--primary-dark);
	transition: .3s;
}
a:hover {
	color: var(--primary);
}

/********** BLOCK SETTINGS ***************/

/** Off canvas positioning
- For slide from left leave all as it is.
- For slide from the right, add class "slide--right" and remove class "slide--left" from Offcanvas div

**/

/** STICKY header
- For sticky header, add class "header--sticky to header section"
**/

:root {
	/** HEADER **/
	--header-shadow: unset; /* shadow for nonsticky header */
	--header-sticky-shadow: unset; /* shadow for sticky header */
	--burger-line-color: var(--primary); /* hamburger toggle line color */
	--burger-bg: var(--primary-light); /* hamburger toggle bg color */
	
	/** MENU LINKS **/
	--menu-link-size: var(--text-m); /* font size of menu links */
	--menu-link-color: var(--primary-dark); /* links color */
	--menu-item-hover-color: var(--primary); /* links hover color */
	--menu-item-active-color: var(--primary); /* links active color */
    --sublink-size: var(--text-s); /* submenu links size */
	--submenu-bg: var(--light-grey);
	
	/** OFF CANVAS **/
	--offcanvas-width: 450px; /* width of offcanvas */
	--offcanvas-bg: var(--primary-dark); /* background color of offcanvas container */
	--overlay-bg: rgba(0,0,0,0.2); /* background of overlay */
	--close-icon-color: white; /* close icon color */
	/* Menu links in offcanvas */
	--o-menu-link-size: var(--text-l); /* font size of menu links */
	--o-menu-link-color: white; /* links color */
	--o-menu-item-hover-color: var(--primary); /* links hover color */
	--o-menu-item-active-color: var(--primary); /* links active color */
    --o-sublink-size: var(--text-m); /* submenu links size */
	--o-submenu-bg: rgba(255,255,255,0.1);

	/* Custom scrollbar for offcanvas */
	--scrollbar-thumb: grey; /* color of scrollbar thumb */
	--scrollbar-track: black; /* color of scroll bar track */
	--scrollbar-width-ff: thin; /* width of scrollbar in firefox */
	--scrollbar-width: 12px; /* width of scroll bar is Chrome, Edge, Safari */
}

/****** Do not change code below if you are not sure ******/

/*** Custom scroll bar for off canvas ***/
/* Works on Firefox */
.oc-offcanvas {
  scrollbar-width: var(--scrollbar-width-ff);
  scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track); /* first is thumb color then track color */
}

/* Works on Chrome, Edge, and Safari */
.oc-offcanvas::-webkit-scrollbar {
  width: var(--scrollbar-width);
}

.oc-offcanvas::-webkit-scrollbar-track {
  background: var(--scrollbar-track);
}

.oc-offcanvas::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb);
}

.oc-offcanvas {
	overflow-y: auto; 
	overflow-x: hidden; 
	scroll-snap-type: y mandatory;
}

/** Slide from left **/
.oc-offcanvas.slide--left {
	left: 0;
	transform: translateX(-100%);
}
/** Slide from right **/
.oc-offcanvas.slide--right {
	right: 0;
	transform: translateX(100%);
}

/** Active state for offcanvas **/
.oc-offcanvas.active {
	transform: translateX(0);
}
.oc-offcanvas__overlay.active { /** active overlay **/
	opacity: 1;
	visibility: visible;
}

.overflow-hidden {
	overflow: hidden;
}

/*** Defining hamburger lines ***/
.oc-hamburger-toggle__span:nth-child(1) {
	transform: translateY(-10px);
	width: 25px;
}
.oc-hamburger-toggle__span:nth-child(2) {
	transform: translateY(10px);
	width: 15px;
}

/* Hamburger lines when toggle clicked */
.oc-hamburger-toggle.active .oc-hamburger-toggle__span:nth-child(1) {
	transform: translateY(0px) rotate(45deg);
	width: 30px;
	transition-delay: 0.125s;
}
.oc-hamburger-toggle.active .oc-hamburger-toggle__span:nth-child(2) {
	transform: translateY(0px) rotate(315deg);
	width: 30px;
	transition-delay: 0.25s;
}
.oc-hamburger-toggle.active .oc-hamburger-toggle__span:nth-child(3) {
	transform: translateX(60px);
}

/** Menu items **/
.menu-item a:hover {
	color: var(--menu-item-hover-color) !important;
}

/** Submenu **/
.oc-offcanvas .menu-item .sub-menu {
	position: relative;
	opacity: 1;
	visibility: visible;
	left: 0;
	display: none;
}

.sub-menu .menu-item a {
	font-size: var(--sublink-size) !important;
}

/* Justifying menu link */
.oxy-nav-menu.oxy-nav-menu-vertical .menu-item a {
	justify-content: space-between;
}

/* Dropdown arrow */
.menu-item-has-children a::after {
	transition: 0.2s;
}
.menu-item-has-children a.active::after {
	transform: rotate(135deg) !important;
}

/* Close icon positioning */
.oc-offcanvas__close-icon.close--right {
	top: 20px;
	right: 20px;
}
.oc-offcanvas__close-icon.close--left {
	top: 20px;
	left: 20px;
}

/* Header shadow */
.oc-header-16 {
	box-shadow: var(--header-shadow);
}

.header--sticky {
	box-shadow: var(--header-sticky-shadow);
}

/** fixing submenu overflow **/
.desktop--menu .menu-item:last-child > ul.sub-menu {
	right: 0;
}
.desktop--menu .menu-item:last-child > ul.sub-menu > li ul.sub-menu {
	right: 100%;
	left: unset;
}

/* Sticky header */
.oc-header-16.active.header--sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  -webkit-animation: slide-in-top 0.6s;
  animation: slide-in-top 0.6s;
}

@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.swiper-slide {
	height: auto !important;
}
.ct-section>.ct-section-inner-wrap {
	align-items: unset;
}ul.category-filter2 {
	list-style-type: none;
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 0;
	width: 100%;
	gap: .4rem;
}
ul.category-filter2 li {
	width: 100%;
	display: flex;
}
ul.category-filter2 li a {
	width: 100%;
	padding: .8rem;
	background-color: #388a62;
	color: #fff;
	transition: .3s ease;
}
ul.category-filter2 li a:hover {
	background-color: #0e4432;
}
ul.category-filter {
	list-style-type: none;
	display: flex;
	flex-direction: column;
	grid-gap: var(--space-m);
	padding: 0;
	margin: 0;
	width: 100%;
}
ul.category-filter li {
	display: flex;
	flex-direction: column;
	width: 100%;
}
ul.category-filter li a {
	padding: .8rem;
	background-color: #388a62;
	color: #fff;
	width: 100%;
}
ul.category-filter li a:hover {
	background-color: #0e4432;
}
ul.category-filter li ul {
	padding: 0;
	list-style-type: none;
	margin: 0;
}
ul.category-filter li ul li a {
	padding: .8rem 1rem;
	background-color: #ebf3ef;
	color: #0e4432;
	display: flex;
	align-items: center;
	gap: 1.2rem;
}
ul.category-filter li ul li a:hover {
	background-color: #ebf3ef8c;
}

ul.category-filter li ul li a::before {
	content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-image: url('/wp-content/uploads/2024/02/arrow-1.png');
    background-repeat: no-repeat;
    background-size: cover;
}
@media (max-width: 991px) {
	ul.category-filter {
		flex-direction: row;
	}
	ul.category-filter li {
		flex-grow: 1;
	}
}
@media (max-width: 767px) {
	ul.category-filter {
		flex-wrap: wrap;
	}
}