.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: 1120px;
}
body {font-family: 'Silka';}body {line-height: 1.5;font-size: 1rem;font-weight: 400;color: #212121;}.oxy-nav-menu-hamburger-line {background-color: #212121;}h1, h2, h3, h4, h5, h6 {font-family: 'Silka';font-size: 3.75rem;font-weight: 700;line-height: 1.1;color: #001450;}h2, h3, h4, h5, h6{font-size: 2rem;font-weight: 700;line-height: 1.1;color: #001ea0;}h3, h4, h5, h6{font-size: 1.5rem;font-weight: 700;line-height: 1.3;color: #001450;}h4, h5, h6{font-size: 1.25rem;font-weight: 700;line-height: 1.3;color: #001ea0;}h5, h6{font-size: 1.125rem;font-weight: 700;line-height: 1.3;color: #001450;}h6{font-size: 1rem;font-weight: 700;line-height: 1.5;color: #001ea0;}a {color: #005aeb;text-decoration: ;}a:hover {color: #001ea0;}.ct-link-text {color: #005aeb;text-decoration: underline;}.ct-link-text:hover {color: #001ea0;text-decoration: underline;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 25px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 25px;
padding-bottom: 75px;
padding-left: 25px;
}.ct-new-columns > .ct-div-block {
}.oxy-header-container {
padding-right: 25px;
padding-left: 25px;
}@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;
				}
			}
.cta-button-blue:hover{
 background-color:#001ea0;
}
.cta-button-blue {
 background-color:#003cd2;
 gap:10px;
 padding-left:25px;
 padding-right:25px;
 padding-top:10px;
 padding-bottom:10px;
 border-radius:25px;
 transition-duration:0.3s;
 transition-timing-function:ease-in;
 font-weight:500;
 line-height:1.1;
 text-transform:uppercase;
}
.cta-button-blue:not(.ct-section):not(.oxy-easy-posts),
.cta-button-blue.oxy-easy-posts .oxy-posts,
.cta-button-blue.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:10px;
}
.cta-button-blue-text {
 color:#ffffff;
}
.cta-button-blue-icon {
color: #ffffff;}.cta-button-blue-icon 
>svg {width: 20px;height: 20px;}.cta-button-blue-icon {
}
.dark-gradient-overlay {
background-image: linear-gradient(180deg, rgba(0,20,80,0) 40%, #000000 100%); width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 z-index:1;
}
.bg-quarter-bottom-right {
 width:150px;
 height:150px;
 background-color:#e6f5ff;
 position:absolute;
 bottom:0px;
 border-top-left-radius:100%;
 right:0px;
}
.global-box-shadow {
 box-shadow:0px 5px 15px 5px rgba(0,90,235,0.1);
}
.bg-quarter-top-left {
 width:150px;
 height:150px;
 background-color:#e6f5ff;
 border-bottom-right-radius:100%;
 position:absolute;
 left:0px;
 top:0px;
}
.sign-up-modal {
 padding-left:0px;
 padding-bottom:0px;
 padding-right:0px;
 padding-top:0px;
 border-radius:10px;
 width:80%;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 max-width:600px;
 background-color:#e6f5ff;
}
.sign-up-modal:not(.ct-section):not(.oxy-easy-posts),
.sign-up-modal.oxy-easy-posts .oxy-posts,
.sign-up-modal.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
.sign-up-modal {
 width:90%;
}
}

.sign-up-modal-content {
 width:100%;
 position:relative;
}
.sign-up-modal-top {
background-size: cover; padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-top:0px;
 color:#ffffff;
 width:100%;
 gap:15px;
 position:relative;
}
.sign-up-modal-top:not(.ct-section):not(.oxy-easy-posts),
.sign-up-modal-top.oxy-easy-posts .oxy-posts,
.sign-up-modal-top.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
gap:15px;
}
@media (max-width: 479px) {
}

.sign-up-modal-title {
 font-size:2.625rem;
 font-weight:600;
 line-height:1.1;
 z-index:2;
 position:absolute;
 left:15px;
 bottom:25px;
 padding-right:15px;
 padding-left:0px;
}
@media (max-width: 991px) {
.sign-up-modal-title {
 font-size:2rem;
}
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
.sign-up-modal-title {
 font-size:1.5rem;
}
}

.sign-up-modal-label {
 font-size:1rem;
 padding-left:15px;
 padding-right:15px;
 padding-top:2px;
 padding-bottom:2px;
 background-color:#005aeb;
 font-weight:500;
 border-radius:50px;
 z-index:2;
 text-transform:uppercase;
 position:absolute;
 left:15px;
 top:20px;
}
@media (max-width: 479px) {
.sign-up-modal-label {
 font-size:0.875rem;
}
}

.sign-up-modal-bottom {
 width:100%;
 gap:15px;
 padding-left:15px;
 padding-right:15px;
 padding-top:15px;
 padding-bottom:25px;
 text-align:left;
}
.sign-up-modal-bottom:not(.ct-section):not(.oxy-easy-posts),
.sign-up-modal-bottom.oxy-easy-posts .oxy-posts,
.sign-up-modal-bottom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:15px;
}
@media (max-width: 479px) {
.sign-up-modal-bottom {
 padding-left:15px;
 padding-right:15px;
 padding-bottom:25px;
 padding-top:10px;
 gap:10px;
}
.sign-up-modal-bottom:not(.ct-section):not(.oxy-easy-posts),
.sign-up-modal-bottom.oxy-easy-posts .oxy-posts,
.sign-up-modal-bottom.ct-section .ct-section-inner-wrap{
gap:10px;
}
}

.sign-up-modal-description {
 font-size:1.125rem;
 font-weight:500;
 line-height:1.3;
 color:#001450;
 z-index:2;
}
@media (max-width: 991px) {
}

@media (max-width: 479px) {
.sign-up-modal-description {
 font-size:1rem;
}
}

.main-footer-div {
 width:100%;
 gap:2px;
}
.main-footer-div:not(.ct-section):not(.oxy-easy-posts),
.main-footer-div.oxy-easy-posts .oxy-posts,
.main-footer-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:2px;
}
.main-footer-title {
 font-size:1.25rem;
 font-weight:500;
 color:#00a0f0;
 margin-bottom:10px;
}
.main-header-desktop {
 background-color:#ffffff;
 z-index:999;
 box-shadow:0px 5px 10px 5px rgba(115,200,255,0.1);
}
.main-header-desktop .ct-section-inner-wrap {
padding-top: 5px;
padding-bottom: 5px;
}
.main-header-desktop:not(.ct-section):not(.oxy-easy-posts),
.main-header-desktop.oxy-easy-posts .oxy-posts,
.main-header-desktop.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1120px) {
.main-header-desktop {
}
.main-header-desktop:not(.ct-section):not(.oxy-easy-posts),
.main-header-desktop.oxy-easy-posts .oxy-posts,
.main-header-desktop.ct-section .ct-section-inner-wrap{
display:none;
}
}

.main-header-content-desktop {
 width:100%;
 gap:15px;
}
.main-header-content-desktop:not(.ct-section):not(.oxy-easy-posts),
.main-header-content-desktop.oxy-easy-posts .oxy-posts,
.main-header-content-desktop.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:15px;
}
.home-desktop {
 width:20%;
}
@media (max-width: 479px) {
.home-desktop {
 width:30%;
}
}

.home-link-desktop {
}
.main-logo-desktop {
 attachment_height:0;
 attachment_width:0;
 attachment_url:https://marketing21.hu/wp-content/uploads/2024/01/Logo-Placeholder.svg;
 width:300px;
 object-fit:contain;
 height:auto;
}
.main-nav-desktop {
 gap:10px;
}
.main-nav-desktop:not(.ct-section):not(.oxy-easy-posts),
.main-nav-desktop.oxy-easy-posts .oxy-posts,
.main-nav-desktop.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px;
}
@media (max-width: 479px) {
}

.main-lang-desktop {
}
.main-footer {
 background-color:#001450;
 color:#ffffff;
 z-index:99;
 position:relative;
}
.main-footer-content {
 width:100%;
 z-index:1;
}
.main-footer-content:not(.ct-section):not(.oxy-easy-posts),
.main-footer-content.oxy-easy-posts .oxy-posts,
.main-footer-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 25px;grid-row-gap: 25px;}
@media (max-width: 991px) {
.main-footer-content {
}
.main-footer-content:not(.ct-section):not(.oxy-easy-posts),
.main-footer-content.oxy-easy-posts .oxy-posts,
.main-footer-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.website-credit {
 background-color:#000000;
 color:#ffffff;
 z-index:99;
}
.website-credit .ct-section-inner-wrap {
padding-top: 10px;
padding-bottom: 10px;
}
.website-credit-content {
 width:100%;
}
.website-credit-content:not(.ct-section):not(.oxy-easy-posts),
.website-credit-content.oxy-easy-posts .oxy-posts,
.website-credit-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 25px;grid-row-gap: 25px;}
.website-credit-content:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.website-credit-content.ct-section .ct-section-inner-wrap > :nth-child(1),
.website-credit-content.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 2;}
@media (max-width: 991px) {
.website-credit-content {
}
.website-credit-content:not(.ct-section):not(.oxy-easy-posts),
.website-credit-content.oxy-easy-posts .oxy-posts,
.website-credit-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 5px;grid-row-gap: 0px;}
}

.website-credit-div {
 width:100%;
}
.website-copyright {
}
.main-footer-social-media {
}
.main-footer-social-media:not(.ct-section):not(.oxy-easy-posts),
.main-footer-social-media.oxy-easy-posts .oxy-posts,
.main-footer-social-media.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: left;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: 20px;grid-row-gap: 10px;}
@media (max-width: 1120px) {
}

@media (max-width: 991px) {
.main-footer-social-media {
}
.main-footer-social-media:not(.ct-section):not(.oxy-easy-posts),
.main-footer-social-media.oxy-easy-posts .oxy-posts,
.main-footer-social-media.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 767px) {
.main-footer-social-media {
}
.main-footer-social-media:not(.ct-section):not(.oxy-easy-posts),
.main-footer-social-media.oxy-easy-posts .oxy-posts,
.main-footer-social-media.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(0px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 479px) {
.main-footer-social-media {
}
.main-footer-social-media:not(.ct-section):not(.oxy-easy-posts),
.main-footer-social-media.oxy-easy-posts .oxy-posts,
.main-footer-social-media.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.main-footer-social-media-div {
 gap:10px;
}
.main-footer-social-media-div:not(.ct-section):not(.oxy-easy-posts),
.main-footer-social-media-div.oxy-easy-posts .oxy-posts,
.main-footer-social-media-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
gap:10px;
}
.main-footer-social-media-icon {
color: #ffffff;}.main-footer-social-media-icon 
>svg {width: 32px;height: 32px;}.main-footer-social-media-icon {
}
.main-footer-social-media-text {
 color:#ffffff;
}
.main-footer-url-div {
 gap:5px;
 width:100%;
 text-align:left;
}
.main-footer-url-div:not(.ct-section):not(.oxy-easy-posts),
.main-footer-url-div.oxy-easy-posts .oxy-posts,
.main-footer-url-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
gap:5px;
}
.main-footer-url-div-icon {
color: #ffffff;}.main-footer-url-div-icon 
>svg {width: 24px;height: 24px;}.main-footer-url-div-icon {
 margin-left:0px;
}
.main-footer-url-div-text {
 margin-top:0px;
 max-width:80%;
}
.main-lang-desktop-icon {
 width:30px;
 height:30px;
 object-fit:contain;
}
.header-cta-button:hover{
 background-color:#001ea0;
}
.header-cta-button {
 background-color:#003cd2;
 gap:10px;
 padding-left:25px;
 padding-right:25px;
 padding-top:10px;
 padding-bottom:10px;
 border-radius:25px;
 transition-duration:0.3s;
 transition-timing-function:ease-in;
 font-weight:500;
 line-height:1.1;
 text-transform:uppercase;
}
.header-cta-button:not(.ct-section):not(.oxy-easy-posts),
.header-cta-button.oxy-easy-posts .oxy-posts,
.header-cta-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px;
}
@media (max-width: 479px) {
.header-cta-button {
 padding-top:5px;
 padding-bottom:5px;
 padding-left:10px;
 padding-right:10px;
 gap:5px;
}
.header-cta-button:not(.ct-section):not(.oxy-easy-posts),
.header-cta-button.oxy-easy-posts .oxy-posts,
.header-cta-button.ct-section .ct-section-inner-wrap{
gap:5px;
}
}

.header-cta-button-text {
 color:#ffffff;
 font-size:1rem;
}
@media (max-width: 479px) {
}

.main-header-mobile {
 background-color:#ffffff;
 z-index:2147483646;
 box-shadow:0px 5px 15px 5px rgba(115,200,255,0.1);
}
.main-header-mobile .ct-section-inner-wrap {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}
.main-header-mobile:not(.ct-section):not(.oxy-easy-posts),
.main-header-mobile.oxy-easy-posts .oxy-posts,
.main-header-mobile.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1120px) {
.main-header-mobile {
}
.main-header-mobile:not(.ct-section):not(.oxy-easy-posts),
.main-header-mobile.oxy-easy-posts .oxy-posts,
.main-header-mobile.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
}

.main-header-content-mobile {
 width:100%;
 gap:15px;
}
.main-header-content-mobile:not(.ct-section):not(.oxy-easy-posts),
.main-header-content-mobile.oxy-easy-posts .oxy-posts,
.main-header-content-mobile.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:15px;
}
@media (max-width: 479px) {
.main-header-content-mobile {
 gap:10px;
 text-align:center;
}
.main-header-content-mobile:not(.ct-section):not(.oxy-easy-posts),
.main-header-content-mobile.oxy-easy-posts .oxy-posts,
.main-header-content-mobile.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:space-between;
gap:10px;
}
}

.main-nav-mobile {
 gap:10px;
}
.main-nav-mobile:not(.ct-section):not(.oxy-easy-posts),
.main-nav-mobile.oxy-easy-posts .oxy-posts,
.main-nav-mobile.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px;
}
@media (max-width: 479px) {
}

.main-menu-url:hover{
 text-decoration:none;
}
.main-menu-url {
 color:#001450;
 text-decoration:none;
 font-size:1rem;
 font-weight:600;
 margin-right:5px;
}
.main-logo-mobile {
 width:175px;
 object-fit:contain;
 height:auto;
}
@media (max-width: 479px) {
}

.mobile-menu-logo {
}
.mobile-menu-lang-icon {
 width:25px;
 height:25px;
 object-fit:contain;
}
.main-footer-info-div {
 gap:5px;
 width:100%;
 text-align:left;
}
.main-footer-info-div:not(.ct-section):not(.oxy-easy-posts),
.main-footer-info-div.oxy-easy-posts .oxy-posts,
.main-footer-info-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
gap:5px;
}
.main-footer-info-div-icon {
color: #ffffff;}.main-footer-info-div-icon 
>svg {width: 24px;height: 24px;}.main-footer-info-div-icon {
}
.main-footer-info-div-text {
 max-width:80%;
}
.main-mega-menu {
 gap:15px;
 text-align:left;
}
.main-mega-menu:not(.ct-section):not(.oxy-easy-posts),
.main-mega-menu.oxy-easy-posts .oxy-posts,
.main-mega-menu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:15px;
}
.main-mega-menu-div {
}
.mega-menu-link:hover{
}
.mega-menu-link:active{
}
.mega-menu-link {
 gap:3px;
 padding-bottom:15px;
 padding-top:15px;
}
.mega-menu-link:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-link.oxy-easy-posts .oxy-posts,
.mega-menu-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:3px;
}
.mega-menu-wrapper {
 padding-bottom:50px;
 padding-top:25px;
 padding-right:25px;
 padding-left:25px;
 width:100%;
 background-color:#ffffff;
 transition-duration:0.6s;
 transition-timing-function:ease-in;
}
.mega-menu-wrapper:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-wrapper.oxy-easy-posts .oxy-posts,
.mega-menu-wrapper.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
}
.mega-menu-label {
 font-weight:600;
 color:#001450;
}
.mega-menu-icon {
color: #001450;}.mega-menu-icon 
>svg {width: 16px;height: 16px;}.mega-menu-icon {
}
.mega-menu-link-01 {
}
.mega-menu-wrapper-01 {
}
.mega-menu-grid {
 width:100%;
 max-width:1600px;
}
.mega-menu-grid:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-grid.oxy-easy-posts .oxy-posts,
.mega-menu-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: stretch;grid-template-columns: repeat(4, minmax(100px, 1fr));grid-column-gap: 25px;grid-row-gap: 25px;}
@media (max-width: 1120px) {
.mega-menu-grid {
}
.mega-menu-grid:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-grid.oxy-easy-posts .oxy-posts,
.mega-menu-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 767px) {
.mega-menu-grid {
}
.mega-menu-grid:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-grid.oxy-easy-posts .oxy-posts,
.mega-menu-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.mega-menu-grid-div {
 width:100%;
}
.mega-menu-grid-title-div {
 gap:5px;
}
.mega-menu-grid-title-div:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-grid-title-div.oxy-easy-posts .oxy-posts,
.mega-menu-grid-title-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:5px;
}
.mega-menu-grid-title-icon {
 width:50px;
 height:50px;
 object-fit:contain;
}
.mega-menu-grid-title-text {
 font-size:1.25rem;
 font-weight:600;
 color:#001450;
}
.mega-menu-divider {
 width:25%;
 background-color:#afe1ff;
 height:2px;
 min-height:2px;
 margin-bottom:10px;
 margin-top:0px;
 margin-left:55px;
}
.mega-menu-nav {
 gap:5px;
 padding-left:30px;
}
.mega-menu-nav:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-nav.oxy-easy-posts .oxy-posts,
.mega-menu-nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:5px;
}
.mega-menu-url {
}
.mega-menu-url:not(.ct-section):not(.oxy-easy-posts),
.mega-menu-url.oxy-easy-posts .oxy-posts,
.mega-menu-url.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.mega-menu-url-icon {
color: #001450;}.mega-menu-url-icon 
>svg {width: 24px;height: 24px;}.mega-menu-url-icon {
}
.mega-menu-url-text {
 color:#001450;
 font-weight:500;
}
.mega-menu-link-02 {
}
.mega-menu-link-03 {
}
.mega-menu-wrapper-02 {
}
.mega-menu-wrapper-03 {
}
.mega-menu-img {
 width:100%;
 object-fit:contain;
 border-radius:10px;
 height:auto;
}
.inactive-job {
}
.mobile-menu-container {
 background-color:#e6f5ff;
 position:fixed;
 top:0px;
 left:0px;
 bottom:0px;
 right:0px;
 overflow:scroll;
 min-height:100%;
}
.mobile-menu-container:not(.ct-section):not(.oxy-easy-posts),
.mobile-menu-container.oxy-easy-posts .oxy-posts,
.mobile-menu-container.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
justify-content:space-between;
}
@media (max-width: 479px) {
}

.mobile-menu-open {
color: #001450;}.mobile-menu-open 
>svg {width: 32px;height: 32px;}.mobile-menu-open {
 width:32px;
 height:32px;
}
@media (max-width: 479px) {
}

.mobile-menu-top {
 width:100%;
}
.mobile-menu-top:not(.ct-section):not(.oxy-easy-posts),
.mobile-menu-top.oxy-easy-posts .oxy-posts,
.mobile-menu-top.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 479px) {
}

.mobile-menu-bottom {
 padding-left:15px;
 padding-right:15px;
 padding-bottom:25px;
 width:100%;
}
.mobile-menu-bottom:not(.ct-section):not(.oxy-easy-posts),
.mobile-menu-bottom.oxy-easy-posts .oxy-posts,
.mobile-menu-bottom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 479px) {
}

.mobile-menu-header-open {
 width:100%;
 background-color:#ffffff;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-top:10px;
 gap:10px;
}
.mobile-menu-header-open:not(.ct-section):not(.oxy-easy-posts),
.mobile-menu-header-open.oxy-easy-posts .oxy-posts,
.mobile-menu-header-open.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:10px;
}
@media (max-width: 479px) {
}

.mobile-menu-close {
color: #001450;}.mobile-menu-close 
>svg {width: 32px;height: 32px;}.mobile-menu-close {
 width:32px;
 height:32px;
}
@media (max-width: 479px) {
}

.mobile-menu-content {
 width:100%;
 padding-left:15px;
 padding-right:15px;
 padding-top:25px;
 padding-bottom:25px;
 gap:15px;
}
.mobile-menu-content:not(.ct-section):not(.oxy-easy-posts),
.mobile-menu-content.oxy-easy-posts .oxy-posts,
.mobile-menu-content.ct-section .ct-section-inner-wrap{
gap:15px;
}
@media (max-width: 479px) {
}

.mobile-menu-toggle-div {
 width:100%;
}
.mobile-menu-toggle-div:not(.ct-section):not(.oxy-easy-posts),
.mobile-menu-toggle-div.oxy-easy-posts .oxy-posts,
.mobile-menu-toggle-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 479px) {
.mobile-menu-toggle-div {
 text-align:left;
}
.mobile-menu-toggle-div:not(.ct-section):not(.oxy-easy-posts),
.mobile-menu-toggle-div.oxy-easy-posts .oxy-posts,
.mobile-menu-toggle-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.toggle-2073 {
}
.toggle-2073-expanded {
}
.toggle-1527 {
}
.toggle-1527-expanded {
}
.mobile-menu-main-toggle {
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:10px;
 background-color:#ffffff;
 border-radius:5px;
 width:100%;
}

        
                .mobile-menu-main-toggle .oxy-expand-collapse-icon::before,
        .mobile-menu-main-toggle .oxy-expand-collapse-icon::after {
            background-color: #001450;        }
        
        .mobile-menu-main-toggle-title {
 font-size:1.5rem;
 font-weight:600;
 color:#001450;
}
@media (max-width: 479px) {
}

.mobile-menu-main-toggle-content {
 width:100%;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:10px;
 padding-right:10px;
}
.mobile-menu-sub-toggle {
 width:100%;
}

        
                .mobile-menu-sub-toggle .oxy-expand-collapse-icon::before,
        .mobile-menu-sub-toggle .oxy-expand-collapse-icon::after {
            background-color: #001450;        }
        
        .mobile-menu-sub-toggle-title {
 font-weight:600;
 color:#001450;
 font-size:1.25rem;
}
@media (max-width: 479px) {
}

.mobile-menu-sub-toggle-content {
 width:100%;
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
}
@media (max-width: 479px) {
.mobile-menu-sub-toggle-content {
}
}

.mobile-menu-url {
}
.mobile-menu-url:not(.ct-section):not(.oxy-easy-posts),
.mobile-menu-url.oxy-easy-posts .oxy-posts,
.mobile-menu-url.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 479px) {
.mobile-menu-url {
 text-align:left;
 line-height:1.3;
}
.mobile-menu-url:not(.ct-section):not(.oxy-easy-posts),
.mobile-menu-url.oxy-easy-posts .oxy-posts,
.mobile-menu-url.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:nowrap;
}
}

.mobile-menu-url-icon {
color: #001450;}.mobile-menu-url-icon 
>svg {width: 24px;height: 24px;}.mobile-menu-url-icon {
}
.mobile-menu-url-text {
 color:#001450;
 font-weight:500;
}
@media (max-width: 479px) {
}

.mobile-menu-main-url-div {
 background-color:#ffffff;
 width:100%;
 border-radius:5px;
 padding-left:35px;
 padding-top:10px;
 padding-right:15px;
 padding-bottom:10px;
}
.mobile-menu-main-url-div:not(.ct-section):not(.oxy-easy-posts),
.mobile-menu-main-url-div.oxy-easy-posts .oxy-posts,
.mobile-menu-main-url-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 479px) {
}

.mobile-menu-main-url-title {
 font-size:1.5rem;
 color:#001450;
 font-weight:600;
}
@media (max-width: 479px) {
}

.mobile-menu-cta-button:hover{
 background-color:#001ea0;
}
.mobile-menu-cta-button {
 background-color:#005aeb;
 padding-left:25px;
 padding-top:15px;
 padding-right:25px;
 padding-bottom:15px;
 border-radius:50px;
 gap:15px;
 width:100%;
}
.mobile-menu-cta-button:not(.ct-section):not(.oxy-easy-posts),
.mobile-menu-cta-button.oxy-easy-posts .oxy-posts,
.mobile-menu-cta-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:15px;
}
@media (max-width: 479px) {
.mobile-menu-cta-button {
 text-transform:uppercase;
 background-color:#003cd2;
 padding-top:10px;
 padding-bottom:10px;
}
}

