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

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

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

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

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

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

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

            
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1169px;
}
body {font-family: 'ChronicaPro-Book';}body {line-height: 1.56;font-size: 16px;font-weight: 400;color: #1b2133;}.oxy-nav-menu-hamburger-line {background-color: #1b2133;}h1, h2, h3, h4, h5, h6 {font-family: 'Poppins';font-size: 46px;font-weight: 700;line-height: normal;color: #1b2133;}h2, h3, h4, h5, h6{font-size: 28px;line-height: normal;color: #1b2133;}h3, h4, h5, h6{font-size: 20px;line-height: ;}h4, h5, h6{font-size: 18px;line-height: ;}h5, h6{font-size: 16px;line-height: ;}h6{font-size: 14px;line-height: ;}a {color: #68be30;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {font-weight: 400;border-radius: 7px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 18px;
padding-bottom: 75px;
padding-left: 18px;
}.oxy-header-container {
padding-right: 18px;
padding-left: 18px;
}@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;
				}
			}
.kio-search-form {
}
.blog-featured {
}
.kio-subscribe {
}
.kio-blog-list {
}
@media (max-width: 990px) {
.kio-blog-list {
}
}

.kio-blog-list-item {
 margin-bottom:40px;
 margin-top:0px;
}
@media (max-width: 990px) {
.kio-blog-list-item {
}
}

@media (max-width: 766px) {
.kio-blog-list-item {
 padding-left:0px;
 padding-right:0px;
}
}

.oxy-stock-content-styles {
}
.kio-post-tags {
 font-family:'ChronicaProRegular';
 font-size:14px;
}
@media (max-width: 766px) {
.kio-post-tags {
}
}

@media (max-width: 478px) {
.kio-post-tags {
}
}

.kio-related {
}
.kio-related .ct-section-inner-wrap {
padding-bottom: 95px;
}
@media (max-width: 990px) {
.kio-related {
}
.kio-related .ct-section-inner-wrap {
padding-bottom: 36px;
}
}

.tabs-7488-tab {
}
.tabs-7488-tab-active {
}
.tabs-contents-7488-tab {
}
.kio-header-white {
}
.kio-header-btnsolid {
}
.kio-header-logoc {
}
@media (max-width: 990px) {
.kio-header-logoc {
}
.kio-header-logoc:not(.ct-section),
.kio-header-logoc.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
}

.kio-header-logobw {
}
.view-more-button {
}
.kio-pr-repeater {
}
.kio-pr-rep {
 margin-bottom:40px;
}
.kio-pr-rep__item {
 border-top-color:#e8ebf2;
 border-right-color:#e8ebf2;
 border-bottom-color:#e8ebf2;
 border-left-color:#e8ebf2;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:18px;
 margin-bottom:25px;
 box-shadow:0px 16px 18px -4px #e0e0e0;
overflow: hidden;
}
.kio-pr-rep__item__cols {
 margin-left:0px;
 margin-top:0px;
 margin-right:0px;
 padding-left:0px;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 margin-bottom:0px;
}
.kio-pr-rep__item__cols:not(.ct-section),
.kio-pr-rep__item__cols.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:flex-start;
}
.kio-pr-rep__item__col1 {
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 margin-top:0px;
 margin-left:0px;
 margin-bottom:0px;
 margin-right:0px;
 width:334px;
 max-width:334px;
 border-radius:18px;
 min-height:188px;
position: relative; overflow: hidden;
}
@media (max-width: 766px) {
.kio-pr-rep__item__col1 {
 width:100%;
 max-width:100%;
}
}

.kio-pr-rep__item__col2 {
 padding-right:56px;
 padding-top:20px;
 padding-bottom:32px;
 text-align:left;
 padding-left:93px;
 width:auto;
flex: 1; padding: 20px 56px 32px!important;
}
.kio-pr-rep__item__col2:not(.ct-section),
.kio-pr-rep__item__col2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 990px) {
.kio-pr-rep__item__col2 {
padding: 17px 30px 19px!important;
}
}

@media (max-width: 766px) {
.kio-pr-rep__item__col2 {
padding: 35px 40px!important;
}
}

.kio-pr-rep__item__img {
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 margin-left:0px;
position: absolute; top: 0; left: 0; width: 100%; height: 100%!important; object-fit: cover;
}
@media (max-width: 990px) {
.kio-pr-rep__item__img {
}
}

@media (max-width: 766px) {
.kio-pr-rep__item__img {
 width:100%;
}
}

