.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: 1600px;
}
body {font-family: 'Poppins';}body {line-height: 1.8;font-size: 16px;font-weight: 400;color: #6c6c6c;}.oxy-nav-menu-hamburger-line {background-color: #6c6c6c;}h1, h2, h3, h4, h5, h6 {font-family: 'Poppins';font-size: 36px;font-weight: 400;line-height: 1.2;color: #1c1c1c;}h2, h3, h4, h5, h6{font-size: 30px;font-weight: 400;line-height: 1.2;color: #1c1c1c;}h3, h4, h5, h6{font-size: 24px;font-weight: 400;line-height: 1.2;color: #1c1c1c;}h4, h5, h6{font-size: 20px;font-weight: 400;line-height: 1.2;color: #1c1c1c;}h5, h6{font-size: 18px;font-weight: 400;line-height: 1.2;color: #1c1c1c;}h6{font-size: 16px;font-weight: 400;line-height: 1.2;color: #1c1c1c;}a {color: #fe1902;text-decoration: none;}a:hover {color: #f97518;text-decoration: underline;}.ct-link-text {color: inherit;text-decoration: none;}.ct-link-text:hover {color: inherit;text-decoration: none;}.ct-link {color: inherit;text-decoration: none;}.ct-link:hover {color: inherit;text-decoration: none;}.ct-link-button {font-weight: 500;border-radius: 5px;}.ct-section-inner-wrap {
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.oxel_accordion__row {
 font-family:Poppins;
 width:100%;
 padding-top:12px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:12px;
 text-align:justify;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-style:none;
 background-color:#f9f9fa;
 border-right-style:none;
 border-left-style:none;
 font-weight:600;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.oxel_accordion__icon {
color: #374047;}.oxel_accordion__icon 
>svg {width: 18px;height: 18px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
}
.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__content {
 width:100%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:max-height;
 text-align:left;
 max-height:3000px;
 margin-top:0px;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:8px;
 padding-right:8px;
 padding-top:0px;
 z-index:-1;
 padding-bottom:0px;
 transition-duration:0s;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_accordion__row__label {
}
.oxel-image-accordion {
}
.oxel-image-accordion:not(.ct-section):not(.oxy-easy-posts),
.oxel-image-accordion.oxy-easy-posts .oxy-posts,
.oxel-image-accordion.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 768px) {
.oxel-image-accordion {
 height:600px;
}
.oxel-image-accordion:not(.ct-section):not(.oxy-easy-posts),
.oxel-image-accordion.oxy-easy-posts .oxy-posts,
.oxel-image-accordion.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.oxel-image-accordion__item {
 position:relative;
 height:400px;
 overflow:hidden;
 transition-duration:0.6s;
 transition-timing-function:cubic-bezier(.69,.05,.67,.88);
 transition-property:all;
}
@media (max-width: 768px) {
.oxel-image-accordion__item {
 height:auto;
}
}

.oxel-image-accordion__details {
 z-index:10;
 position:absolute;
 left:18px;
 bottom:16px;
 width:10000px;
}
.oxel-image-accordion__details:not(.ct-section):not(.oxy-easy-posts),
.oxel-image-accordion__details.oxy-easy-posts .oxy-posts,
.oxel-image-accordion__details.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 768px) {
.oxel-image-accordion__details {
 position:absolute;
 bottom:8px;
 left:8px;
}
}

.oxel-image-accordion__icon {
background-color: #f9f9fa;
border: 1px solid #f9f9fa;
padding: 10px;color: #374047;}.oxel-image-accordion__icon 
>svg {width: 14px;height: 14px;}.oxel-image-accordion__icon {
 margin-right:16px;
}
@media (max-width: 768px) {
.oxel-image-accordion__icon {
padding: 6px;}.oxel-image-accordion__icon {
}
}

.oxel-image-accordion__link {
 color:#f9f9fa;
}
.oxel-image-accordion__image {
 position:absolute;
 width:100%;
 height:100%;
}
.oxel_iconlist {
 max-width:100%;
 text-align:left;
}
.oxel_iconlist__row {
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 width:100%;
 margin-top:0px;
}
.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
.oxel_iconlist__row__icon {
color: #f97518;}.oxel_iconlist__row__icon 
>svg {width: 18px;height: 18px;}.oxel_iconlist__row__icon {
background-image:url(https://platintel.com/wp-content/uploads/2026/07/check-circle-icon.png); margin-left:32px;
 margin-right:32px;
}
.oxel_iconlist__row__label {
 color:#d9d9d9;
 line-height:1.3;
}
.oxel_iconlist__row--dark {
}
.header__icon-link:hover{
 color:#17bdb7;
}
.header__icon-link {
 padding-top:0.5em;
 padding-right:0.6em;
 padding-bottom:0.5em;
 padding-left:0.6em;
 font-size:clamp(22px, 1.88vw, 30px) ;
 border-radius:4px;
}
.header__hamburger-btn:hover{
 color:#fe1902;
}
.header__hamburger-btn {
 width:45px;
 height:45px;
 margin-right:-10px;
}
.header__hamburger-btn:not(.ct-section):not(.oxy-easy-posts),
.header__hamburger-btn.oxy-easy-posts .oxy-posts,
.header__hamburger-btn.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1024px) {
}

@media (max-width: 480px) {
.header__hamburger-btn {
 width:40px;
 height:40px;
}
}

.t--light {
 font-weight:300;
}
.share-btn:hover{
 background-color:#1c1c1c;
}
.share-btn {
 border-radius:50%;
 text-align:center;
 width:37px;
 height:37px;
 margin-right:16px;
 margin-bottom:4px;
 margin-top:4px;
 background-color:#272727;
 line-height:0;
 border-top-color:#6c6c6c;
 border-right-color:#6c6c6c;
 border-bottom-color:#6c6c6c;
 border-left-color:#6c6c6c;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-top:8px;
 padding-right:8px;
 padding-bottom:8px;
 padding-left:8px;
}
.share-btn:not(.ct-section):not(.oxy-easy-posts),
.share-btn.oxy-easy-posts .oxy-posts,
.share-btn.ct-section .ct-section-inner-wrap{
display:inline-flex;
align-items:center;
justify-content:center;
}
@media (max-width: 768px) {
.share-btn {
 text-align:center;
text-align: center !important;
}
.share-btn:not(.ct-section):not(.oxy-easy-posts),
.share-btn.oxy-easy-posts .oxy-posts,
.share-btn.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:center;
}
}

@media (max-width: 480px) {
.share-btn {
 width:42px;
 height:42px;
 margin-right:8px;
}
}

.facebook {
}
.share-btn__icon {
}
@media (max-width: 480px) {
.share-btn__icon {
 width:16px;
 height:16px;
}
}

.twitter {
}
.linkedin {
}
.carousel {
}
.carousel:not(.ct-section):not(.oxy-easy-posts),
.carousel.oxy-easy-posts .oxy-posts,
.carousel.ct-section .ct-section-inner-wrap{
display:block;
}
.carousel2 {
}
.carousel2:not(.ct-section):not(.oxy-easy-posts),
.carousel2.oxy-easy-posts .oxy-posts,
.carousel2.ct-section .ct-section-inner-wrap{
display:block;
}
.icon-has-gradient {
}
.header__row {
 padding-left:45px;
 padding-right:45px;
}
@media (max-width: 1600px) {
.header__row {
 padding-left:20px;
 padding-right:20px;
}
}

.header__logo {
 width:160px;
 margin-right:40px;
}
@media (max-width: 1024px) {
.header__logo {
 margin-right:20px;
 width:140px;
}
}

@media (max-width: 480px) {
.header__logo {
 width:clamp(100px, 32vw, 140px) ;
}
}

.theme-button:after{
  content:"";
}
.theme-button {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.theme-button {
}
@media (max-width: 768px) {
.theme-button {
}
}

.smaller {
}
.header__text-link {
 margin-right:22px;
}
@media (max-width: 1024px) {
.header__text-link {
 margin-right:10px;
}
}

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

.header__btn {
}
@media (max-width: 480px) {
.header__btn {
--theme-btn--font-size: clamp(13px, 2.92vw, 14px) !important; --theme-btn--h-pad: clamp(10px, 2.92vw, 14px) !important; --theme-btn--v-pad: clamp(12px, 2.92vw, 14px) !important;
}
}

.footer {
 background-color:#1c1c1c;
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:rgba(108,108,108,0.3);
 position:relative;
 z-index:1;
 overflow:hidden;
}
.wrapper {
}
.inner-wrap {
 padding-left:0px;
}
@media (max-width: 1024px) {
.inner-wrap {
}
.inner-wrap:not(.ct-section):not(.oxy-easy-posts),
.inner-wrap.oxy-easy-posts .oxy-posts,
.inner-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.t--14 {
 font-size:14px;
}
.footer__link:hover{
 color:#ffffff;
}
.footer__link {
}
.text-button {
}
.footer__label {
 margin-bottom:11px;
}
.grid {
}
.grid--2-cols {
}
.footer__location-card {
 background-color:#272727;
 border-radius:10px;
 padding-top:24px;
 padding-right:20px;
 padding-bottom:24px;
 padding-left:20px;
}
.t--white {
 color:#ffffff;
}
.footer__location-address {
 color:#d9d9d9;
 margin-top:8px;
}
.blog-cats-nav {
list-style: none; padding: 0; margin: 0;
}
.blog-cats-nav:not(.ct-section):not(.oxy-easy-posts),
.blog-cats-nav.oxy-easy-posts .oxy-posts,
.blog-cats-nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
.grid--3-cols {
gap: 16px;
}
.blog-post-card:hover{
transform:scale(1.01,1.01);}
.blog-post-card:after{
transform:scale(.9,.9); position:absolute;
 z-index:-1;
 top:-16px;
 left:-16px;
 right:-16px;
 bottom:-16px;
 background-color:#f8f8f8;
 border-radius:15px;
 transition-duration:0.3s;
 opacity:0;
  content:"";
}
.blog-post-card {
 position:relative;
 z-index:1;
}
.blog-post-card:not(.ct-section):not(.oxy-easy-posts),
.blog-post-card.oxy-easy-posts .oxy-posts,
.blog-post-card.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 480px) {
.blog-post-card:after{
}
.blog-post-card:not(.ct-section):not(.oxy-easy-posts):after,
.blog-post-card.oxy-easy-posts .oxy-posts:after,
.blog-post-card.ct-section .ct-section-inner-wrap:after{
display:none;
}
}

.blog-card__img-container {
 height:235px;
 position:relative;
 z-index:1;
 border-radius:10px;
 overflow:hidden;
}
@media (max-width: 480px) {
.blog-card__img-container {
 height:200px;
 border-radius:5px;
}
}

.img-as-bg {
}
.blog-card__title {
 font-size:24px;
 margin-bottom:1em;
}
@media (max-width: 768px) {
.blog-card__title {
 font-size:22px;
}
}

@media (max-width: 480px) {
.blog-card__title {
 font-size:20px;
 margin-bottom:0.5em;
}
}

.blog-card__txt-btn {
 opacity:0;
--theme-btn--v-pad: 0 !important; --theme-btn--icon-size: 0.6em; --theme-btn--font-size: 16px !important; --theme-btn--font-weight: 500 !important;
}
@media (max-width: 480px) {
.blog-card__txt-btn {
 opacity:1;
--theme-btn--font-size: 14px !important;
}
}

.text-gradient {
}
.blog-card__cats {
 position:absolute;
 z-index:1;
 top:16px;
 left:16px;
 right:16px;
}
.blog-card__cats:not(.ct-section):not(.oxy-easy-posts),
.blog-card__cats.oxy-easy-posts .oxy-posts,
.blog-card__cats.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
.grid--auto-cols {
}
.blog-card__date {
 margin-top:1em;
 margin-bottom:.5em;
}
.blog-posts--featured {
 margin-bottom:110px;
 wp_query_advanced_preset:Custom Settings;
}
.flickity-show-overflow {
}
.t--56 {
 padding-top:0px;
 margin-top:0px;
 padding-bottom:0px;
 font-size:clamp(28px, 5.46vw, 56px) ;
}
.t--center {
 text-align:center;
}
.oxy-stock-content-styles {
}
.post-single-cat-chip {
}
.overflow--hidden {
 overflow:hidden;
}
.t--40 {
 font-size:40px;
}
@media (max-width: 1024px) {
.t--40 {
 font-size:36px;
}
}

@media (max-width: 768px) {
.t--40 {
 font-size:30px;
}
}

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

.t--16 {
 font-size:16px;
}
@media (max-width: 480px) {
.t--16 {
 font-size:14px;
}
}

.subhead-chip {
 border-top-color:#6c6c6c;
 border-right-color:#6c6c6c;
 border-bottom-color:#6c6c6c;
 border-left-color:#6c6c6c;
 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;
 background-color:#272727;
 color:#ffffff;
}
.subhead-chip:not(.ct-section):not(.oxy-easy-posts),
.subhead-chip.oxy-easy-posts .oxy-posts,
.subhead-chip.ct-section .ct-section-inner-wrap{
display:inline-block;
}
@media (max-width: 480px) {
.subhead-chip {
}
}

.t--72 {
 font-size:clamp(32px, 4.50vw, 72px) ;
 color:#ffffff;
}
@media (max-width: 480px) {
}

.text-underline-gradient:after{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0.15em;
 height:.17em;
  content:"";
background-image: var(--clr-gradient);
}
.text-underline-gradient {
 position:relative;
 z-index:1;
}
.t--text-light {
 margin-bottom:0px;
 padding-bottom:0px;
 color:#d9d9d9;
}
.footer__contact-card:hover{
 background-color:#303030;
 text-decoration:none;
 color:inherit;
}
.footer__contact-card {
 background-color:#272727;
 border-radius:15px;
 padding-top:21px;
 padding-right:24px;
 padding-bottom:21px;
 padding-left:24px;
 gap:10px 20px; ;
 line-height:1.5;
 margin-bottom:12px;
 color:inherit;
}
.footer__contact-card:not(.ct-section):not(.oxy-easy-posts),
.footer__contact-card.oxy-easy-posts .oxy-posts,
.footer__contact-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px 20px; ;
}
@media (max-width: 1024px) {
.footer__contact-card {
 border-radius:10px;
}
}

@media (max-width: 480px) {
.footer__contact-card {
 border-radius:6px;
 padding-top:18px;
 padding-right:18px;
 padding-bottom:18px;
 padding-left:18px;
}
.footer__contact-card:not(.ct-section):not(.oxy-easy-posts),
.footer__contact-card.oxy-easy-posts .oxy-posts,
.footer__contact-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.t--18 {
 font-size:18px;
}
@media (max-width: 480px) {
.t--18 {
 font-size:16px;
}
}

.checkboard-pattern {
transform:; top:0%;
 position:absolute;
 left:0%;
 width:100%;
 height:clamp(600px, 59.38vw, 788px) ;
 z-index:-0;
position:absolute !important;
}
.checkboard-pattern:not(.ct-section):not(.oxy-easy-posts),
.checkboard-pattern.oxy-easy-posts .oxy-posts,
.checkboard-pattern.ct-section .ct-section-inner-wrap{
flex-wrap:nowrap;
}
@media (max-width: 1024px) {
.checkboard-pattern {
 padding-bottom:100px;
 height:clamp(600px, 59.38vw, 788px)px;
}
}

.t--24 {
 font-size:24px;
 color:#ffffff;
}
@media (max-width: 1024px) {
.t--24 {
 font-size:22px;
}
}

@media (max-width: 768px) {
.t--24 {
 font-size:20px;
}
}

@media (max-width: 480px) {
.t--24 {
 font-size:18px;
}
}

.button-group {
}
.is--white {
}
.icon-circle:after{
 z-index:-1;
 position:absolute;
 top:1px;
 left:1px;
 right:1px;
 bottom:1px;
 border-radius:inherit ;
 background-color:#1c1c1c;
  content:"";
}
.icon-circle:before{
 position:absolute;
 z-index:-2;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 border-radius:inherit ;
  content:"";
background-image: var(--clr-gradient);
}
.icon-circle {
 width:1.33em;
 height:1.33em;
 border-radius:50%;
 position:relative;
 z-index:1;
--theme-btn--icon-size: 6px; --theme-btn--icon-color: #FC400C;
}
.icon-circle:not(.ct-section):not(.oxy-easy-posts),
.icon-circle.oxy-easy-posts .oxy-posts,
.icon-circle.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.side-modal {
 width:95% !important ;
 max-width:475px;
 height:100%;
 overflow:scroll;
 padding-top:120px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
 position:relative;
}
@media (max-width: 480px) {
.side-modal {
 padding-top:100px;
 padding-right:24px;
 padding-bottom:24px;
 padding-left:24px;
}
}

.open-pricing {
}
.expandable-text-container {
 position:relative;
 z-index:1;
 padding-bottom:35px;
}
.accordion-btn {
}
.about-profile-card:nth-child(odd){
transform:translateY(50px);}
.about-profile-card {
 width:360px;
 margin-left:32px;
 margin-right:32px;
 border-radius:15px;
 overflow:hidden;
 background-color:#272727;
 flex-shrink:0;
}
@media (max-width: 1024px) {
.about-profile-card {
 margin-left:20px;
 margin-right:20px;
 width:320px;
}
}

@media (max-width: 768px) {
.about-profile-card {
 width:280px;
 margin-left:12px;
 margin-right:12px;
 border-radius:10px;
}
.about-profile-card:nth-child(odd){
transform:translateY(30px);}
}

@media (max-width: 480px) {
.about-profile-card {
 border-radius:6px;
 width:220px;
 margin-left:8px;
 margin-right:8px;
}
}

.about-profile-card__img {
 background-color:#e3e3e3;
 height:410px;
 position:relative;
 z-index:1;
}
@media (max-width: 1024px) {
.about-profile-card__img {
 height:320px;
}
}

@media (max-width: 768px) {
.about-profile-card__img {
 height:260px;
}
}

@media (max-width: 480px) {
.about-profile-card__img {
 height:230px;
}
}

.about-profile-card__content {
 padding-top:20px;
 padding-right:20px;
 padding-bottom:24px;
 padding-left:20px;
 text-align:left;
 line-height:1.6;
}
@media (max-width: 480px) {
.about-profile-card__content {
 font-size:14px;
 padding-top:16px;
 padding-right:16px;
 padding-left:16px;
 padding-bottom:16px;
}
}

.t--20 {
 font-size:20px;
}
@media (max-width: 768px) {
.t--20 {
 font-size:18px;
}
}

@media (max-width: 480px) {
.t--20 {
 font-size:16px;
}
}

.about-profile-card__info {
 margin-right:18px;
}
.about-profile-card__info:not(.ct-section):not(.oxy-easy-posts),
.about-profile-card__info.oxy-easy-posts .oxy-posts,
.about-profile-card__info.ct-section .ct-section-inner-wrap{
display:inline-block;
}
.about-stats-item {
 width:25%;
 text-align:center;
 color:#ffffff;
 line-height:1.5;
 padding-right:15px;
 padding-left:15px;
 padding-top:15px;
 padding-bottom:15px;
}
.about-stats-item:not(.ct-section):not(.oxy-easy-posts),
.about-stats-item.oxy-easy-posts .oxy-posts,
.about-stats-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1024px) {
.about-stats-item {
 width:50%;
}
}

@media (max-width: 480px) {
.about-stats-item {
 width:100%;
 padding-top:20px;
 padding-bottom:20px;
}
}

.about-values__title {
 margin-bottom:.4em;
}
.about-values__desc {
 margin-bottom:48px;
 margin-top:0px;
 color:#d9d9d9;
}
.t--medium {
 font-weight:500;
}
.tabs-1727-tab:after{
transform: scaleX(0); position:absolute;
 z-index:1;
 left:0px;
 right:0px;
 bottom:0px;
 height:3px;
 transition-duration:0.3s;
 opacity:0;
  content:"";
background-image: var(--clr-gradient);
}
.tabs-1727-tab {
 padding-top:20px;
 padding-right:16px;
 padding-bottom:20px;
 padding-left:16px;
 margin-right:8px;
 margin-left:8px;
 font-size:18px;
 position:relative;
 z-index:1;
 margin-bottom:-1px;
 text-align:center;
 line-height:1.3;
}
.tabs-1727-tab-active:after{
transform: scaleX(1); opacity:1;
  content:"";
}
.tabs-1727-tab-active {
}
.tabs-contents-1727-tab {
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
 gap:60px !important ;
}
.tabs-contents-1727-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-1727-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-1727-tab.ct-section .ct-section-inner-wrap{
gap:60px !important ;
}
.tabs-buttons-container {
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#d9d9d9;
 margin-bottom:60px;
}
.tabs-buttons-container:not(.ct-section):not(.oxy-easy-posts),
.tabs-buttons-container.oxy-easy-posts .oxy-posts,
.tabs-buttons-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:center;
}
.light-logos-container {
 padding-top:54px;
 border-top-width:1px;
 border-top-style:solid;
 border-top-color:#d9d9d9;
 text-align:left;
 gap:24px 48px ;
 margin-top:40px;
}
.light-logos-container:not(.ct-section):not(.oxy-easy-posts),
.light-logos-container.oxy-easy-posts .oxy-posts,
.light-logos-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:24px 48px ;
}
@media (max-width: 768px) {
.light-logos-container {
 padding-top:40px;
}
}

@media (max-width: 480px) {
.light-logos-container {
 gap:20px 32px ;
 padding-top:30px;
 margin-top:30px;
}
.light-logos-container:not(.ct-section):not(.oxy-easy-posts),
.light-logos-container.oxy-easy-posts .oxy-posts,
.light-logos-container.ct-section .ct-section-inner-wrap{
gap:20px 32px ;
}
}

.left-right__content {
 padding-top:26px;
}
@media (max-width: 768px) {
.left-right__content {
 max-width:100%;
 padding-top:0px;
}
}

.left-right__img-container {
justify-self: center;
}
@media (max-width: 768px) {
.left-right__img-container {
 gap:48px;
}
.left-right__img-container:not(.ct-section):not(.oxy-easy-posts),
.left-right__img-container.oxy-easy-posts .oxy-posts,
.left-right__img-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
gap:48px;
}
}

.checklist {
}
.team-profile-card:hover{
 background-color:#353535;
 color:#ffffff;
}
.team-profile-card {
 width:clamp(280px, 26.88vw, 430px) ;
 border-radius:20px;
 background-color:#272727;
 overflow:hidden;
 transition-duration:0.2s;
cursor: pointer;
}
@media (max-width: 1024px) {
}

@media (max-width: 768px) {
.team-profile-card {
 border-radius:15px;
}
}

@media (max-width: 480px) {
.team-profile-card {
 border-radius:10px;
}
}

.team-profile-card__img-cont {
 height:clamp(300px, 31.87vw, 510px) ;
 position:relative;
 z-index:1;
}
@media (max-width: 1024px) {
}

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

.team-profile-card__content {
 gap:20px;
 padding-top:30px;
 padding-right:25px;
 padding-bottom:30px;
 padding-left:25px;
 line-height:1.5;
}
.team-profile-card__content:not(.ct-section):not(.oxy-easy-posts),
.team-profile-card__content.oxy-easy-posts .oxy-posts,
.team-profile-card__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:20px;
}
@media (max-width: 768px) {
.team-profile-card__content {
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
}
}