.mobile-menu-cta-button-text {
 font-size:1.5rem;
 color:#ffffff;
}
.mobile-menu-cta-button-icon {
color: #ffffff;}.mobile-menu-cta-button-icon 
>svg {width: 32px;height: 32px;}.mobile-menu-cta-button-icon {
}
.mobile-menu-lang-url-div {
 background-color:#ffffff;
 width:100%;
 border-radius:5px;
 padding-left:35px;
 padding-top:10px;
 padding-right:15px;
 padding-bottom:10px;
 gap:15px;
}
.mobile-menu-lang-url-div:not(.ct-section):not(.oxy-easy-posts),
.mobile-menu-lang-url-div.oxy-easy-posts .oxy-posts,
.mobile-menu-lang-url-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:15px;
}
@media (max-width: 479px) {
}

.mobile-menu-container-div {
 height:100%;
 width:100%;
}
.mobile-menu-container-div:not(.ct-section):not(.oxy-easy-posts),
.mobile-menu-container-div.oxy-easy-posts .oxy-posts,
.mobile-menu-container-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
}
.oxy-close-modal {
 background-color:#001450;
 padding-bottom:10px;
 padding-right:10px;
 padding-left:10px;
 padding-top:10px;
 border-radius:50px;
 position:absolute;
 right:10px;
 top:10px;
}
@media (max-width: 767px) {
.oxy-close-modal {
 padding-bottom:5px;
 padding-top:5px;
 padding-right:5px;
 padding-left:5px;
}
}

.oxy-close-modal-icon:hover{
transform:scale(1.1,1.1);}
.oxy-close-modal-icon {
color: #001450;}.oxy-close-modal-icon 
>svg {width: 16px;height: 16px;}.oxy-close-modal-icon {
transform:scale(1,1); background-color:#ffffff;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 position:absolute;
 right:15px;
 top:15px;
 z-index:2;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
@media (max-width: 767px) {
.oxy-close-modal-icon {
}.oxy-close-modal-icon 
>svg {width: 16px;height: 16px;}.oxy-close-modal-icon {
}
}

.main-footer-awards {
 width:100%;
 margin-top:25px;
 gap:25px;
}
.main-footer-awards:not(.ct-section):not(.oxy-easy-posts),
.main-footer-awards.oxy-easy-posts .oxy-posts,
.main-footer-awards.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
gap:25px;
}
@media (max-width: 991px) {
.main-footer-awards {
 gap:15px;
}
.main-footer-awards:not(.ct-section):not(.oxy-easy-posts),
.main-footer-awards.oxy-easy-posts .oxy-posts,
.main-footer-awards.ct-section .ct-section-inner-wrap{
gap:15px;
}
}

@media (max-width: 479px) {
}

.main-footer-award-img {
 width:100%;
 object-fit:contain;
 max-width:150px;
 max-height:125px;
 height:auto;
}
@media (max-width: 767px) {
.main-footer-award-img {
 max-width:125px;
 max-height:75px;
}
}

@media (max-width: 479px) {
.main-footer-award-img {
 max-width:75px;
 max-height:75px;
}
}

.sign-up-modal-img {
 width:100%;
 aspect-ratio:16/9;
 object-fit:cover;
 height:auto;
}
.sign-up-modal-button-row {
 width:100%;
 font-size:1rem;
}
.sign-up-modal-button-row:not(.ct-section):not(.oxy-easy-posts),
.sign-up-modal-button-row.oxy-easy-posts .oxy-posts,
.sign-up-modal-button-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
@media (max-width: 767px) {
.sign-up-modal-button-row {
 text-align:right;
 font-size:0.875rem;
}
.sign-up-modal-button-row:not(.ct-section):not(.oxy-easy-posts),
.sign-up-modal-button-row.oxy-easy-posts .oxy-posts,
.sign-up-modal-button-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

@media (max-width: 479px) {
}

.main-footer-url-badge {
}
.long-heading {
}
@media (max-width: 767px) {
.long-heading {
 font-size:1.5rem;
}
}

@media (max-width: 479px) {
.long-heading {
 font-size:1.125rem;
 line-height:1.3;
}
}

.heading-div {
 width:100%;
 text-align:center;
 z-index:1;
 gap:15px;
}
.heading-div:not(.ct-section):not(.oxy-easy-posts),
.heading-div.oxy-easy-posts .oxy-posts,
.heading-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.paragraph-column {
 width:100%;
 gap:10px;
}
.paragraph-column:not(.ct-section):not(.oxy-easy-posts),
.paragraph-column.oxy-easy-posts .oxy-posts,
.paragraph-column.ct-section .ct-section-inner-wrap{
gap:10px;
}
.paragraph-section {
 gap:25px;
}
.paragraph-section:not(.ct-section):not(.oxy-easy-posts),
.paragraph-section.oxy-easy-posts .oxy-posts,
.paragraph-section.ct-section .ct-section-inner-wrap{
gap:25px;
}
.paragraph-columns {
 gap:50px;
 width:100%;
 z-index:1;
}
.paragraph-columns:not(.ct-section):not(.oxy-easy-posts),
.paragraph-columns.oxy-easy-posts .oxy-posts,
.paragraph-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:50px;
}
@media (max-width: 991px) {
.paragraph-columns {
 gap:25px;
}
.paragraph-columns:not(.ct-section):not(.oxy-easy-posts),
.paragraph-columns.oxy-easy-posts .oxy-posts,
.paragraph-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:25px;
}
}

.service-hero-description {
 font-size:1.5rem;
 text-align:center;
 line-height:1.3;
 margin-bottom:15px;
}
@media (max-width: 991px) {
.service-hero-description {
 font-size:1.25rem;
}
}

.service-hero {
 background-color:#001450;
 color:#ffffff;
 position:relative;
}
.service-hero .ct-section-inner-wrap {
padding-top: 25px;
padding-bottom: 25px;
}
.service-hero:not(.ct-section):not(.oxy-easy-posts),
.service-hero.oxy-easy-posts .oxy-posts,
.service-hero.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
.service-hero-content {
 text-align:left;
 width:100%;
 gap:10px;
 z-index:2;
 padding-bottom:100px;
}
.service-hero-content:not(.ct-section):not(.oxy-easy-posts),
.service-hero-content.oxy-easy-posts .oxy-posts,
.service-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:10px;
}
@media (max-width: 767px) {
.service-hero-content {
 padding-bottom:25px;
}
}

@media (max-width: 479px) {
}

.service-hero-headline {
 color:#ffffff;
 text-align:center;
 line-height:1.3;
}
.service-solutions {
 gap:35px;
}
.service-solutions .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.service-solutions:not(.ct-section):not(.oxy-easy-posts),
.service-solutions.oxy-easy-posts .oxy-posts,
.service-solutions.ct-section .ct-section-inner-wrap{
gap:35px;
}
.service-solution-div {
 width:100%;
 background-color:#e6f5ff;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:25px;
 border-radius:5px;
 gap:10px;
 position:relative;
 padding-top:25px;
}
.service-solution-div:not(.ct-section):not(.oxy-easy-posts),
.service-solution-div.oxy-easy-posts .oxy-posts,
.service-solution-div.ct-section .ct-section-inner-wrap{
gap:10px;
}
.service-solution-title {
 line-height:1.1;
}
.service-solution-description {
 line-height:1.3;
}
.service-solution-circle-object {
 position:absolute;
 width:30px;
 height:30px;
 background-color:#005aeb;
 left:-15px;
 top:25px;
 border-radius:30px;
 min-height:30px;
 min-width:30px;
}
.bg-blue-02 {
 background-color:#afe1ff;
}
.bg-blue-03 {
 background-color:#73c8ff;
}
.bg-blue-04 {
 background-color:#00a0f0;
}
.bg-blue-05 {
 background-color:#005aeb;
}
.paragraph-columns-text-only {
 gap:50px;
 width:100%;
}
.paragraph-columns-text-only:not(.ct-section):not(.oxy-easy-posts),
.paragraph-columns-text-only.oxy-easy-posts .oxy-posts,
.paragraph-columns-text-only.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:50px;
}
@media (max-width: 991px) {
.paragraph-columns-text-only {
 gap:25px;
}
.paragraph-columns-text-only:not(.ct-section):not(.oxy-easy-posts),
.paragraph-columns-text-only.oxy-easy-posts .oxy-posts,
.paragraph-columns-text-only.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:25px;
}
}

.large-heading {
 font-size:3.75rem;
}
@media (max-width: 991px) {
.large-heading {
 font-size:3rem;
}
}

@media (max-width: 767px) {
.large-heading {
 font-size:2rem;
}
}

.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;
 width:100%;
 max-width:1024px;
}
.oxel_accordion__row {
 font-family:Silka;
 width:100%;
 padding-top:10px;
 padding-left:25px;
 padding-right:10px;
 padding-bottom:10px;
 text-align:left;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-style:none;
 background-color:#e6f5ff;
 border-right-style:none;
 border-left-style:none;
 font-weight:600;
 border-radius:25px;
 margin-bottom:25px;
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;
align-items:center;
justify-content:space-between;
}
@media (max-width: 479px) {
.oxel_accordion__row {
 padding-left:10px;
}
}

.oxel_accordion__icon {
color: #001450;}.oxel_accordion__icon 
>svg {width: 24px;height: 24px;}.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:0px;
 padding-left:60px;
 padding-right:35px;
 padding-bottom:25px;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 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;
}
@media (max-width: 767px) {
.oxel_accordion__content {
 padding-left:25px;
 padding-right:25px;
}
}

.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 {
 font-size:1.25rem;
 color:#001450;
 font-weight:600;
}
.accordion-content-text-div {
 width:100%;
}
.accordion-content-text-div:not(.ct-section):not(.oxy-easy-posts),
.accordion-content-text-div.oxy-easy-posts .oxy-posts,
.accordion-content-text-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
}
.accordion-content-text {
}
.faq {
 gap:35px;
}
.faq:not(.ct-section):not(.oxy-easy-posts),
.faq.oxy-easy-posts .oxy-posts,
.faq.ct-section .ct-section-inner-wrap{
gap:35px;
}
.faq-content {
 width:100%;
}
.faq-content:not(.ct-section):not(.oxy-easy-posts),
.faq-content.oxy-easy-posts .oxy-posts,
.faq-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.solutions-grid-five-items {
 width:100%;
}
.solutions-grid-five-items:not(.ct-section):not(.oxy-easy-posts),
.solutions-grid-five-items.oxy-easy-posts .oxy-posts,
.solutions-grid-five-items.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(6, minmax(0px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
.solutions-grid-five-items:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.solutions-grid-five-items.ct-section .ct-section-inner-wrap > :last-child,
.solutions-grid-five-items.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 3;}
.solutions-grid-five-items:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.solutions-grid-five-items.ct-section .ct-section-inner-wrap > :nth-child(1),
.solutions-grid-five-items.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 2;grid-row: span 1;}
.solutions-grid-five-items:not(.ct-section):not(.oxy-easy-posts) > :nth-child(2),
.solutions-grid-five-items.ct-section .ct-section-inner-wrap > :nth-child(2),
.solutions-grid-five-items.oxy-easy-posts .oxy-posts > :nth-child(2){
grid-column: span 2;}
.solutions-grid-five-items:not(.ct-section):not(.oxy-easy-posts) > :nth-child(3),
.solutions-grid-five-items.ct-section .ct-section-inner-wrap > :nth-child(3),
.solutions-grid-five-items.oxy-easy-posts .oxy-posts > :nth-child(3){
grid-column: span 2;}
.solutions-grid-five-items:not(.ct-section):not(.oxy-easy-posts) > :nth-child(4),
.solutions-grid-five-items.ct-section .ct-section-inner-wrap > :nth-child(4),
.solutions-grid-five-items.oxy-easy-posts .oxy-posts > :nth-child(4){
grid-column: span 3;}
@media (max-width: 991px) {
.solutions-grid-five-items {
}
.solutions-grid-five-items:not(.ct-section):not(.oxy-easy-posts),
.solutions-grid-five-items.oxy-easy-posts .oxy-posts,
.solutions-grid-five-items.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.solutions-grid-five-items:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.solutions-grid-five-items.ct-section .ct-section-inner-wrap > :last-child,
.solutions-grid-five-items.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 3;}
.solutions-grid-five-items:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.solutions-grid-five-items.ct-section .ct-section-inner-wrap > :nth-child(1),
.solutions-grid-five-items.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 3;}
.solutions-grid-five-items:not(.ct-section):not(.oxy-easy-posts) > :nth-child(2),
.solutions-grid-five-items.ct-section .ct-section-inner-wrap > :nth-child(2),
.solutions-grid-five-items.oxy-easy-posts .oxy-posts > :nth-child(2){
grid-column: span 3;}
.solutions-grid-five-items:not(.ct-section):not(.oxy-easy-posts) > :nth-child(3),
.solutions-grid-five-items.ct-section .ct-section-inner-wrap > :nth-child(3),
.solutions-grid-five-items.oxy-easy-posts .oxy-posts > :nth-child(3){
grid-column: span 3;}
.solutions-grid-five-items:not(.ct-section):not(.oxy-easy-posts) > :nth-child(4),
.solutions-grid-five-items.ct-section .ct-section-inner-wrap > :nth-child(4),
.solutions-grid-five-items.oxy-easy-posts .oxy-posts > :nth-child(4){
grid-column: span 3;}
}

@media (max-width: 767px) {
.solutions-grid-five-items {
}
.solutions-grid-five-items:not(.ct-section):not(.oxy-easy-posts),
.solutions-grid-five-items.oxy-easy-posts .oxy-posts,
.solutions-grid-five-items.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.bg-blue-06 {
 background-color:#003cd2;
}
.cta-button-white:hover{
 background-color:#afe1ff;
}
.cta-button-white {
 background-color:#ffffff;
 gap:10px;
 padding-left:25px;
 padding-right:25px;
 padding-top:10px;
 padding-bottom:10px;
 border-radius:25px;
 transition-duration:0.3s;
 transition-timing-function:ease-in;
 font-weight:500;
 line-height:1.1;
 text-transform:uppercase;
}
.cta-button-white:not(.ct-section):not(.oxy-easy-posts),
.cta-button-white.oxy-easy-posts .oxy-posts,
.cta-button-white.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px;
}
@media (max-width: 767px) {
.cta-button-white {
 font-size:1rem;
}
}

.cta-button-white-text {
 color:#001450;
}
.cta-button-white-icon {
color: #001450;}.cta-button-white-icon 
>svg {width: 20px;height: 20px;}.cta-button-white-icon {
}
.service-specialization-description-div {
 width:100%;
 gap:5px;
 padding-top:7px;
}
.service-specialization-description-div:not(.ct-section):not(.oxy-easy-posts),
.service-specialization-description-div.oxy-easy-posts .oxy-posts,
.service-specialization-description-div.ct-section .ct-section-inner-wrap{
gap:5px;
}
.img-transparent-bg {
 width:100%;
 object-fit:contain;
 height:auto;
}
.service-specializations {
 gap:35px;
 background-color:#e6f5ff;
}
.service-specializations:not(.ct-section):not(.oxy-easy-posts),
.service-specializations.oxy-easy-posts .oxy-posts,
.service-specializations.ct-section .ct-section-inner-wrap{
gap:35px;
}
.service-specializations-content {
 width:100%;
}
.service-specializations-content:not(.ct-section):not(.oxy-easy-posts),
.service-specializations-content.oxy-easy-posts .oxy-posts,
.service-specializations-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 767px) {
.service-specializations-content {
}
.service-specializations-content:not(.ct-section):not(.oxy-easy-posts),
.service-specializations-content.oxy-easy-posts .oxy-posts,
.service-specializations-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.service-specialization-div {
 gap:15px;
}
.service-specialization-div:not(.ct-section):not(.oxy-easy-posts),
.service-specialization-div.oxy-easy-posts .oxy-posts,
.service-specialization-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:15px;
}
.service-specialization-icon {
color: #001450;}.service-specialization-icon 
>svg {width: 42px;height: 42px;}.service-specialization-icon {
}
.service-specialization-title {
 color:#001450;
 font-size:1.5rem;
 line-height:1.3;
 font-weight:700;
}
.service-specialization-description {
}
.indented-text {
 font-weight:500;
 color:#001ea0;
 padding-left:25px;
 border-left-color:#001ea0;
 border-left-width:3px;
 border-left-style:solid;
 font-size:1.25rem;
 line-height:1.3;
}
@media (max-width: 767px) {
.indented-text {
 font-size:1rem;
}
}

@media (max-width: 479px) {
}

.double-buttons {
 gap:15px;
}
.double-buttons:not(.ct-section):not(.oxy-easy-posts),
.double-buttons.oxy-easy-posts .oxy-posts,
.double-buttons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:15px;
}
@media (max-width: 767px) {
.double-buttons {
}
.double-buttons:not(.ct-section):not(.oxy-easy-posts),
.double-buttons.oxy-easy-posts .oxy-posts,
.double-buttons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.service-cta-large-text {
 color:#ffffff;
 font-size:2rem;
 font-weight:600;
 line-height:1.1;
}
@media (max-width: 991px) {
.service-cta-large-text {
 font-size:1.5rem;
 line-height:1.3;
}
}

@media (max-width: 479px) {
.service-cta-large-text {
 font-size:1.25rem;
}
}

.bg-object-top-01 {
 width:100%;
 position:absolute;
 height:350px;
 top:0px;
 left:0px;
 background-color:#e6f5ff;
}
@media (max-width: 1120px) {
.bg-object-top-01 {
 height:300px;
}
}

@media (max-width: 991px) {
.bg-object-top-01 {
 height:275px;
}
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.website-portfolio {
 gap:35px;
 position:relative;
}
.website-portfolio:not(.ct-section):not(.oxy-easy-posts),
.website-portfolio.oxy-easy-posts .oxy-posts,
.website-portfolio.ct-section .ct-section-inner-wrap{
gap:35px;
}
.website-portfolio-content {
 width:100%;
 z-index:1;
}
.website-portfolio-content:not(.ct-section):not(.oxy-easy-posts),
.website-portfolio-content.oxy-easy-posts .oxy-posts,
.website-portfolio-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.website-reference {
 width:100%;
 position:relative;
}
.website-reference:not(.ct-section):not(.oxy-easy-posts),
.website-reference.oxy-easy-posts .oxy-posts,
.website-reference.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.website-reference-img {
 width:100%;
 object-fit:cover;
 margin-bottom:100px;
 max-width:1000px;
 height:auto;
}
@media (max-width: 767px) {
.website-reference-img {
 margin-bottom:-10px;
}
}

.website-reference-description-div {
 width:100%;
 max-width:500px;
 position:absolute;
 bottom:45px;
 border-radius:10px;
 text-align:center;
 padding-left:15px;
 padding-top:15px;
 padding-right:15px;
 padding-bottom:25px;
 gap:10px;
 z-index:1;
}
.website-reference-description-div:not(.ct-section):not(.oxy-easy-posts),
.website-reference-description-div.oxy-easy-posts .oxy-posts,
.website-reference-description-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:10px;
}
@media (max-width: 767px) {
.website-reference-description-div {
 position:static;
}
}

.website-reference-title {
 font-size:1.5rem;
 font-weight:600;
 color:#001450;
 line-height:1.3;
}
@media (max-width: 767px) {
.website-reference-title {
 font-size:1rem;
}
}

.website-reference-services {
 gap:15px;
}
.website-reference-services:not(.ct-section):not(.oxy-easy-posts),
.website-reference-services.oxy-easy-posts .oxy-posts,
.website-reference-services.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
gap:15px;
}
@media (max-width: 767px) {
.website-reference-services {
 gap:10px;
}
.website-reference-services:not(.ct-section):not(.oxy-easy-posts),
.website-reference-services.oxy-easy-posts .oxy-posts,
.website-reference-services.ct-section .ct-section-inner-wrap{
gap:10px;
}
}

.website-reference-service-text {
 background-color:#e6f5ff;
 padding-left:15px;
 padding-right:15px;
 padding-top:5px;
 padding-bottom:5px;
 border-radius:5px;
 text-transform:uppercase;
 font-weight:500;
 color:#001450;
}
@media (max-width: 767px) {
.website-reference-service-text {
 font-size:0.75rem;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:3px;
 padding-top:3px;
}
}

.website-portfolio-slider {
}
.website-portfolio-slide {
}
.website-portfolio-slide:not(.ct-section):not(.oxy-easy-posts),
.website-portfolio-slide.oxy-easy-posts .oxy-posts,
.website-portfolio-slide.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.service-cta-section {
 background-color:#001ea0;
 text-align:center;
 gap:15px;
 z-index:1;
 color:#ffffff;
}
.service-cta-section:not(.ct-section):not(.oxy-easy-posts),
.service-cta-section.oxy-easy-posts .oxy-posts,
.service-cta-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.faq-intro-description {
 max-width:1024px;
 margin-bottom:15px;
 font-weight:400;
}
.paragraph-img {
 width:100%;
 object-fit:contain;
 border-radius:10px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 height:auto;
}
.mobile-reverse-flex {
}
@media (max-width: 991px) {
.mobile-reverse-flex {
}
.mobile-reverse-flex:not(.ct-section):not(.oxy-easy-posts),
.mobile-reverse-flex.oxy-easy-posts .oxy-posts,
.mobile-reverse-flex.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.google-partner-badge {
 width:125px;
 height:150px;
}
.google-partner-badge:not(.ct-section):not(.oxy-easy-posts),
.google-partner-badge.oxy-easy-posts .oxy-posts,
.google-partner-badge.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.main-google-partner-badge {
 width:100%;
 object-fit:contain;
 height:auto;
}
.highlighted-text {
 font-size:1.25rem;
 color:#001ea0;
 font-weight:500;
 line-height:1.3;
}
@media (max-width: 767px) {
.highlighted-text {
 font-size:1rem;
}
}

@media (max-width: 479px) {
.highlighted-text {
 font-size:1rem;
}
}

.hero-badges {
 width:100%;
 position:absolute;
 left:0px;
 bottom:5%;
 text-align:center;
 gap:25px;
 z-index:2;
}
.hero-badges:not(.ct-section):not(.oxy-easy-posts),
.hero-badges.oxy-easy-posts .oxy-posts,
.hero-badges.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:25px;
}
@media (max-width: 767px) {
.hero-badges {
 position:static;
 text-align:center;
 gap:15px;
}
.hero-badges:not(.ct-section):not(.oxy-easy-posts),
.hero-badges.oxy-easy-posts .oxy-posts,
.hero-badges.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:15px;
}
}

@media (max-width: 479px) {
}