.kio-pr-rep__item__date {
 font-family:'ChronicaPro-Book';
 font-size:12px;
 color:#585b65;
}
@media (max-width: 990px) {
.kio-pr-rep__item__date {
 font-size:12px;
}
}

.kio-pr-rep__item__title {
 font-family:'Poppins';
 font-size:20px;
 font-weight:500;
 margin-bottom:0px;
}
@media (max-width: 990px) {
.kio-pr-rep__item__title {
 font-size:16px;
}
}

.kio-pr-rep__item__btn {
background-color: transparent;
border: 1px solid #68be30;
color: #68be30;
padding: 13px 21.4px;
}.kio-pr-rep__item__btn {
 font-family:'ChronicaPro-Bold';
 padding-top:5px;
 padding-bottom:5px;
 padding-left:25px;
 padding-right:25px;
 border-radius:7px;
 font-size:14px;
 margin-top:auto;
}
.kio-ev-rep {
 margin-bottom:64px;
}
.kio-ev-rep:not(.ct-section),
.kio-ev-rep.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
}
.kio-ev-rep__item {
 width:33.33%;
 padding-top:18px;
 padding-left:18px;
 padding-right:18px;
 padding-bottom:18px;
}
.kio-ev-rep__item:not(.ct-section),
.kio-ev-rep__item.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 990px) {
.kio-ev-rep__item {
 width:50%;
}
}

@media (max-width: 766px) {
.kio-ev-rep__item {
 width:100%;
}
}

.kio-ev-rep__inner {
 background-color:#fff;
 border-radius:18px;
 box-shadow:0px 16px 18px -4px #e0e0e0;
flex: 1;
}
@media (max-width: 990px) {
.kio-ev-rep__inner {
}
}

.kio-ev-rep__img {
 width:100%;
 height:137px;
 border-radius:18px;
object-fit: cover;
}
@media (max-width: 990px) {
.kio-ev-rep__img {
}
}

.kio-ev-rep__wrapper {
 padding-top:33px;
 padding-bottom:44px;
 padding-left:40px;
 padding-right:40px;
 text-align:left;
flex: 1;
}
.kio-ev-rep__wrapper:not(.ct-section),
.kio-ev-rep__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 990px) {
.kio-ev-rep__wrapper {
 padding-top:30px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
}
}

@media (max-width: 766px) {
.kio-ev-rep__wrapper {
 padding-top:38px;
 padding-right:40px;
 padding-left:40px;
 padding-bottom:40px;
}
}

.kio-ev-rep__date {
 font-family:'ChronicaPro-Book';
 margin-bottom:1px;
 font-size:12px;
 color:#585b65;
 font-weight:400;
}
.kio-ev-rep__title {
 font-family:'Poppins';
 margin-bottom:18px;
 color:#1b2133;
 font-weight:500;
 font-size:20px;
}
@media (max-width: 766px) {
.kio-ev-rep__title {
 margin-bottom:18px;
margin-bottom: 18px!important;
}
}

.kio-ev-rep__txt {
 font-family:'ChronicaPro-Book';
 margin-bottom:30px;
 line-height:1.6;
 color:#585b65;
 font-size:16px;
}
.kio-ev-rep__btn {
background-color: transparent;
border: 1px solid #68be30;
color: #68be30;
padding: 9px 15px;
}.kio-ev-rep__btn {
 font-family:'ChronicaPro-Bold';
 font-size:14px;
 padding-top:7px;
 padding-bottom:7px;
 padding-left:24px;
 padding-right:24px;
 margin-top:auto;
}
.kio-blog-rep {
 margin-bottom:75px;
}
.kio-customer-list__item {
}
@media (max-width: 766px) {
.kio-customer-list__item {
 padding-left:23px;
}
}

.change-color {
}
.tabs-0967-tab {
 padding-left:26px;
 padding-right:26px;
 padding-top:16px;
 padding-bottom:16px;
 border-radius:5px;
}
.tabs-0967-tab:not(.ct-section),
.tabs-0967-tab.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
@media (max-width: 766px) {
.tabs-0967-tab {
 padding-left:16px;
 padding-right:16px;
 padding-top:18px;
 padding-bottom:18px;
}
}

.tabs-0967-tab-active {
 background-color:#68be30;
 color:#fff;
 z-index:5;
box-shadow: 0 12px 13px -7px rgba(104, 190, 48, 0.59); transform: scale(1.1); transform-origin: 50% 50%; position: relative;
}
.tabs-contents-0967-tab {
 padding-top:33px;
}
.tabs-contents-0967-tab:not(.ct-section),
.tabs-contents-0967-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 990px) {
.tabs-contents-0967-tab {
 padding-bottom:46px;
}
}