@media (max-width: 480px) {
.team-profile-card__content {
 padding-right:10px;
}
}

.team-profile-card__btn {
 width:55px;
 height:55px;
 border-radius:10px;
 color:#ffffff;
 flex-shrink:0;
background-image: var(--clr-gradient);
}
.team-profile-card__btn:not(.ct-section):not(.oxy-easy-posts),
.team-profile-card__btn.oxy-easy-posts .oxy-posts,
.team-profile-card__btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1024px) {
.team-profile-card__btn {
 width:48px;
 height:48px;
}
}

@media (max-width: 768px) {
.team-profile-card__btn {
 width:35px;
 height:35px;
 border-radius:5px;
}
}

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

.team-profile-card__modal {
 position:fixed;
 top:0px;
 left:0px;
 background-color:rgba(28,28,28,0.7);
 height:100vh;
 width:100vw;
 z-index:99999;
}
.team-profile-card__modal-inner {
 position:absolute;
 z-index:1;
 top:0px;
 right:0px;
 bottom:0px;
 width:95%;
 max-width:470px;
 background-color:#ffffff;
 padding-top:110px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
 overflow:scroll;
}
@media (max-width: 768px) {
.team-profile-card__modal-inner {
 padding-top:90px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
}
}

@media (max-width: 480px) {
.team-profile-card__modal-inner {
 padding-right:20px;
 padding-left:20px;
}
}

.team-profile__modal-img {
 width:120px;
 height:120px;
 border-radius:50%;
 overflow:hidden;
 position:relative;
 z-index:1;
}
@media (max-width: 768px) {
.team-profile__modal-img {
 width:100px;
 height:100px;
}
}

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