.google-partner-badge-img {
 width:100%;
 object-fit:contain;
 height:auto;
}
.google-partner-content {
 width:100%;
 gap:25px;
}
.google-partner-content:not(.ct-section):not(.oxy-easy-posts),
.google-partner-content.oxy-easy-posts .oxy-posts,
.google-partner-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:25px;
}
@media (max-width: 767px) {
.google-partner-content {
 text-align:left;
}
.google-partner-content:not(.ct-section):not(.oxy-easy-posts),
.google-partner-content.oxy-easy-posts .oxy-posts,
.google-partner-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.google-partner-div-01 {
 width:20%;
 text-align:left;
}
.google-partner-div-01:not(.ct-section):not(.oxy-easy-posts),
.google-partner-div-01.oxy-easy-posts .oxy-posts,
.google-partner-div-01.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.google-partner-div-01 {
 width:100%;
}
.google-partner-div-01:not(.ct-section):not(.oxy-easy-posts),
.google-partner-div-01.oxy-easy-posts .oxy-posts,
.google-partner-div-01.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.google-partner-div-02 {
 width:80%;
 gap:15px;
}
.google-partner-div-02:not(.ct-section):not(.oxy-easy-posts),
.google-partner-div-02.oxy-easy-posts .oxy-posts,
.google-partner-div-02.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:15px;
}
@media (max-width: 767px) {
.google-partner-div-02 {
 width:100%;
}
.google-partner-div-02:not(.ct-section):not(.oxy-easy-posts),
.google-partner-div-02.oxy-easy-posts .oxy-posts,
.google-partner-div-02.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.google-partner-section {
 background-color:#e6f5ff;
}
.google-partner-section .ct-section-inner-wrap {
padding-top: 25px;
padding-bottom: 25px;
}
.cta-box {
 width:100%;
 gap:25px;
 padding-left:50px;
 padding-top:50px;
 padding-right:50px;
 padding-bottom:50px;
 background-color:#001ea0;
 border-radius:10px;
 text-align:center;
}
.cta-box:not(.ct-section):not(.oxy-easy-posts),
.cta-box.oxy-easy-posts .oxy-posts,
.cta-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:25px;
}
@media (max-width: 991px) {
.cta-box {
 padding-top:35px;
 padding-bottom:35px;
 padding-left:35px;
 padding-right:35px;
}
}

@media (max-width: 479px) {
.cta-box {
 padding-top:35px;
 padding-bottom:35px;
 padding-right:25px;
 padding-left:25px;
}
}

.service-cta-medium-text {
 color:#ffffff;
 font-size:1.5rem;
 font-weight:600;
 line-height:1.1;
}
@media (max-width: 991px) {
.service-cta-medium-text {
 font-size:1.5rem;
 line-height:1.3;
}
}

@media (max-width: 479px) {
.service-cta-medium-text {
 font-size:1.25rem;
}
}

.paragraph-title {
 font-size:1.5rem;
 font-weight:700;
 color:#001450;
}
.subtitle {
 font-size:1.25rem;
 color:#001450;
 font-weight:500;
 line-height:1.3;
}
@media (max-width: 767px) {
.subtitle {
 font-size:1rem;
}
}

@media (max-width: 479px) {
.subtitle {
 font-size:1rem;
}
}

.bg-blue-01 {
 background-color:#e6f5ff;
}
.read-more-button {
 position:relative;
 transition-duration:0.3s;
 transition-timing-function:ease;
 text-align:left;
 line-height:1.1;
}
.read-more-button:not(.ct-section):not(.oxy-easy-posts),
.read-more-button.oxy-easy-posts .oxy-posts,
.read-more-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.read-more-button-text {
 color:#001450;
 text-transform:uppercase;
 letter-spacing:1px;
 font-weight:500;
 margin-right:25px;
}
.read-more-button-icon {
color: #001450;}.read-more-button-icon 
>svg {width: 18px;height: 18px;}.read-more-button-icon {
 position:absolute;
 right:0px;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.service-usp {
 gap:35px;
 background-color:#e6f5ff;
}
.service-usp:not(.ct-section):not(.oxy-easy-posts),
.service-usp.oxy-easy-posts .oxy-posts,
.service-usp.ct-section .ct-section-inner-wrap{
gap:35px;
}
.service-usp-content {
 width:100%;
}
.service-usp-content:not(.ct-section):not(.oxy-easy-posts),
.service-usp-content.oxy-easy-posts .oxy-posts,
.service-usp-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 767px) {
.service-usp-content {
}
.service-usp-content:not(.ct-section):not(.oxy-easy-posts),
.service-usp-content.oxy-easy-posts .oxy-posts,
.service-usp-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.service-usp-div {
 gap:15px;
}
.service-usp-div:not(.ct-section):not(.oxy-easy-posts),
.service-usp-div.oxy-easy-posts .oxy-posts,
.service-usp-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:15px;
}
.service-usp-icon {
color: #001450;}.service-usp-icon 
>svg {width: 42px;height: 42px;}.service-usp-icon {
}
.service-usp-description {
 font-size:1.25rem;
 font-weight:500;
 line-height:1.3;
}
.icon-list-grid {
 width:100%;
}
.icon-list-grid:not(.ct-section):not(.oxy-easy-posts),
.icon-list-grid.oxy-easy-posts .oxy-posts,
.icon-list-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 767px) {
.icon-list-grid {
}
.icon-list-grid:not(.ct-section):not(.oxy-easy-posts),
.icon-list-grid.oxy-easy-posts .oxy-posts,
.icon-list-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.icon-list-div {
 gap:15px;
}
.icon-list-div:not(.ct-section):not(.oxy-easy-posts),
.icon-list-div.oxy-easy-posts .oxy-posts,
.icon-list-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:15px;
}
.icon-list-icon {
color: #001450;}.icon-list-icon 
>svg {width: 42px;height: 42px;}.icon-list-icon {
}
.icon-list-description-div {
 width:100%;
 gap:5px;
 padding-top:7px;
}
.icon-list-description-div:not(.ct-section):not(.oxy-easy-posts),
.icon-list-description-div.oxy-easy-posts .oxy-posts,
.icon-list-description-div.ct-section .ct-section-inner-wrap{
gap:5px;
}
.icon-list-description {
}
.icon-list-title {
 font-size:1.25rem;
 color:#001450;
 font-weight:500;
}
.featured-description-grid {
 width:100%;
}
.featured-description-grid:not(.ct-section):not(.oxy-easy-posts),
.featured-description-grid.oxy-easy-posts .oxy-posts,
.featured-description-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 991px) {
.featured-description-grid {
}
.featured-description-grid:not(.ct-section):not(.oxy-easy-posts),
.featured-description-grid.oxy-easy-posts .oxy-posts,
.featured-description-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.featured-description-div {
 width:100%;
 padding-left:25px;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 border-radius:10px;
 gap:5px;
 color:#001450;
}
.featured-description-div:not(.ct-section):not(.oxy-easy-posts),
.featured-description-div.oxy-easy-posts .oxy-posts,
.featured-description-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:5px;
}
.featured-description-title {
 font-size:1.5rem;
 font-weight:500;
 line-height:1.1;
}
@media (max-width: 767px) {
.featured-description-title {
 font-size:1.25rem;
}
}

.featured-description-text {
}
.solutions-grid {
 width:100%;
}
.solutions-grid:not(.ct-section):not(.oxy-easy-posts),
.solutions-grid.oxy-easy-posts .oxy-posts,
.solutions-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
.solutions-grid {
}
.solutions-grid:not(.ct-section):not(.oxy-easy-posts),
.solutions-grid.oxy-easy-posts .oxy-posts,
.solutions-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.landing-header {
 background-color:#e6f5ff;
 text-align:center;
 gap:15px;
 position:relative;
}
.landing-header .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.landing-header:not(.ct-section):not(.oxy-easy-posts),
.landing-header.oxy-easy-posts .oxy-posts,
.landing-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.landing-headline {
 z-index:1;
}
.hide-on-mobile {
}
@media (max-width: 767px) {
.hide-on-mobile {
}
.hide-on-mobile:not(.ct-section):not(.oxy-easy-posts),
.hide-on-mobile.oxy-easy-posts .oxy-posts,
.hide-on-mobile.ct-section .ct-section-inner-wrap{
display:none;
}
}

.contact-request {
 position:relative;
}
@media (max-width: 991px) {
.contact-request {
}
.contact-request .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
}

@media (max-width: 479px) {
.contact-request {
}
.contact-request .ct-section-inner-wrap {
padding-top: 35px;
padding-bottom: 35px;
}
}

.contact-request-content {
 width:100%;
 z-index:1;
}
.contact-request-content:not(.ct-section):not(.oxy-easy-posts),
.contact-request-content.oxy-easy-posts .oxy-posts,
.contact-request-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(8, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
.contact-request-content:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.contact-request-content.ct-section .ct-section-inner-wrap > :last-child,
.contact-request-content.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 5;}
.contact-request-content:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.contact-request-content.ct-section .ct-section-inner-wrap > :nth-child(1),
.contact-request-content.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 3;}
@media (max-width: 991px) {
.contact-request-content {
}
.contact-request-content:not(.ct-section):not(.oxy-easy-posts),
.contact-request-content.oxy-easy-posts .oxy-posts,
.contact-request-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.contact-request-content:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.contact-request-content.ct-section .ct-section-inner-wrap > :last-child,
.contact-request-content.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.contact-request-content:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.contact-request-content.ct-section .ct-section-inner-wrap > :nth-child(1),
.contact-request-content.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 1;}
}

.contact-request-div {
 width:100%;
 gap:15px;
}
.contact-request-div:not(.ct-section):not(.oxy-easy-posts),
.contact-request-div.oxy-easy-posts .oxy-posts,
.contact-request-div.ct-section .ct-section-inner-wrap{
gap:15px;
}
.request-form {
 width:100%;
}
.bg-quarter-top-right {
 width:150px;
 height:150px;
 background-color:#e6f5ff;
 border-bottom-right-radius:100%;
 position:absolute;
 top:0px;
 right:0px;
}
.related-services-content {
 width:100%;
 z-index:1;
}
.related-services-content:not(.ct-section):not(.oxy-easy-posts),
.related-services-content.oxy-easy-posts .oxy-posts,
.related-services-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(200px, 1fr));grid-column-gap: 35px;grid-row-gap: 25px;}
@media (max-width: 1120px) {
.related-services-content {
}
.related-services-content:not(.ct-section):not(.oxy-easy-posts),
.related-services-content.oxy-easy-posts .oxy-posts,
.related-services-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 767px) {
.related-services-content {
}
.related-services-content:not(.ct-section):not(.oxy-easy-posts),
.related-services-content.oxy-easy-posts .oxy-posts,
.related-services-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.related-service-div:hover{
 background-color:#005aeb;
}
.related-service-div {
 width:100%;
 background-color:#e6f5ff;
 border-radius:10px;
 padding-bottom:15px;
 padding-top:15px;
 padding-right:15px;
 padding-left:25px;
 gap:25px;
 transition-duration:0.6s;
 transition-timing-function:ease;
 text-align:left;
}
.related-service-div:not(.ct-section):not(.oxy-easy-posts),
.related-service-div.oxy-easy-posts .oxy-posts,
.related-service-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:space-between;
gap:25px;
}
.related-services {
 gap:35px;
 position:relative;
 background-color:#afe1ff;
}
.related-services:not(.ct-section):not(.oxy-easy-posts),
.related-services.oxy-easy-posts .oxy-posts,
.related-services.ct-section .ct-section-inner-wrap{
gap:35px;
}
.related-service-title {
 font-size:2rem;
 line-height:1;
 font-weight:500;
 color:#001450;
 text-align:left;
}
@media (max-width: 1120px) {
}

@media (max-width: 991px) {
.related-service-title {
 font-size:1.25rem;
}
}

.related-service-forward:hover{
}
.related-service-forward {
color: #001450;}.related-service-forward 
>svg {width: 60px;height: 60px;}.related-service-forward {
 transition-duration:0.6s;
 transition-timing-function:ease;
}
@media (max-width: 991px) {
.related-service-forward {
}.related-service-forward 
>svg {width: 32px;height: 32px;}.related-service-forward {
}
}

.service-process {
 gap:35px;
}
.service-process:not(.ct-section):not(.oxy-easy-posts),
.service-process.oxy-easy-posts .oxy-posts,
.service-process.ct-section .ct-section-inner-wrap{
gap:35px;
}
.service-process-grid {
 width:100%;
}
.service-process-grid:not(.ct-section):not(.oxy-easy-posts),
.service-process-grid.oxy-easy-posts .oxy-posts,
.service-process-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 1120px) {
}

@media (max-width: 767px) {
.service-process-grid {
}
.service-process-grid:not(.ct-section):not(.oxy-easy-posts),
.service-process-grid.oxy-easy-posts .oxy-posts,
.service-process-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 35px;}
}

.service-process-div {
 width:100%;
 text-align:left;
 gap:5px;
}
.service-process-div:not(.ct-section):not(.oxy-easy-posts),
.service-process-div.oxy-easy-posts .oxy-posts,
.service-process-div.ct-section .ct-section-inner-wrap{
gap:5px;
}
.service-process-icon {
 width:50px;
 height:50px;
 object-fit:contain;
 background-color:#e6f5ff;
 border-radius:5px;
}
@media (max-width: 767px) {
}

.service-process-title {
 font-size:1.25rem;
 font-weight:500;
 margin-top:5px;
 color:#001450;
 line-height:1.1;
}
.service-process-top {
 width:100%;
 gap:15px;
}
.service-process-top:not(.ct-section):not(.oxy-easy-posts),
.service-process-top.oxy-easy-posts .oxy-posts,
.service-process-top.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:15px;
}
.service-process-bottom {
 width:100%;
 padding-left:65px;
}
.service-process-description {
 line-height:1.3;
 font-size:1rem;
}
@media (max-width: 479px) {
.service-process-description {
 font-size:0.875rem;
}
}

.bulleted-list-grid {
 width:100%;
}
.bulleted-list-grid:not(.ct-section):not(.oxy-easy-posts),
.bulleted-list-grid.oxy-easy-posts .oxy-posts,
.bulleted-list-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 767px) {
.bulleted-list-grid {
}
.bulleted-list-grid:not(.ct-section):not(.oxy-easy-posts),
.bulleted-list-grid.oxy-easy-posts .oxy-posts,
.bulleted-list-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.bulleted-list-div {
 gap:15px;
}
.bulleted-list-div:not(.ct-section):not(.oxy-easy-posts),
.bulleted-list-div.oxy-easy-posts .oxy-posts,
.bulleted-list-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:15px;
}
.bulleted-list-icon {
color: #001450;}.bulleted-list-icon 
>svg {width: 42px;height: 42px;}.bulleted-list-icon {
}
.bulleted-list-text-div {
 width:100%;
 gap:5px;
 padding-top:7px;
}
.bulleted-list-text-div:not(.ct-section):not(.oxy-easy-posts),
.bulleted-list-text-div.oxy-easy-posts .oxy-posts,
.bulleted-list-text-div.ct-section .ct-section-inner-wrap{
gap:5px;
}
.bulleted-list-title {
 color:#001450;
 font-size:1.5rem;
 line-height:1.3;
 font-weight:700;
}
.bulleted-list-text {
}
.soft-blue-bg {
 background-color:#e6f5ff;
}
.landing-section {
 gap:35px;
}
.landing-section:not(.ct-section):not(.oxy-easy-posts),
.landing-section.oxy-easy-posts .oxy-posts,
.landing-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.modest-text {
 font-size:0.875rem;
}
.horizontal-img {
 width:100%;
 object-fit:cover;
 border-radius:10px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 aspect-ratio:4/3;
 height:auto;
}
.full-service-img {
 width:100%;
 object-fit:contain;
 border-radius:10px;
 height:auto;
}
.full-service-img-div {
 width:100%;
}
.service-package-content-grid {
 width:100%;
}
.service-package-content-grid:not(.ct-section):not(.oxy-easy-posts),
.service-package-content-grid.oxy-easy-posts .oxy-posts,
.service-package-content-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 767px) {
.service-package-content-grid {
}
.service-package-content-grid:not(.ct-section):not(.oxy-easy-posts),
.service-package-content-grid.oxy-easy-posts .oxy-posts,
.service-package-content-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.service-package-content-div {
 gap:15px;
}
.service-package-content-div:not(.ct-section):not(.oxy-easy-posts),
.service-package-content-div.oxy-easy-posts .oxy-posts,
.service-package-content-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:15px;
}
.service-package-content-icon {
color: #001450;}.service-package-content-icon 
>svg {width: 42px;height: 42px;}.service-package-content-icon {
}
.service-package-content-description-div {
 width:100%;
 gap:5px;
 padding-top:7px;
}
.service-package-content-description-div:not(.ct-section):not(.oxy-easy-posts),
.service-package-content-description-div.oxy-easy-posts .oxy-posts,
.service-package-content-description-div.ct-section .ct-section-inner-wrap{
gap:5px;
}
.service-package-content-description {
 font-size:1.25rem;
 font-weight:500;
 line-height:1.3;
}
.service-list-icon {
 width:50px;
 height:50px;
 object-fit:contain;
}
.dot-shape {
 width:50px;
 height:50px;
 background-color:#e6f5ff;
 border-radius:50px;
 min-width:50px;
 min-height:50px;
}
.dot-shape:not(.ct-section):not(.oxy-easy-posts),
.dot-shape.oxy-easy-posts .oxy-posts,
.dot-shape.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.dot-shape-inner {
 width:25px;
 height:25px;
 background-color:#005aeb;
}
.three-item-img-grid {
 width:100%;
}
.three-item-img-grid:not(.ct-section):not(.oxy-easy-posts),
.three-item-img-grid.oxy-easy-posts .oxy-posts,
.three-item-img-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(100px, 1fr));grid-column-gap: 10px;grid-row-gap: 10px;}
.three-item-img-grid:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.three-item-img-grid.ct-section .ct-section-inner-wrap > :last-child,
.three-item-img-grid.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 2;}
.service-solutions-content {
 width:100%;
 gap:35px;
}
.service-solutions-content:not(.ct-section):not(.oxy-easy-posts),
.service-solutions-content.oxy-easy-posts .oxy-posts,
.service-solutions-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.service-solutions-tabs {
 width:100%;
 gap:15px;
}
.service-solutions-tabs:not(.ct-section):not(.oxy-easy-posts),
.service-solutions-tabs.oxy-easy-posts .oxy-posts,
.service-solutions-tabs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
gap:15px;
}
.service-solution-label {
}
.service-solution-tab-div {
 width:100%;
 gap:50px;
}
.service-solution-tab-div:not(.ct-section):not(.oxy-easy-posts),
.service-solution-tab-div.oxy-easy-posts .oxy-posts,
.service-solution-tab-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:50px;
}
@media (max-width: 991px) {
.service-solution-tab-div {
 gap:25px;
}
.service-solution-tab-div:not(.ct-section):not(.oxy-easy-posts),
.service-solution-tab-div.oxy-easy-posts .oxy-posts,
.service-solution-tab-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
align-items:center;
gap:25px;
}
}

.service-solution-tab-img-div {
 height:400px;
 min-width:400px;
 width:400px;
 border-radius:10px;
 overflow:hidden;
}
@media (max-width: 991px) {
.service-solution-tab-img-div {
 min-width:100%;
 width:100%;
 height:100%;
}
}

.service-solution-tab-img {
 width:100%;
 height:100%;
 object-fit:cover;
}
.service-solution-tab-description-div {
 gap:10px;
}
.service-solution-tab-description-div:not(.ct-section):not(.oxy-easy-posts),
.service-solution-tab-description-div.oxy-easy-posts .oxy-posts,
.service-solution-tab-description-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:10px;
}
.service-solution-tab-heading {
}
.service-solution-tab-description {
 font-size:1rem;
}
@media (max-width: 991px) {
.service-solution-tab-description {
 font-size:0.8rem;
}
}

.tabs-5402-tab {
 padding-bottom:5px;
 padding-top:5px;
 padding-right:15px;
 padding-left:15px;
 background-color:#e6f5ff;
 border-radius:5px;
 font-weight:400;
}
.tabs-5402-tab-active {
 background-color:#005aeb;
 color:#ffffff;
 font-weight:500;
}
.tabs-contents-5402-tab {
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}
.apply-form {
 width:100%;
}
.inverse-headline {
 color:#ffffff;
}
.consultation-price {
}
.consultation-price .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 0;
}
.consultation-price-content {
 width:100%;
 color:#ffffff;
 text-align:center;
 gap:10px;
 background-color:#001ea0;
 padding-top:35px;
 padding-right:35px;
 padding-left:35px;
 padding-bottom:35px;
 border-radius:10px;
}
.consultation-price-content:not(.ct-section):not(.oxy-easy-posts),
.consultation-price-content.oxy-easy-posts .oxy-posts,
.consultation-price-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:10px;
}
@media (max-width: 991px) {
.consultation-price-content {
 text-align:left;
}
.consultation-price-content:not(.ct-section):not(.oxy-easy-posts),
.consultation-price-content.oxy-easy-posts .oxy-posts,
.consultation-price-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.consultation-price-number {
 font-size:3rem;
 font-weight:700;
 color:#73c8ff;
 line-height:1.1;
}
@media (max-width: 991px) {
.consultation-price-number {
 font-size:2rem;
}
}

@media (max-width: 479px) {
.consultation-price-number {
 font-size:1.5rem;
}
}

.consultation-price-desciption {
 font-size:1.25rem;
}
@media (max-width: 991px) {
.consultation-price-desciption {
 font-size:1rem;
}
}

.consultation-price-highlight {
 font-size:1.25rem;
 font-weight:600;
}
@media (max-width: 991px) {
.consultation-price-highlight {
 font-size:1rem;
}
}

.introduction {
 gap:35px;
}
.introduction:not(.ct-section):not(.oxy-easy-posts),
.introduction.oxy-easy-posts .oxy-posts,
.introduction.ct-section .ct-section-inner-wrap{
gap:35px;
}
.introduction-content {
 gap:0px;
 width:100%;
}
.introduction-content:not(.ct-section):not(.oxy-easy-posts),
.introduction-content.oxy-easy-posts .oxy-posts,
.introduction-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:0px;
}
@media (max-width: 991px) {
.introduction-content {
}
.introduction-content:not(.ct-section):not(.oxy-easy-posts),
.introduction-content.oxy-easy-posts .oxy-posts,
.introduction-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.introduction-div {
 padding-left:25px;
 padding-bottom:25px;
 padding-top:25px;
 background-color:#e6f5ff;
 border-top-left-radius:10px;
 border-bottom-left-radius:10px;
 gap:10px;
 padding-right:25px;
}
.introduction-div:not(.ct-section):not(.oxy-easy-posts),
.introduction-div.oxy-easy-posts .oxy-posts,
.introduction-div.ct-section .ct-section-inner-wrap{
gap:10px;
}
@media (max-width: 991px) {
.introduction-div {
 margin-top:-10px;
 border-top-left-radius:0px;
 border-bottom-right-radius:10px;
}
}

.introduction-img-div {
 width:100%;
 gap:10px;
 max-width:300px;
}
.introduction-img-div:not(.ct-section):not(.oxy-easy-posts),
.introduction-img-div.oxy-easy-posts .oxy-posts,
.introduction-img-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:10px;
}
@media (max-width: 991px) {
.introduction-img-div {
 max-width:100%;
 max-height:500px;
}
}

.introduction-img {
 width:100%;
 object-fit:contain;
 border-radius:10px;
 height:auto;
 box-shadow:0px 5px 15px 5px rgba(0,90,235,0.1);
}
.introduction-quote {
 font-weight:500;
 color:#001ea0;
 line-height:1.3;
 font-size:1.5rem;
}
@media (max-width: 1120px) {
.introduction-quote {
 font-size:1rem;
}
}

@media (max-width: 991px) {
}

@media (max-width: 479px) {
.introduction-quote {
 font-size:1rem;
}
}

.apply {
}
.apply-content {
 max-width:1024px;
}
.apply-form-div {
 width:100%;
}
.career-description-div {
 background-color:#ffffff;
 padding-left:35px;
 padding-top:35px;
 padding-right:35px;
 padding-bottom:35px;
 border-radius:10px;
 gap:15px;
 position:relative;
 margin-top:-50%;
 z-index:2;
}
.career-description-div:not(.ct-section):not(.oxy-easy-posts),
.career-description-div.oxy-easy-posts .oxy-posts,
.career-description-div.ct-section .ct-section-inner-wrap{
gap:15px;
}
@media (max-width: 991px) {
.career-description-div {
 margin-top:-35%;
}
}