@media (max-width: 766px) {
.tabs-contents-0967-tab {
 padding-left:0px;
 padding-right:0px;
}
}

.tabs-1933-tab {
}
.tabs-1933-tab-active {
}
.tabs-contents-1933-tab {
}
.kio-custom-tab {
}
.kio-custom-tabs__set5 {
}
.tab51 {
}
.tab52 {
}
.tab53 {
}
.kio-custom-tab--active {
}
.kio-tabs-outer {
}
.kio-header-toprow {
}
.kio-title-start {
 position:absolute;
 z-index:10;
 margin-top:150px;
}
.kio-title-start:not(.ct-section),
.kio-title-start.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.kio-title-end {
 position:absolute;
 margin-top:150px;
}
.kio-title-end:not(.ct-section),
.kio-title-end.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.kio-home-video-section {
}
.kio-over-styles {
}
.kio-custom-tabs__set1 {
}
.tab11 {
}
.tab12 {
}
.tab13 {
}
.kio-custom-tabs__set2 {
}
.tab21 {
}
.tab22 {
}
.tab23 {
}
.kio-custom-tabs__set3 {
}
.tab31 {
}
.tab32 {
}
.tab33 {
}
.kio-custom-tabs__set4 {
}
.tab41 {
}
.tab42 {
}
.tab43 {
}
.tab14 {
}
.tab14:not(.ct-section),
.tab14.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.tab24 {
}
.tab34 {
}
.kio-res-cust-rep {
}
.test-animation {
}
.test-animation .ct-section-inner-wrap {
padding-top: 82px;
}
.test-animation:not(.ct-section),
.test-animation.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.kio-res-cust-rep__item {
}
.kio-set-color {
}
.section-14-28088 {
background-image:url(https://kontakt.io/wp-content/uploads/2020/11/Group-13945.png);}
.section-14-28088 .ct-section-inner-wrap {
padding-top: 154px;
padding-bottom: 222px;
}
.section-669-27797 {
background-image:url(https://kontakt.io/wp-content/uploads/2021/09/Hero_1.png);background-size: cover; width:100%;
}
.section-669-27797 .ct-section-inner-wrap {
padding-top: 250px;
padding-bottom: 401px;
}
@media (max-width: 766px) {
.section-669-27797 {
background-size: auto 150%; background-repeat:no-repeat;
}
.section-669-27797 .ct-section-inner-wrap {
padding-top: 190px;
padding-bottom: 290px;
}
}

.kio-table {
}
.kio-table-src {
}
.kio-table-target {
 border-top-width:0px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-left-width:0px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.cta-under-main-header {
}
@media (max-width: 478px) {
.cta-under-main-header {
 margin-left:20px;
 margin-right:20px;
}
}

.shadow-box {
 margin-left:0%;
 margin-right:2%;
box-shadow: 0px 20px 40px #ff0; border-radius: 25px;
}
.shadow-box:not(.ct-section),
.shadow-box.ct-section .ct-section-inner-wrap{
display:block;
flex-direction:unset;
}
.chat-margin {
}
@media (max-width: 766px) {
.chat-margin {
 width:80%;
 min-width:80%;
 max-width:80%;
}
}

.list-margin {
 margin-top:0px;
 margin-bottom:20px;
}
.sticky-header {
}
.oxy-sticky-header-active {
}
.mw-pre-order {
}
.modern-workspace-menu {
}
.scroll {
 aos-enable:false;
 position:absolute;
 bottom:30px;
 left:50%;
}
@media (max-width: 766px) {
.scroll {
display: none;
}
}

body {
  -webkit-font-smoothing: antialiased;
}

#section-848-27797 > .ct-section-inner-wrap {
  max-width: 100%;
}
#code_block-844-27797 > video,
#code_block-875-27797 > video {
  width: 100%;
  height: auto;
}

/* ---global column spacing ---*/
.ct-new-columns > .ct-div-block {
  padding: 18px;
}

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

.wp-block-image img {
  height: auto;
}

/* ---gutenberg image height fix ---*/
.ct-inner-content p img[class^='wp-image-']  {height: auto;}

p img[class^='wp-image-'].alignleft {float: left;}
p img[class^='wp-image-'].alignright {float: right;}

.single-post p img {max-width: 100%;}

 hr {
    margin-top: 21px;
    margin-bottom: 21px;
    border-top: 1px solid #e9e9ea;
}

/* --- for nav element --- */

.kio-header-white:not(.oxy-sticky-header-active) .kio-header-logoc {display: none!important;}
.kio-header-white.oxy-sticky-header-active .kio-header-logobw {display: none!important;}
.kio-header-white:not(.oxy-sticky-header-active) .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line {
	background-color: #fff!important;
}

.oxy-nav-menu-prevent-overflow .kio-header-white:not(.oxy-sticky-header-active) .kio-header-logoc {display: flex!important;}
.oxy-nav-menu-prevent-overflow .kio-header-white:not(.oxy-sticky-header-active) .kio-header-logobw {display: none!important;}
.kio-header-white:not(.oxy-sticky-header-active) .oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line {
	background-color: #000!important;
}




@media (min-width: 991px) {
  /*
  header .oxy-nav-menu .oxy-nav-menu-list > li:hover {
    border-radius: 3px;
    box-shadow: 0 4px 9px -2px rgba(27, 33, 51, 0.13);
    background-color: #ffffff;
  }
  */
  
  header .oxy-nav-menu-list  li {cursor: pointer;}
  
  header.kio-header-white:not(.oxy-sticky-header-active) .oxy-nav-menu-list > li:not(.kio-custom-active--on) > a {color: #fff!important}
  header.kio-header-white:not(.oxy-sticky-header-active) .oxy-nav-menu-list > li:not(.kio-custom-active--on) > a:hover {color: #68be30!important}
  
  header .oxy-nav-menu .oxy-nav-menu-list  li  a:hover {color: #68be30!important;}
  
  header .oxy-nav-menu .oxy-nav-menu-list > li.space {margin-left: 12px;}
  header .oxy-nav-menu .oxy-nav-menu-list > li.menu-item-has-children:hover{
    border-radius: 3px 3px 0 0;
  }

  header .oxy-nav-menu .oxy-nav-menu-list .sub-menu {
    border-radius: 0 3px 3px 3px;
    box-shadow: 0 4px 9px -2px rgba(27, 33, 51, 0.13);
  }
  
  /* --- white nav --- */
  
  header.kio-header-white:not(.oxy-sticky-header-active) .oxy-nav-menu .oxy-nav-menu-list > li:hover {
    /*box-shadow: none;
    background-color: transparent;*/
   
  }

  header.kio-header-white:not(.oxy-sticky-header-active) a {
    /*color: #fff!important;*/
    /*border-color: #fff!important;*/
  }
  header.kio-header-white:not(.oxy-sticky-header-active) li:hover a {
    /*color: #000!important;*/
    /*border-color: #fff!important;*/
  }
  header.kio-header-white:not(.oxy-sticky-header-active) .oxy-nav-menu .oxy-nav-menu-list .sub-menu {
    /*background-color: transparent!important;*/
    min-width: 100%;
  }

  .kio-header-white:not(.oxy-sticky-header-active) .kio-header-btnsolid {
    color: #68be30!important;
    background-color: #fff!important;
    border: 0!important;
  }
  
  header.oxy-sticky-header-active {
  	padding-top:0!important;
  }
  
  header.oxy-sticky-header-active .kio-header-toprow {
  	display: none;
  }
  
  /* === submenu on click ===*/
  
  header .oxy-nav-menu .oxy-nav-menu-list > li.menu-item-has-children.kio-custom-active--on {
    border-radius: 3px 3px 0 0;
    box-shadow: 0 4px 9px -2px rgba(27, 33, 51, 0.13);
    background-color: #ffffff;
  }
  
  header .oxy-nav-menu .oxy-nav-menu-list > li.menu-item-has-children.kio-custom-active--on > a {
  	color:
  }
  
  .oxy-nav-menu li.menu-item-has-children.kio-custom-active--on > .sub-menu {
    visibility: visible;
    opacity: 1;
  }
  
  .oxy-nav-menu .menu-item:hover > .sub-menu {
    visibility: hidden;
    opacity: 0;
  }
  
  
  

}

@media (min-width: 991px) {
  header .oxy-nav-menu .oxy-nav-menu-list > li.menu-item.green-btn,
  header .oxy-nav-menu .oxy-nav-menu-list > li.menu-item.mobile-inline {
      display: none!important;
  }
}

@media (max-width: 990px) {
  .admin-bar .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap{
    top: 76px!important;
  }
  .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap {
    top: 36px!important;
    right: 18px!important;
  }
  header .oxy-nav-menu.oxy-nav-menu-open {
    padding: 130px 16px 20px 16px!important;
    justify-content: flex-start;
    
  }
  header .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list {
  	display: block;
  }
  header .oxy-nav-menu.oxy-nav-menu-open > div:last-child {
  	padding:0;
  }
  header .oxy-nav-menu .oxy-nav-menu-list > li.menu-item {
  	text-align: left;
    position: relative;
    margin-bottom: 12px;
  }
  
   header .oxy-nav-menu .oxy-nav-menu-list > li.menu-item > a {
	font-size: 18px!important;
  }
  
  header .oxy-nav-menu .oxy-nav-menu-list > li.menu-item.green-btn a {
    display: block!important;
    width: 213px;
    height: 48px;
    line-height: 48px;
    border-radius: 7px;
    text-align: center;
    background-color: #68be30!important;
    color: #fff!important;
    font-size: 14px!important;
    margin: 9px 0!important;
    font-weight: bold!important;
    
  }
  header .oxy-nav-menu .oxy-nav-menu-list > li.menu-item.mobile-inline {
  	display: inline-block;
  }
  header .oxy-nav-menu .oxy-nav-menu-list > li.menu-item.mobile-inline a {
    font-size: 16px!important;
    margin-right: 11px!important;
    
  }
  header .oxy-nav-menu .oxy-nav-menu-list > li.menu-item-has-children.open > a {
    /*color: #68be30!important;*/
  }
  header .oxy-nav-menu .oxy-nav-menu-list > li.menu-item-has-children > a::after {
    display: inline-block;
    content: "";
    width: 11px;
  	height: 5px;
    background: red;
    border:0;
    transform: rotate(180deg);
    background: url("../../../../wp-content/img/caret.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 14px;
  }
  header .oxy-nav-menu .oxy-nav-menu-list > li.menu-item-has-children.open > a::after {
    transform: rotate(0deg);
  }
  header .oxy-nav-menu .menu-item a {
    justify-content: flex-start!important;
    padding: 0 8px!important;
  }
  header .oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns .menu-item .sub-menu {
  	
    max-height: 0;
    padding: 0 16px;
    overflow: hidden;
    /*transition: all .6s!important;*/
    
  }
  header .oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns .menu-item.open .sub-menu {
    padding: 16px;
    border-bottom: 1px solid #e8ebf2;
    
    max-height: 200vh;
  }
  header .oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns .menu-item .sub-menu a {
    font-size: 16px!important;
  }
  
  header .oxy-nav-menu.oxy-nav-menu-open a:not([href]) {
    display: flex;
  }
  /*
  header .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list{
    display: flex!important;
    flex-direction: column!important;
    justify-content: flex-start;
    align-items: flex-start;
  }
  */
  
  header.oxy-sticky-header-active .oxy-header-row {
  	padding-top:8px!important;
  }
  
  

}


/* --- blog search form ----*/

.kio-search-form {
  position: relative;
}

.kio-search-form input[type="text"] {
  	height: 43px;
	width: 100%;
    border-radius: 6px;
    box-shadow: 0 2px 4px 0 rgba(88, 91, 101, 0.07);
    background-color: #ffffff;
  	padding-right: 60px;
}

.kio-search-form input[type="text"]:focus {
  outline: 0px solid #68be30;
  box-shadow: 0 0 1px 1px #68be30;
}

.kio-search-form input[type="submit"] {
  	height: 43px;
	width: 50px;
  	font-size: 0;
  	position: absolute;
  	top: 0;
  	right:0;
 	background-color: #fff!important;
  	transition: 0.1s;
  	background-image: url("../../../../wp-content/img/search-ico.png");
    background-position: center;
    background-size: 22px 22px;
  	background-repeat: no-repeat;
}




.kio-search-form input[type="submit"]:hover {
  	background-color: #68be30!important;
}
.kio-search-form input[type="submit"]:focus {
  outline: 0px solid #68be30;
}

/* --- hide blog-featured on paged ----*/
.blog.paged .blog-featured,
.archive .blog-featured,
.search-results .blog-featured {display:none!important}

/* --- kide blog-featured on paged ----*/
.kio-subscribe-form {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.kio-subscribe-form > * {
  width: 100%
}
.kio-subscribe-form input[type="email"] {
  width: 100%;
  height: 48px;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(88, 91, 101, 0.07);
  background-color: #ffffff;
  padding: 13px 160px 10px 24px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #585b65;
  border: 0!important;
  outline: 0!important;
  font-family: 'ChronicaPro-Book';
  margin-bottom: 5px;
}

.kio-subscribe-form input[type="email"]:focus {
  outline: 0px solid #68be30!important;
  box-shadow: 0 0 1px 1px #68be30!important;
}

.kio-subscribe-form input[type="submit"] {
  height: 48px;
  border-radius: 7px;
  background-color: #68be30;
  color: #fff;
  padding-left: 40px;
  padding-right: 40px;
  width: auto;
  border: 0!important;
  outline: 0!important;
  cursor: pointer;
  font-family: 'ChronicaPro-Bold';
  position: absolute;
  top: 0;
  right: -1px; 
}

@media (max-width: 478px) {
  .kio-subscribe-form input[type="submit"] {
    position: relative!important;
    margin-top: 12px;
  }
  .kio-subscribe-form input[type="email"] {
    padding: 13px24px 10px 24px;
  }
}

.kio-subscribe-form input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 0!important;
  outline: 0!important;
  box-shadow: 0px 0px 1px 1px #fff inset;
  margin-right: 13px;
  top: 4px;
  position: relative;
}

.kio-subscribe-form input.wpcf7-not-valid {
  border: 1px solid red!important;
}
.kio-subscribe-form .wpcf7-not-valid input[type="checkbox"] {
  box-shadow: 0px 0px 1px 1px red inset;
}


.kio-subscribe-form .agree {
  text-align: center;
  margin-top: 5px;
}

.kio-subscribe-form .agree .wpcf7-list-item {
  margin: 0;
  padding: 0;
}

.kio-subscribe-form .agree .wpcf7-list-item-label {
  font-family: 'ChronicaPro-Book';
  font-size: 14px;
  line-height: 1.79;
  letter-spacing: normal;
  color: #585b65;

}

.kio-subscribe-form.ajax-loader {
	order: 5
}

.kio-subscribe-form .wpcf7-not-valid-tip {
	font-family: 'ChronicaPro-Book';
  	font-size: 12px;
  	text-align: left;
}

.kio-subscribe-form + .wpcf7-response-output {
	padding: 0!important;
  	margin:0!important;
  	text-align: center;
    font-family: 'ChronicaPro-Book';
    font-size: 14px;
    line-height: 1.79;
    letter-spacing: normal;
    color: #585b65;
  	border: 0!important;
  
}


.oxy-repeater-pages-wrap {
  width: 100%;
}

/* --- post tags ----*/
.kio-post-tags {font-size: 0;}
.kio-post-tags a{
  color: #585b65;
  padding: 8px 13px;
  border: 1px solid #68be30;
  border-radius: 6px;
  margin-right: 15px;
  margin-bottom: 15px;
  display: inline-block;
  font-size: 14px;
  
}

/* --- related posts hide pagination ---*/
.kio-related .oxy-repeater-pages-wrap {display: none;}

/* --- hide pagination on ajax repeater ---*/
.kio-pr-rep .oxy-repeater-pages-wrap {display: none;}
.kio-ev-rep .oxy-repeater-pages-wrap {display: none;}


/* --- ajax load more btn---*/
.kio-load-more {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 233px;
  height: 48px;
  border-radius: 7px;
  border: solid 1px #68be30;
  font-family: 'ChronicaPro-Bold';
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #68be30;
  cursor: pointer;
  
}

.kio-load-more.kio-load-more--hidden {display: none;}

.kio-load-more::after{
	content: "";
  	display: block;
  	width: 8px; 
  	height: 8px;
  	transform: rotate(45deg);
  	margin: 0 0 0 10px;
  	border: 1px solid #68be30;
  	border-top: 0;
  	border-left: 0;
  	position: relative; 
  	top: -1px;	
  	
}

.kio-load-more.kio-load-more--loading::after{
	content: "";
  	display: block;
  	width: 12px; 
  	height: 12px;
  	margin: 0 0 0 6px;
  	border: 0!important;
  	position: relative; 
  	top: 1px;	
  	transform: rotate(0deg);
  	background-image: url("../../../../wp-content/img/kio-load-more--loading.png");
  	background-size: 12px 12px;
  	background-repeat: no-repeat;
  	background-position: center;
  	animation-name: loadingico;
  	animation-duration: 2s;
  	animation-iteration-count: infinite;
  	animation-timing-function: linear;
}

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


/* --- hide pagination on blog repeater ---*/
.kio-blog-rep .oxy-repeater-pages-wrap {display: none;}

/* --- category filter for post, recources, customers ---*/
.kio-cat-filter {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content:  flex-end;
  flex-wrap: wrap;
  list-style-type: none;
  width: 100%;
}

.kio-cat-filter li {
  margin-right: 18px;
}

.kio-cat-filter li a {
  color: #585b65;
}


.kio-cat-filter li.current-cat a {
  color: #68be30;
}

.kio-customer-list__item .kio-customer-bg[data-is-white-txt="yes"] ~ div .change-color {
  color: #fff!important;
  border-color: #fff!important;
}


/* --- customer use cases list ---*/
.kio-use-cases {
  list-style-type: none;
  margin: 0; 
  padding: 0;
  display: flex;
  flex-direction: column;
}

.kio-use-cases__item {
   display: inline-flex;
   align-items: center;
  margin-bottom: 8px;
	
}

.kio-use-cases__item::before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 19px;
  border-radius: 5px;
  background-image: url("../../../../wp-content/img/check-list.png");
  background-size: 20px 19px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 12px;
	
}

/* --- inner content  ---*/
.ct-inner-content p {
  margin-top: 25px;
  margin-bottom: 25px;
}

.ct-inner-content h1, 
.ct-inner-content h2,
.ct-inner-content h3,
.ct-inner-content h4,
.ct-inner-content h5,
.ct-inner-content h6 {
  margin-bottom: 35px;
}

.ct-inner-content p + h1, 
.ct-inner-content p + h2,
.ct-inner-content p + h3,
.ct-inner-content p + h4,
.ct-inner-content p + h5,
.ct-inner-content p + h6 {
  margin-top: 65px;
}

/* --- contact form  ---*/
.kio-contact-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.kio-contact-form label {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #585b65;
  padding-left: 12px;
  width: 100%;
  margin-bottom: 18px;
   

}

.kio-contact-form label.short {
  max-width: 50%;
}

.kio-contact-form label > * {
  position: relative;
  left: -12px;
}

.kio-contact-form input:not([type=submit]):not([type="checkbox"]),
.kio-contact-form select,
.kio-contact-form textarea{
  padding: 0 12px;
  width: 100%;
  /*max-width: 547px;*/
  height: 48px;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(88, 91, 101, 0.07);
  border: solid 1px #d6d9e1;
  background-color: #ffffff;
  color: #585b65;
  font-size: 16px;
  font-family: 'ChronicaPro-Book';
}

.kio-contact-form input:not([type=submit]):focus,
.kio-contact-form select:focus,
.kio-contact-form textarea:focus{
  outline-color: #68be30;
}


.kio-contact-form input:not([type=submit]).wpcf7-not-valid, .kio-contact-form select.wpcf7-not-valid, .kio-contact-form textarea.wpcf7-not-valid {
   border-color: red;
}

.kio-contact-form textarea{
  resize: none;
  height: 146px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.kio-contact-form select {
	background-image: url("../../../../wp-content/img/form-carret-down.png");
  	background-position:  98% center;
  	background-repeat: no-repeat;
    -webkit-appearance: none;
}

.kio-contact-form .kio-contact-form__terms {
  font-family: 'ChronicaPro-Book';
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #585b65;
  text-align: left;
}


.kio-contact-form .kio-contact-form__terms p {
  margin-bottom: 14px;
  margin-top: 14px;
}


.kio-contact-form a {
  color: #3e63cc;
  text-decoration: underline;
}

.kio-contact-form span.wpcf7-list-item {
  margin: 0;
}

.kio-contact-form input[type="checkbox"]{
  position: absolute;
  opacity: 0;
}

.kio-contact-form input[type="checkbox"] + .wpcf7-list-item-label {
  font-size: 14px;
  line-height: normal;
  padding-left: 40px;
  cursor: pointer;
}

.kio-contact-form input[type="checkbox"] + .wpcf7-list-item-label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(88, 91, 101, 0.07);
  border: solid 1px #d6d9e1;
  background-color: #ffffff;
}

.kio-contact-form input[type="checkbox"]:checked  + .wpcf7-list-item-label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(88, 91, 101, 0.07);
  border: solid 1px #e8ebf2;
  background-color: #68be30;
  background-image: url("../../../../wp-content/img/check-list.png");
  bakground-size: 20px 19px;
  background-position: center;
  background-repeat: no-repeat;
  
}

.kio-contact-form input[type="submit"] {
 display: block;
  width: 157px;
  height: 48px;
  border-radius: 7px;
  background-color: #68be30;
  font-family: ChronicaPro-Bold;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  border: 0;
  float: right;
  margin-top: 20px;
  outline: 0!important;
  cursor: pointer;
}

.kio-contact-form .wpcf7-form-control-wrap {width: 100%;}

.kio-contact-form input[type="submit"]:disabled {background-color: #777}

.kio-contact-form .kio-contact-form__tip{
	left: 0!important;
  	display: flex;
    flex: 1;
    text-align: right;
    justify-content: flex-end;
  	padding-right: 12px;

    font-family: ChronicaPro-Book;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.08;
    letter-spacing: normal;
    text-align: right;
    color: #3e63cc

}

div.wpcf7 .kio-contact-form .ajax-loader {
  width: calc(50% + 16px);
  background-repeat: no-repeat;
  background-position: center right;
      margin-top: 36px;
    margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}

.wpcf7 form .wpcf7-response-output {
	border: 0!important;
}

.wpcf7-not-valid-tip {
	font-size: 12px;
  text-align: right;
}


.oxy-tab.tabs-0967-tab-active:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  bottom: -6px;
  left: calc(50% - 6px);
  background: #68be30;
  transform: rotate(45deg);
  z-index: -1;
  
}

/* --- custom tabs  ---*/
.kio-custom-tabs {
  color: #585b65;
  margin-bottom: 20px;
  cursor:pointer;
}

.kio-custom-tabs--active {
  font-family: ChronicaPro-Bold;
  color: #68be30;
}

body:not(.oxygen-builder-body) .kio-custom-tab {
  display: none;
}

body:not(.oxygen-builder-body) .kio-custom-tab--active {
  display: flex;
}

.kio-tabs-outer::-webkit-scrollbar {
    display: none;
}

/*=== override post content styles === */

.single-post .kio-over-styles ul {
	list-style-type: none!important;
  	padding-left: 0!important;;
}

.single-post .kio-over-styles ul li {
	padding-left: 36px;
  position: relative;
  margin-bottom: 4px;
}

.single-post .kio-over-styles ul li:before {
	content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #68be30;

  position: absolute;
  top: 8px;
  left: 8px;
}

.single-post .kio-over-styles {
  font-family: 'ChronicaPro-Book'!Important;
  font-size: 16px!Important;
  line-height: 1.56!Important;
}

.single-post .kio-over-styles h1 b,
.single-post .kio-over-styles h2 b,
.single-post .kio-over-styles h3 b,
.single-post .kio-over-styles h4 b,
.single-post .kio-over-styles h5 b,
.single-post .kio-over-styles h6 b {
	font-weight: inherit!Important;
}

/*

.single-post .kio-over-styles h1,
.single-post .kio-over-styles h2,
.single-post .kio-over-styles h3,
.single-post .kio-over-styles h4,
.single-post .kio-over-styles h5,
.single-post .kio-over-styles h6 {
	font-family: Poppins!Important;
  font-size: 24px!Important;
  font-weight: bold!Important;
  color: #1b2133!Important;
}
*/

blockquote.wp-block-quote {
  margin: 0 1em 1em 0;
  padding: 0.5em 0 0.5em 20px;
  border-left: 4px solid #68be30;
}

blockquote.wp-block-quote > * {
  margin: 0;
}

.kio-res-cust-rep .oxy-repeater-pages-wrap {
  display: none!important;
}


/* === custom resources btn color === */

.kio-webinar-color--webinar .ct-link-button {border-color: #1b2133!important; color: #1b2133!important;}
.kio-webinar-color--whitepaper .ct-link-button {border-color: #71cdf4!important; color: #71cdf4!important;}


.kio-table-src.clone  {position: absolute; top: 10px; left: 0; overflow: hidden;pointer-events: none;}
.kio-table-src.clone > div > div {visibility:hidden}
.kio-table-src.clone > div > h2 {background: white}

div.wp-block-media-text .wp-block-media-text__media > img {
  height: auto;
}

#_dynamic_list-58-28022 > .oxy-repeater-pages-wrap {
  width: 0;
  height: 0;
  display: none;
}




.scroll {
    position: absolute;
    transform: translateX(-50%);
    padding-left: 15px;
}

.scroll::after, .scroll::before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: " ";
    display: block;
}

.scroll::before {
    left: 0;
    width: 2px;
    height: 27px;
    background: #333;
}

.scroll::after {
    left: -4px;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #fff;
    border: 2px solid #333;
}