.t--32 {
 font-size:32px;
}
@media (max-width: 1024px) {
.t--32 {
 font-size:28px;
}
}

@media (max-width: 768px) {
.t--32 {
 font-size:24px;
}
}

@media (max-width: 480px) {
.t--32 {
 font-size:20px;
}
}

.team-profile__modal-name {
 font-size:32px;
 line-height:1.1;
 color:#1c1c1c;
 margin-top:1em;
 margin-bottom:4px;
}
@media (max-width: 768px) {
.team-profile__modal-name {
 font-size:28px;
}
}

@media (max-width: 480px) {
.team-profile__modal-name {
 font-size:24px;
}
}

.team-profile__modal-desc {
 margin-top:80px;
}
@media (max-width: 768px) {
.team-profile__modal-desc {
 margin-top:60px;
}
}

@media (max-width: 480px) {
.team-profile__modal-desc {
 margin-top:30px;
}
}

.add-transition {
}
.modal-close-btn:hover:after{
 opacity:1;
}
.modal-close-btn:after{
 border-radius:inherit ;
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 z-index:-1;
 transition-duration:0.2s;
 opacity:0;
  content:"";
background-image: var(--clr-gradient);
}
.modal-close-btn:hover{
 color:#ffffff;
}
.modal-close-btn {
 width:48px;
 height:48px;
 position:absolute;
 z-index:1;
 top:24px;
 right:24px;
 background-color:#f5f5f5;
 border-radius:50%;
 color:#6c6c6c;
}
.modal-close-btn:not(.ct-section):not(.oxy-easy-posts),
.modal-close-btn.oxy-easy-posts .oxy-posts,
.modal-close-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 480px) {
.modal-close-btn {
 top:20px;
 right:20px;
 width:42px;
 height:42px;
}
}

.team-profiles-container {
 margin-bottom:55px;
}
@media (max-width: 768px) {
.team-profiles-container {
 margin-bottom:35px;
}
}

.slider-btn:nth-of-type(1){
transform:rotate(180deg); margin-right:12px;
}
.slider-btn:hover:before{
 opacity:0;
}
.slider-btn:hover{
 color:#fe1902;
}
.slider-btn:before{
 z-index:1;
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 border-radius:inherit ;
 background-color:currentColor;
 transition-duration:.25s;
  content:"";
}
.slider-btn:after{
 border-radius:inherit ;
 background-color:#1c1c1c;
 position:absolute;
 top:1px;
 left:1px;
 right:1px;
 bottom:1px;
 z-index:2;
  content:"";
}
.slider-btn {
 width:48px;
 height:48px;
 border-radius:50%;
 position:relative;
 padding-right:0px;
background-image: var(--clr-gradient); transition: none;
}
.slider-btn:not(.ct-section):not(.oxy-easy-posts),
.slider-btn.oxy-easy-posts .oxy-posts,
.slider-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 480px) {
.slider-btn {
 width:45px;
 height:45px;
}
}

.active {
}
.testimonial-slider-card:not(.is-selected){
}
.testimonial-slider-card {
 border-top-color:#6c6c6c;
 border-right-color:#6c6c6c;
 border-bottom-color:#6c6c6c;
 border-left-color:#6c6c6c;
 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;
 background-color:#272727;
 border-radius:20px;
 padding-top:55px;
 padding-right:42px;
 padding-bottom:36px;
 padding-left:55px;
 width:100%;
 transition-duration:0.25s;
 transition-timing-function:ease;
display: grid !important; grid-template-columns: 1.65fr 1fr; gap: clamp(40px, 6.25vw, 100px); align-items: stretch;
}
@media (max-width: 1024px) {
.testimonial-slider-card {
 padding-top:36px;
 padding-right:36px;
 padding-left:36px;
}
}

@media (max-width: 768px) {
.testimonial-slider-card {
 border-radius:10px;
grid-template-columns: 1fr;
}
}

@media (max-width: 480px) {
.testimonial-slider-card {
 padding-top:24px;
 padding-right:24px;
 padding-bottom:24px;
 padding-left:24px;
}
}

.testimonial-card__review {
 line-height:1.4;
 margin-bottom:1em;
 margin-top:.7em;
 flex-grow:1;
}
.testimonial-card__desig {
 margin-bottom:20px;
 line-height:1.6;
}
@media (max-width: 480px) {
.testimonial-card__desig {
}
}

.testimonial-card__logo {
 max-height:35px;
}
.testimonial-card__logo:not(.ct-section):not(.oxy-easy-posts),
.testimonial-card__logo.oxy-easy-posts .oxy-posts,
.testimonial-card__logo.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 768px) {
.testimonial-card__logo {
}
}

@media (max-width: 480px) {
.testimonial-card__logo {
 max-height:22px;
}
}

.testimonial-card__img {
 attachment_height:810;
 attachment_width:716;
 attachment_url:https://platintel.com/wp-content/uploads/2022/07/about-img-19.png;
 max-width:358px;
 width:100%;
 height:auto;
}
.testimonial-card__img:not(.ct-section):not(.oxy-easy-posts),
.testimonial-card__img.oxy-easy-posts .oxy-posts,
.testimonial-card__img.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 768px) {
.testimonial-card__img {
 width:75%;
}
}

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

.testimonial-card__content {
}
.testimonial-card__content:not(.ct-section):not(.oxy-easy-posts),
.testimonial-card__content.oxy-easy-posts .oxy-posts,
.testimonial-card__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.testimonial-slider {
 max-width:1145px;
 margin-left:auto;
 margin-right:auto;
}
.page-nav-container:after{
 position:absolute;
 z-index:-1;
 top:10px;
 left:0px;
 right:0px;
 bottom:0px;
 border-radius:10px;
 background-color:#272727;
  content:"";
}
.page-nav-container {
 padding-top:22px;
 padding-right:12px;
 padding-bottom:12px;
 padding-left:12px;
 background-color:#1c1c1c;
 border-bottom-left-radius:10px;
 border-bottom-right-radius:10px;
 position:relative;
 z-index:1;
 box-shadow:0px 20px 40px rgba(28,28,28,0.5);
}
.page-nav__link:hover{
 color:#f97518;
}
.page-nav__link:after{
 position:absolute;
 z-index:-1;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 border-radius:inherit ;
 opacity:0;
  content:"";
background-image: var(--clr-gradient); transition: inherit;
}
.page-nav__link {
 padding-top:16px;
 padding-right:28px;
 padding-bottom:16px;
 padding-left:28px;
 border-radius:6px;
 color:#d9d9d9;
 position:relative;
 z-index:1;
 margin-right:4px;
 line-height:1;
}
@media (max-width: 480px) {
.page-nav__link {
 padding-top:14px;
 padding-right:22px;
 padding-bottom:14px;
 padding-left:22px;
 font-size:14px;
 border-radius:4px;
 background-color:rgba(255,255,255,0.04);
 margin-right:10px;
}
}

.left-right__heading {
 margin-bottom:12px;
 margin-top:24px;
}
.left-right__btn-grp {
--theme-btn--group-gap--h: 24px;
}
.left-right__desc {
 margin-bottom:50px;
 color:#d9d9d9;
}
@media (max-width: 480px) {
.left-right__desc {
 margin-bottom:30px;
}
}

.left-right--reverse {
}
.left-right-align {
}
.t--semibold {
 font-weight:600;
 margin-bottom:15px;
}
.process-header {
 margin-bottom:0px;
 gap:50 ;
 width:100%;
}
.process-header:not(.ct-section):not(.oxy-easy-posts),
.process-header.oxy-easy-posts .oxy-posts,
.process-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:nowrap;
gap:50 ;
}
@media (max-width: 768px) {
.process-header {
 gap:0px;
}
.process-header:not(.ct-section):not(.oxy-easy-posts),
.process-header.oxy-easy-posts .oxy-posts,
.process-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:0px;
}
}

.process-slider {
 background-color:#1c1c1c;
}
.process__title {
 margin-top:4px;
}
.process-card {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:rgba(108,108,108,0.5);
 border-right-color:rgba(108,108,108,0.5);
 border-bottom-color:rgba(108,108,108,0.5);
 border-left-color:rgba(108,108,108,0.5);
 border-radius:15px;
 padding-top:50px;
 padding-right:22px;
 padding-bottom:50px;
 padding-left:56px;
 margin-right:40px;
 width:77%;
 min-height:100%;
--grid--column-gap: 50px !important; --grid--row-gap: 50px !important; counter-increment: process;
}
@media (max-width: 1024px) {
.process-card {
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
}
}

@media (max-width: 768px) {
.process-card {
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
 width:90%;
 margin-right:24px;
}
}

@media (max-width: 480px) {
.process-card {
 padding-top:24px;
 padding-right:24px;
 padding-bottom:24px;
 padding-left:24px;
 border-radius:8px;
 margin-right:12px;
 width:98%;
--grid--column-min-width: 250px !important;
}
}

.process-card__title {
 margin-bottom:.4em;
 margin-top:1.35em;
}
.process-card__desc {
 margin-bottom:32px;
 margin-top:0px;
 flex-grow:1;
}
@media (max-width: 480px) {
.process-card__desc {
 font-size:14px;
}
}

.process-card__img {
 margin-top:-25px;
 max-width:420px;
 width:100%;
 height:100%;
 margin-left:auto;
object-fit: contain;
}
.process-card__img:not(.ct-section):not(.oxy-easy-posts),
.process-card__img.oxy-easy-posts .oxy-posts,
.process-card__img.ct-section .ct-section-inner-wrap{
display:block;
}
.process-card__content {
}
.process-card__content:not(.ct-section):not(.oxy-easy-posts),
.process-card__content.oxy-easy-posts .oxy-posts,
.process-card__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.slider-btns-container {
}
.slider-btns-container:not(.ct-section):not(.oxy-easy-posts),
.slider-btns-container.oxy-easy-posts .oxy-posts,
.slider-btns-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.larger {
}
.process-slider-btns {
}
.process-card__step:after{
  content:"";
content: counter(process, decimal-leading-zero);
}
.process-card__step {
}
.testimonial-container {
 position:relative;
 z-index:1;
 padding-top:260px;
 padding-bottom:220px;
}
@media (max-width: 1024px) {
.testimonial-container {
 padding-top:180px;
 padding-bottom:180px;
}
}

@media (max-width: 768px) {
.testimonial-container {
 padding-top:150px;
 padding-bottom:150px;
}
}

@media (max-width: 480px) {
.testimonial-container {
 padding-top:100px;
}
}

.clients-logo-slider {
}
.sticky-nav {
position: sticky; top: 0px; z-index: 99;
}
.range-service-card {
 margin-right:32px;
 background-color:#272727;
 border-radius:15px;
 padding-top:36px;
 padding-right:32px;
 padding-bottom:36px;
 padding-left:32px;
 width:300px;
 min-height:100%;
}
.range-service-card:not(.ct-section):not(.oxy-easy-posts),
.range-service-card.oxy-easy-posts .oxy-posts,
.range-service-card.ct-section .ct-section-inner-wrap{
display:inline-block;
}
@media (max-width: 768px) {
.range-service-card {
 padding-top:28px;
 padding-right:28px;
 padding-bottom:28px;
 padding-left:28px;
 border-radius:10px;
 margin-right:26px;
}
}

@media (max-width: 480px) {
.range-service-card {
 padding-top:22px;
 padding-right:22px;
 padding-bottom:22px;
 padding-left:22px;
 border-radius:6px;
 margin-right:20px;
 width:90%;
}
}

.range-service-card__icon {
 max-height:48px;
 margin-bottom:24px;
}
.range-service-card__icon:not(.ct-section):not(.oxy-easy-posts),
.range-service-card__icon.oxy-easy-posts .oxy-posts,
.range-service-card__icon.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 480px) {
.range-service-card__icon {
 max-height:40px;
 margin-bottom:16px;
}
}

.range-service-card__title {
 max-width:200px;
 font-size:22px;
}
@media (max-width: 768px) {
.range-service-card__title {
 font-size:20px;
}
}

@media (max-width: 480px) {
.range-service-card__title {
 font-size:18px;
}
}

.services-range-slider {
}
.faqs-container {
 padding-top:144px;
 padding-bottom:90px;
}
.faqs-container:not(.ct-section):not(.oxy-easy-posts),
.faqs-container.oxy-easy-posts .oxy-posts,
.faqs-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 768px) {
.faqs-container {
 padding-top:60px;
 padding-bottom:60px;
}
.faqs-container:not(.ct-section):not(.oxy-easy-posts),
.faqs-container.oxy-easy-posts .oxy-posts,
.faqs-container.ct-section .ct-section-inner-wrap{
display:block;
}
}