@media (max-width: 767px) {
.career-description-div {
 padding-left:15px;
 padding-top:15px;
 padding-right:15px;
 padding-bottom:15px;
}
}

@media (max-width: 479px) {
}

.career-description {
 text-align:left;
 max-width:100%;
}
.career-highlighted-text {
 font-size:1.25rem;
 color:#001ea0;
 font-weight:500;
 line-height:1.3;
 max-width:800px;
}
@media (max-width: 767px) {
.career-highlighted-text {
 font-size:1rem;
}
}

@media (max-width: 479px) {
.career-highlighted-text {
 font-size:1rem;
}
}

.career-description-section {
 background-color:#e6f5ff;
}
.career-description-section .ct-section-inner-wrap {
padding-top: 35px;
padding-bottom: 50px;
}
@media (max-width: 991px) {
.career-description-section {
}
.career-description-section .ct-section-inner-wrap {
padding-bottom: 25px;
}
}

@media (max-width: 767px) {
}

.career-header {
 position:relative;
 overflow:hidden;
 background-color:#001450;
}
.career-header .ct-section-inner-wrap {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.career-description-grid {
 width:100%;
}
.career-description-grid:not(.ct-section):not(.oxy-easy-posts),
.career-description-grid.oxy-easy-posts .oxy-posts,
.career-description-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(5, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
.career-description-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(2),
.career-description-grid.ct-section .ct-section-inner-wrap > :nth-child(2),
.career-description-grid.oxy-easy-posts .oxy-posts > :nth-child(2){
grid-column: span 3;}
.career-description-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(5),
.career-description-grid.ct-section .ct-section-inner-wrap > :nth-child(5),
.career-description-grid.oxy-easy-posts .oxy-posts > :nth-child(5){
grid-column: span 3;}
@media (max-width: 991px) {
.career-description-grid {
}
.career-description-grid:not(.ct-section):not(.oxy-easy-posts),
.career-description-grid.oxy-easy-posts .oxy-posts,
.career-description-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
.career-description-grid:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.career-description-grid.ct-section .ct-section-inner-wrap > :last-child,
.career-description-grid.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.career-description-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.career-description-grid.ct-section .ct-section-inner-wrap > :nth-child(1),
.career-description-grid.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 1;}
.career-description-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(2),
.career-description-grid.ct-section .ct-section-inner-wrap > :nth-child(2),
.career-description-grid.oxy-easy-posts .oxy-posts > :nth-child(2){
grid-column: span 1;}
.career-description-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(3),
.career-description-grid.ct-section .ct-section-inner-wrap > :nth-child(3),
.career-description-grid.oxy-easy-posts .oxy-posts > :nth-child(3){
grid-column: span 1;}
.career-description-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(4),
.career-description-grid.ct-section .ct-section-inner-wrap > :nth-child(4),
.career-description-grid.oxy-easy-posts .oxy-posts > :nth-child(4){
grid-column: span 1;}
.career-description-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(5),
.career-description-grid.ct-section .ct-section-inner-wrap > :nth-child(5),
.career-description-grid.oxy-easy-posts .oxy-posts > :nth-child(5){
grid-column: span 1;}
}

.career-description-grid-div {
 width:100%;
}
.career-application-deadline {
 font-size:1.25rem;
 font-weight:500;
 color:#001450;
 padding-left:15px;
 padding-top:5px;
 padding-right:15px;
 padding-bottom:5px;
 background-color:#e6f5ff;
 border-radius:5px;
 line-height:1.1;
}
.career-usp-content {
 width:100%;
 gap:15px;
}
.career-usp-content:not(.ct-section):not(.oxy-easy-posts),
.career-usp-content.oxy-easy-posts .oxy-posts,
.career-usp-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:15px;
}
.career-usp-div {
 width:100%;
 padding-left:10px;
 padding-top:5px;
 padding-right:10px;
 padding-bottom:5px;
 background-color:rgba(255,255,255,0.5);
 border-radius:10px;
 gap:10px;
}
.career-usp-div:not(.ct-section):not(.oxy-easy-posts),
.career-usp-div.oxy-easy-posts .oxy-posts,
.career-usp-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px;
}
.career-usp-icon {
 width:50px;
 height:50px;
 object-fit:contain;
}
.career-usp-text {
 font-weight:500;
 line-height:1.1;
 color:#001450;
}
.career-header-bg-video {
 height:100%;
 max-height:500px;
 min-height:20vh;
 min-width:100%;
}
@media (max-width: 991px) {
.career-header-bg-video {
 max-height:425px;
 min-height:20vh;
}
}

@media (max-width: 767px) {
.career-header-bg-video {
 max-height:225px;
}
}

@media (max-width: 479px) {
}

.career-headline {
 line-height:1;
 margin-bottom:5px;
}
.career-application-closed {
 font-size:1.25rem;
 font-weight:500;
 color:#ffffff;
 padding-left:15px;
 padding-top:5px;
 padding-right:15px;
 padding-bottom:5px;
 background-color:#001450;
 border-radius:5px;
 line-height:1.1;
 text-transform:uppercase;
}
.oxel_toc__primary {
 color:#003cd2;
 font-size:0.875rem;
 letter-spacing:1px;
 padding-left:5px;
 width:100%;
 padding-bottom:3px;
 border-top-color:#606e79;
 border-right-color:#606e79;
 border-bottom-color:#dee1e3;
 border-left-color:#003cd2;
 border-bottom-style:solid;
 border-bottom-width:1px;
 margin-bottom:5px;
 padding-top:3px;
 border-left-width:2px;
 border-left-style:solid;
 font-weight:500;
 text-decoration:none;
}
.oxel_toc__sub {
 text-decoration:none;
 color:#003cd2;
 font-weight:500;
 margin-left:15px;
 font-size:0.75rem;
}
.oxel_toc__sub__2 {
 margin-left:20px;
}
.oxel_toc__sub__1 {
}
.oxel_toc__container {
 padding-bottom:16px;
 width:100%;
}
.oxel_toc__sub__3 {
 margin-left:25px;
}
.oxel_toc__sub__4 {
 margin-left:30px;
}
.oxel_toc__template {
}
.post-headline {
}
.post-section {
 position:relative;
}
.post-section .ct-section-inner-wrap {
padding-top: 35px;
}
.post-grid {
 width:100%;
}
.post-grid:not(.ct-section):not(.oxy-easy-posts),
.post-grid.oxy-easy-posts .oxy-posts,
.post-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(5, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
.post-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(2),
.post-grid.ct-section .ct-section-inner-wrap > :nth-child(2),
.post-grid.oxy-easy-posts .oxy-posts > :nth-child(2){
grid-column: span 3;}
.post-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(5),
.post-grid.ct-section .ct-section-inner-wrap > :nth-child(5),
.post-grid.oxy-easy-posts .oxy-posts > :nth-child(5){
grid-column: span 3;}
@media (max-width: 991px) {
.post-grid {
}
.post-grid:not(.ct-section):not(.oxy-easy-posts),
.post-grid.oxy-easy-posts .oxy-posts,
.post-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 35px;grid-row-gap: 15px;}
.post-grid:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.post-grid.ct-section .ct-section-inner-wrap > :last-child,
.post-grid.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.post-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.post-grid.ct-section .ct-section-inner-wrap > :nth-child(1),
.post-grid.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 1;}
.post-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(2),
.post-grid.ct-section .ct-section-inner-wrap > :nth-child(2),
.post-grid.oxy-easy-posts .oxy-posts > :nth-child(2){
grid-column: span 1;}
.post-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(3),
.post-grid.ct-section .ct-section-inner-wrap > :nth-child(3),
.post-grid.oxy-easy-posts .oxy-posts > :nth-child(3){
grid-column: span 1;}
.post-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(4),
.post-grid.ct-section .ct-section-inner-wrap > :nth-child(4),
.post-grid.oxy-easy-posts .oxy-posts > :nth-child(4){
grid-column: span 1;}
.post-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(5),
.post-grid.ct-section .ct-section-inner-wrap > :nth-child(5),
.post-grid.oxy-easy-posts .oxy-posts > :nth-child(5){
grid-column: span 1;}
}

.post-grid-div {
 width:100%;
}
@media (max-width: 991px) {
.post-grid-div {
}
}

.oxy-stock-content-styles {
 max-width:100%;
}
.post-grid-div-title {
 font-size:1.25rem;
 color:#001450;
 font-weight:600;
 line-height:1.1;
 margin-bottom:10px;
}
.post-social-media {
 width:100%;
 gap:10px;
}
.post-social-media:not(.ct-section):not(.oxy-easy-posts),
.post-social-media.oxy-easy-posts .oxy-posts,
.post-social-media.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:10px;
}
.post-social-media-div {
 width:100%;
 gap:10px;
 background-color:#e6f5ff;
 border-radius:5px;
 max-width:150px;
 text-align:center;
 padding-left:10px;
 padding-top:5px;
 padding-right:10px;
 padding-bottom:5px;
}
.post-social-media-div:not(.ct-section):not(.oxy-easy-posts),
.post-social-media-div.oxy-easy-posts .oxy-posts,
.post-social-media-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:10px;
}
.post-social-media-icon {
color: #003cd2;}.post-social-media-icon 
>svg {width: 24px;height: 24px;}.post-social-media-icon {
}
.post-social-media-text {
 color:#003cd2;
 font-weight:500;
}
.latest-posts {
}
.post-content {
 max-width:100%;
 overflow:hidden;
 margin-top:15px;
}
@media (max-width: 991px) {
}

.post-meta-data {
 width:100%;
}
.post-meta-data:not(.ct-section):not(.oxy-easy-posts),
.post-meta-data.oxy-easy-posts .oxy-posts,
.post-meta-data.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.post-date-div {
 width:100%;
}
.post-date {
 font-size:1.25rem;
 color:#001450;
 font-weight:500;
}
.post-date-divider {
 margin-top:5px;
 margin-bottom:5px;
 min-height:3px;
 width:75%;
 background-color:#e6f5ff;
}
.post-updated {
 font-weight:400;
 line-height:1.3;
 color:#777777;
}
.post-updated-div {
 text-align:left;
}
.post-updated-div:not(.ct-section):not(.oxy-easy-posts),
.post-updated-div.oxy-easy-posts .oxy-posts,
.post-updated-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.post-date-description {
 line-height:1.3;
 font-size:1rem;
}
@media (max-width: 991px) {
.post-date-description {
 font-size:1.25rem;
}
}

.post-updated-description {
 color:#777777;
}
.post-published-div {
}
.post-published-div:not(.ct-section):not(.oxy-easy-posts),
.post-published-div.oxy-easy-posts .oxy-posts,
.post-published-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 991px) {
.post-published-div {
 text-align:left;
}
.post-published-div:not(.ct-section):not(.oxy-easy-posts),
.post-published-div.oxy-easy-posts .oxy-posts,
.post-published-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
}

.blog-cta-section {
 background-color:#001ea0;
 text-align:center;
 gap:15px;
 z-index:1;
 color:#ffffff;
}
.blog-cta-section:not(.ct-section):not(.oxy-easy-posts),
.blog-cta-section.oxy-easy-posts .oxy-posts,
.blog-cta-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.blog-cta-large-text {
 color:#ffffff;
 font-size:2rem;
 font-weight:600;
 line-height:1.1;
}
@media (max-width: 991px) {
.blog-cta-large-text {
 font-size:1.5rem;
 line-height:1.3;
}
}

@media (max-width: 479px) {
.blog-cta-large-text {
 font-size:1.25rem;
}
}

.blog-cta-text {
 color:#ffffff;
 font-size:1.25rem;
 line-height:1.3;
}
@media (max-width: 479px) {
.blog-cta-text {
 font-size:1rem;
}
}

.toggle {
 width:100%;
 background-color:#e6f5ff;
 border-radius:5px;
}
.toggle-header {
 gap:5px;
 width:100%;
 font-weight:600;
 color:#001450;
 font-size:1.25rem;
 padding-left:15px;
 padding-right:15px;
 padding-top:10px;
 padding-bottom:10px;
}
.toggle-header:not(.ct-section):not(.oxy-easy-posts),
.toggle-header.oxy-easy-posts .oxy-posts,
.toggle-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:5px;
}
.toggle-icon {
}
.toggle-label {
}
.toggle-content {
 width:100%;
 padding-left:15px;
 padding-right:15px;
 padding-top:5px;
 padding-bottom:15px;
}
.toggle-6801 {
}
.toggle-6801-expanded {
}
.post-contents-toggle {
}

                .post-contents-toggle .oxy-expand-collapse-icon {
            font-size: 20px;        }
        
                .post-contents-toggle .oxy-expand-collapse-icon::before,
        .post-contents-toggle .oxy-expand-collapse-icon::after {
            background-color: #001450;        }
        
        .post-contents-toggle-text {
 font-size:1.25rem;
 color:#001450;
 font-weight:600;
}
.post-contents {
 width:100%;
 padding-left:15px;
 padding-top:15px;
 padding-right:15px;
 padding-bottom:15px;
 border-radius:10px;
 background-color:#e6f5ff;
 margin-bottom:25px;
}
.we-love-icon {
color: #ffffff;}.we-love-icon 
>svg {width: 32px;height: 32px;}.we-love-icon {
}
.we-love {
 gap:5px;
 font-size:2rem;
 margin-bottom:15px;
}
.we-love:not(.ct-section):not(.oxy-easy-posts),
.we-love.oxy-easy-posts .oxy-posts,
.we-love.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:5px;
}
@media (max-width: 991px) {
.we-love {
 font-size:1.5rem;
}
}

@media (max-width: 479px) {
.we-love {
 font-size:1.25rem;
}
}

.bg-object-top-02 {
 width:100%;
 position:absolute;
 top:0px;
 left:0px;
 background-color:#005aeb;
 height:385px;
}
@media (max-width: 1120px) {
.bg-object-top-02 {
 height:320px;
}
}

@media (max-width: 991px) {
.bg-object-top-02 {
 height:395px;
}
}

@media (max-width: 767px) {
.bg-object-top-02 {
 height:280px;
}
}

@media (max-width: 479px) {
.bg-object-top-02 {
 height:280px;
}
}

.light-blue-gradient-overlay {
background-image: linear-gradient(180deg, rgba(230,245,255,0) 40%, #e6f5ff 100%); width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 z-index:1;
}
.swiper {
 width:100%;
}
.mySwiper {
}
.swiper-slide {
}
.swiper-slide:not(.ct-section):not(.oxy-easy-posts),
.swiper-slide.oxy-easy-posts .oxy-posts,
.swiper-slide.ct-section .ct-section-inner-wrap{
display:flex;
}
.service-cta-text {
 color:#ffffff;
 font-size:1.25rem;
 line-height:1.3;
}
@media (max-width: 479px) {
.service-cta-text {
 font-size:1rem;
}
}

.about-hero {
 background-color:#001450;
 color:#ffffff;
 position:relative;
}
.about-hero .ct-section-inner-wrap {
padding-top: 25px;
padding-bottom: 25px;
}
.about-hero:not(.ct-section):not(.oxy-easy-posts),
.about-hero.oxy-easy-posts .oxy-posts,
.about-hero.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
.about-hero-content {
 text-align:left;
 width:100%;
 gap:10px;
 z-index:2;
 padding-bottom:100px;
}
.about-hero-content:not(.ct-section):not(.oxy-easy-posts),
.about-hero-content.oxy-easy-posts .oxy-posts,
.about-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:10px;
}
@media (max-width: 767px) {
.about-hero-content {
 padding-bottom:25px;
}
}

.about-hero-headline {
 color:#ffffff;
 text-align:center;
 line-height:1.3;
}
.about-mission {
 position:relative;
}
.about-mission .ct-section-inner-wrap {
padding-bottom: 0;
}
@media (max-width: 991px) {
.about-mission {
}
.about-mission .ct-section-inner-wrap {
padding-bottom: 50px;
}
}

.about-m21-team {
 background-color:#e6f5ff;
}
.about-m21-team-content {
 width:100%;
 gap:50px;
}
.about-m21-team-content:not(.ct-section):not(.oxy-easy-posts),
.about-m21-team-content.oxy-easy-posts .oxy-posts,
.about-m21-team-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:50px;
}
@media (max-width: 1120px) {
.about-m21-team-content {
 gap:50px;
}
.about-m21-team-content:not(.ct-section):not(.oxy-easy-posts),
.about-m21-team-content.oxy-easy-posts .oxy-posts,
.about-m21-team-content.ct-section .ct-section-inner-wrap{
gap:50px;
}
}

@media (max-width: 991px) {
}

.about-m21-team-division {
 width:100%;
 gap:5px;
}
.about-m21-team-division:not(.ct-section):not(.oxy-easy-posts),
.about-m21-team-division.oxy-easy-posts .oxy-posts,
.about-m21-team-division.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:5px;
}
.about-m21-team-member {
 width:100%;
 max-width:300px;
 position:relative;
 border-radius:10px;
 overflow:hidden;
}
.about-m21-team-member:not(.ct-section):not(.oxy-easy-posts),
.about-m21-team-member.oxy-easy-posts .oxy-posts,
.about-m21-team-member.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.about-m21-team-member-img {
 width:100%;
 object-fit:cover;
 height:auto;
}
.about-m21-team-member-description-div {
 position:absolute;
 bottom:15px;
 left:15px;
 z-index:2;
 right:15px;
 gap:5px;
}
.about-m21-team-member-description-div:not(.ct-section):not(.oxy-easy-posts),
.about-m21-team-member-description-div.oxy-easy-posts .oxy-posts,
.about-m21-team-member-description-div.ct-section .ct-section-inner-wrap{
gap:5px;
}
.about-m21-team-member-name {
 font-size:2rem;
 font-weight:500;
 color:#001450;
 line-height:1;
}
@media (max-width: 1120px) {
.about-m21-team-member-name {
 font-size:1.5rem;
}
}

@media (max-width: 991px) {
.about-m21-team-member-name {
 font-size:1.25rem;
}
}

@media (max-width: 767px) {
.about-m21-team-member-name {
 font-size:1.5rem;
}
}

.about-m21-team-member-title {
 font-size:1.25rem;
 font-weight:400;
 line-height:1.1;
}
@media (max-width: 1120px) {
}

@media (max-width: 991px) {
.about-m21-team-member-title {
 font-size:1rem;
}
}

@media (max-width: 767px) {
}

.about-m21-team-division-grid-three-column {
 z-index:1;
}
.about-m21-team-division-grid-three-column:not(.ct-section):not(.oxy-easy-posts),
.about-m21-team-division-grid-three-column.oxy-easy-posts .oxy-posts,
.about-m21-team-division-grid-three-column.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: stretch;grid-template-columns: repeat(3, minmax(50px, 300px));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 767px) {
.about-m21-team-division-grid-three-column {
}
.about-m21-team-division-grid-three-column:not(.ct-section):not(.oxy-easy-posts),
.about-m21-team-division-grid-three-column.oxy-easy-posts .oxy-posts,
.about-m21-team-division-grid-three-column.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.about-m21-team-division-grid-two-column {
 z-index:1;
}
.about-m21-team-division-grid-two-column:not(.ct-section):not(.oxy-easy-posts),
.about-m21-team-division-grid-two-column.oxy-easy-posts .oxy-posts,
.about-m21-team-division-grid-two-column.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: stretch;grid-template-columns: repeat(2, minmax(50px, 300px));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 767px) {
.about-m21-team-division-grid-two-column {
}
.about-m21-team-division-grid-two-column:not(.ct-section):not(.oxy-easy-posts),
.about-m21-team-division-grid-two-column.oxy-easy-posts .oxy-posts,
.about-m21-team-division-grid-two-column.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.about-m21-team-heading {
 font-size:3.75rem;
 color:#005aeb;
}
@media (max-width: 991px) {
.about-m21-team-heading {
 font-size:3rem;
}
}

@media (max-width: 767px) {
.about-m21-team-heading {
 font-size:2rem;
}
}

.about-m21-team-description {
 font-size:1.25rem;
 color:#001ea0;
 font-weight:500;
 line-height:1.3;
 margin-bottom:15px;
 text-align:center;
}
@media (max-width: 767px) {
.about-m21-team-description {
 font-size:1rem;
}
}

@media (max-width: 479px) {
.about-m21-team-description {
 font-size:1rem;
}
}

.about-team-gallery {
 gap:35px;
 position:relative;
}
.about-team-gallery:not(.ct-section):not(.oxy-easy-posts),
.about-team-gallery.oxy-easy-posts .oxy-posts,
.about-team-gallery.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.about-m21-team-division-grid-four-column {
 z-index:1;
}
.about-m21-team-division-grid-four-column:not(.ct-section):not(.oxy-easy-posts),
.about-m21-team-division-grid-four-column.oxy-easy-posts .oxy-posts,
.about-m21-team-division-grid-four-column.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: stretch;grid-template-columns: repeat(4, minmax(50px, 300px));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 767px) {
.about-m21-team-division-grid-four-column {
}
.about-m21-team-division-grid-four-column:not(.ct-section):not(.oxy-easy-posts),
.about-m21-team-division-grid-four-column.oxy-easy-posts .oxy-posts,
.about-m21-team-division-grid-four-column.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.about-team-gallery-swiper {
 width:100%;
}
.about-team-gallery-swiper:not(.ct-section):not(.oxy-easy-posts),
.about-team-gallery-swiper.oxy-easy-posts .oxy-posts,
.about-team-gallery-swiper.ct-section .ct-section-inner-wrap{
display:flex;
}
.about-team-gallery-swiper-container {
 width:100%;
 max-width:1024px;
 z-index:1;
}
.about-team-gallery-photo {
 width:100%;
 object-fit:cover;
 height:100%;
 border-radius:10px;
}
.mySwiper2 {
}
.about-team-gallery-swiper-wrapper {
}
.about-team-gallery-swiper-wrapper:not(.ct-section):not(.oxy-easy-posts),
.about-team-gallery-swiper-wrapper.oxy-easy-posts .oxy-posts,
.about-team-gallery-swiper-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.about-team-gallery-swiper-prev {
 width:50px;
 height:50px;
 padding-left:15px;
 padding-bottom:15px;
 padding-right:15px;
 padding-top:15px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 margin-left:0px;
 position:absolute;
 top:45%;
 z-index:9;
 color:#ffffff;
 left:0px;
}
.about-team-gallery-swiper-prev:not(.ct-section):not(.oxy-easy-posts),
.about-team-gallery-swiper-prev.oxy-easy-posts .oxy-posts,
.about-team-gallery-swiper-prev.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.about-team-gallery-swiper-prev {
 padding-left:5px;
 padding-top:5px;
 padding-right:5px;
 padding-bottom:5px;
 width:35px;
 height:35px;
 top:45%;
}
}

@media (max-width: 479px) {
.about-team-gallery-swiper-prev {
 height:25px;
 width:25px;
 top:45%;
}
}

.about-team-gallery-swiper-next {
 width:50px;
 height:50px;
 padding-left:15px;
 padding-bottom:15px;
 padding-right:15px;
 padding-top:15px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 margin-left:0px;
 position:absolute;
 top:45%;
 z-index:9;
 color:#ffffff;
 right:0px;
}
.about-team-gallery-swiper-next:not(.ct-section):not(.oxy-easy-posts),
.about-team-gallery-swiper-next.oxy-easy-posts .oxy-posts,
.about-team-gallery-swiper-next.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.about-team-gallery-swiper-next {
 padding-left:5px;
 padding-top:5px;
 padding-right:5px;
 padding-bottom:5px;
 width:35px;
 height:35px;
 top:45%;
}
}

@media (max-width: 479px) {
.about-team-gallery-swiper-next {
 height:25px;
 width:25px;
 top:45%;
}
}