.faqs-container__right-col {
 max-width:750px;
 width:60%;
}
@media (max-width: 768px) {
.faqs-container__right-col {
 width:100%;
}
}

.faqs-container__left-col {
 width:35%;
}
@media (max-width: 768px) {
.faqs-container__left-col {
 width:100%;
 margin-bottom:30px;
}
}

.faq-toggle-container {
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:rgba(108,108,108,0.5);
 margin-bottom:16px;
counter-increment: process;
}
.toggle-6590 {
 padding-top:30px;
 padding-bottom:30px;
}
.toggle-6590:not(.ct-section):not(.oxy-easy-posts),
.toggle-6590.oxy-easy-posts .oxy-posts,
.toggle-6590.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}
@media (max-width: 768px) {
.toggle-6590 {
 padding-top:22px;
 padding-bottom:22px;
}
}

.toggle-6590-expanded {
}
.faq-toggle__answer {
 padding-left:32px;
 padding-bottom:28px;
 max-width:700px;
}
@media (max-width: 768px) {
.faq-toggle__answer {
 padding-left:0px;
}
}

@media (max-width: 480px) {
.faq-toggle__answer {
 font-size:14px;
 padding-bottom:20px;
}
}

.blog-posts-section {
}
.blog-posts-section .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 90px;
}
@media (max-width: 768px) {
.blog-posts-section {
}
.blog-posts-section .ct-section-inner-wrap {
padding-top: 80px;
padding-bottom: 80px;
}
}

@media (max-width: 480px) {
.blog-posts-section {
}
.blog-posts-section .ct-section-inner-wrap {
padding-top: 60px;
padding-bottom: 60px;
}
}

.blog-posts-sect__header {
 margin-bottom:60px;
 gap:15px 40px ;
}
.blog-posts-sect__header:not(.ct-section):not(.oxy-easy-posts),
.blog-posts-sect__header.oxy-easy-posts .oxy-posts,
.blog-posts-sect__header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-end;
justify-content:space-between;
gap:15px 40px ;
}
@media (max-width: 480px) {
.blog-posts-sect__header {
 margin-bottom:30px;
}
}

.process-slider-item {
 margin-right:40px;
 width:77%;
 min-height:100%;
counter-increment: process;
}
@media (max-width: 768px) {
.process-slider-item {
 width:90%;
 margin-right:24px;
}
}

@media (max-width: 480px) {
.process-slider-item {
 margin-right:12%;
 width:98%;
}
}

.grid--4-cols {
}
.service-feat-img {
 max-width:500px;
 position:relative;
 border-radius:20px;
background-image: linear-gradient(0deg, var(--clr-grad-1) 0%, var(--clr-grad-2) 120%);
}
@media (max-width: 768px) {
.service-feat-img {
 width:90%;
}
}

@media (max-width: 480px) {
.service-feat-img {
 border-radius:10px;
}
}

.industries-tabs-container {
 wp_query_advanced_preset:Custom Settings;
 margin-right:150px;
 width:30%;
}
@media (max-width: 1600px) {
.industries-tabs-container {
 margin-right:6vw;
}
}

@media (max-width: 1024px) {
.industries-tabs-container {
 width:100%;
 margin-bottom:70px;
 gap:10px;
}
.industries-tabs-container:not(.ct-section):not(.oxy-easy-posts),
.industries-tabs-container.oxy-easy-posts .oxy-posts,
.industries-tabs-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:10px;
}
}

@media (max-width: 768px) {
.industries-tabs-container {
}
.industries-tabs-container:not(.ct-section):not(.oxy-easy-posts),
.industries-tabs-container.oxy-easy-posts .oxy-posts,
.industries-tabs-container.ct-section .ct-section-inner-wrap{
display:none;
}
}

.industries-tabs-content {
 position:relative;
}
@media (max-width: 1024px) {
}

.industry-tab-btn:after{
 border-radius:inherit ;
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 z-index:-1;
 opacity:0;
  content:"";
background-image: var(--clr-gradient); transition: inherit;
}
.industry-tab-btn {
 gap:20px;
 padding-top:15px;
 padding-right:15px;
 padding-bottom:15px;
 padding-left:20px;
 border-radius:5px;
 background-color:#f8f8f8;
 width:100%;
 margin-bottom:8px;
 line-height:1.2;
 position:relative;
 z-index:1;
 text-align:left;
}
.industry-tab-btn:not(.ct-section):not(.oxy-easy-posts),
.industry-tab-btn.oxy-easy-posts .oxy-posts,
.industry-tab-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:space-between;
gap:20px;
}
@media (max-width: 1024px) {
.industry-tab-btn {
 margin-bottom:0px;
 width:auto;
}
}

.home-hero__img {
 min-width:px;
 transition-duration:s;
 transition-delay:s;
 max-width:636px;
 height:clamp(200px, 40.56vw, 580px) ;
 width:100%;
 position:relative;
}
@media (max-width: 768px) {
.home-hero__img {
 height:clamp(200px, 82.27vw, 580px) ;
}
}

.button-gradient {
}
.career-button:hover{
}
.career-button {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.career-button {
}
.theme-button-alt:after{
  content:"";
}
.theme-button-alt {
}
.oxy-dynamic-list {
}
.ct-div-block {
}
.oxy-toggle {
}
.ct-text-block {
}
.toggle-4228 {
}
.toggle-4228:not(.ct-section):not(.oxy-easy-posts),
.toggle-4228.oxy-easy-posts .oxy-posts,
.toggle-4228.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}
.toggle-4228-expanded {
}
.bg-gradient-vt {
border: 1px solid;
padding: 4px;color: #ffffff;}.bg-gradient-vt 
>svg {width: 10px;height: 10px;}.bg-gradient-vt {
background-image: linear-gradient(180deg, #fe1902, #f97518); margin-right:16px;
 border-top-color:0;
 border-right-color:0;
 border-bottom-color:0;
 border-left-color:0;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 margin-left:0px;
}
.accordion-item {
}
.column-list-container {
}
.column-2 {
}
.button-default:hover{
background-image: var(--clr-gradient); color: #fff !important;
}
.button-default {
 background-color:#f8f8f8;
 padding-top:15px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:15px;
 border-radius:5px;
}
.button-default:not(.ct-section):not(.oxy-easy-posts),
.button-default.oxy-easy-posts .oxy-posts,
.button-default.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.headline-250-15 {
}
.tabs-5846-tab {
}
.tabs-5846-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-5846-tab.oxy-easy-posts .oxy-posts,
.tabs-5846-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.tabs-5846-tab-active {
}
.tabs-contents-5846-tab {
}
.article-wrap {
 max-width:808px;
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
.tool-title {
 color:#d9d9d9;
}
.tools-container {
}
.tools-container:not(.ct-section):not(.oxy-easy-posts),
.tools-container.oxy-easy-posts .oxy-posts,
.tools-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:flex-start;
}
@media (max-width: 1600px) {
.tools-container {
}
.tools-container:not(.ct-section):not(.oxy-easy-posts),
.tools-container.oxy-easy-posts .oxy-posts,
.tools-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:wrap;
justify-content:flex-start;
}
}

@media (max-width: 768px) {
.tools-container {
 text-align:center;
}
.tools-container:not(.ct-section):not(.oxy-easy-posts),
.tools-container.oxy-easy-posts .oxy-posts,
.tools-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: left;align-items: stretch;grid-template-columns: repeat(2, minmax(10px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.case-study-main-content {
}
.stats-container {
}
:root {
	--clr-dark: #1c1c1c;
	--clr-grad-1: #fe1902;
	--clr-grad-2: #f97518;
	--clr-text-dark: #6c6c6c;
	--clr-text-light: #d9d9d9;
	--clr-bg: #272727;
	--clr-gradient: linear-gradient(90deg, var(--clr-grad-1) 0%, var(--clr-grad-2) 120%);
	--clr-gradient-rev: linear-gradient(90deg, var(--clr-grad-2) 0%, var(--clr-grad-1) 120%);
    --clr-gradient-vt: linear-gradient(360deg, var(--clr-grad-1) 0%, var(--clr-grad-2) 90%);
}
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	overflow-x: hidden;
}

html.ng-scope [data-aos] {
	opacity: 1 !important;
	transform: initial !important;
}

a,
button,
.theme-button,
.add-transition,
:is(a, button):after,
:is(a, button):before {
	transition: all 0.25s ease;
}

button {
	font: inherit;
	color: inherit;
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

.ct-text-block > span p:first-child {
	margin-top: 0;
}

.ct-text-block > span p:last-child {
	margin-bottom: 0;
}

.ct-div-block {
	display: block;
}

.ct-link {
	text-align: left;
	align-items: flex-start;
	justify-content: flex-start;
}

.ct-section>.ct-section-inner-wrap {
	display: block;
}

.ct-section-inner-wrap,
section.wrapper:not(.ct-section),
.inner-wrap {
	padding-left: clamp(20px, 3.81vw, 50px);
	padding-right: clamp(20px, 3.81vw, 50px);
}

.wrapper:not(.ct-section) {
	max-width: 1312px;
}

section.wrapper:not(.ct-section),
.wrapper.ct-section > .ct-section-inner-wrap,
.inner-wrap {
	max-width: 1324px;
}

.wrapper:not(.ct-section),
.wrapper.ct-section > .ct-section-inner-wrap,
.inner-wrap {
	margin-left: auto;
	margin-right: auto;
}

.flickity-viewport {
	transition: height 0.2s ease;
}

body .flickity-show-overflow .flickity-viewport {
	overflow: visible;
}

.img-as-bg {
	position: absolute;
	z-index: -2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-o-object-fit: cover;
}

/* body.oxy-overlay-header .oxy-header .oxygen-hide-in-overlay {
    display: block;
} */

.oxy-sticky-header-active .oxygen-only-show-in-overlay {
    display: block !important;
}

body.blog .oxygen-only-show-in-overlay #header__menu > li.menu-item:not(.theme-button) > a,
body.post-template-default .oxygen-only-show-in-overlay #header__menu > li.menu-item:not(.theme-button) > a{
    color:#1C1C1C;
}
body.blog .oxygen-only-show-in-overlay #header__menu > li.menu-item:not(.theme-button) > a:hover
body.post-template-default .oxygen-only-show-in-overlay #header__menu > li.menu-item:not(.theme-button) > a:hover {
    color:#fff;
}

/* Text Gradient Start */
.text-gradient:not(.theme-button),
.theme-button.text-gradient .ct-text-block {
	background-image: var(--clr-gradient);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
}

.theme-button.text-gradient {
	--theme-btn--icon-color: var(--clr-grad-2) !important;
}
/* Text Gradient End */


/* Checkboard Pattern Start */
.checkboard-pattern {
	position: relative;
}

.checkboard-pattern:before,
.checkboard-pattern:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-size: cover, 84px;
	background-position: center;
}

.checkboard-pattern:before {
	z-index: 1;
	background-image: 	linear-gradient(0deg, var(--clr-dark) 0%, rgba(28,28,28,0) 50%, var(--clr-dark) 100%),
						url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' fill='none' viewBox='0 0 84 84'%3e%3cpath fill='white' opacity='0.3' fill-rule='evenodd' d='M.5 0v84H0V0h.5Zm83 84V0h.5v84h-.5Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}

.checkboard-pattern:after {
	background-image: 	linear-gradient(90deg, var(--clr-dark) -10%, rgba(28,28,28,0) 50%, var(--clr-dark) 110%),
						url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' fill='none' viewBox='0 0 84 84'%3e%3cpath fill='white' opacity='0.3' fill-rule='evenodd' d='M0 83.5h84v.5H0v-.5Zm84-83H0V0h84v.5Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}


.theme-button:not(.text-button) {
    background-image: var(--clr-gradient);
}

.accordion-item .bg-gradient-vt {
    min-width: 40px;
  width: 40px;
    height: 40px;
    display: flex !important;
    vertical-align: middle;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #fff;
}


.accordion-item .faq-toggle-container {
    background: #272727;
    padding: 18px 20px;
    border: 1px solid #6C6C6C;
    border-radius: 16px;
}

.accordion-item .oxy-toggle-content {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.accordion-item .ct-headline {
    margin-bottom: 0;
}

.bg-gradient-vt br {
    display: none;
}



.column-2 {
    column-count: 2;
    column-gap: 88px;
}

.t--67 {
    font-size: clamp(28px,  5.46vw, 67px);
}

.column-list-container > div:nth-last-child(2):nth-child(even) {
    border-bottom: solid;
}


.button-default {
  background-image: #f;
}
.button-default:hover {
  background-image: var(--clr-gradient);
}


.tabs-buttons-container .text-gradient {
    background-image: none;
}

.tabs-buttons-container [class*="tab-active"] .text-gradient,
.tabs-buttons-container .oxy-tab:hover .text-gradient {
  background-image: var(--clr-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

.single-teams div#testimonials {
    padding-top: 128px;
    padding-bottom: 128px;
}
.checklist-container {
    column-count: 2;
    row-gap: 24px;
    column-gap: 48px;
}

.page-nav-container {
    width: 100%;
}

body .testimonial-slider .flickity-button:after {
    background-image: var(--clr-gradient-rev);
}


body .clients-logo-slider img {
    max-height: 59px;
    margin-right: 64px;
}
.stats-container > div:last-child > div {
    border: 0 !important;
}




@media (min-width: 769px) {
  .column-list-container > div:nth-last-child(-n+2) {
      border-bottom: 0;
  }
}

@media (max-width: 768px) {
  .hide-mobile {
    display: none !important;
  }
  .column-list-container > div:last-child {
      border-bottom: 0;
  }
	.checkboard-pattern:before,
	.checkboard-pattern:after {
		background-size: cover, 64px;
	}
    .testimonial-container .ct-code-block .testimonial-card__img {
      width: 100% !important;
      max-width: 100%;
  }
  .single-teams div#testimonials {
      padding-top: 72px;
      padding-bottom: 140px;
  }
}

@media (max-width: 480px) {
	.checkboard-pattern:before,
	.checkboard-pattern:after {
		background-size: cover, 50px;
	}
}
/* Checkboard Pattern End */


/* Team Profile Modal Start */
.team-profile-card__modal:not(.active) {
	pointer-events: none;
	opacity: 0;
	visiblity: hidden;
}

.team-profile-card__modal:not(.active) .team-profile-card__modal-inner {
	transform: translateX(100%);
}
/* Team Profile Modal End */


@media (min-width: 769px) {
	.left-right--reverse .left-right__content {
		grid-column: 2;
		grid-row: 1;
	}
	
	.left-right--reverse .left-right__img-container {
		justify-self: start
	}
}/* Header Menu Start */
.header__row {
	color: var(--clr-dark);
}

body.oxy-overlay-header .header__row {
	color: white;
}

.header__row .oxy-header-container {
	border-bottom: 1px solid rgba(28, 28, 28, 20%);
	padding-top: 25px;
	padding-bottom: 25px;
}

body.oxy-overlay-header .header__row .oxy-header-container {
	border-bottom: 1px solid rgba(255, 255, 255, 20%);
}

body:not(.oxy-overlay-header) header .header__logo img:first-child {
	display: none;
}

body.oxy-overlay-header header .header__logo img:last-child {
	display: none;
}

#header__menu,
#header__menu ul.sub-menu {
	padding: 0;
	margin: 0;
	list-style: none;
}

#header__menu {
	display: flex;
	flex-direction: row;
	align-items: center;
}

#header__menu li.menu-item > a,
.header__text-link {
	font-size: 18px;
	font-weight: 400;
	display: flex;
}

#header__menu > li.menu-item > a,
.header__text-link {
	padding: 15px 18px;
	border-radius: 5px;
	line-height: 1;
	color: currentColor;
	position: relative;	
}

#header__menu > li.menu-item > a:after,
.header__text-link:after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	border-radius: inherit;
	transition: inherit;
	background-image: var(--clr-gradient);
	opacity: 0;
}

/* #header__menu > li.menu-item > a:hover:after,
.header__text-link:hover:after {
	opacity: 1;
}
*/
#header__menu > li.menu-item:hover > a,
.header__text-link:hover {
	text-decoration: none;
	/* color: white;*/
}

/*body.oxy-overlay-header #header__menu > li.menu-item:hover > a,
body.oxy-overlay-header .header__text-link:hover {
	background-color: var(--clr-grad-2);
	text-decoration: none;
}*/

#header__menu li.menu-item-has-children a {
	flex-direction: row;
	align-items: center;
}

#header__menu li.menu-item-has-children > a svg {
	width: 8px;
	margin-left: 4px;
}

#header__menu li.menu-item-has-children {
	position: relative;
}

#header__menu ul.sub-menu {
	position: absolute;
	top: 100%;
	transform: translateY(-15px);
	opacity: 0;
	pointer-events: none;
	transition-duration: 0.2s;
	padding: 25px 12px 12px;
	left: 0;
}

#header__menu ul.sub-menu:after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 15px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 30px 80px rgb(0 0 0 / 15%);
}

#header__menu li.menu-item:hover ul.sub-menu {
	opacity: 1;
	transform: translateY(0);
	opacity: 1;
	pointer-events: all;
}

#header__menu ul.sub-menu li.menu-item > a {
	padding: 15px;
	border-radius: 5px;
	position: relative;
}

#header__menu ul.sub-menu li.menu-item > a:hover {
	background-color: #f4f4f4;
	text-decoration: none;
}

#header__menu ul.sub-menu li.menu-item > a img.menu-item-icon {
	max-width: 24px;
	max-height: 24px;
	position: absolute;
	top: 13px;
	left: 15px;
}

#header__menu ul.sub-menu li.menu-item:not(.menu--has-icon):not(.menu--has-description) a {
	line-height: 1.2;
	white-space: nowrap;
	color: var(--clr-dark);
}

#header__menu ul.sub-menu li.menu--has-icon a {
	padding-left: 60px;
}

#header__menu ul.sub-menu li.menu--has-description {
	width: 340px;
}

#header__menu ul.sub-menu li.menu--has-description a {
	flex-direction: column;
	align-items: stretch;
	text-align: left;
}

#header__menu ul.sub-menu li.menu-item a span.menu-item-title {
	white-space: nowrap;
	color: var(--clr-dark);
	line-height: 1.2;
}

#header__menu ul.sub-menu li.menu-item.menu--has-description a span.menu-item-title {
	margin-bottom: 5px;
	font-weight: 500;
}

#header__menu ul.sub-menu li.menu--has-description a span.menu-item-desc {
	font-size: 14px;
	color: var(--clr-text-dark);
	line-height: 1.6;
}

li.theme-button.menu-item.menu-item-153 {
/*     background: none; */
    padding: 0;
}


body.oxy-overlay-header .oxy-header.oxy-sticky-header-active .oxygen-only-show-in-overlay {
    display: block !important;
    background: #1C1C1C;
}

body.oxy-overlay-header .oxy-header.oxy-sticky-header-active {
  position: fixed;
}

body.oxy-overlay-header .oxy-header:not(.oxy-sticky-header-active), body.oxy-overlay-header .oxy-header:not(.oxy-sticky-header-active) .oxy-header-row {
    background-color: #1c1c1c !important;
}

.case-studies-template-default.single .oxygen-only-show-in-overlay #header__menu > li.menu-item:not(.theme-button) > a,
.case-studies-template-default.single .oxygen-only-show-in-overlay .header__text-link,
.post-type-archive-case-studies .oxygen-only-show-in-overlay #header__menu > li.menu-item:not(.theme-button) > a,
.post-type-archive-case-studies .oxygen-only-show-in-overlay .header__text-link {
  color: var(--clr-dark);
}
.case-studies-template-default.single #_header-9-20.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active,
.post-type-archive-case-studies #_header-9-20.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active,
.post-template-default  #_header-9-20.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active,
.blog #_header-9-20.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
    top: 0 !important;
    background: #fff;
}

body.oxy-overlay-header .oxy-header .oxygen-hide-in-overlay {
    display: block;
}

@media (max-width: 1440px) {
  #header__menu > li.menu-item > a,
  .header__text-link {
    padding: 15px 15px;
  }
}

@media (min-width: 1025px) and (max-width: 1410px) {
  #header__menu > li.menu-item > a, .header__text-link,
  .header__btn div{
    font-size: 12px;
  }
}

@media (min-width: 850px) and (max-width: 1024px) {
	#header__menu li.menu-item > a,
	.header__text-link {
		font-size: 10px;
	}
}

@media (min-width: 901px) {
	#header__menu li.menu-item.hide-on-desktop {
		display: none;
	}
}

@media (max-width: 900px) {
	#header__menu {
		display: none;
	}
	
	.header__hamburger-btn {
		display: flex !important;
		align-items: center;
		justify-content: center;
		margin-left: 10px;
	}
}

@media (max-width: 550px) {
	.header__text-link {
		display: none;
	}
}

@media (max-width: 480px) {
	.header__row .oxy-header-container {
		padding-top: 16px;
		padding-bottom: 16px;
	}
}
/* Header Menu End */:root {
	/* Padding Properties */
	--theme-btn--h-pad: 30px;
	--theme-btn--v-pad: 19px;

	/* Font Properties */
	--theme-btn--font-family: 'Poppins';
	--theme-btn--font-size: 18px;
	--theme-btn--font-weight: 500;
	--theme-btn--font-color: white;
	--theme-btn--font-color--hover: white;

	/* Background Properties */
	--theme-btn--bg-color: var(--clr-grad-1);
	/* --theme-btn--bg-color--hover: var(--clr-dark); */

	/* Border Properties */
	--theme-btn--border-size: 1px;
	--theme-btn--border-style: none;
	--theme-btn--border-color: initial;
	--theme-btn--border-color--hover: initial;
	--theme-btn--border-radius: 5px;

	/* Icon Properties */
	--theme-btn--icon-size: 0.6em;
	--theme-btn--icon-color: inherit;
	--theme-btn--icon-offset--top: 0;

	/* Button Group */
	--theme-btn--group-gap--v: 12px;
	--theme-btn--group-gap--h: 24px;
}

.theme-button {
	font-family: var(--theme-btn--font-family);
	font-size: var(--theme-btn--font-size);
	font-weight: var(--theme-btn--font-weight);
	color: var(--theme-btn--font-color);
    
	line-height: 1;

	padding: var(--theme-btn--v-pad) var(--theme-btn--h-pad);

	background-color: var(--theme-btn--bg-color);

	border-width: var(--theme-btn--border-size);
	border-style: var(--theme-btn--border-style);
	border-color: var(--theme-btn--border-color);
	border-radius: var(--theme-btn--border-radius);

	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	position: relative;
}

.theme-button:not(.text-button):after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: var(--clr-gradient);
	transition-duration: 0.2s;
	border-radius: inherit;
}
.theme-button:not(.text-button):hover {
    background: #FE1902;
}

.theme-button:hover {
	color: var(--theme-btn--font-color--hover);
	border-color: var(--theme-btn--border-color--hover);
	text-decoration: none;
}

.theme-button:hover:after {
	opacity: 0;
}

.theme-button > * {
	margin-right: 0.7em;
	position: relative;
	z-index: 2;
}

.theme-button > *:last-child {
	margin-right: 0;
}

.theme-button.t--16 {
	--theme-btn--font-size: 16px;
}

/* Oxy Icon */
.theme-button .ct-fancy-icon {
	transform: translateY(var(--theme-btn--icon-offset--top));
	color: var(--theme-btn--icon-color);
}

.theme-button .ct-fancy-icon>svg {
	width: var(--theme-btn--icon-size);
	height: var(--theme-btn--icon-size);
}

/* Button Group Container Start */
.button-group {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: inherit;
	margin-right: calc(var(--theme-btn--group-gap--h) * -1);
	margin-bottom: calc(var(--theme-btn--group-gap--v) * -1);
}

.button-group>* {
	margin-right: var(--theme-btn--group-gap--h);
	margin-bottom: var(--theme-btn--group-gap--v);
	flex-grow: 1;
}
/* Button Group Container End */


/* Solid Button */
.theme-button.is--white {
	--theme-btn--bg-color: white;
	--theme-btn--font-color: var(--clr-dark);
}


/* Border Button */
.theme-button.has--border {
	--theme-btn--border-style: solid;
	--theme-btn--border-color: var(--clr-primary);
	--theme-btn--border-color--hover: var(--clr-primary);
	--theme-btn--font-color: var(--clr-primary);
	--theme-btn--font-color--hover: white;
	--theme-btn--bg-color: transparent;
	--theme-btn--bg-color--hover: var(--clr-primary);

	padding-top: calc(var(--theme-btn--v-pad) - var(--theme-btn--border-size));
	padding-bottom: calc(var(--theme-btn--v-pad) - var(--theme-btn--border-size));
}

.theme-button.has--border.is--white {
	--theme-btn--border-color: white;
	--theme-btn--border-color--hover: white;
	--theme-btn--font-color: white;
	--theme-btn--font-color--hover: var(--clr-dark);
	--theme-btn--bg-color: transparent;
	--theme-btn--bg-color--hover: white;
}