.paragraph-columns-reverse {
}
@media (max-width: 991px) {
.paragraph-columns-reverse {
}
.paragraph-columns-reverse:not(.ct-section):not(.oxy-easy-posts),
.paragraph-columns-reverse.oxy-easy-posts .oxy-posts,
.paragraph-columns-reverse.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.main-hero {
 background-color:#001450;
 color:#ffffff;
 position:relative;
}
.main-hero .ct-section-inner-wrap {
padding-top: 25px;
padding-bottom: 25px;
}
.main-hero:not(.ct-section):not(.oxy-easy-posts),
.main-hero.oxy-easy-posts .oxy-posts,
.main-hero.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
.main-hero-content {
 text-align:left;
 width:100%;
 gap:10px;
 z-index:2;
 padding-bottom:100px;
}
.main-hero-content:not(.ct-section):not(.oxy-easy-posts),
.main-hero-content.oxy-easy-posts .oxy-posts,
.main-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:10px;
}
@media (max-width: 767px) {
.main-hero-content {
 padding-bottom:25px;
}
}

.main-hero-headline {
 color:#ffffff;
 text-align:center;
 line-height:1.3;
}
.main-about {
 position:relative;
}
.main-services {
 gap:35px;
 position:relative;
}
.main-services:not(.ct-section):not(.oxy-easy-posts),
.main-services.oxy-easy-posts .oxy-posts,
.main-services.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.main-services-content {
 width:100%;
 z-index:1;
}
.main-services-content:not(.ct-section):not(.oxy-easy-posts),
.main-services-content.oxy-easy-posts .oxy-posts,
.main-services-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: start;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;grid-auto-rows: minmax(min-content,1fr);}
@media (max-width: 991px) {
.main-services-content {
}
.main-services-content:not(.ct-section):not(.oxy-easy-posts),
.main-services-content.oxy-easy-posts .oxy-posts,
.main-services-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 767px) {
.main-services-content {
}
.main-services-content:not(.ct-section):not(.oxy-easy-posts),
.main-services-content.oxy-easy-posts .oxy-posts,
.main-services-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.main-service-div:hover{
 box-shadow:0px 5px 15px 5px rgba(175,225,255,0.5);
}
.main-service-div {
 width:100%;
 border-radius:10px;
 overflow:hidden;
 transition-duration:0.3s;
 transition-timing-function:ease;
 background-color:#e6f5ff;
 height:100%;
}
.main-service-div:not(.ct-section):not(.oxy-easy-posts),
.main-service-div.oxy-easy-posts .oxy-posts,
.main-service-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.main-service-div-top {
 width:100%;
 overflow:hidden;
 min-height:225px;
}
.main-service-div-top:not(.ct-section):not(.oxy-easy-posts),
.main-service-div-top.oxy-easy-posts .oxy-posts,
.main-service-div-top.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.main-service-div-top {
 min-height:200px;
}
}

@media (max-width: 479px) {
}

.main-service-div-bottom {
 width:100%;
 height:100%;
 max-height:200px;
}
.main-service-div-bottom:not(.ct-section):not(.oxy-easy-posts),
.main-service-div-bottom.oxy-easy-posts .oxy-posts,
.main-service-div-bottom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1120px) {
.main-service-div-bottom {
 max-height:275px;
}
}

@media (max-width: 991px) {
.main-service-div-bottom {
 max-height:250px;
}
}

@media (max-width: 767px) {
.main-service-div-bottom {
 max-height:200px;
}
}

@media (max-width: 479px) {
.main-service-div-bottom {
 max-height:250px;
}
}

.main-service-img:hover{
transform:scale(1.05,1.05);}
.main-service-img {
transform:scale(1,1); width:100%;
 object-fit:cover;
 transition-duration:0.5s;
 transition-timing-function:ease;
 min-height:200px;
}
@media (max-width: 1120px) {
}

@media (max-width: 991px) {
}

@media (max-width: 479px) {
}

.main-service-description-div {
 width:100%;
 padding-top:25px;
 padding-bottom:15px;
 padding-right:15px;
 padding-left:15px;
 text-align:center;
 gap:10px;
}
.main-service-description-div:not(.ct-section):not(.oxy-easy-posts),
.main-service-description-div.oxy-easy-posts .oxy-posts,
.main-service-description-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:10px;
}
.main-service-title:hover{
 color:#001ea0;
 text-decoration:none;
}
.main-service-title {
 font-size:1.25rem;
 color:#001450;
 font-weight:600;
 transition-duration:0.6s;
 transition-timing-function:ease;
 line-height:1.3;
 text-decoration:none;
}
.main-featured-solutions-content {
 width:100%;
 z-index:1;
}
.main-featured-solutions-content:not(.ct-section):not(.oxy-easy-posts),
.main-featured-solutions-content.oxy-easy-posts .oxy-posts,
.main-featured-solutions-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 50px;grid-row-gap: 35px;grid-auto-rows: minmax(min-content,1fr);}
@media (max-width: 991px) {
.main-featured-solutions-content {
}
.main-featured-solutions-content:not(.ct-section):not(.oxy-easy-posts),
.main-featured-solutions-content.oxy-easy-posts .oxy-posts,
.main-featured-solutions-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.main-featured-solution-div {
 overflow:hidden;
 border-radius:10px;
 z-index:1;
}
.main-featured-solution-top {
 width:100%;
 overflow:hidden;
}
.main-featured-solution-top:not(.ct-section):not(.oxy-easy-posts),
.main-featured-solution-top.oxy-easy-posts .oxy-posts,
.main-featured-solution-top.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1120px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
.main-featured-solution-top {
 height:150px;
}
}

.main-featured-solution-bottom {
 width:100%;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
 gap:15px;
 background-color:#ffffff;
}
.main-featured-solution-bottom:not(.ct-section):not(.oxy-easy-posts),
.main-featured-solution-bottom.oxy-easy-posts .oxy-posts,
.main-featured-solution-bottom.ct-section .ct-section-inner-wrap{
gap:15px;
}
@media (max-width: 479px) {
.main-featured-solution-bottom {
 padding-left:15px;
 padding-top:15px;
 padding-right:15px;
 padding-bottom:15px;
}
}

.main-featured-solution-title {
 padding-left:15px;
 padding-right:15px;
 padding-bottom:5px;
 padding-top:5px;
 margin-top:-50px;
 background-color:#005aeb;
 border-radius:5px;
 color:#ffffff;
 font-weight:500;
}
@media (max-width: 479px) {
.main-featured-solution-title {
 font-size:1.25rem;
 margin-top:-35px;
}
}

.main-featured-solution-description {
 padding-left:15px;
 font-size:1rem;
}
@media (max-width: 991px) {
.main-featured-solution-description {
 font-size:0.8rem;
}
}

.main-featured-solutions {
 gap:35px;
 position:relative;
}
.main-featured-solutions:not(.ct-section):not(.oxy-easy-posts),
.main-featured-solutions.oxy-easy-posts .oxy-posts,
.main-featured-solutions.ct-section .ct-section-inner-wrap{
gap:35px;
}
.main-service-description {
}
.main-marketing-areas {
 gap:35px;
}
.main-marketing-areas .ct-section-inner-wrap {
padding-top: 25px;
}
.main-marketing-areas:not(.ct-section):not(.oxy-easy-posts),
.main-marketing-areas.oxy-easy-posts .oxy-posts,
.main-marketing-areas.ct-section .ct-section-inner-wrap{
gap:35px;
}
.main-marketing-areas-content {
 width:100%;
 gap:35px;
}
.main-marketing-areas-content:not(.ct-section):not(.oxy-easy-posts),
.main-marketing-areas-content.oxy-easy-posts .oxy-posts,
.main-marketing-areas-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.tabs-4949-tab {
 padding-bottom:5px;
 padding-top:5px;
 padding-right:15px;
 padding-left:15px;
 background-color:#e6f5ff;
 border-radius:5px;
 font-weight:400;
}
.tabs-4949-tab-active {
 background-color:#005aeb;
 color:#ffffff;
 font-weight:500;
}
.tabs-contents-4949-tab {
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}
.main-marketing-areas-tabs {
 width:100%;
 gap:15px;
}
.main-marketing-areas-tabs:not(.ct-section):not(.oxy-easy-posts),
.main-marketing-areas-tabs.oxy-easy-posts .oxy-posts,
.main-marketing-areas-tabs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
gap:15px;
}
.main-marketing-areas-tabs-contents {
}
.main-marketing-area-label {
}
.main-marketing-area-div {
 width:100%;
 gap:50px;
}
.main-marketing-area-div:not(.ct-section):not(.oxy-easy-posts),
.main-marketing-area-div.oxy-easy-posts .oxy-posts,
.main-marketing-area-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:50px;
}
@media (max-width: 991px) {
.main-marketing-area-div {
 gap:25px;
}
.main-marketing-area-div:not(.ct-section):not(.oxy-easy-posts),
.main-marketing-area-div.oxy-easy-posts .oxy-posts,
.main-marketing-area-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
align-items:center;
gap:25px;
}
}

.main-marketing-area-img-div {
 height:400px;
 min-width:400px;
 width:400px;
 border-radius:10px;
 overflow:hidden;
}
@media (max-width: 991px) {
.main-marketing-area-img-div {
 min-width:100%;
 width:100%;
 height:100%;
}
}

.main-marketing-area-description-div {
 gap:10px;
}
.main-marketing-area-description-div:not(.ct-section):not(.oxy-easy-posts),
.main-marketing-area-description-div.oxy-easy-posts .oxy-posts,
.main-marketing-area-description-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:10px;
}
.main-marketing-area-img {
 width:100%;
 height:100%;
 object-fit:cover;
}
.main-featured-solution-img {
 attachment_height:0;
 attachment_width:0;
 attachment_url:https://marketing21.hu/wp-content/uploads/2024/01/Image-Placeholder-03.svg;
 width:100%;
 object-fit:cover;
 height:100%;
}
.main-marketing-area-heading {
}
.main-marketing-area-description {
 font-size:1rem;
}
@media (max-width: 991px) {
.main-marketing-area-description {
 font-size:0.8rem;
}
}

.main-digital-marketing-solutions {
}
.main-usp {
 background-color:#e6f5ff;
 gap:35px;
}
.main-usp:not(.ct-section):not(.oxy-easy-posts),
.main-usp.oxy-easy-posts .oxy-posts,
.main-usp.ct-section .ct-section-inner-wrap{
gap:35px;
}
.main-usp-content {
 width:100%;
}
.main-usp-content:not(.ct-section):not(.oxy-easy-posts),
.main-usp-content.oxy-easy-posts .oxy-posts,
.main-usp-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 767px) {
.main-usp-content {
}
.main-usp-content:not(.ct-section):not(.oxy-easy-posts),
.main-usp-content.oxy-easy-posts .oxy-posts,
.main-usp-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.main-usp-div {
 width:100%;
 gap:15px;
 padding-top:25px;
 padding-right:15px;
 padding-bottom:35px;
 padding-left:15px;
 background-color:#ffffff;
 border-radius:5px;
 overflow:hidden;
 position:relative;
}
.main-usp-div:not(.ct-section):not(.oxy-easy-posts),
.main-usp-div.oxy-easy-posts .oxy-posts,
.main-usp-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:15px;
}
.main-usp-icon-div {
 min-width:75px;
 width:75px;
}
@media (max-width: 991px) {
.main-usp-icon-div {
 width:50px;
 min-width:50px;
}
}

.main-usp-description-div {
 gap:5px;
 margin-top:5px;
}
.main-usp-description-div:not(.ct-section):not(.oxy-easy-posts),
.main-usp-description-div.oxy-easy-posts .oxy-posts,
.main-usp-description-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:5px;
}
.main-usp-title {
 font-weight:500;
 font-size:1.25rem;
 color:#001450;
 line-height:1;
}
.main-usp-description {
 font-size:1rem;
}
@media (max-width: 991px) {
.main-usp-description {
 font-size:0.8rem;
}
}

.main-usp-icon {
 object-fit:contain;
 width:100%;
 height:auto;
 max-height:65px;
}
@media (max-width: 767px) {
}

.main-usp-top-line {
 width:100%;
 position:absolute;
 left:0px;
 top:0px;
 min-height:8px;
 height:8px;
 background-color:#005aeb;
}
.main-usp-top-line:not(.ct-section):not(.oxy-easy-posts),
.main-usp-top-line.oxy-easy-posts .oxy-posts,
.main-usp-top-line.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.main-google-partner {
}
.main-google-partner-content {
 width:100%;
 gap:25px;
}
.main-google-partner-content:not(.ct-section):not(.oxy-easy-posts),
.main-google-partner-content.oxy-easy-posts .oxy-posts,
.main-google-partner-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:25px;
}
@media (max-width: 767px) {
.main-google-partner-content {
 text-align:left;
}
.main-google-partner-content:not(.ct-section):not(.oxy-easy-posts),
.main-google-partner-content.oxy-easy-posts .oxy-posts,
.main-google-partner-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.main-google-partner-div-01 {
 width:20%;
 text-align:left;
}
.main-google-partner-div-01:not(.ct-section):not(.oxy-easy-posts),
.main-google-partner-div-01.oxy-easy-posts .oxy-posts,
.main-google-partner-div-01.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.main-google-partner-div-01 {
 width:100%;
}
.main-google-partner-div-01:not(.ct-section):not(.oxy-easy-posts),
.main-google-partner-div-01.oxy-easy-posts .oxy-posts,
.main-google-partner-div-01.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.main-google-partner-div-02 {
 width:80%;
 gap:15px;
}
.main-google-partner-div-02:not(.ct-section):not(.oxy-easy-posts),
.main-google-partner-div-02.oxy-easy-posts .oxy-posts,
.main-google-partner-div-02.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:15px;
}
@media (max-width: 767px) {
.main-google-partner-div-02 {
 width:100%;
}
.main-google-partner-div-02:not(.ct-section):not(.oxy-easy-posts),
.main-google-partner-div-02.oxy-easy-posts .oxy-posts,
.main-google-partner-div-02.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.full-service-img-grid {
 width:100%;
}
.full-service-img-grid:not(.ct-section):not(.oxy-easy-posts),
.full-service-img-grid.oxy-easy-posts .oxy-posts,
.full-service-img-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(100px, 1fr));grid-column-gap: 10px;grid-row-gap: 10px;}
.full-service-img-grid:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.full-service-img-grid.ct-section .ct-section-inner-wrap > :last-child,
.full-service-img-grid.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 2;}
.main-service-button-div {
 width:100%;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:25px;
 padding-top:0px;
}
.main-service-button-div:not(.ct-section):not(.oxy-easy-posts),
.main-service-button-div.oxy-easy-posts .oxy-posts,
.main-service-button-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.details-button:hover{
}
.details-button {
 position:relative;
 text-transform:uppercase;
 text-decoration:none;
}
.details-button:not(.ct-section):not(.oxy-easy-posts),
.details-button.oxy-easy-posts .oxy-posts,
.details-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.details-button-text {
 padding-right:25px;
 color:#001450;
}
.details-button-icon {
color: #001450;}.details-button-icon 
>svg {width: 16px;height: 16px;}.details-button-icon {
 position:absolute;
 right:0px;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
.m21-results {
 background-color:#e6f5ff;
 gap:15px;
}
.m21-results .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.m21-results:not(.ct-section):not(.oxy-easy-posts),
.m21-results.oxy-easy-posts .oxy-posts,
.m21-results.ct-section .ct-section-inner-wrap{
gap:15px;
}
.m21-results-content {
 width:100%;
}
.m21-results-content:not(.ct-section):not(.oxy-easy-posts),
.m21-results-content.oxy-easy-posts .oxy-posts,
.m21-results-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 25px;grid-row-gap: 25px;}
@media (max-width: 767px) {
.m21-results-content {
}
.m21-results-content:not(.ct-section):not(.oxy-easy-posts),
.m21-results-content.oxy-easy-posts .oxy-posts,
.m21-results-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.m21-results-div {
 gap:5px;
 width:100%;
 text-align:center;
}
.m21-results-div:not(.ct-section):not(.oxy-easy-posts),
.m21-results-div.oxy-easy-posts .oxy-posts,
.m21-results-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:5px;
}
@media (max-width: 767px) {
}

.m21-results-number {
 font-size:4rem;
 font-weight:700;
 line-height:1.1;
}
@media (max-width: 991px) {
.m21-results-number {
 font-size:3rem;
}
}

@media (max-width: 767px) {
}

.m21-results-description {
 color:#001450;
 font-weight:500;
 line-height:1.1;
}
@media (max-width: 767px) {
}

.main-contact {
 gap:35px;
 background-color:#e6f5ff;
}
.main-contact:not(.ct-section):not(.oxy-easy-posts),
.main-contact.oxy-easy-posts .oxy-posts,
.main-contact.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.main-contact-content {
 width:100%;
}
.main-contact-content:not(.ct-section):not(.oxy-easy-posts),
.main-contact-content.oxy-easy-posts .oxy-posts,
.main-contact-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.latest-blog-posts-container {
 width:100%;
}
.latest-blog-posts-container:not(.ct-section):not(.oxy-easy-posts),
.latest-blog-posts-container.oxy-easy-posts .oxy-posts,
.latest-blog-posts-container.ct-section .ct-section-inner-wrap{
display:flex;
}
.latest-blog-post-repeater {
}
.latest-blog-post-repeater:not(.ct-section):not(.oxy-easy-posts),
.latest-blog-post-repeater.oxy-easy-posts .oxy-posts,
.latest-blog-post-repeater.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(50px, 1fr));grid-column-gap: 15px;grid-row-gap: 35px;}
@media (max-width: 991px) {
.latest-blog-post-repeater {
}
.latest-blog-post-repeater:not(.ct-section):not(.oxy-easy-posts),
.latest-blog-post-repeater.oxy-easy-posts .oxy-posts,
.latest-blog-post-repeater.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.latest-blog-post-container {
 text-align:left;
 gap:5px;
 width:100%;
}
.latest-blog-post-container:not(.ct-section):not(.oxy-easy-posts),
.latest-blog-post-container.oxy-easy-posts .oxy-posts,
.latest-blog-post-container.ct-section .ct-section-inner-wrap{
gap:5px;
}
.latest-blog-post-img-div {
 width:100%;
 overflow:hidden;
 margin-bottom:10px;
 border-radius:5px;
}
.latest-blog-post-img:hover{
transform:scale(1.05,1.05);}
.latest-blog-post-img {
transform:scale(1,1); width:100%;
 object-fit:cover;
 transition-duration:0.6s;
 transition-timing-function:ease;
 height:auto;
}
.latest-blog-post-title-div {
}
.latest-blog-post-title:hover{
 color:#005aeb;
}
.latest-blog-post-title {
 text-align:left;
 line-height:1.1;
 color:#001450;
 transition-duration:0.6s;
 transition-timing-function:ease;
}
.latest-blog-post-meta {
 gap:10px;
 color:#001450;
 line-height:1;
 font-weight:500;
 margin-bottom:5px;
}
.latest-blog-post-meta:not(.ct-section):not(.oxy-easy-posts),
.latest-blog-post-meta.oxy-easy-posts .oxy-posts,
.latest-blog-post-meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:10px;
}
.latest-blog-post-excerpt {
 font-size:0.875rem;
}
.latest-blog-posts-categories:hover{
}
.latest-blog-posts-categories {
 margin-top:0px;
 margin-bottom:0px;
}
.blog-section {
}
@media (max-width: 991px) {
.blog-section {
}
.blog-section .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
}

@media (max-width: 767px) {
.blog-section {
}
.blog-section .ct-section-inner-wrap {
padding-top: 35px;
padding-bottom: 35px;
}
}

.m21-team {
 background-color:#e6f5ff;
 gap:25px;
}
.m21-team:not(.ct-section):not(.oxy-easy-posts),
.m21-team.oxy-easy-posts .oxy-posts,
.m21-team.ct-section .ct-section-inner-wrap{
gap:25px;
}
@media (max-width: 991px) {
.m21-team {
}
.m21-team .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
}

@media (max-width: 479px) {
.m21-team {
 gap:15px;
}
.m21-team:not(.ct-section):not(.oxy-easy-posts),
.m21-team.oxy-easy-posts .oxy-posts,
.m21-team.ct-section .ct-section-inner-wrap{
gap:15px;
}
}

.m21-team-content {
 width:100%;
}
.m21-team-swiper {
}
.m21-team-member {
 max-width:200px;
 border-radius:10px;
 position:relative;
}
.m21-team-member:not(.ct-section):not(.oxy-easy-posts),
.m21-team-member.oxy-easy-posts .oxy-posts,
.m21-team-member.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.m21-team-member-img {
 width:100%;
 object-fit:cover;
 height:100%;
 border-radius:10px;
}
.m21-team-member-description-div {
 position:absolute;
 bottom:15px;
 left:15px;
 z-index:2;
 right:15px;
 gap:5px;
}
.m21-team-member-description-div:not(.ct-section):not(.oxy-easy-posts),
.m21-team-member-description-div.oxy-easy-posts .oxy-posts,
.m21-team-member-description-div.ct-section .ct-section-inner-wrap{
gap:5px;
}
.m21-team-member-name {
 font-size:1.25rem;
 font-weight:500;
 color:#001450;
 line-height:1;
}
@media (max-width: 767px) {
.m21-team-member-name {
 font-size:1rem;
}
}

.m21-team-member-title {
 font-size:0.875rem;
 font-weight:400;
 line-height:1.1;
}
@media (max-width: 767px) {
.m21-team-member-title {
 font-size:0.75rem;
}
}

.swiper-pagination {
 width:100%;
}
.swiper-pagination:not(.ct-section):not(.oxy-easy-posts),
.swiper-pagination.oxy-easy-posts .oxy-posts,
.swiper-pagination.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.main-footer-info-div-title {
 font-weight:600;
}
.clients-section {
}
.clients-section .ct-section-inner-wrap {
padding-bottom: 25px;
}
@media (max-width: 991px) {
.clients-section {
}
.clients-section .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
}

.clients-grid {
 width:100%;
}
.clients-grid:not(.ct-section):not(.oxy-easy-posts),
.clients-grid.oxy-easy-posts .oxy-posts,
.clients-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: center;grid-template-columns: repeat(6, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 991px) {
.clients-grid {
}
.clients-grid:not(.ct-section):not(.oxy-easy-posts),
.clients-grid.oxy-easy-posts .oxy-posts,
.clients-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 479px) {
.clients-grid {
}
.clients-grid:not(.ct-section):not(.oxy-easy-posts),
.clients-grid.oxy-easy-posts .oxy-posts,
.clients-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 50px;}
}

.client-logo {
 width:175px;
 object-fit:contain;
 height:auto;
}
.m21-project-logo-container {
 width:100%;
 background-color:#f0f0f0;
 border-radius:5px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-top:25px;
 min-height:300px;
}
.m21-project-logo-container:not(.ct-section):not(.oxy-easy-posts),
.m21-project-logo-container.oxy-easy-posts .oxy-posts,
.m21-project-logo-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.m21-project-logo-container {
 min-height:0px;
}
}

.m21-project-logo {
 width:100%;
 object-fit:contain;
 max-width:250px;
 max-height:150px;
 height:auto;
}
.inverse-subtitle {
 font-size:1.25rem;
 font-weight:500;
 line-height:1.3;
 color:#ffffff;
}
@media (max-width: 767px) {
.inverse-subtitle {
 font-size:1rem;
}
}

@media (max-width: 479px) {
.inverse-subtitle {
 font-size:1rem;
}
}

.confirmation-hero {
background-image:url(../images/Dynamic-Waves-BG-02.webp); background-color:#001ea0;
 color:#ffffff;
 position:relative;
}
.confirmation-hero .ct-section-inner-wrap {
padding-top: 25px;
padding-bottom: 25px;
}
.confirmation-hero:not(.ct-section):not(.oxy-easy-posts),
.confirmation-hero.oxy-easy-posts .oxy-posts,
.confirmation-hero.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
.confirmation-hero-content {
 text-align:center;
 width:100%;
 gap:25px;
 z-index:2;
 padding-bottom:100px;
}
.confirmation-hero-content:not(.ct-section):not(.oxy-easy-posts),
.confirmation-hero-content.oxy-easy-posts .oxy-posts,
.confirmation-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:25px;
}
@media (max-width: 767px) {
.confirmation-hero-content {
 padding-bottom:25px;
}
}

.confirmation-social-media-pages {
 gap:25px;
}
.confirmation-social-media-pages:not(.ct-section):not(.oxy-easy-posts),
.confirmation-social-media-pages.oxy-easy-posts .oxy-posts,
.confirmation-social-media-pages.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:25px;
}
@media (max-width: 767px) {
.confirmation-social-media-pages {
 gap:15px;
}
.confirmation-social-media-pages:not(.ct-section):not(.oxy-easy-posts),
.confirmation-social-media-pages.oxy-easy-posts .oxy-posts,
.confirmation-social-media-pages.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:15px;
}
}

.confirmation-social-media-icon {
color: #001450;}.confirmation-social-media-icon 
>svg {width: 32px;height: 32px;}.confirmation-social-media-icon {
}
@media (max-width: 767px) {
.confirmation-social-media-icon {
}.confirmation-social-media-icon 
>svg {width: 24px;height: 24px;}.confirmation-social-media-icon {
}
}

.confirmation-social-media-div:hover{
 background-color:#e6f5ff;
}
.confirmation-social-media-div {
 gap:10px;
 padding-top:5px;
 padding-bottom:5px;
 padding-right:15px;
 padding-left:15px;
 border-radius:5px;
 background-color:#ffffff;
}
.confirmation-social-media-div:not(.ct-section):not(.oxy-easy-posts),
.confirmation-social-media-div.oxy-easy-posts .oxy-posts,
.confirmation-social-media-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:10px;
}
.confirmation-social-media-text {
 color:#001450;
 font-weight:500;
 font-size:1.25rem;
}
@media (max-width: 767px) {
.confirmation-social-media-text {
 font-size:1rem;
}
}

.process-grid-3-steps {
 width:100%;
}
.process-grid-3-steps:not(.ct-section):not(.oxy-easy-posts),
.process-grid-3-steps.oxy-easy-posts .oxy-posts,
.process-grid-3-steps.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(35px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 1120px) {
}

@media (max-width: 767px) {
.process-grid-3-steps {
}
.process-grid-3-steps:not(.ct-section):not(.oxy-easy-posts),
.process-grid-3-steps.oxy-easy-posts .oxy-posts,
.process-grid-3-steps.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 35px;}
}

.process-grid-div {
 width:100%;
 gap:10px;
}
.process-grid-div:not(.ct-section):not(.oxy-easy-posts),
.process-grid-div.oxy-easy-posts .oxy-posts,
.process-grid-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:10px;
}
.process-grid-description {
 margin-top:10px;
}
.process-grid-number {
 font-size:1.5rem;
 color:#001450;
 font-weight:500;
}
.process-grid-number-div {
 border-radius:50px;
 width:50px;
 height:50px;
 min-height:50px;
 min-width:50px;
}
.process-grid-number-div:not(.ct-section):not(.oxy-easy-posts),
.process-grid-number-div.oxy-easy-posts .oxy-posts,
.process-grid-number-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.information-page-content {
 text-align:left;
 gap:35px;
 background-color:#e6f5ff;
}
.information-page-content .ct-section-inner-wrap {
padding-top: 50px;
}
.information-page-content:not(.ct-section):not(.oxy-easy-posts),
.information-page-content.oxy-easy-posts .oxy-posts,
.information-page-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.information-description-div {
 width:100%;
 max-width:800px;
 padding-bottom:25px;
 padding-top:25px;
 padding-right:25px;
 padding-left:25px;
 background-color:#ffffff;
 border-radius:10px;
 gap:10px;
}
.information-description-div:not(.ct-section):not(.oxy-easy-posts),
.information-description-div.oxy-easy-posts .oxy-posts,
.information-description-div.ct-section .ct-section-inner-wrap{
gap:10px;
}
@media (max-width: 767px) {
.information-description-div {
 padding-bottom:15px;
 padding-top:15px;
 padding-right:15px;
 padding-left:15px;
}
}

.information-description {
}
.faq-page-content {
 text-align:left;
 gap:35px;
 background-color:#e6f5ff;
}
.faq-page-content .ct-section-inner-wrap {
padding-top: 25px;
}
.faq-page-content:not(.ct-section):not(.oxy-easy-posts),
.faq-page-content.oxy-easy-posts .oxy-posts,
.faq-page-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.faq-page-description-div {
 width:100%;
 max-width:800px;
 padding-bottom:25px;
 padding-top:25px;
 padding-right:25px;
 padding-left:25px;
 background-color:#ffffff;
 border-radius:10px;
}
@media (max-width: 767px) {
.faq-page-description-div {
 padding-bottom:15px;
 padding-top:15px;
 padding-right:15px;
 padding-left:15px;
}
}

.faq-description {
}
.toggle-0195 {
}
.toggle-0195-expanded {
}
.faq-page-contents-toggle {
}

        
                .faq-page-contents-toggle .oxy-expand-collapse-icon::before,
        .faq-page-contents-toggle .oxy-expand-collapse-icon::after {
            background-color: #ffffff;        }
        
        .faq-page-contents-toggle-div {
 width:100%;
}
.faq-page-contents-toggle-title {
 color:#ffffff;
}
.faq-page-contents-toggle-container {
 padding-left:25px;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 background-color:#001450;
 border-radius:10px;
 gap:10px;
}
.faq-page-contents-toggle-container:not(.ct-section):not(.oxy-easy-posts),
.faq-page-contents-toggle-container.oxy-easy-posts .oxy-posts,
.faq-page-contents-toggle-container.ct-section .ct-section-inner-wrap{
gap:10px;
}
@media (max-width: 767px) {
.faq-page-contents-toggle-container {
 padding-bottom:15px;
 padding-top:15px;
 padding-right:15px;
 padding-left:15px;
}
}

.faq-page-contents {
 text-align:left;
}
.faq-page-contents-section {
 text-align:center;
 gap:15px;
 background-color:#e6f5ff;
}
.faq-page-contents-section .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 15px;
}
.faq-page-contents-section:not(.ct-section):not(.oxy-easy-posts),
.faq-page-contents-section.oxy-easy-posts .oxy-posts,
.faq-page-contents-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.about-hero-description {
 font-size:1.5rem;
 text-align:center;
 line-height:1.3;
 margin-bottom:15px;
}
@media (max-width: 991px) {
.about-hero-description {
 font-size:1.25rem;
}
}

.supported-organizations {
 gap:35px;
 text-align:center;
}
.supported-organizations .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 25px;
}
.supported-organizations:not(.ct-section):not(.oxy-easy-posts),
.supported-organizations.oxy-easy-posts .oxy-posts,
.supported-organizations.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.supported-organizations-grid {
 width:100%;
 max-width:1200px;
}
.supported-organizations-grid:not(.ct-section):not(.oxy-easy-posts),
.supported-organizations-grid.oxy-easy-posts .oxy-posts,
.supported-organizations-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: center;grid-template-columns: repeat(3, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 991px) {
.supported-organizations-grid {
}
.supported-organizations-grid:not(.ct-section):not(.oxy-easy-posts),
.supported-organizations-grid.oxy-easy-posts .oxy-posts,
.supported-organizations-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 767px) {
.supported-organizations-grid {
}
.supported-organizations-grid:not(.ct-section):not(.oxy-easy-posts),
.supported-organizations-grid.oxy-easy-posts .oxy-posts,
.supported-organizations-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

@media (max-width: 479px) {
.supported-organizations-grid {
}
.supported-organizations-grid:not(.ct-section):not(.oxy-easy-posts),
.supported-organizations-grid.oxy-easy-posts .oxy-posts,
.supported-organizations-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.organization-logo {
 object-fit:contain;
 width:100%;
 max-width:225px;
 max-height:100px;
 height:auto;
}
@media (max-width: 767px) {
.organization-logo {
 max-width:175px;
 max-height:75px;
}
}

.career-hero {
 background-color:#001450;
 color:#ffffff;
 position:relative;
}
.career-hero .ct-section-inner-wrap {
padding-top: 25px;
padding-bottom: 25px;
}
.career-hero:not(.ct-section):not(.oxy-easy-posts),
.career-hero.oxy-easy-posts .oxy-posts,
.career-hero.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
.career-hero-content {
 text-align:left;
 width:100%;
 gap:10px;
 z-index:2;
 padding-bottom:100px;
}
.career-hero-content:not(.ct-section):not(.oxy-easy-posts),
.career-hero-content.oxy-easy-posts .oxy-posts,
.career-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:10px;
}
@media (max-width: 767px) {
.career-hero-content {
 padding-bottom:25px;
}
}

@media (max-width: 479px) {
}

.career-hero-headline {
 color:#ffffff;
 text-align:center;
 line-height:1.3;
}
.career-hero-description {
 text-align:center;
 line-height:1.3;
 margin-bottom:15px;
 max-width:1024px;
}
@media (max-width: 991px) {
}

.career-apply {
 background-color:#ffffff;
 text-align:left;
 gap:15px;
}
.career-apply .ct-section-inner-wrap {
padding-top: 25px;
}
.career-apply:not(.ct-section):not(.oxy-easy-posts),
.career-apply.oxy-easy-posts .oxy-posts,
.career-apply.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.career-hero-subtitle {
 text-align:center;
 line-height:1.3;
 margin-bottom:15px;
 max-width:800px;
 font-size:1.5rem;
 font-weight:500;
}
@media (max-width: 991px) {
.career-hero-subtitle {
 font-size:1.25rem;
}
}

.career-hero-highlights {
 width:100%;
 position:absolute;
 left:0px;
 bottom:5%;
 text-align:center;
 gap:50px;
}
.career-hero-highlights:not(.ct-section):not(.oxy-easy-posts),
.career-hero-highlights.oxy-easy-posts .oxy-posts,
.career-hero-highlights.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:50px;
}
@media (max-width: 767px) {
.career-hero-highlights {
 position:static;
 gap:25px;
}
.career-hero-highlights:not(.ct-section):not(.oxy-easy-posts),
.career-hero-highlights.oxy-easy-posts .oxy-posts,
.career-hero-highlights.ct-section .ct-section-inner-wrap{
gap:25px;
}
}

@media (max-width: 479px) {
}

.career-hero-highlight-div {
 border-radius:5px;
 gap:5px;
}
.career-hero-highlight-div:not(.ct-section):not(.oxy-easy-posts),
.career-hero-highlight-div.oxy-easy-posts .oxy-posts,
.career-hero-highlight-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:5px;
}
.career-hero-highlight-icon {
 width:75px;
 height:75px;
 object-fit:contain;
}
@media (max-width: 767px) {
.career-hero-highlight-icon {
 width:50px;
 height:50px;
}
}

@media (max-width: 479px) {
.career-hero-highlight-icon {
 width:35px;
 height:35px;
}
}

.career-hero-highlight-description {
 color:#ffffff;
 font-weight:500;
}
@media (max-width: 767px) {
.career-hero-highlight-description {
 font-size:0.875rem;
}
}

@media (max-width: 479px) {
.career-hero-highlight-description {
 font-size:0.75rem;
}
}

.m21-team-gallery {
}
.oxel_logo_slider {
 width:100%;
 position:relative;
 overflow:hidden;
 gap:15px;
}
.oxel_logo_slider:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider.oxy-easy-posts .oxy-posts,
.oxel_logo_slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.oxel_logo_slider__logo {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 height:100px;
 text-align:center;
 padding-top:0px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:0px;
 width:12.5%;
}
.oxel_logo_slider__logo:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__logo.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__logo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.oxel_logo_slider__logo {
 width:25%;
}
}

@media (max-width: 479px) {
.oxel_logo_slider__logo {
 height:75px;
 padding-right:10px;
 padding-left:10px;
}
}

.oxel_logo_slider__image_carrier {
 width:100%;
 text-align:justify;
 flex-shrink:0;
 transition-duration:0.1s;
 transition-timing-function:linear;
 gap:15px;
}
.oxel_logo_slider__image_carrier:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__image_carrier.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__image_carrier.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:15px;
}
@media (max-width: 991px) {
.oxel_logo_slider__image_carrier {
 gap:0px;
}
.oxel_logo_slider__image_carrier:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__image_carrier.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__image_carrier.ct-section .ct-section-inner-wrap{
gap:0px;
}
}

.oxel_logo_slider__image_carrier--delay {
}
.featured-clients {
 background-color:#e6f5ff;
 gap:15px;
}
.featured-clients .ct-section-inner-wrap {
padding-top: 35px;
padding-bottom: 35px;
}
.featured-clients:not(.ct-section):not(.oxy-easy-posts),
.featured-clients.oxy-easy-posts .oxy-posts,
.featured-clients.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.featured-clients-content {
 width:100%;
}
.featured-clients-content:not(.ct-section):not(.oxy-easy-posts),
.featured-clients-content.oxy-easy-posts .oxy-posts,
.featured-clients-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.featured-client-logo {
 object-fit:contain;
 width:175px;
 height:auto;
}
.logo-slider-transparence-left {
background-image: linear-gradient(90deg, #e6f5ff 15%, rgba(230,245,255,0)); position:absolute;
 left:0px;
 top:0px;
 height:100%;
 width:25%;
 z-index:2;
}
.logo-slider-transparence-right {
background-image: linear-gradient(270deg, #e6f5ff 15%, rgba(0,0,0,0)); position:absolute;
 top:0px;
 height:100%;
 width:25%;
 right:0px;
 z-index:2;
}
.featured-clients-heading {
 line-height:1.1;
}
@media (max-width: 991px) {
.featured-clients-heading {
 font-size:1.5rem;
}
}

.main-google-partner-heading {
 padding-left:25px;
}
.post-heading {
 background-color:#005aeb;
 text-align:center;
}
.post-heading .ct-section-inner-wrap {
padding-top: 75px;
padding-bottom: 50px;
}
.post-heading:not(.ct-section):not(.oxy-easy-posts),
.post-heading.oxy-easy-posts .oxy-posts,
.post-heading.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.bg-blue-07 {
 background-color:#001ea0;
}
.bg-blue-08 {
 background-color:#001450;
}
.header-cta-button-icon {
color: #ffffff;}.header-cta-button-icon 
>svg {width: 20px;height: 20px;}.header-cta-button-icon {
}
@media (max-width: 479px) {
.header-cta-button-icon {
}.header-cta-button-icon 
>svg {width: 16px;height: 16px;}.header-cta-button-icon {
}
}

.post-categories {
}
.service-usp-decription {
}
.featured-description-div-inverse {
 width:100%;
 padding-left:25px;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 border-radius:10px;
 background-color:#001450;
 gap:5px;
 color:#ffffff;
}
.featured-description-div-inverse:not(.ct-section):not(.oxy-easy-posts),
.featured-description-div-inverse.oxy-easy-posts .oxy-posts,
.featured-description-div-inverse.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:5px;
}
.about-m21-team-division-grid {
 width:100%;
}
.about-m21-team-division-grid:not(.ct-section):not(.oxy-easy-posts),
.about-m21-team-division-grid.oxy-easy-posts .oxy-posts,
.about-m21-team-division-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
.media-appearances {
 background-color:#e6f5ff;
 gap:35px;
}
.media-appearances:not(.ct-section):not(.oxy-easy-posts),
.media-appearances.oxy-easy-posts .oxy-posts,
.media-appearances.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.media-appearances-content {
 width:100%;
}
.media-appearances-content:not(.ct-section):not(.oxy-easy-posts),
.media-appearances-content.oxy-easy-posts .oxy-posts,
.media-appearances-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 991px) {
.media-appearances-content {
}
.media-appearances-content:not(.ct-section):not(.oxy-easy-posts),
.media-appearances-content.oxy-easy-posts .oxy-posts,
.media-appearances-content.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.media-appearance-div {
 background-color:#ffffff;
 border-radius:10px;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
 gap:15px;
}
.media-appearance-div:not(.ct-section):not(.oxy-easy-posts),
.media-appearance-div.oxy-easy-posts .oxy-posts,
.media-appearance-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
gap:15px;
}
.media-appearance-logo {
 width:100%;
 object-fit:contain;
 height:75px;
 max-width:200px;
}
.media-appearance-title:hover{
 color:#001ea0;
}
.media-appearance-title {
 text-align:center;
 line-height:1.1;
 text-decoration:none;
 color:#001450;
 font-style:italic;
 font-size:1.25rem;
 transition-duration:0.3s;
 transition-timing-function:ease;
}
@media (max-width: 767px) {
.media-appearance-title {
 font-size:1rem;
}
}

.media-appearance-div-top {
 width:100%;
 gap:15px;
}
.media-appearance-div-top:not(.ct-section):not(.oxy-easy-posts),
.media-appearance-div-top.oxy-easy-posts .oxy-posts,
.media-appearance-div-top.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.media-appearance-div-bottom {
 width:100%;
 text-align:right;
 gap:15px;
}
.media-appearance-div-bottom:not(.ct-section):not(.oxy-easy-posts),
.media-appearance-div-bottom.oxy-easy-posts .oxy-posts,
.media-appearance-div-bottom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.fetured-technologies {
 gap:15px;
}
.fetured-technologies .ct-section-inner-wrap {
padding-top: 35px;
padding-bottom: 35px;
}
.fetured-technologies:not(.ct-section):not(.oxy-easy-posts),
.fetured-technologies.oxy-easy-posts .oxy-posts,
.fetured-technologies.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
@media (max-width: 991px) {
.fetured-technologies {
 gap:5px;
}
.fetured-technologies:not(.ct-section):not(.oxy-easy-posts),
.fetured-technologies.oxy-easy-posts .oxy-posts,
.fetured-technologies.ct-section .ct-section-inner-wrap{
gap:5px;
}
}

.featured-technologies-content {
 width:100%;
}
.featured-technologies-content:not(.ct-section):not(.oxy-easy-posts),
.featured-technologies-content.oxy-easy-posts .oxy-posts,
.featured-technologies-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.logo-slider-white-transparence-left {
background-image: linear-gradient(90deg, #ffffff 15%, rgba(255,255,255,0)); position:absolute;
 left:0px;
 top:0px;
 height:100%;
 width:25%;
}
.logo-slider-white-transparence-right {
background-image: linear-gradient(270deg, #ffffff 15%, rgba(255,255,255,0)); position:absolute;
 top:0px;
 height:100%;
 width:25%;
 right:0px;
}
.technologies-heading {
 gap:5px;
}
.technologies-heading:not(.ct-section):not(.oxy-easy-posts),
.technologies-heading.oxy-easy-posts .oxy-posts,
.technologies-heading.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:5px;
}
.technologies-title {
 font-size:2rem;
 font-weight:700;
 color:#001ea0;
 line-height:1;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
.technologies-title {
 font-size:2rem;
}
}

.technologies-heading-icon {
color: #001ea0;}.technologies-heading-icon 
>svg {width: 32px;height: 32px;}.technologies-heading-icon {
}
@media (max-width: 991px) {
}

@media (max-width: 479px) {
}

.technology-logo-div {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 height:50px;
 text-align:center;
 padding-top:0px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:0px;
 width:15%;
}
.technology-logo-div:not(.ct-section):not(.oxy-easy-posts),
.technology-logo-div.oxy-easy-posts .oxy-posts,
.technology-logo-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.technology-logo-div {
 width:25%;
}
}

@media (max-width: 767px) {
.technology-logo-div {
 padding-left:5px;
 padding-right:5px;
}
}

@media (max-width: 479px) {
}

.tabs-7102-tab {
}
.tabs-7102-tab-active {
}
.tabs-contents-7102-tab {
}
.bg-quarter-bottom-left {
 width:150px;
 height:150px;
 background-color:#e6f5ff;
 position:absolute;
 left:0px;
 bottom:0px;
 border-top-left-radius:100%;
}
.landing-hero {
 background-color:#001450;
 color:#ffffff;
 position:relative;
}
.landing-hero .ct-section-inner-wrap {
padding-top: 25px;
padding-bottom: 25px;
}
.landing-hero:not(.ct-section):not(.oxy-easy-posts),
.landing-hero.oxy-easy-posts .oxy-posts,
.landing-hero.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
.landing-hero-content {
 text-align:left;
 width:100%;
 gap:10px;
 z-index:2;
 padding-bottom:100px;
}
.landing-hero-content:not(.ct-section):not(.oxy-easy-posts),
.landing-hero-content.oxy-easy-posts .oxy-posts,
.landing-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:10px;
}
@media (max-width: 767px) {
.landing-hero-content {
 padding-bottom:25px;
}
}

.landing-hero-headline {
 color:#ffffff;
 text-align:center;
 line-height:1.3;
}
.landing-hero-description {
 font-size:1.5rem;
 text-align:center;
 line-height:1.3;
 margin-bottom:15px;
}
@media (max-width: 991px) {
.landing-hero-description {
 font-size:1.25rem;
}
}

.main-lang-mobile {
}
.main-lang-mobile-icon {
 width:30px;
 height:30px;
 object-fit:contain;
}
@media (max-width: 479px) {
.main-lang-mobile-icon {
 width:20px;
 height:20px;
}
}

.mobile-menu-close-div {
}
.info-notice {
 padding-bottom:50px;
 padding-top:35px;
 padding-right:35px;
 padding-left:35px;
 border-radius:10px;
 text-align:center;
 gap:15px;
 max-width:800px;
 width:80%;
 position:relative;
}
.info-notice:not(.ct-section):not(.oxy-easy-posts),
.info-notice.oxy-easy-posts .oxy-posts,
.info-notice.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.info-notice-headline {
}
@media (max-width: 767px) {
.info-notice-headline {
 font-size:1rem;
}
}

.info-notice-description {
}
@media (max-width: 767px) {
.info-notice-description {
 font-size:0.875rem;
}
}

.webshop-systems {
 gap:35px;
 background-color:#e6f5ff;
}
.webshop-systems .ct-section-inner-wrap {
padding-top: 35px;
padding-bottom: 35px;
}
.webshop-systems:not(.ct-section):not(.oxy-easy-posts),
.webshop-systems.oxy-easy-posts .oxy-posts,
.webshop-systems.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.webshop-systems-grid {
 width:100%;
 max-width:800px;
}
.webshop-systems-grid:not(.ct-section):not(.oxy-easy-posts),
.webshop-systems-grid.oxy-easy-posts .oxy-posts,
.webshop-systems-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: center;align-items: center;grid-template-columns: repeat(3, minmax(50px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
.webshop-system-logo {
 width:100%;
 object-fit:contain;
 max-width:200px;
 height:auto;
}
.webshop-system-logo-div {
}
.about-team-gallery-photo-div {
 border-radius:10px;
 position:relative;
}
.about-team-gallery-photo-div:not(.ct-section):not(.oxy-easy-posts),
.about-team-gallery-photo-div.oxy-easy-posts .oxy-posts,
.about-team-gallery-photo-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.m21-team-gallery-section {
 background-color:#e6f5ff;
 text-align:left;
 gap:15px;
}
.m21-team-gallery-section .ct-section-inner-wrap {
padding-top: 25px;
padding-bottom: 100px;
}
.m21-team-gallery-section:not(.ct-section):not(.oxy-easy-posts),
.m21-team-gallery-section.oxy-easy-posts .oxy-posts,
.m21-team-gallery-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
@media (max-width: 991px) {
.m21-team-gallery-section {
}
.m21-team-gallery-section .ct-section-inner-wrap {
padding-top: 5px;
padding-bottom: 75px;
}
}

@media (max-width: 767px) {
}

.blog-posts {
}
.imprint-row {
 width:100%;
 padding-bottom:5px;
 border-radius:2px;
 border-bottom-color:#e6f5ff;
 border-bottom-style:solid;
}
.imprint-row:not(.ct-section):not(.oxy-easy-posts),
.imprint-row.oxy-easy-posts .oxy-posts,
.imprint-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
}
@media (max-width: 767px) {
.imprint-row {
 text-align:justify;
}
.imprint-row:not(.ct-section):not(.oxy-easy-posts),
.imprint-row.oxy-easy-posts .oxy-posts,
.imprint-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.imprint-description-bold {
 font-weight:700;
 line-height:1.3;
}
.imprint-description {
 line-height:1.3;
}
.imprint-url {
 line-height:1.3;
}
.imprint-column {
 width:100%;
}
.client-feedback {
 background-color:#e6f5ff;
 gap:35px;
 position:relative;
}
.client-feedback:not(.ct-section):not(.oxy-easy-posts),
.client-feedback.oxy-easy-posts .oxy-posts,
.client-feedback.ct-section .ct-section-inner-wrap{
gap:35px;
}
.client-feedback-grid {
 width:100%;
 z-index:1;
}
.client-feedback-grid:not(.ct-section):not(.oxy-easy-posts),
.client-feedback-grid.oxy-easy-posts .oxy-posts,
.client-feedback-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
@media (max-width: 991px) {
.client-feedback-grid {
}
.client-feedback-grid:not(.ct-section):not(.oxy-easy-posts),
.client-feedback-grid.oxy-easy-posts .oxy-posts,
.client-feedback-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.client-feedback-div {
 width:100%;
 background-color:#ffffff;
 border-radius:10px;
 padding-left:25px;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 gap:25px;
}
.client-feedback-div:not(.ct-section):not(.oxy-easy-posts),
.client-feedback-div.oxy-easy-posts .oxy-posts,
.client-feedback-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
gap:25px;
}
.client-feedback-quote {
 line-height:1.3;
 z-index:2;
 color:#001450;
 font-weight:400;
}
.client-feedback-logo {
 width:100%;
 object-fit:contain;
 max-width:150px;
 max-height:100px;
 height:auto;
}
.client-feedback-name {
 font-weight:500;
 font-size:1.25rem;
 line-height:1.3;
}
.client-feedback-title {
 line-height:1.3;
}
.client-feedback-top {
 width:100%;
 gap:25px;
}
.client-feedback-top:not(.ct-section):not(.oxy-easy-posts),
.client-feedback-top.oxy-easy-posts .oxy-posts,
.client-feedback-top.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:25px;
}
.client-feedback-bottom {
 width:100%;
}
.client-feedback-bottom:not(.ct-section):not(.oxy-easy-posts),
.client-feedback-bottom.oxy-easy-posts .oxy-posts,
.client-feedback-bottom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
.client-feedback-icon-left {
color: #afe1ff;}.client-feedback-icon-left 
>svg {width: 42px;height: 42px;}.client-feedback-icon-left {
 position:absolute;
 left:-15px;
 top:-25px;
}
.client-feedback-icon-right {
color: #afe1ff;}.client-feedback-icon-right 
>svg {width: 42px;height: 42px;}.client-feedback-icon-right {
 position:absolute;
 bottom:-15px;
 right:-15px;
}
.client-feedback-logo-div {
 width:100%;
 height:100px;
}
.client-feedback-logo-div:not(.ct-section):not(.oxy-easy-posts),
.client-feedback-logo-div.oxy-easy-posts .oxy-posts,
.client-feedback-logo-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.client-feedback-quote-div {
 position:relative;
}

.latest-blog-post-meta-separator {
}
.header-video-section {
 position:relative;
 overflow:hidden;
 background-color:#001450;
}
.header-video-section .ct-section-inner-wrap {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.header-video {
 height:100%;
 max-height:500px;
 min-height:20vh;
 min-width:100%;
}
@media (max-width: 991px) {
.header-video {
 max-height:425px;
 min-height:20vh;
}
}

@media (max-width: 767px) {
.header-video {
 max-height:225px;
}
}

@media (max-width: 479px) {
}

.email-sign-up-form-container {
 width:100%;
}
.email-sign-up-form-container:not(.ct-section):not(.oxy-easy-posts),
.email-sign-up-form-container.oxy-easy-posts .oxy-posts,
.email-sign-up-form-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.email-sign-up-form {
 width:100%;
 color:#001450;
}
@media (max-width: 767px) {
}

.email-sign-up {
 padding-left:35px;
 padding-right:35px;
 padding-top:25px;
 padding-bottom:35px;
 background-color:#ffffff;
 z-index:2;
 border-radius:10px;
 text-align:left;
 gap:5px;
 width:100%;
 margin-bottom:-30%;
 border-top-color:#e6f5ff;
 border-right-color:#e6f5ff;
 border-bottom-color:#e6f5ff;
 border-left-color:#e6f5ff;
 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;
}
.email-sign-up:not(.ct-section):not(.oxy-easy-posts),
.email-sign-up.oxy-easy-posts .oxy-posts,
.email-sign-up.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:5px;
}
@media (max-width: 767px) {
.email-sign-up {
 padding-top:15px;
 padding-right:15px;
 padding-left:15px;
 padding-bottom:25px;
 margin-bottom:-45%;
}
}

.training-hero {
 background-color:#001450;
 position:relative;
}
.training-hero .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 100px;
}
.training-hero:not(.ct-section):not(.oxy-easy-posts),
.training-hero.oxy-easy-posts .oxy-posts,
.training-hero.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
@media (max-width: 991px) {
.training-hero {
}
.training-hero .ct-section-inner-wrap {
padding-top: 50px;
}
}

.training-hero-content {
 gap:50px;
 z-index:2;
}
.training-hero-content:not(.ct-section):not(.oxy-easy-posts),
.training-hero-content.oxy-easy-posts .oxy-posts,
.training-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:50px;
}
@media (max-width: 991px) {
.training-hero-content {
}
.training-hero-content:not(.ct-section):not(.oxy-easy-posts),
.training-hero-content.oxy-easy-posts .oxy-posts,
.training-hero-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.training-hero-div {
 width:100%;
 gap:10px;
}
.training-hero-div:not(.ct-section):not(.oxy-easy-posts),
.training-hero-div.oxy-easy-posts .oxy-posts,
.training-hero-div.ct-section .ct-section-inner-wrap{
gap:10px;
}
.training-hero-description-div {
 padding-top:75px;
 gap:10px;
 color:#ffffff;
}
.training-hero-description-div:not(.ct-section):not(.oxy-easy-posts),
.training-hero-description-div.oxy-easy-posts .oxy-posts,
.training-hero-description-div.ct-section .ct-section-inner-wrap{
gap:10px;
}
@media (max-width: 991px) {
.training-hero-description-div {
 padding-top:0px;
}
}

.paragraph-asymmetric-grid {
 width:100%;
}
.paragraph-asymmetric-grid:not(.ct-section):not(.oxy-easy-posts),
.paragraph-asymmetric-grid.oxy-easy-posts .oxy-posts,
.paragraph-asymmetric-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 35px;grid-row-gap: 15px;}
.paragraph-asymmetric-grid:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.paragraph-asymmetric-grid.ct-section .ct-section-inner-wrap > :last-child,
.paragraph-asymmetric-grid.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 2;}
@media (max-width: 991px) {
.paragraph-asymmetric-grid {
}
.paragraph-asymmetric-grid:not(.ct-section):not(.oxy-easy-posts),
.paragraph-asymmetric-grid.oxy-easy-posts .oxy-posts,
.paragraph-asymmetric-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 5px;}
}