/* Text Button */
.theme-button.text-button {
	--theme-btn--h-pad: 0;
	--theme-btn--v-pad: 10px;
	--theme-btn--bg-color: transparent;
	--theme-btn--font-color: var(--clr-dark);
	--theme-btn--font-color--hover: var(--clr-grad-2);
	--theme-btn--border-radius: 0;
	--theme-btn--font-weight: 400;
}

.text-button.is--white {
	--theme-btn--font-color: white;
}


/* Text Underline Button */
.theme-button.text-button.has--underline {
	--theme-btn--border-color: currentColor;
	--theme-btn--border-radius: 0;
	border-bottom: var(--theme-btn--border-size) solid var(--theme-btn--border-color);
}


@media (max-width: 768px) {
	.theme-button {
		--theme-btn--h-pad: 26px;
		--theme-btn--v-pad: 18px;
	}
}


@media (max-width: 480px) {
	.theme-button {
		--theme-btn--h-pad: 22px;
		--theme-btn--v-pad: 14px;
		--theme-btn--font-size: 16px;
	}
}.grid {
	--grid--column-gap: 40px;
	--grid--column-number: 1;
	--grid--column-min-width: 300px;
	--grid--row-gap: 40px;
	--grid--auto-column-type: auto-fill;
}

.grid:not(.ct-section),
.grid.ct-section .ct-section-inner-wrap {
	display: grid !important;
	grid-template-columns: repeat(var(--grid--column-number), 1fr);
	gap: var(--grid--row-gap) var(--grid--column-gap);
	align-items: stretch;
}

.grid.grid--auto-cols {
	grid-template-columns: repeat(var(--grid--auto-column-type), minmax(var(--grid--column-min-width), 1fr));
}

.grid.grid--2-cols {
	--grid--column-number: 2;
}

.grid.grid--3-cols {
	--grid--column-number: 3;
}

.grid.grid--4-cols {
	--grid--column-number: 4;
}

@media (max-width: 1120px) {
	.grid.grid--4-cols {
		--grid--column-number: 3;
	}
}

@media (max-width: 1024px) {
	.grid.grid--3-cols {
		--grid--column-number: 2;
	}
}

@media (max-width: 900px) {
	.grid.grid--4-cols {
		--grid--column-number: 2;
	}
}

@media (max-width: 768px) {
	.grid.grid--2-cols,
	.grid.grid--3-cols,
	.grid.grid--4-cols {
		--grid--column-number: 1;
	}
}/* Pagination Start */
.oxy-repeater-pages-wrap {
	/* flex-start, flex-end, center */
	--rp--horizontal-position: flex-end;

	/* Numbers */
	--rp--number-color: var(--clr-text-dark);
	--rp--number-color--hover: var(--clr-grad-1);
	--rp--number-color--active: white;
	--rp--number-size: 2.5em;
	--rp--number-border-radius: 50%;

	/* Font */
	--rp--font-size: 16px;
	--rp--font-weight: 500;

	/* Chevron */
	--rp--chevron-size: 10px;
	--rp--chevron-border-size: 2px;
	--rp--chevron-color: var(--clr-dark);
	--rp--chevron-color--hover: white;

	/* Next/Prev Button */
	--rp--button-size: 60px;
	--rp--button-margin: 20px;
	--rp--button-bg-color: transparent;
	--rp--button-bg-color--hover: var(--clr-dark);
	--rp--button-border-color: var(--clr-text-light);
}

.hide-pages .oxy-repeater-pages-wrap {
	display: none;
}

.oxy-repeater-pages-wrap {
	grid-column: 1 / -1;
	padding-top: 40px;
	border-top: 1px solid #e8e8e8;
	flex-grow: 1;
	flex-direction: column;
}

.oxy-repeater-pages {
	align-self: var(--rp--horizontal-position);
	align-items: center;
}

.page-numbers {
	font-size: var(--rp--font-size);
	font-weight: var(--rp--font-weight);
	text-decoration: none;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	min-width: var(--rp--number-size);
	min-height: var(--rp--number-size);
}

.page-numbers:not(:first-child) {
	margin-left: 5px;
}

span.page-numbers.current {
	background-image: var(--clr-gradient);
	border-radius: var(--rp--number-border-radius);
	color: var(--rp--number-color--active);
}

a.page-numbers {
	color: var(--rp--number-color);
}

a.page-numbers:hover {
	color: var(--rp--number-color--hover);
	text-decoration: none;
}

/* Round Next/Prev Buttons Start */
a.page-numbers.next,
a.page-numbers.prev {
	width: var(--rp--button-size);
	height: var(--rp--button-size);
	color: transparent;
	background-color: var(--rp--button-bg-color);
	border: 1px solid var(--rp--button-border-color);
	border-radius: 50%;
	position: relative;
}

a.page-numbers.next:before,
a.page-numbers.prev:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(calc(-50% - (var(--rp--chevron-size) / 5)), -50%) rotate(45deg);
	border-top-width: var(--rp--chevron-border-size);
	border-right-width: var(--rp--chevron-border-size);
	border-top-style: solid;
	border-right-style: solid;
	border-color: var(--rp--chevron-color);
	width: var(--rp--chevron-size);
	height: var(--rp--chevron-size);
}

a.page-numbers.next:hover,
a.page-numbers.prev:hover {
	background-color: var(--rp--button-bg-color--hover);
}

a.page-numbers.next:hover:before,
a.page-numbers.prev:hover:before {
	border-color: var(--rp--chevron-color--hover);
}

a.page-numbers.next {
	margin-left: var(--rp--button-margin);
}

a.page-numbers.prev {
	margin-right: var(--rp--button-margin);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

/* Round Next/Prev Buttons End */

@media (pointer: coarse) and (hover: none) {
	.page-numbers {
		min-width: 44px;
		min-height: 44px;
	}
}

@media (max-width: 480px) {
	.oxy-repeater-pages-wrap {
		--rp--font-size: 15px;
		--rp--button-size: 50px;
		--rp--chevron-size: 8px;
		--rp--button-margin: 10px;
	}
}

/* Pagination End */.blog-posts--featured a.blog-post-card {
	display: grid !important;
	grid-template-columns: 1fr 1.2fr;
	align-items: stretch;
	gap: 24px;
	height: 100%;
}

.blog-posts--featured .blog-card__date {
	margin-top: 0;
}

.blog-posts--featured a.blog-post-card .blog-card__title {
	margin-bottom: 0;
	font-size: clamp(18px, 1.71vw, 24px);
}

.blog-posts--featured a.blog-post-card .blog-card__img-container {
	height: auto;
	border-radius: 15px;
}

.blog-posts--featured .flickity-page-dots li.dot {
	background-color: var(--clr-dark);
}


@media (min-width: 901px) {
	.blog-posts--featured {
		display: grid;
		grid-template-columns: 1.4fr 1fr;
		grid-template-rows: 1fr 1fr 1fr;
		gap: clamp(20px, 2.50vw, 40px) clamp(20px, 3.00vw, 48px);
		align-items: stretch;
	}

	.blog-posts--featured > div:first-child {
		grid-row: span 3;
		grid-column: 1;
	}

	body .blog-posts--featured > div:first-child a.blog-post-card {
		height: 100%;
		display: flex !important;
		flex-direction: column;
		align-items: stretch;
	}

	.blog-posts--featured > div:first-child a.blog-post-card .blog-card__img-container {
		flex-grow: 1;
		border-radius: 20px;
	}
}


@media (max-width: 1024px) {
	.blog-posts--featured {
		grid-template-columns: 1fr 1fr;
	}
}


@media (max-width: 900px) {
	.blog-posts--featured:after {
		content: 'flickity';
		display: none;
	}
	
	.blog-posts--featured .flickity-slider > div {
		width: 75%;
		margin-right: 24px;
	}
	
	.blog-posts--featured a.blog-post-card .blog-card__img-container {
		height: 140px;
		border-radius: 8px;
	}
	
	.blog-posts--featured a.blog-post-card .blog-card__title {
		font-size: clamp(18px, 2.60vw, 20px);
	}
	
	.blog-posts--featured a.blog-post-card:after {
		display: none;
	}
}


@media (max-width: 600px) {
	.blog-posts--featured a.blog-post-card {
		gap: 14px;
	}
	
	.blog-posts--featured .flickity-slider > div {
		width: 95%;
		margin-right: 20px;
	}
}/* Overrides */
.oxy-stock-content-styles {
	--rt--heading-color: #1c1c1c;
	--rt--font-size: 16px;
	--rt--quote-color: #1c1c1c;
	--rt--quote-border-color: VAR(--clr-text-light);
}

/* GROUP Post Richtext
-------------------------------------------------- */
.oxy-stock-content-styles ul {
	padding-left: 18px;
}

.oxy-stock-content-styles li {
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: var(--rt--font-size);
}

.oxy-stock-content-styles {
	font-size: clamp(11px, 1.56vw, 16px);
}

.oxy-stock-content-styles> :first-child {
	margin-top: 0 !important;
}

.oxy-stock-content-styles hr {
	margin: 2em 0;
	border-top: 1px solid var(--rt--quote-border-color);
	border-bottom: none;
}

/* GROUP Headings
-------------------------------------------------- */
.oxy-stock-content-styles h1,
.oxy-stock-content-styles h2,
.oxy-stock-content-styles h3,
.oxy-stock-content-styles h4,
.oxy-stock-content-styles h5,
.oxy-stock-content-styles h6 {
	margin-top: 1.5em;
	margin-bottom: 1em;
	color: var(--rt--heading-color);
}

.oxy-stock-content-styles h1 {
	font-size: 3em;
	/* 40px */
}

.oxy-stock-content-styles h2 {
	font-size: 2.5em;
	/* 40px */
}

.oxy-stock-content-styles h3 {
	font-size: 2em;
	/* 32px */
}

.oxy-stock-content-styles h4 {
	font-size: 1.625em;
	/* 26px */
}

.oxy-stock-content-styles h5 {
	font-size: 20px;
	/* 20px */
}

.oxy-stock-content-styles h6 {
	font-size: 18px;
	/* 18px */
}

/* !GROUP End of Headings
-------------------------------------------------- */

/* ELEM Paragraph ------------------------------------------ */
.oxy-stock-content-styles p {
	line-height: 180%;
	font-size: var(--rt--font-size);
}

.oxy-stock-content-styles p:not(:first-of-type) {
	margin: 1em 0 0 0;
}

/* GROUP Figure
-------------------------------------------------- */
.oxy-stock-content-styles figure {
	margin: 3.125em 0;
}

.oxy-stock-content-styles figure img {
	height: auto;
}

/* !GROUP End of Figure
-------------------------------------------------- */

/* GROUP Blockquote
-------------------------------------------------- */
blockquote {
	border-left: 2px solid var(--rt--quote-border-color);
	margin: 2.5em 0;
	padding-left: 30px;
	font-size: var(--rt--font-size);
}

blockquote p {
	color: var(--rt--quote-color);
	margin-bottom: 15px;
}

blockquote cite {
	font-style: normal;
	font-size: 90%;
}

.case-studies-template-default .article-wrap h3,
.case-studies-template-default .article-wrap h4,
.case-studies-template-default .article-wrap h5,
.case-studies-template-default .article-wrap h6 {
  color: #fff;
}

/* !GROUP End of Blockquote
-------------------------------------------------- */

/* GROUP Media Queries
-------------------------------------------------- */
@media (max-width: 768px) {
	blockquote {
		padding-left: 35px;
	}
}

@media (max-width: 480px) {
	.oxy-stock-content-styles h4 {
		font-size: 20px;
	}

	.oxy-stock-content-styles h5 {
		font-size: 18px;
	}

	.oxy-stock-content-styles h6 {
		font-size: 16px;
	}

	.oxy-stock-content-styles {
		--rt--font-size: 14px;
	}

	blockquote {
		padding-left: 20px;
	}
}

/* !GROUP End of Media Queries
-------------------------------------------------- */
/* !GROUP End of Post Richtext
-------------------------------------------------- */:root {
	/* Input */
	--ff--input-text-color: white;
	--ff--input-bg-color: transparent;
	--ff--input-border-color: var(--clr-text-dark);
	--ff--input-border-color--hover: var(--clr-text-light);

	/* Button */
	--ff--button-color: var(--clr-grad-1);
	/* --ff--button-color--hover: #1c1c1c; */
	--ff--button-text-color: white;

	/* Error */
	--ff--error-color: #DD8383;

	/* Placeholder */
	--ff--placeholder-color: var(--clr-text-light);

	/* Label */
	--ff--label-color: currentColor;

	/* Primary Color */
	--ff--primary-color: var(--clr-grad-1);

	/* Checkbox */
	--ff--checkbox-border-color: var(--clr-text-dark);
	--ff--checkbox-border-color--hover: var(--clr-text-light);

	/* Fonts */
	--ff--input-font: 'Poppins';
	--ff--button-font: 'Poppins';
	--ff--input-font-size: 16px;
	--ff--button-font-size: 18px;
	--ff--input-font-weight: 400;
	--ff--button-font-weight: 500;

	/* Heights */
	--ff--button-height: 56px;
	--ff--input-height: 56px;
	--ff--textarea-height: 124px;

	/* Border Radius */
	--ff--input-border-radius: 5px;
	--ff--button-border-radius: 5px;
}

.grecaptcha-badge {
    display: none !important;
    visibility: hidden;
    opacity: 0;
}

/* Pricing Form Start */
#fluentform_4 {
	--ff--input-border-color: var(--clr-text-light);
	--ff--input-border-color--hover: var(--clr-text-dark);
	--ff--placeholder-color: var(--clr-text-dark);
	--ff--input-text-color: var(--clr-dark);
}