.paragraph-div {
 width:100%;
 gap:15px;
}
.paragraph-div:not(.ct-section):not(.oxy-easy-posts),
.paragraph-div.oxy-easy-posts .oxy-posts,
.paragraph-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:15px;
}
.recommended-for-section {
 gap:35px;
}
.recommended-for-section .ct-section-inner-wrap {
padding-top: 125px;
padding-bottom: 25px;
}
.recommended-for-section:not(.ct-section):not(.oxy-easy-posts),
.recommended-for-section.oxy-easy-posts .oxy-posts,
.recommended-for-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
@media (max-width: 991px) {
.recommended-for-section {
}
.recommended-for-section .ct-section-inner-wrap {
padding-bottom: 0;
}
}

.recommended-for-div {
 width:100%;
 gap:15px;
}
.recommended-for-div:not(.ct-section):not(.oxy-easy-posts),
.recommended-for-div.oxy-easy-posts .oxy-posts,
.recommended-for-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.recommended-for-img {
 width:100%;
 aspect-ratio:16/9;
 object-fit:cover;
 border-radius:5px;
 height:auto;
}
.recommended-for-description-container {
 width:100%;
 gap:15px;
 padding-left:15px;
 padding-right:15px;
 background-color:rgba(255,255,255,0.85);
 padding-top:10px;
 padding-bottom:15px;
 border-radius:5px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 margin-top:-50px;
 box-shadow:0px 5px 15px 5px rgba(175,225,255,0.25);
}
.recommended-for-description-container:not(.ct-section):not(.oxy-easy-posts),
.recommended-for-description-container.oxy-easy-posts .oxy-posts,
.recommended-for-description-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:15px;
}
@media (max-width: 479px) {
.recommended-for-description-container {
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:10px;
}
}

.recommended-for-icon-div {
}
.recommended-for-text-div {
 width:100%;
 padding-top:5px;
 gap:5px;
}
.recommended-for-text-div:not(.ct-section):not(.oxy-easy-posts),
.recommended-for-text-div.oxy-easy-posts .oxy-posts,
.recommended-for-text-div.ct-section .ct-section-inner-wrap{
gap:5px;
}
.recommended-for-icon {
 width:50px;
 object-fit:contain;
 height:auto;
}
.recommended-for-title {
 font-size:1.25rem;
 color:#001450;
 font-weight:600;
 line-height:1.1;
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.recommended-for-description {
 font-size:1rem;
 line-height:1.3;
}
@media (max-width: 991px) {
}

@media (max-width: 767px) {
.recommended-for-description {
 font-size:1rem;
}
}

@media (max-width: 479px) {
.recommended-for-description {
 font-size:0.875rem;
}
}

.recommended-for-top {
}
.recommended-for-top:not(.ct-section):not(.oxy-easy-posts),
.recommended-for-top.oxy-easy-posts .oxy-posts,
.recommended-for-top.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.recommended-for-bottom {
 padding-left:25px;
 padding-right:25px;
}
.recommended-for-bottom:not(.ct-section):not(.oxy-easy-posts),
.recommended-for-bottom.oxy-easy-posts .oxy-posts,
.recommended-for-bottom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.recommended-for-bottom {
 padding-left:15px;
 padding-right:15px;
}
}

@media (max-width: 479px) {
.recommended-for-bottom {
 padding-right:15px;
 padding-left:15px;
}
}

.blog-header {
}
.blog-header .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 15px;
}
.paragraph-reverse-asymmetric-grid {
 width:100%;
}
.paragraph-reverse-asymmetric-grid:not(.ct-section):not(.oxy-easy-posts),
.paragraph-reverse-asymmetric-grid.oxy-easy-posts .oxy-posts,
.paragraph-reverse-asymmetric-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 35px;grid-row-gap: 35px;}
.paragraph-reverse-asymmetric-grid:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.paragraph-reverse-asymmetric-grid.ct-section .ct-section-inner-wrap > :last-child,
.paragraph-reverse-asymmetric-grid.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.paragraph-reverse-asymmetric-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.paragraph-reverse-asymmetric-grid.ct-section .ct-section-inner-wrap > :nth-child(1),
.paragraph-reverse-asymmetric-grid.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 2;}
@media (max-width: 991px) {
.paragraph-reverse-asymmetric-grid {
}
.paragraph-reverse-asymmetric-grid:not(.ct-section):not(.oxy-easy-posts),
.paragraph-reverse-asymmetric-grid.oxy-easy-posts .oxy-posts,
.paragraph-reverse-asymmetric-grid.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.paragraph-reverse-asymmetric-grid:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.paragraph-reverse-asymmetric-grid.ct-section .ct-section-inner-wrap > :last-child,
.paragraph-reverse-asymmetric-grid.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.paragraph-reverse-asymmetric-grid:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.paragraph-reverse-asymmetric-grid.ct-section .ct-section-inner-wrap > :nth-child(1),
.paragraph-reverse-asymmetric-grid.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 1;}
}

.blog-nav-section {
}
.blog-nav-section .ct-section-inner-wrap {
padding-top: 5px;
padding-bottom: 5px;
}
.blog-nav-button:hover{
 background-color:#003cd2;
 color:#ffffff;
}
.blog-nav-button {
 padding-left:25px;
 padding-right:25px;
 background-color:#e6f5ff;
 color:#001450;
 padding-top:3px;
 padding-bottom:3px;
 border-radius:100px;
 text-transform:uppercase;
 transition-duration:0.3s;
 transition-timing-function:ease;
 font-weight:400;
}
.blog-nav-label {
}
.featured-posts {
 width:100%;
}
.featured-posts:not(.ct-section):not(.oxy-easy-posts),
.featured-posts.oxy-easy-posts .oxy-posts,
.featured-posts.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(50px, 1fr));grid-column-gap: 50px;grid-row-gap: 35px;}
.featured-posts:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.featured-posts.ct-section .ct-section-inner-wrap > :last-child,
.featured-posts.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.featured-posts:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.featured-posts.ct-section .ct-section-inner-wrap > :nth-child(1),
.featured-posts.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 2;}
@media (max-width: 991px) {
.featured-posts {
}
.featured-posts:not(.ct-section):not(.oxy-easy-posts),
.featured-posts.oxy-easy-posts .oxy-posts,
.featured-posts.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.featured-posts:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.featured-posts.ct-section .ct-section-inner-wrap > :last-child,
.featured-posts.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.featured-posts:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.featured-posts.ct-section .ct-section-inner-wrap > :nth-child(1),
.featured-posts.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 1;}
}

.featured-posts-repeater {
 gap:35px;
}
.featured-posts-repeater:not(.ct-section):not(.oxy-easy-posts),
.featured-posts-repeater.oxy-easy-posts .oxy-posts,
.featured-posts-repeater.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:35px;
}
@media (max-width: 991px) {
.featured-posts-repeater {
}
.featured-posts-repeater:not(.ct-section):not(.oxy-easy-posts),
.featured-posts-repeater.oxy-easy-posts .oxy-posts,
.featured-posts-repeater.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.featured-post-container {
 text-align:left;
 gap:5px;
 width:100%;
}
.featured-post-container:not(.ct-section):not(.oxy-easy-posts),
.featured-post-container.oxy-easy-posts .oxy-posts,
.featured-post-container.ct-section .ct-section-inner-wrap{
gap:5px;
}
.featured-post-img-div {
 width:100%;
 overflow:hidden;
 margin-bottom:10px;
 border-radius:5px;
}
.featured-post-img:hover{
transform:scale(1.05,1.05);}
.featured-post-img {
transform:scale(1,1); width:100%;
 object-fit:cover;
 transition-duration:0.6s;
 transition-timing-function:ease;
 height:auto;
}
.featured-post-description-div {
 gap:5px;
}
.featured-post-description-div:not(.ct-section):not(.oxy-easy-posts),
.featured-post-description-div.oxy-easy-posts .oxy-posts,
.featured-post-description-div.ct-section .ct-section-inner-wrap{
gap:5px;
}
.featured-post-title-div {
}
.featured-post-title:hover{
 color:#005aeb;
}
.featured-post-title {
 text-align:left;
 line-height:1.1;
 color:#001450;
 transition-duration:0.6s;
 transition-timing-function:ease;
}
.featured-post-meta {
 gap:10px;
 color:#001450;
 line-height:1;
 font-weight:500;
 margin-bottom:5px;
}
.featured-post-meta:not(.ct-section):not(.oxy-easy-posts),
.featured-post-meta.oxy-easy-posts .oxy-posts,
.featured-post-meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:10px;
}
.featured-post-date {
}
.featured-post-meta-separator {
}
.featured-post-category:hover{
}
.featured-post-category {
 margin-top:0px;
 margin-bottom:0px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:5px;
 padding-top:5px;
 background-color:#e6f5ff;
 border-radius:5px;
}
.featured-post-excerpt {
 font-size:0.875rem;
}
.recommended-for-swiper {
 padding-bottom:25px;
 padding-left:15px;
 padding-right:15px;
}
.recommended-for-swiper:not(.ct-section):not(.oxy-easy-posts),
.recommended-for-swiper.oxy-easy-posts .oxy-posts,
.recommended-for-swiper.ct-section .ct-section-inner-wrap{
display:flex;
}
.recommended-for-swiper-wrapper {
}
.recommended-for-swiper-wrapper:not(.ct-section):not(.oxy-easy-posts),
.recommended-for-swiper-wrapper.oxy-easy-posts .oxy-posts,
.recommended-for-swiper-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.m21-team-swiper-wrapper {
 padding-bottom:35px;
}
.m21-team-swiper-wrapper:not(.ct-section):not(.oxy-easy-posts),
.m21-team-swiper-wrapper.oxy-easy-posts .oxy-posts,
.m21-team-swiper-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.m21-team-slide {
 width:100%;
}
.m21-team-slide:not(.ct-section):not(.oxy-easy-posts),
.m21-team-slide.oxy-easy-posts .oxy-posts,
.m21-team-slide.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.recommended-for-container {
 width:100%;
 position:relative;
}
.recommended-for-container:not(.ct-section):not(.oxy-easy-posts),
.recommended-for-container.oxy-easy-posts .oxy-posts,
.recommended-for-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.recommended-for-swiper-prev {
 width:50px;
 background-color:rgba(240,240,240,0.85);
 border-radius:5px;
 height:50px;
 padding-left:15px;
 padding-bottom:15px;
 padding-right:15px;
 padding-top:15px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 margin-left:0px;
 position:absolute;
 top:30%;
 z-index:9;
 color:#005aeb;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 left:-15px;
}
.recommended-for-swiper-prev:not(.ct-section):not(.oxy-easy-posts),
.recommended-for-swiper-prev.oxy-easy-posts .oxy-posts,
.recommended-for-swiper-prev.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.recommended-for-swiper-prev {
 padding-left:5px;
 padding-top:5px;
 padding-right:5px;
 padding-bottom:5px;
 width:35px;
 height:35px;
 top:35%;
}
}

@media (max-width: 479px) {
}

.recommended-for-swiper-next {
 width:50px;
 background-color:rgba(240,240,240,0.85);
 border-radius:5px;
 height:50px;
 padding-left:15px;
 padding-bottom:15px;
 padding-right:15px;
 padding-top:15px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 margin-left:0px;
 position:absolute;
 top:30%;
 z-index:9;
 color:#005aeb;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 right:-15px;
}
.recommended-for-swiper-next:not(.ct-section):not(.oxy-easy-posts),
.recommended-for-swiper-next.oxy-easy-posts .oxy-posts,
.recommended-for-swiper-next.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.recommended-for-swiper-next {
 padding-left:5px;
 padding-top:5px;
 padding-right:5px;
 padding-bottom:5px;
 width:35px;
 height:35px;
 top:35%;
}
}

@media (max-width: 479px) {
}

.glass-bg {
}
.glass-bg-light {
}
.paragraph-text-div {
 width:100%;
 gap:5px;
}
.paragraph-text-div:not(.ct-section):not(.oxy-easy-posts),
.paragraph-text-div.oxy-easy-posts .oxy-posts,
.paragraph-text-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:5px;
}
.paragraph-asymmetric-grid-heading-div {
}
.paragraph-asymmetric-grid-text-div {
 padding-top:5px;
}
@media (max-width: 991px) {
.paragraph-asymmetric-grid-text-div {
 padding-top:0px;
}
}

.paragraph-grid-two-columns {
 width:100%;
}
.paragraph-grid-two-columns:not(.ct-section):not(.oxy-easy-posts),
.paragraph-grid-two-columns.oxy-easy-posts .oxy-posts,
.paragraph-grid-two-columns.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(50px, 1fr));grid-column-gap: 15px;grid-row-gap: 15px;}
@media (max-width: 991px) {
.paragraph-grid-two-columns {
}
.paragraph-grid-two-columns:not(.ct-section):not(.oxy-easy-posts),
.paragraph-grid-two-columns.oxy-easy-posts .oxy-posts,
.paragraph-grid-two-columns.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.csr-org-list {
 gap:35px;
}
.csr-org-list:not(.ct-section):not(.oxy-easy-posts),
.csr-org-list.oxy-easy-posts .oxy-posts,
.csr-org-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:35px;
}
.csr-org-list-item {
 width:100%;
 gap:35px;
 padding-bottom:35px;
 border-bottom-color:#e6f5ff;
 border-bottom-style:solid;
 border-bottom-width:2px;
}
.csr-org-list-item:not(.ct-section):not(.oxy-easy-posts),
.csr-org-list-item.oxy-easy-posts .oxy-posts,
.csr-org-list-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:35px;
}
@media (max-width: 991px) {
.csr-org-list-item {
 gap:15px;
}
.csr-org-list-item:not(.ct-section):not(.oxy-easy-posts),
.csr-org-list-item.oxy-easy-posts .oxy-posts,
.csr-org-list-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:15px;
}
}

.csr-org-list-item-logo {
 width:100%;
 object-fit:contain;
 max-width:250px;
 height:auto;
}
@media (max-width: 767px) {
.csr-org-list-item-logo {
 max-width:200px;
 max-height:100px;
}
}

.csr-org-list-item-text-div {
 width:100%;
 gap:15px;
}
.csr-org-list-item-text-div:not(.ct-section):not(.oxy-easy-posts),
.csr-org-list-item-text-div.oxy-easy-posts .oxy-posts,
.csr-org-list-item-text-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:15px;
}
.featured-csr-projects {
 gap:35px;
}
.featured-csr-projects .ct-section-inner-wrap {
padding-top: 50px;
padding-bottom: 50px;
}
.featured-csr-projects:not(.ct-section):not(.oxy-easy-posts),
.featured-csr-projects.oxy-easy-posts .oxy-posts,
.featured-csr-projects.ct-section .ct-section-inner-wrap{
gap:35px;
}
.featured-csr-projects-container {
 width:100%;
 gap:35px;
}
.featured-csr-projects-container:not(.ct-section):not(.oxy-easy-posts),
.featured-csr-projects-container.oxy-easy-posts .oxy-posts,
.featured-csr-projects-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
gap:35px;
}
@media (max-width: 991px) {
}

.featured-csr-project-logo {
 width:100%;
 object-fit:contain;
 max-width:250px;
 max-height:100px;
 height:auto;
}
@media (max-width: 767px) {
.featured-csr-project-logo {
 max-height:75px;
}
}

.training-subscribe {
background-image:url(../images/Dynamic-Waves-BG-03.webp); background-color:#001ea0;
 color:#ffffff;
 position:relative;
}
.training-subscribe .ct-section-inner-wrap {
padding-top: 50px;
}
.training-subscribe-content {
 width:100%;
 gap:50px;
}
.training-subscribe-content:not(.ct-section):not(.oxy-easy-posts),
.training-subscribe-content.oxy-easy-posts .oxy-posts,
.training-subscribe-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:50px;
}
@media (max-width: 991px) {
.training-subscribe-content {
 gap:25px;
}
.training-subscribe-content:not(.ct-section):not(.oxy-easy-posts),
.training-subscribe-content.oxy-easy-posts .oxy-posts,
.training-subscribe-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:25px;
}
}

.training-subscribe-div {
 width:100%;
 gap:15px;
}
.training-subscribe-div:not(.ct-section):not(.oxy-easy-posts),
.training-subscribe-div.oxy-easy-posts .oxy-posts,
.training-subscribe-div.ct-section .ct-section-inner-wrap{
gap:15px;
}
.subscribe-email-sign-up {
 padding-left:35px;
 padding-right:35px;
 padding-top:25px;
 padding-bottom:35px;
 background-color:#ffffff;
 z-index:2;
 border-radius:10px;
 text-align:left;
 gap:5px;
 width:100%;
 border-top-color:#e6f5ff;
 border-right-color:#e6f5ff;
 border-bottom-color:#e6f5ff;
 border-left-color:#e6f5ff;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 margin-top:-17.5%;
}
.subscribe-email-sign-up:not(.ct-section):not(.oxy-easy-posts),
.subscribe-email-sign-up.oxy-easy-posts .oxy-posts,
.subscribe-email-sign-up.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:5px;
}
@media (max-width: 991px) {
.subscribe-email-sign-up {
 margin-top:0%;
 padding-left:25px;
 padding-right:25px;
 padding-top:15px;
 padding-bottom:25px;
}
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
.subscribe-email-sign-up {
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
}
}

.inverse-heading {
 color:#ffffff;
}
.training-topic-icon {
 width:50px;
 height:50px;
 object-fit:contain;
 border-radius:5px;
 background-color:#e6f5ff;
}
@media (max-width: 767px) {
}

.email-sign-up-title {
 color:#001450;
 font-size:1.5rem;
 font-weight:600;
 line-height:1.1;
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.fade-up {
}
.notice-message-div {
 gap:10px;
 padding-left:25px;
 padding-right:25px;
 padding-top:5px;
 padding-bottom:5px;
 background-color:#001ea0;
 border-radius:50px;
 color:#ffffff;
 text-transform:uppercase;
 letter-spacing:1px;
 font-weight:500;
}
.notice-message-div:not(.ct-section):not(.oxy-easy-posts),
.notice-message-div.oxy-easy-posts .oxy-posts,
.notice-message-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px;
}
.notice-message {
}
.notice-icon {
color: #ffffff;}.notice-icon 
>svg {width: 24px;height: 24px;}.notice-icon {
}
.button-row-align-right {
 width:100%;
}
.button-row-align-right:not(.ct-section):not(.oxy-easy-posts),
.button-row-align-right.oxy-easy-posts .oxy-posts,
.button-row-align-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
.main-prices {
background-image: linear-gradient(#e6f5ff, #ffffff); text-align:left;
 gap:35px;
 background-color:#e6f5ff;
}
.main-prices .ct-section-inner-wrap {
padding-bottom: 25px;
}
.main-prices:not(.ct-section):not(.oxy-easy-posts),
.main-prices.oxy-easy-posts .oxy-posts,
.main-prices.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:35px;
}
.main-prices-content {
 max-width:1024px;
 width:100%;
 gap:15px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:35px;
 padding-top:25px;
 background-color:rgba(255,255,255,0.5);
 border-radius:10px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.main-prices-content:not(.ct-section):not(.oxy-easy-posts),
.main-prices-content.oxy-easy-posts .oxy-posts,
.main-prices-content.ct-section .ct-section-inner-wrap{
gap:15px;
}
@media (max-width: 479px) {
.main-prices-content {
 padding-left:15px;
 padding-right:15px;
 padding-top:15px;
 padding-bottom:25px;
}
}

.main-prices-description {
 font-size:1rem;
}
@media (max-width: 479px) {
.main-prices-description {
 font-size:0.875rem;
}
}

.blog-search-bar {
 width:100%;
}
.paragraph-grid-three-columns {
 width:100%;
}
.paragraph-grid-three-columns:not(.ct-section):not(.oxy-easy-posts),
.paragraph-grid-three-columns.oxy-easy-posts .oxy-posts,
.paragraph-grid-three-columns.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(50px, 1fr));grid-column-gap: 15px;grid-row-gap: 15px;}
@media (max-width: 991px) {
.paragraph-grid-three-columns {
}
.paragraph-grid-three-columns:not(.ct-section):not(.oxy-easy-posts),
.paragraph-grid-three-columns.oxy-easy-posts .oxy-posts,
.paragraph-grid-three-columns.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.paragraph-grid-div {
 width:100%;
 gap:10px;
}
.paragraph-grid-div:not(.ct-section):not(.oxy-easy-posts),
.paragraph-grid-div.oxy-easy-posts .oxy-posts,
.paragraph-grid-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:10px;
}
.service-usp-title {
 font-size:1.25rem;
 font-weight:500;
 line-height:1.3;
}
.tall-img {
 width:100%;
 object-fit:cover;
 border-radius:10px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 aspect-ratio:9/16;
 height:auto;
}
.vertical-img {
 width:100%;
 object-fit:cover;
 border-radius:10px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 aspect-ratio:3/4;
 height:auto;
}
.square-img {
 width:100%;
 object-fit:cover;
 border-radius:10px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 aspect-ratio:1/1;
 height:auto;
}
.wide-img {
 width:100%;
 object-fit:cover;
 border-radius:10px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 aspect-ratio:16/9;
 height:auto;
}
.ultrawide-img {
 width:100%;
 object-fit:cover;
 border-radius:10px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 aspect-ratio:21/9;
 height:auto;
}
.significant-text {
 font-size:1.25rem;
 font-weight:500;
 line-height:1.3;
}
.bulleted-list-positive-icon {
color: #ffffff;}.bulleted-list-positive-icon 
>svg {width: 24px;height: 24px;}.bulleted-list-positive-icon {
 background-color:#00d7d7;
 padding-left:8px;
 padding-top:8px;
 padding-right:8px;
 padding-bottom:8px;
}
.bulleted-list-negative-icon {
color: #001450;}.bulleted-list-negative-icon 
>svg {width: 24px;height: 24px;}.bulleted-list-negative-icon {
 background-color:#e6f5ff;
 padding-left:8px;
 padding-top:8px;
 padding-right:8px;
 padding-bottom:8px;
}
.bulleted-list-cta-icon {
color: #ffffff;}.bulleted-list-cta-icon 
>svg {width: 24px;height: 24px;}.bulleted-list-cta-icon {
 background-color:#005aeb;
 padding-left:8px;
 padding-top:8px;
 padding-right:8px;
 padding-bottom:8px;
}
.tabs-4759-tab {
}
.tabs-4759-tab-active {
}
.tabs-contents-4759-tab {
}
.tabs-container {
 width:100%;
 gap:35px;
}
.tabs-container:not(.ct-section):not(.oxy-easy-posts),
.tabs-container.oxy-easy-posts .oxy-posts,
.tabs-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:35px;
}
.tabs-nav {
 width:100%;
 gap:15px;
}
.tabs-nav:not(.ct-section):not(.oxy-easy-posts),
.tabs-nav.oxy-easy-posts .oxy-posts,
.tabs-nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
gap:15px;
}
.tab-label {
}
.career-page-active-label {
 padding-left:5px;
 padding-right:15px;
 padding-top:5px;
 padding-bottom:5px;
 gap:10px;
 background-color:#e6f5ff;
 border-radius:50px;
 text-transform:uppercase;
 line-height:1.1;
 font-weight:600;
 color:#001450;
}
.career-page-active-label:not(.ct-section):not(.oxy-easy-posts),
.career-page-active-label.oxy-easy-posts .oxy-posts,
.career-page-active-label.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px;
}
.career-page-active-icon-div {
 background-color:#afe1ff;
 border-radius:50px;
 padding-left:5px;
 padding-top:5px;
 padding-right:5px;
 padding-bottom:5px;
}
.career-page-active-icon {
color: #001450;}.career-page-active-icon 
>svg {width: 16px;height: 16px;}.career-page-active-icon {
}
.service-cta-text-div {
 gap:15px;
}
.service-cta-text-div:not(.ct-section):not(.oxy-easy-posts),
.service-cta-text-div.oxy-easy-posts .oxy-posts,
.service-cta-text-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:15px;
}
.main-nav-en {
}

        
        
        .main-nav-en .oxy-pro-menu-list .menu-item, .main-nav-en .oxy-pro-menu-list .menu-item a{
color: #001450;
font-weight: 600;
}

.main-nav-en .oxy-pro-menu-list > .menu-item{
margin-left:10px;
margin-right:10px;
}

.main-nav-en .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:0px 5px 15px 10px rgba(0,20,80,0.05);}

.main-nav-en .sub-menu{
border-radius:10px;
}

.main-nav-en .sub-menu > li:last-child > a{
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
}

.main-nav-en .sub-menu > li:first-child > a{
border-top-left-radius:10px;
border-top-right-radius:10px;
}

.main-nav-en .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:12px;
margin-left:5px;
}

.main-nav-en .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a{
background-color:#ffffff;
padding-left:25px;
padding-right:25px;
padding-top:10px;
padding-bottom:10px;
}

.main-nav-en .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a:hover, .main-nav-en .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a:focus-within{
background-color:#e6f5ff;
}

.main-nav-en .oxy-pro-menu-mobile-open-icon svg{
width:32px;
height:32px;
margin-right:0px;
color:#001450;
}

.main-nav-en .oxy-pro-menu-mobile-open-icon{
margin-top:0px;
margin-bottom:0px;
}

.main-nav-en .oxy-pro-menu-mobile-close-icon svg{
width:32px;
height:32px;
color:#001450;
}

.main-nav-en .oxy-pro-menu-off-canvas-container > div:first-child, .main-nav-en .oxy-pro-menu-open-container > div:first-child{
min-width:300px;
}

.main-nav-en .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .main-nav-en .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:#ffffff;
}

:root {
  --theme-font: Silka, Helvetica, sans-serif;
  --text-color: #212121;
  --light-gray: #f0f0f0;
  --medium-gray: #999999;
  --dark-gray: #333333;
  --alert-color: #ff0032;
  --theme-color-01: #005aeb;
  --theme-color-02: #001450;
  --theme-color-03: #e6f5ff;
  --theme-color-04: #afe1ff;
  --theme-color-05: #003cd2;
  --theme-color-06: #001ea0;
  --theme-color-07: #00d7d7;
  --theme-color-drop-shadow: rgba(0,0,0,0.15);
}

::selection {
  -webkit-text-fill-color: var(--theme-color-02);
  color: var(--theme-color-02);
  background: var(--theme-color-04);
}

::marker {
  color: var(--theme-color-01);
}

body {
  overflow-x: clip;
}

body, h1, h2, h3, h4, h5, h6, a, div {
  font-family: var(--theme-font);
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

@media only screen and (max-width: 767px) {
  h1 {
    font-size: 2rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  h1 {
    font-size: 3rem;
  }
}

a {
  transition: 300ms;
}

p {
  text-wrap: pretty;
}

b, strong {
  font-weight: 600;
}

.ct-inner-content {
  overflow: clip;
}

.oxy-close-modal:hover {
  cursor: pointer;
}

video {
    object-fit: cover;
}

.grecaptcha-badge {
  display: none;
}


.glass-bg {
  backdrop-filter: blur(5px);
}

/* Header */

.main-header-desktop, .main-header-mobile {
  position: sticky;
  top: 0;
}

.mega-menu-url div {
  transition: 300ms;
}

.mega-menu-url:hover .mega-menu-url-icon,
.mega-menu-url:hover .mega-menu-url-text {
  color: var(--theme-color-06);
}

.inactive-job div {
  color: var(--medium-gray);
}

.oxy-pro-menu .menu-item .sub-menu {
  margin-top: 10px;
}

@media screen and (min-width: 992px) {
  .main-nav-desktop .oxy-pro-menu .hide-on-desktop {
    display: none;
  }
}

/* Footer */

.main-footer a {
  color: white;
}

.main-footer-social-media-div div, .main-footer-url-div div{
  transition: 300ms;
}

.main-footer-social-media-div:hover .main-footer-social-media-icon,
.main-footer-social-media-div:hover .main-footer-social-media-text,
.main-footer-url-div:hover .main-footer-url-div-icon,
.main-footer-url-div:hover .main-footer-url-div-text {
  color: var(--theme-color-04);
}

.main-footer-url-div:hover {
  cursor: pointer;
}

/* Sections */

.main-hero, .service-hero, .about-hero, .career-hero, .landing-hero, .confirmation-hero {
  min-height: 95svh;
  background-position: center;
}

@media screen and (min-width: 1921px) {
  .main-hero, .service-hero, .about-hero, .career-hero, .landing-hero, .confirmation-hero {
    min-height: 100svh;
  }
}


.main-service-img {
  aspect-ratio: 16/9;
}

@media only screen and (min-width: 768px) {
  .website-reference-description-div {
    background: rgba(255, 255, 255, 0.75);
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
  }

  .service-process-div:nth-child(even) {
    margin-top: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .oxel_logo_slider .oxel_logo_slider__image_carrier .hide-on-mobile {
    display: none;
  }

  .faq-page-description-div h2, .information-description h2 {
    font-size: 1.5rem;
  }

  .faq-page-description-div h3, .information-description h3 {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 991px) {
    .contact-request-div:nth-child(1) {
      order: 2;
    }

    .contact-request-div:nth-child(2) {
      order: 1;
    }
}

.related-service-forward {
    transform: translateX(-10px)
}

.related-service-div:hover .related-service-title {
  color: white;
}

.related-service-div:hover .related-service-forward {
    transform: translateX(0px);
    color: white;
}

.media-appearance-title:hover {
  text-decoration: none;
}

.oxy-gallery-item-contents {
  border-radius: 5px;
  overflow: clip;
}

.faq-page-contents a, .faq-page-contents li::marker {
  color: var(--theme-color-03);
}

.csr-org-list-item:last-child {
  border-bottom: none;
}


table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid var(--theme-color-04);
}

table tr:first-child {
  color: var(--theme-color-02);
  font-weight: 600;
  background: var(--theme-color-03);
}

table tr td {
  padding: 5px 10px;
  border: 1px solid var(--theme-color-04);
}

/* Buttons */

.details-button:hover .details-button-icon,
.read-more-button:hover .read-more-button-icon {
  right: -5px;
}

/* Career */

@media screen and (max-width: 991px) {
    .career-description-grid-div:nth-child(1) {
      order: 2;
    }

    .career-description-grid-div:nth-child(2) {
      order: 1;
    }

    .career-description-grid-div:nth-child(3) {
      order: 3;
    }

    .career-description-div h2 {
      font-size: 1.5rem;
    }
}

@media only screen and (max-width: 767px) {
  .career-description ul li {
    font-size: 0.875rem;
  }
}

/* Blog */

.post-content {
  word-break: break-word;
}

.post-content p {
	margin-top: 0px;
}

.post-content figure {
	margin: 25px 0 25px 0;
}

.post-content *:is(h2, h3, h4, h5, h6) {
  margin-bottom: 10px;
}

.wp-element-caption {
  text-align: center;
  font-style: italic;
}

.post-social-media-div div{
  transition: 300ms;
}

.post-social-media-div:hover .post-social-media-icon,
.post-social-media-div:hover .post-social-media-text {
    color: var(--theme-color-02);
}

@media screen and (max-width: 991px) {
    .post-grid-div:nth-child(1) {
      order: 2;
    }

    .post-grid-div:nth-child(2) {
      order: 1;
    }

    .post-grid-div:nth-child(3) {
      order: 6;
    }

    .post-grid-div:nth-child(4) {
      order: 4;
    }

    .post-grid-div:nth-child(5) {
      order: 3;
    }

    .post-grid-div:nth-child(6) {
      order: 5;
    }
}

.wp-block-button__link {
  background: var(--theme-color-01);
  color: white;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.3em;
}

.wp-block-button__link:hover {
  background: var(--theme-color-02);
  color: white;
}

/* Tables */

@media (max-width: 991px) {
  .wp-block-table {
    hyphens: auto;
    font-size: 0.875rem;
  }

  .wp-block-table thead {
    font-size: 1rem;
  }
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background: var(--theme-color-03);
}

.wp-block-table thead {
  border-bottom: none;
}

.wp-block-table thead tr:first-child {
  background: var(--theme-color-02);
  color: white;
  text-align: left;
}

.wp-block-table table tr:first-child {
  font-weight: 400;
}

#four-c {
  margin-bottom: 25px;
}

.table-small-column {
	width: 25%;
}

.table-large-column {
	width: 50%;
}

.marketing-price-table {
  hyphens: auto;
}

@media (min-width: 992px) {
  .marketing-price-table tr td:nth-child(3) {
    min-width: 100px;
  }
}

@media (max-width: 991px) {
	.entry-content tr td {
		padding: 3px!important;
		line-height: 1.5em!important;
	}
	
	.table-small-column {
		max-width: 50px;
		font-size: 12px;
		hyphens: auto;
	}
	
	.table-large-column {
		font-size: 12px;
		hyphens: auto;
	}

  .marketing-price-table {
    font-size: 0.75rem;
  }

  .marketing-price-table tr td:nth-child(1) {
    width: 100px;
  }

  .marketing-price-table tr td:nth-child(2) {
    width: 125px;
  }

  .marketing-price-table tr td:nth-child(3) {
    width: 75px;
  }

  .marketing-price-table tr td:last-child {
    font-size: 0.625rem;
  }
}

/* Post Specific */
.postid-1196 h1 {
  font-size: 3rem;
}

@media only screen and (max-width: 767px) {
  .postid-1196 h1 {
    font-size: 2rem;
  }
}

/* Prism.js */

pre[class*=language-] {
  overflow: auto;
  word-break: break-word;
  max-height: 800px;
}

body div.code-toolbar>.toolbar {
  right: 1.5em;
  top: 0.5em;
}

body div.code-toolbar>.toolbar>.toolbar-item>button {
  font-size: 1rem;
}

.toggle-header {
  cursor: pointer;
  user-select: none;
}

.toggle-icon {
  font-size: 1.5rem;
  transition: transform 0.6s ease;
  display: inline-block;
}

.toggle.open .toggle-icon {
  transform: rotate(180deg);
}

.toggle-content {
  display: none;
  padding: 1rem;
  border-top: 1px solid #ddd;
}

.toggle.open .toggle-content {
  display: block;
}/* Contact Form */

.contact-form {
	min-width: 100%;
	font-size: 1.25rem;
    color: var(--theme-color-02);
}

.contact-form label, .career-form label {
    font-weight: 500;
    color: var(--theme-color-02);
}

.career-form .file-upload-div {
  margin: 15px 0;
}

.career-form .codedropz-upload-handler {
  border: none;
  background: var(--theme-color-03);
  border-radius: 10px;
}

.career-form .codedropz-upload-inner div:first-child {
  font-size: 1.25rem;
  font-weight: 500;
}

@media only screen and (min-width: 1366px) {
    .request-form .contact-form {
      max-width: 1024px;
    }
}

@media only screen and (min-width: 992px) {
	.contact-form, .career-form {
		max-width: 800px;
	}

    .contact-form label, .career-form label {
        font-size: 1.25rem;;
    }

	.contact-info {
		display: flex;
		flex-wrap: wrap;
		gap: 0px 50px;
		flex-direction: row;
    }

    .contact-info>div {
		flex: 1;
		min-width: 45%;
    }

    .career-form .contact-info>div:first-child, .career-form .contact-social {
        flex: 2;
        min-width: 100%;
    }

    .career-form .file-upload-div {
		flex: 2;
		min-width: 100%;
    }

    .contact-info>div:last-child {
		flex: 2;
    }
}

.contact-name, .contact-email, .contact-phone, .email-title, .contact-website, .contact-social, .contact-message {
	background: white;
    border: var(--theme-color-02) solid 1px;
	border-radius: 5px;
	padding: 5px;
	font-family: var(--theme-font);
	font-size: 1rem;
	width: 100%;
}

.contact-info div p {
	margin: 10px 0;
}

.contact-text::placeholder {
	color: var(--theme-color-03);
}

.contact-form-info, .recaptcha-info {
	font-size: 0.75rem;
}

.contact-form .wpcf7-list-item {
  margin: 0;
}

.contact-submit-div {
	text-align: right;
}

.contact-submit {
	background: var(--theme-color-01);
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
	padding: 15px 25px;
	color: white;
	border: none;
	border-radius: 50px;
	transition: all 300ms ease 0ms;
}

.contact-submit:hover {
	cursor: pointer;
	background: var(--theme-color-02);
}

.wpcf7-spinner {
	display: none;
}

.wpcf7-not-valid-tip {
	font-size: 1rem;
	color: var(--alert-color);
}

/* Attached File Info */

.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name span {
  white-space: pre-wrap;
  overflow-wrap: break-word;
  word-break: break-word;
}

.codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name {
  display: block;
  padding-right: 10px;
  line-height: 1.3em;
}

/* Mail CHimp Form */

.email-sign-up-form #mc_embed_signup, .email-sign-up-form #mc_embed_signup form {
  margin: 0;
  width: 100%;
}

.email-sign-up-form #mc_embed_signup .mc-field-group {
  padding: 5px 0;
  width: 100%;
}

.email-sign-up-form #mc_embed_signup .indicates-required {
  font-size: 0.875rem;
  margin-right: 0;
}

.email-sign-up-form #mc_embed_signup .mc-field-group label {
  font-size: 1rem;
  font-weight: 500;
  color: var(--theme-color-02)
}

.email-sign-up-form #mc_embed_signup_scroll div:last-child {
  text-align: right;
}

.email-sign-up-form #mc_embed_signup #mc-embedded-subscribe {
  background: var(--theme-color-01);
  border-radius: 50px;
  font-size: 1rem;
  padding: 0px 35px 15px 35px;
  margin-top: 25px;
  text-transform: uppercase;
}

.email-sign-up-form #mc_embed_signup #mc-embedded-subscribe:hover {
  background: var(--theme-color-02);
}

.email-sign-up-form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .email-sign-up-form #mc_embed_signup #mc-embedded-subscribe {
    font-size: 0.875rem;
  }
}.m21-results-number {
  background: linear-gradient(45deg, rgba(0,30,160,1) 0%, rgba(0,160,240,1) 50%, rgba(0,90,235,1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 500% auto;
  animation: textShine 4s ease-in-out infinite alternate;
}

.about-m21-team-heading {
  background: linear-gradient(45deg, rgba(0,30,160,1) 0%, rgba(0,160,240,1) 50%, rgba(0,90,235,1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 500% auto;
  animation: textShine 4s ease-in-out infinite alternate;
  line-height: 1.3em;
}

@keyframes textShine {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}

.swiper-pagination-bullet {
  background: var(--theme-color-01);
  opacity: 0.25;
}

.swiper-pagination-bullet-active {
  background: var(--theme-color-01);
  opacity: 1;
}

.about-team-gallery .swiper {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.about-team-gallery .swiper-wrapper {
  margin-bottom: 0px;
}

.about-team-gallery .swiper-slide {
  background-size: cover;
  background-position: center;
}

.about-team-gallery .mySwiper2 {
  height: 80%;
  width: 100%;
}

.about-team-gallery .mySwiper {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}

.about-team-gallery .mySwiper .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}

.about-team-gallery .mySwiper .swiper-slide-thumb-active {
  opacity: 1;
}

.about-team-gallery .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-size: 1.25rem;
}

/* @media screen and (max-width: 991px) {
  .swiper-button-next:after, .swiper-button-prev:after {
    font-size: 1rem;
  }
}
*/

.swiper-button-prev:hover, .swiper-button-next:hover {
  tranform: scale(1.1);
}.featured-post-img-div, .featured-post-img, .latest-blog-post-img-div, .latest-blog-post-img {
  aspect-ratio: 16/9;
}

.oxy-repeater-pages {
  gap: 5px;
}

.latest-blog-post-meta a, .featured-post-meta a {
  text-decoration: none;
  color: var(--theme-color-02);
}

.latest-blog-post-meta a:hover, .featured-post-meta a:hover {
  color: var(--theme-color-01);
}

.oxy-repeater-pages-wrap {
  justify-content: center;
}

.oxy-repeater-pages-wrap .page-numbers {
  font-size: 1rem;
}

.oxy-repeater-pages {
  background: var(--theme-color-03);
  padding: 3px 25px; 
  border-radius: 50px;
}

.blog-search-bar > form > div {
  display: flex;
}

.blog-search-bar > form > div > input:nth-child(2) {
  width: 100%;
  border-radius: 5px 0 0 5px;
}

.blog-search-bar > form > div #searchsubmit {
  width: 100%;
  max-width: 150px;
  border-radius: 0 5px 5px 0;
  text-transform: uppercase;
  transition: 300ms ease;
}

.blog-search-bar > form > div #searchsubmit:hover {
  background: var(--theme-color-05);
}