#fluentform_4 .ff-el-group.ff-custom_html p {
	color: var(--clr-text-dark);
}

#fluentform_4 .ff-el-group .ff-btn-submit {
	width: 100%;
	justify-content: space-between;
}

#fluentform_4 .ff-el-group .ff-btn-submit:after {
	content: '';
	width: 24px;
	height: 24px;
	border: 1px solid white;
	border-radius: 50%;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 5 5'%3e%3cpath fill='white' fill-rule='evenodd' d='M2.793 1.854 1.646.707 2.354 0l2 2 .353.354-.353.353-2 2L1.646 4l1.147-1.146H0v-1h2.793Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-size: 6px;
	background-repeat: no-repeat;
	background-position: center;
}
/* Pricing Form End */


body .fluentform .ff-el-group.ff-custom_html p {
	color: var(--clr-text-light);
}


/* Input Start */
body .fluentform {
	font-size: var(--ff--input-font-size);
}

body .fluentform .ff-el-group {
	margin-bottom: 1em;
}

body .fluentform .ff-el-form-control {
	font: var(--ff--input-font-weight) 1em var(--ff--input-font) !important;
	color: var(--ff--input-text-color);
	background-color: var(--ff--input-bg-color);
	border-color: var(--ff--input-border-color) !important;
	border-radius: var(--ff--input-border-radius);
	height: var(--ff--input-height);
	padding: 1em 1.2em;
}

body .fluentform .ff-el-form-control:hover,
body .fluentform .ff-el-form-control:focus {
	border-color: var(--ff--input-border-color--hover) !important;
	color: var(--ff--input-text-color);
	background-color: var(--ff--input-bg-color);
}

body .fluentform textarea.ff-el-form-control {
	height: var(--ff--textarea-height);
}

body .fluentform .ff-el-form-control::-webkit-input-placeholder {
	color: var(--ff--placeholder-color) !important;
	opacity: 1;
}

body .fluentform .ff-el-form-control::-moz-placeholder {
	color: var(--ff--placeholder-color) !important;
	opacity: 1;
}

body .fluentform .ff-el-form-control:-ms-input-placeholder {
	color: var(--ff--placeholder-color) !important;
	opacity: 1;
}

body .fluentform .ff-el-form-control::-ms-input-placeholder {
	color: var(--ff--placeholder-color) !important;
	opacity: 1;
}

body .fluentform .ff-el-form-control::placeholder {
	color: var(--ff--placeholder-color) !important;
	opacity: 1;
}

body .fluentform .text-danger {
	color: var(--ff--error-color);
}
/* Input End */



/* Label Start */
body .fluentform .ff-el-input--label label {
	font-weight: 400;
}

body .fluentform .ff-el-input--label {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: .6em;
	font: 500 1em var(--ff--input-font);
	color: var(--ff--label-color);
}

/* Label End */



/* Radio/Checkbox Start */
body .fluentform .ff-el-group .ff-el-form-check {
	margin-right: 1.7em !important;
	margin-bottom: 14px !important;
}

body .fluentform .ff-el-form-check label.ff-el-form-check-label {
	font: 400 1em var(--ff--input-font);
	display: flex;
	flex-direction: row;
	align-items: center;
}

body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio],
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox] {
	width: 1.25em;
	height: 1.25em;
	border: 1px solid var(--ff--checkbox-border-color);
	background-position: center !important;
	background-repeat: no-repeat !important;
	margin-right: 0.7em;
	position: static;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	transition: all 0.2s ease;
	background: transparent;
}

body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio]:hover,
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox]:hover,
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio]:focus,
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox]:focus {
	border-color: var(--ff--checkbox-border-color--hover);
}

body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio]:checked,
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio]:checked:hover,
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox]:checked,
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox]:checked:hover {
	border-color: var(--ff--primary-color);
}

body .fluentform .ff-el-tc label.ff_tc_label>span.ff_tc_checkbox {
	padding-top: 0 !important;
	margin-right: 10px;
}


/* Radio */
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio] {
	border-radius: 50%;
}

body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio]:checked {
	background-color: var(--ff--primary-color);
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='rgba(39, 39, 39, 1)'/%3E%3C/svg%3E%0A");
	background-size: calc(100% - 8px);
}


/* Checkbox */
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox] {
	border-radius: 4px;
}

body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox]:checked {
	background-color: var(--ff--primary-color);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 10'%3E%3Cpath fill='rgba(39, 39, 39, 1)' d='M12.7 1.7L5 9.4.8 5.2l1.4-1.4L5 6.6 11.3.3l1.4 1.4z'/%3E%3C/svg%3E");
	background-size: calc(100% - 4px);
}

body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=radio]:checked + span,
body .fluentform .ff-el-form-check-label .ff-el-form-check-input[type=checkbox]:checked + span {
	color: white;
}

/* Radio/Checkbox End */



/* Select Start */
body .fluentform .ff-el-group select.ff-el-form-control {
	background-image: url("https://platintelglobal.com/wp-content/uploads/2026/07/icon-chevron-down.png");
	background-repeat: no-repeat;
	background-size: 16px 8px;
	background-position: calc(100% - 0.75em) 50%;
	appearance: none;
	-webkit-appearance: none;
	height: var(--ff--input-height) !important;
  color: var(--ff--placeholder-color);
}

body .fluentform select option {
	color: var(--ff--input-border-color);
}

/* Select End */



/* Range Selector Start */
body #fluentform_1 .ff_slider_wrapper {
	max-width: 430px;
	display: flex;
	flex-direction: column-reverse;
}

body .fluentform .rangeslider,
body .ff_slider_wrappe .rangeslider__fill {
	box-shadow: none;
	height: 0.2em;
	background: var(--ff--input-border-color);
}

body .fluentform .rangeslider__fill {
	background: var(--ff--primary-color);
}

body .fluentform .rangeslider__handle {
	width: 1.22em;
	height: 1.22em;
	min-width: 24px;
	min-height: 24px;
	top: 50%;
	background: var(--clr-bg);
	border: 0.2em solid var(--ff--primary-color);
	box-shadow: none;
	transform: translatey(-50%);

}

body .fluentform .rangeslider__handle:after {
	display: none;
}

body .fluentform .ff_range_value {
	font: 400 1.2em var(--ff--input-font);
	margin-bottom: 0.7em;
	color: white;
}

/* Range Selector End */



/* Button Start */
body .fluentform .ff_submit_btn_wrapper {
	margin-top: 24px;
	margin-bottom: 0;
}

body .fluentform .ff-el-group .ff-btn-submit {
	font: var(--ff--button-font-weight) var(--ff--button-font-size) var(--ff--button-font);
	color: var(--ff--button-text-color);
	padding: 0.5em 1.11em;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	background-image: var(--clr-gradient);
	border: none;
	border-radius: var(--ff--button-border-radius);
	width: auto;
	height: var(--ff--button-height);
	transition: all 0.2s ease;
}

body .fluentform .ff-el-group .ff-btn-submit:hover {
	opacity: 1;
	transform: scale(1.03);
}
/* Button End */



body .oxy-modal-backdrop .ff-el-group.ff-custom_html p {
    color: var(--clr-text-dark);
}

body .oxy-modal-backdrop .fluentform .ff-el-form-control,
body .oxy-modal-backdrop .fluentform .ff-el-group select.ff-el-form-control {
    color: var(--clr-text-dark);
}


body .oxy-modal-backdrop .fluentform .ff-el-form-control::-webkit-input-placeholder {
	color: var(--clr-text-dark) !important;
	opacity: 1;
}

body .oxy-modal-backdrop .fluentform .ff-el-form-control::-moz-placeholder {
	color: var(--clr-text-dark) !important;
	opacity: 1;
}

body .oxy-modal-backdrop .fluentform .ff-el-form-control:-ms-input-placeholder {
	color: var(--clr-text-dark) !important;
	opacity: 1;
}

body .oxy-modal-backdrop .fluentform .ff-el-form-control::-ms-input-placeholder {
	color: var(--clr-text-dark) !important;
	opacity: 1;
}

body .oxy-modal-backdrop .fluentform .ff-el-form-control::placeholder {
	color: var(--clr-text-dark) !important;
	opacity: 1;
}

@media (min-width: 768px) {
	body .frm-fluent-form .ff-t-cell {
		padding: 0 0.5em;
	}
}

@media (max-width: 480px) {
	:root {
/* 		--ff--button-height: 48px;
		--ff--input-height: 48px; */
		--ff--button-font-size: 16px;
	}
}/* Oxy Tabs Mobile Dropdown */
.oxy-tabs-mobile {
	-webkit-appearance: none;
	appearance: none;
	padding: 15px 35px 15px 15px;
	font: 500 16px 'Poppins';
	border-radius: 4px;
	border-color: #e1e1e1;
	background-color: white;
	width: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 .5L4.5 4 8 .5' stroke='black'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: calc(100% - 14px) center;
	background-size: 12px;
    color: #f97518;
}

@media (min-width: 601px) {
	.oxy-tabs-mobile {
		display: none;
	}
}

@media (max-width: 600px) {
	.oxy-tabs {
		display: none !important;
	}
	
	.oxy-tabs-mobile {
		margin-bottom: 30px;
	}
}

/* Oxy Tabs Mobile Dropdown */


/* Oxy tab switch animation */
.oxy-tabs-contents {
	position: relative;
	transform-origin: top;
}

body .oxy-tabs-contents-content-hidden {
	display: flex !important;
	animation-name: tabsOut;
	animation-duration: 0.3s;
	animation-fill-mode: forwards;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

@keyframes tabsOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.oxy-tab-content:not(.oxy-tabs-contents-content-hidden) {
	animation-name: tabsIn;
	animation-duration: 0.4s;
	animation-delay: 0.3s;
	animation-fill-mode: both;
	pointer-events: all;
	position: unset;
}

@keyframes tabsIn {
	from {
		transform: translateY(50px);
		opacity: 0;
	}

	to {
		transform: translateY(0px);
		opacity: 1;
	}
}

/* Oxy tab switch animation */:root {
	/* Checklist */
	--cl--padding--left: 2em;
	--cl--padding--bottom: 14px;

	/* Checklist Icon */
	--cl--checkmark-size: 1em;
	--cl--checkmark-offset--top: 5px;
	--cl--icon-size: 60%;
}

/* Checklist Start */
.checklist ul,
ul.checklist {
	list-style: none;
	padding-left: 0 !important;
}

.checklist li {
	padding-left: var(--cl--padding--left) !important;
	position: relative;
	margin-bottom: var(--cl--padding--bottom) !important;
}

.checklist li:before {
	content: '';
	position: absolute;
	z-index: 2;
	top: var(--cl--checkmark-offset--top);
	left: 0;
	width: var(--cl--checkmark-size);
	height: var(--cl--checkmark-size);
	/* background-color: var(--cl--checkmark-bg-color); */
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 8'%3e%3cpath stroke='white' d='m1 5 2 2 6-6'/%3e%3c/svg%3e");
	background-size: var(--cl--icon-size);
	background-repeat: no-repeat;
	background-position: center;
}

.checklist li:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: var(--cl--checkmark-offset--top);
	left: 0;
	width: var(--cl--checkmark-size);
	height: var(--cl--checkmark-size);
	border-radius: 50%;
	background-image: var(--clr-gradient);
}

/* Checklist End */.flickity-page-dots {
	bottom: -40px;
	text-align: left;
}

.flickity-page-dots li.dot {
	width: 8px;
	height: 8px;
	margin: 0 5px;
	background-color: white;
}

@media (max-width: 480px) {	
	.flickity-page-dots li.dot {
		width: 6px;
		height: 6px;
		margin: 0 3px;
	}	
}#mobile-menu li.menu-item-has-children > a svg {
	display: none;
}

#mobile-menu li.menu-item.menu--has-icon > a {
	position: relative;
	padding-left: 75px;
}

#mobile-menu li.menu-item span.menu-item-title {
	padding: 0;
}

#mobile-menu li.menu-item.menu--has-icon > a img.menu-item-icon {
	max-width: 24px;
	height: 24px;
	position: absolute;
	top: 20px;
	left: 30px;
}

#mobile-menu li.menu-item.menu--has-description > a span.menu-item-desc {
	padding: 5px 0 0;
	font-size: 14px;
	opacity: 0.7;
}

@media (max-width: 480px) {
	#mobile-menu li.menu-item.menu--has-icon > a img.menu-item-icon {
		top: 15px;
	}	
}.home-hero__img > div .theme-button{
 width:100%;
 margin-top:7.5%;
--theme-btn--h-pad: 8%; --theme-btn--v-pad: 6.5%; --theme-btn--font-size: clamp(10px, 1.12vw, 16px);
}
.home-hero__img > div{
transform:translateY(-28%); background-color:#ffffff;
 border-radius:10px;
 padding-top:3%;
 padding-right:3%;
 padding-bottom:3%;
 padding-left:3%;
 width:44.5%;
 position:absolute;
 left:0px;
 bottom:0px;
}
.home-hero__img > img:nth-child(4){
transform:translate(245%,-34%) rotateY(180deg); width:12%;
left: 0; bottom: 0; z-index: 2;
}
.home-hero__img > img:nth-child(3){
transform:translate(50%,70%); width:17.5%;
right: 0;
}
.home-hero__img > img:nth-child(2){
 width:50%;
 z-index:2;
bottom: 0; right: 0;
}
.home-hero__img > img:first-child{
transform:translate(50%); width:39.5%;
}
.home-hero__img > img{
 display:block;
 position:absolute;
}
.industries-tabs-dd{
 margin-bottom:0 !important ;
}
html:not(.ng-scope) .industries-tabs-content > div:not(.active){
 opacity:0;
 visibility:hidden;
 position:absolute;
 top:0px;
 left:0px;
pointer-events: none;
}
.industry-tab-btn:hover:after, .industry-tab-btn.active:after{
 opacity:1;
}
.industry-tab-btn:hover, .industry-tab-btn.active{
 color:#ffffff;
}
.industry-tab-btn svg{
 height:1em;
 width:1em;
 color:#ffffff;
}
.oxy-toggle .oxy-expand-collapse-icon::before, .oxy-toggle .oxy-expand-collapse-icon::after{
 width:12px;
 height:2px;
 position:absolute;
 top:calc(50% - 1px) ;
 left:calc(50% - 6px) ;
 border-radius:10px;
background-image: var(--clr-gradient);
}
.oxy-toggle .oxy-expand-collapse-icon{
 width:26px;
 height:26px;
 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-top-color:#fc400c;
 border-right-color:#fc400c;
 border-bottom-color:#fc400c;
 border-left-color:#fc400c;
 border-radius:50%;
 margin-left:20px;
 margin-right:0px;
}
.clients-logo-slider img{
 max-height:32px;
 margin-right:80px;
 min-height:100%;
 display:block;
}
.slider-btn.larger svg{
 height:14px;
 width:14px;
}
.slider-btn.larger{
 width:80px;
 height:80px;
}
.left-right__checklist p{
 margin-top:8px;
 margin-bottom:0px;
}
.left-right__checklist{
--cl--checkmark-offset--top: 3px; --cl--padding--bottom: 24px;
}
.page-nav__link.active:after{
 opacity:1;
  content:"";
}
.page-nav__link.active{
 color:#ffffff;
}
.testimonial-slider .flickity-page-dots{
 text-align:center;
z-index: 1;
}
.testimonial-slider .flickity-button.previous{
left: 0; transform: translate(-50%, -50%);
}
.testimonial-slider .flickity-button.next{
right: 0; transform: translate(50%, -50%);
}
.testimonial-slider .flickity-button svg{
transform:translate(-50%,-50%); z-index:2;
 width:25%;
 height:25%;
 position:absolute;
 top:50%;
 left:50%;
}
.testimonial-slider .flickity-button:hover:after{
 opacity:1;
}
.testimonial-slider .flickity-button:after{
 position:absolute;
 z-index:1;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 border-radius:inherit ;
 opacity:0;
  content:"";
background-image: var(--clr-gradient); transition: inherit;
}
.testimonial-slider .flickity-button{
 width:56px;
 height:56px;
 background-color:#6c6c6c;
 color:#ffffff;
z-index: 2;
}
html:not(.ng-scope) .testimonial-slider-card:not(.is-selected){
 opacity:0;
}
.team-profile-card__img-cont img{
object-position: 50% 10%; -o-object-position: 50% 10%;
}
.slider-btn .ct-fancy-icon{
 position:relative;
 z-index:3;
}
.slider-btn svg{
 width:10px;
 height:10px;
 transition-duration:0.25s;
}
.team-profiles-container .flickity-page-dots{
 text-align:center;
 margin-bottom:-75px;
}
.team-profiles-container li.dot{
 width:6px;
 height:6px;
 margin-left:4px;
 margin-right:4px;
}
.team-profile-card__btn svg{
 width:13px;
 height:13px;
}
.left-right__img-container img{
 width:100%;
object-fit: contain;
}
.light-logos-container img{
 max-height:40px;
}
.expandable-text-container button + *{
 margin-top:8px;
 margin-bottom:8px;
}
body .tabs-1727-tab-active .text-gradient, body .tabs-1727-tab:hover .text-gradient{
 color:transparent;
}
.tabs-1727-tab .text-gradient{
 color:#6c6c6c;
 transition-duration:0.2s;
 transition-property:color;
 transition-timing-function:ease;
}
.about-stats-item svg{
 width:100%;
 margin-bottom:22px;
 max-height:64px;
 height:100%;
}
.about-profile-card__img img{
 position:absolute;
 z-index:1;
 left:0px;
 right:0px;
 bottom:0px;
}
.expandable-text-container button .ct-text-block:before{
  content:"";
content: 'Read more' !important;
}
.expandable-text-container button .ct-text-block{
}
.expandable-text-container button.is--open .ct-text-block:before{
  content:"";
content: 'Read less' !important;
}
.expandable-text-container button.is--open .ct-text-block{
}
html:not(.ng-scope) .accordion-btn + *{
 overflow:hidden;
 max-height:0px;
 transition-duration:0.2s;
}
.expandable-text-container button{
 position:absolute;
 z-index:1;
 bottom:0px;
 left:0px;
--theme-btn--icon-color: #FB6013; --theme-btn--font-weight: 500 !important;
}
.modal-close-btn svg{
 width:16px;
 height:16px;
}
.footer__contact-card .ct-fancy-icon svg{
 height:42px;
 width:52px;
}
.footer__contact-card .ct-fancy-icon{
 border-radius:0px;
}
.subhead-chip{
}
.post-single-cat-chip .cat-chip{
 margin-right:4px;
 margin-bottom:8px;
 display:inline-block;
 margin-left:4px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#d9d9d9;
 border-right-color:#d9d9d9;
 border-bottom-color:#d9d9d9;
 border-left-color:#d9d9d9;
}
.post-single-cat-chip .cat-chip, .subhead-chip{
 line-height:1;
 font-weight:500;
 padding-top:11px;
 padding-right:25px;
 padding-bottom:11px;
 padding-left:25px;
 border-radius:100px;
}
.blog-card__cats .cat-chip{
 font-size:12px;
 padding-top:10px;
 padding-right:16px;
 padding-bottom:10px;
 padding-left:16px;
 background-color:rgba(255,255,255,0.9);
 color:#1c1c1c;
 border-radius:100px;
 line-height:1;
 margin-right:4px;
 margin-bottom:4px;
}
.blog-post-card:hover:after{
transform:scale(1,1); opacity:1;
}
.blog-post-card:hover .blog-card__txt-btn{
 opacity:1;
}
.blog-post-card, .blog-post-card:after, .blog-card__txt-btn{
 transition-duration:0.3s;
}
.blog-cats-nav li.current-cat a:after{
 opacity:1;
  content:"";
}
.blog-cats-nav li.current-cat a{
 color:#ffffff;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 padding-top:13px;
 padding-bottom:13px;
}
.blog-cats-nav{
}
.blog-cats-nav li{
 margin-right:8px;
 margin-bottom:8px;
}
.blog-cats-nav a:after{
 position:absolute;
 z-index:-1;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 border-radius:inherit ;
 opacity:0;
  content:"";
background-image: var(--clr-gradient);
}
.blog-cats-nav a:hover{
 color:#1c1c1c;
 border-top-color:#1c1c1c;
 border-right-color:#1c1c1c;
 border-bottom-color:#1c1c1c;
 border-left-color:#1c1c1c;
}
.blog-cats-nav a{
 color:#6c6c6c;
 line-height:1;
 padding-top:12px;
 padding-right:24px;
 padding-bottom:12px;
 padding-left:24px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#d9d9d9;
 border-right-color:#d9d9d9;
 border-bottom-color:#d9d9d9;
 border-left-color:#d9d9d9;
 border-radius:100px;
 text-decoration:none;
 position:relative;
 z-index:1;
 display:block;
}
.theme-button.smaller{
--theme-btn--h-pad: 20px; --theme-btn--v-pad: 16px; --theme-btn--font-size: 16px;
}
.icon-has-gradient svg{
fill: url('#icon-grad');
}
@media (max-width: 480px) {
.blog-cats-nav a{
 font-size:14px;
}
}

@media (max-width: 480px) {
.blog-card__cats .cat-chip{
 padding-top:8px;
 padding-right:14px;
 padding-bottom:8px;
 padding-left:14px;
}
}

@media (max-width: 480px) {
.post-single-cat-chip .cat-chip, .subhead-chip{
 font-size:12px;
 padding-top:8px;
 padding-bottom:8px;
 padding-right:20px;
 padding-left:20px;
}
}

@media (max-width: 480px) {
.footer__contact-card .ct-fancy-icon svg{
 height:26px;
 width:28px;
}
}

@media (max-width: 480px) {
.modal-close-btn svg{
 width:13px;
 height:13px;
}
}

@media (max-width: 480px) {
.about-stats-item svg{
 max-height:48px;
 margin-bottom:16px;
}
}

@media (max-width: 768px) {
.light-logos-container img{
 max-height:32px;
}
}

@media (max-width: 480px) {
.light-logos-container img{
 max-height:28px;
}
}

@media (max-width: 768px) {
.testimonial-slider .flickity-button{
 width:50px;
 height:50px;
left: auto !important; top: auto; bottom: 0; transform: translateY(140%) !important;
}
}

@media (max-width: 480px) {
.testimonial-slider .flickity-button{
 width:45px;
 height:45px;
}
}

@media (max-width: 768px) {
.testimonial-slider .flickity-button.previous{
right: 60px;
}
}

@media (max-width: 480px) {
.testimonial-slider .flickity-button.previous{
right: 55px;
}
}

@media (max-width: 768px) {
.testimonial-slider .flickity-page-dots{
 text-align:left;
bottom: -50px;
}
}

@media (max-width: 1024px) {
.slider-btn.larger{
 width:60px;
 height:60px;
}
}

@media (max-width: 480px) {
.slider-btn.larger{
 width:48px;
 height:48px;
}
}

@media (max-width: 480px) {
.slider-btn.larger svg{
 width:10px;
 height:10px;
}
}

@media (max-width: 768px) {
.clients-logo-slider img{
 max-height:28px;
 margin-right:50px;
}
}

@media (max-width: 480px) {
.clients-logo-slider img{
 margin-right:30px;
 max-height:24px;
}
}

@media (max-width: 768px) {
.industries-tabs-dd{
display: block !important;
}
}

@media (max-width: 480px) {
.home-hero__img > div{
 border-radius:4px;
}
}

@media (max-width: 768px) {
.home-hero__img > div .theme-button{
--theme-btn--font-size: clamp(6px, 2.08vw, 16px)
}
}

@media (max-width: 480px) {
.home-hero__img > div .theme-button{
 border-radius:2px;
}
}

