.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-media-player .oxy-pro-media-player_play{
--extras-play-icon-size:60px;
}

.oxy-pro-media-player .oxy-pro-media-player_play button:hover{
--vm-play-scale:1;
}

.oxy-pro-media-player .oxy-pro-media-player_play button{
transition-duration:.3s;
}

.oxy-pro-media-player vime-player{
--vm-control-scale:.9;
--extras-slider-height:2px;
--vm-control-group-spacing:12px;
--vm-controls-padding:15px;
--vm-controls-spacing:15px;
--vm-time-font-size:13px;
--vm-control-border-radius:3px;
--extras-spinner-size:80px;
--vm-spinner-thickness:3px;
--vm-spinner-spin-duration:1s;
--vm-tooltip-spacing:3px;
--vm-tooltip-padding:3px;
}

.oxy-pro-media-player .oxy-pro-media-player_custom-image{
--extras-poster-left:50%;
--extras-poster-top:50%;
}

.oxy-pro-media-player vime-player.video{
                            height: 0;
                            overflow: hidden;
                        }
.oxy-pro-media-player .extras-in-builder vime-spinner{
                                opacity: 0;
                            }
.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: 1336px;
}
body {font-family: 'Open Sans';}body {line-height: 1.37;font-size: 1.6rem;font-weight: 400;color: #3c3c3c;}.oxy-nav-menu-hamburger-line {background-color: #3c3c3c;}h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans';font-size: 5.6rem;font-weight: 400;line-height: 1.14;}h2, h3, h4, h5, h6{font-size: 4rem;font-weight: 600;line-height: 1.2;}h3, h4, h5, h6{font-size: 2.6rem;font-weight: 600;line-height: 1.15;}h4, h5, h6{font-size: 2rem;font-weight: 600;line-height: 1.15;}h5, h6{font-size: 1.6rem;font-weight: 700;line-height: 1.23;}h6{font-size: 1.3rem;font-weight: 600;line-height: 1.23;}a {color: #006af8;font-weight: 400;text-decoration: none;}.ct-link-text {font-weight: 600;text-decoration: none;}.ct-link {text-decoration: none;}.ct-link-button {font-weight: 600;border-radius: 0.9rem;}.ct-section-inner-wrap {
padding-top: 4.8rem;
padding-right: 2rem;
padding-bottom: 4.8rem;
padding-left: 2rem;
}.ct-new-columns > .ct-div-block {
padding-top: 4rem;
padding-right: 4rem;
padding-bottom: 4rem;
padding-left: 4rem;
}.oxy-header-container {
padding-right: 2rem;
padding-left: 2rem;
}@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;
				}
			}
.cardBox {
 width:100%;
 background-color:#ffffff;
 border-radius:1.8rem;
}
.cardBoxHorizontalGroup {
 gap:1.2rem;
 width:100%;
align-items: normal;
}
.cardBoxHorizontalGroup:not(.ct-section):not(.oxy-easy-posts),
.cardBoxHorizontalGroup.oxy-easy-posts .oxy-posts,
.cardBoxHorizontalGroup.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:1.2rem;
}
.cardBoxHorizontal:hover{
}
.cardBoxHorizontal {
 text-align:left;
 color:#272727;
}
.cardBoxHorizontal:not(.ct-section):not(.oxy-easy-posts),
.cardBoxHorizontal.oxy-easy-posts .oxy-posts,
.cardBoxHorizontal.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:flex-start;
}
.cardBoxHorizontalContentHeading {
 margin-bottom:2rem;
}
.cardBoxHortzontalContent {
 width:100%;
 padding-top:3.5rem;
 padding-right:4rem;
 padding-bottom:4rem;
 padding-left:4rem;
 height:100%;
}
.cardBoxHortzontalContent:not(.ct-section):not(.oxy-easy-posts),
.cardBoxHortzontalContent.oxy-easy-posts .oxy-posts,
.cardBoxHortzontalContent.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
}
@media (max-width: 1336px) {
.cardBoxHortzontalContent {
 padding-left:2rem;
 padding-right:2rem;
 padding-bottom:2rem;
 padding-top:2.5rem;
}
}

.cardBoxHorizontal50 {
 width:50%;
 max-width:64.2rem;
flex: 0 0 calc(50% - 0.6rem);
}
@media (max-width: 767px) {
.cardBoxHorizontal50 {
 width:100%;
 max-width:73rem;
flex: 0 0 100%;
}
}

.cardBoxHorizontal25 {
 width:25%;
 max-width:31.5rem;
flex: 0 0 calc(25% - 0.9rem);
}
@media (max-width: 1336px) {
}

@media (max-width: 991px) {
.cardBoxHorizontal25 {
 width:50%;
 max-width:46rem;
flex: 0 0 calc(50% - 0.6rem);
}
}

@media (max-width: 767px) {
.cardBoxHorizontal25 {
 width:100%;
 max-width:73rem;
flex: 0 0 100%;
}
}

.cardBoxHorizontalConSmP {
 padding-left:2rem;
 padding-right:2rem;
 padding-bottom:2rem;
 padding-top:2rem;
}
.largeBody:last-child{
 margin-bottom:0px;
}
.largeBody {
 font-family:Open Sans;
 font-size:2.4rem;
 line-height:1.33;
 font-weight:400;
 margin-bottom:2rem;
 padding-bottom:0px;
}
@media (max-width: 1336px) {
.largeBody {
 font-size:2.2rem;
}
}

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

@media (max-width: 479px) {
.largeBody {
 font-size:1.8rem;
}
}

.cardBoxSection {
 min-height:42rem;
 position:relative;
}
.cardBoxSection:not(.ct-section):not(.oxy-easy-posts),
.cardBoxSection.oxy-easy-posts .oxy-posts,
.cardBoxSection.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 479px) {
.cardBoxSection {
 min-height:auto ;
}
}

.cardBoxTitle {
 margin-bottom:1.5rem;
 width:100%;
}
@media (max-width: 991px) {
.cardBoxTitle {
 text-align:center;
}
}

.cardBoxPeekImg {
 width:100%;
 height:auto;
}
.cardBoxPeekImgWrap {
 width:58%;
 position:absolute;
 right:0px;
 bottom:0px;
}
@media (max-width: 991px) {
.cardBoxPeekImgWrap {
 width:100%;
 position:relative;
 border-radius:1.8rem;
 overflow:hidden;
}
}

.cardBoxColDex1 {
 z-index:1;
}
.cardBoxLine1 {
background-image:url(https://rnshc.com/rnsPub/uploads/2024/08/cardbox-line-1-bg.png);background-size: cover; background-repeat:no-repeat;
 background-attachment:scroll;
}
.colAlignMiddle {
}
.colAlignMiddle:not(.ct-section):not(.oxy-easy-posts),
.colAlignMiddle.oxy-easy-posts .oxy-posts,
.colAlignMiddle.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.cardBoxGroup {
 width:100%;
}
.colPad0 {
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}
.colPad0:not(.ct-section):not(.oxy-easy-posts),
.colPad0.oxy-easy-posts .oxy-posts,
.colPad0.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1336px) {
.colPad0 {
}
.colPad0:not(.ct-section):not(.oxy-easy-posts),
.colPad0.oxy-easy-posts .oxy-posts,
.colPad0.ct-section .ct-section-inner-wrap{
justify-content:flex-start;
}
}

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

.cardBoxContentIcon {
 margin-bottom:2rem;
}
@media (max-width: 1336px) {
.cardBoxContentIcon {
 margin-bottom:1.5rem;
}
}

@media (max-width: 991px) {
.cardBoxContentIcon {
 margin-bottom:1rem;
}
}

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

.tint1Icon {
color: #2c7cfb;}.tint1Icon 
>svg {width: 55px;height: 55px;}.tint1Icon {
}
.sectionPTmd {
}
.sectionPTmd .ct-section-inner-wrap {
padding-top: 6rem;
}
@media (max-width: 767px) {
.sectionPTmd {
}
.sectionPTmd .ct-section-inner-wrap {
padding-top: 4.8rem;
}
}

.sectionPBmd {
}
.sectionPBmd .ct-section-inner-wrap {
padding-bottom: 6rem;
}
@media (max-width: 767px) {
.sectionPBmd {
}
.sectionPBmd .ct-section-inner-wrap {
padding-bottom: 4.8rem;
}
}

.h1Heading {
 font-size:5.6rem;
 font-weight:400;
 line-height:1.14;
 letter-spacing:-0.2rem;
}
@media (max-width: 991px) {
.h1Heading {
 font-size:5rem;
}
}

@media (max-width: 767px) {
.h1Heading {
 font-size:4rem;
 letter-spacing:-0.1rem;
}
}

@media (max-width: 479px) {
.h1Heading {
 font-size:3.4rem;
}
}

.h1HeadingLight {
 font-weight:300;
 letter-spacing:-0.1rem;
}
@media (max-width: 479px) {
.h1HeadingLight {
 font-size:3rem;
}
}

.largeHeadingBlock {
 padding-top:1.7rem;
 padding-right:4rem;
 padding-left:4rem;
 padding-bottom:1.7rem;
 max-width:115.6rem;
 text-align:center;
 width:100%;
}
@media (max-width: 1336px) {
.largeHeadingBlock {
 padding-right:0rem;
 padding-left:0rem;
}
}

@media (max-width: 991px) {
.largeHeadingBlock {
 padding-top:0rem;
 padding-bottom:0rem;
}
}

.oxel_number_counter {
 width:100%;
 text-align:center;
 padding-top:5rem;
 padding-right:0rem;
 padding-bottom:5rem;
 padding-left:0rem;
}
.oxel_number_counter:not(.ct-section):not(.oxy-easy-posts),
.oxel_number_counter.oxy-easy-posts .oxy-posts,
.oxel_number_counter.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oxel_number_counter__number:after{
  content:"";
}
.oxel_number_counter__number {
 font-family:Open Sans;
 font-size:9rem;
 font-weight:300;
 text-align:center;
 line-height:1;
 letter-spacing:-0.5rem;
 margin-bottom:3rem;
 color:#2c7cfb;
}
@media (max-width: 1336px) {
.oxel_number_counter__number {
 font-size:7.4rem;
}
}

@media (max-width: 991px) {
.oxel_number_counter__number {
 font-size:9rem;
}
}

.oxel_number_counter__label {
 font-family:Open Sans;
 font-size:2.4rem;
 text-align:center;
 line-height:1.33;
 font-weight:400;
}
@media (max-width: 1336px) {
.oxel_number_counter__label {
 font-size:2.2rem;
}
}

@media (max-width: 479px) {
.oxel_number_counter__label {
 font-size:1.8rem;
}
}

.countNumPurple {
 color:#9d99ff;
}
@media (max-width: 1336px) {
}

.countNumYellow {
 color:#efc025;
}
.countNumGreen {
 color:#43dbc2;
}
@media (max-width: 1336px) {
}

.oxel_icon_button__container:hover{
}
.oxel_icon_button__container {
 font-family:Open Sans;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 transition-duration:0.3s;
 background-color:transparent;
 font-size:1.6rem;
 font-weight:600;
 line-height:1;
 position:relative;
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
align-items:center;
}
.oxel_icon_button_text {
 color:#006af8;
 padding-right:0.8rem;
}
.oxel_icon_button_icon {
color: #006af8;}.oxel_icon_button_icon 
>svg {width: 24px;height: 24px;}.oxel_icon_button_icon {
transform:rotate(90deg); transition-duration:0.3s;
 transition-timing-function:ease;
 transition-property:transform;
}
.pageHero {
 width:100%;
 position:relative;
 height:50rem;
}
@media (max-width: 1336px) {
.pageHero {
 height:40rem;
}
}

.pageHeroOverlay {
 position:absolute;
 height:100%;
 width:100%;
 z-index:3;
}
.pageHeroOverlay:not(.ct-section):not(.oxy-easy-posts),
.pageHeroOverlay.oxy-easy-posts .oxy-posts,
.pageHeroOverlay.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.pageHeroOverlay {
}
.pageHeroOverlay .ct-section-inner-wrap {
padding-bottom: 2rem;
}
.pageHeroOverlay:not(.ct-section):not(.oxy-easy-posts),
.pageHeroOverlay.oxy-easy-posts .oxy-posts,
.pageHeroOverlay.ct-section .ct-section-inner-wrap{
align-items:flex-end;
}
}

.pageHeroImg {
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center center;
 position:relative;
 z-index:1;
mix-blend-mode: multiply;
}
@media (max-width: 1336px) {
.pageHeroImg {
 object-position:right center;
}
}

@media (max-width: 767px) {
.pageHeroImg {
 object-position:90% center;
}
}

@media (max-width: 479px) {
.pageHeroImg {
 object-position:85% center;
}
}

.pageHeroText {
 width:100%;
 padding-left:4rem;
 padding-right:4rem;
 max-width:64rem;
}
@media (max-width: 767px) {
.pageHeroText {
 padding-left:0rem;
 padding-right:0rem;
}
}

.pageHeroGradient {
background-image: linear-gradient(90deg, #0083f5, #43dbc2 36%, rgba(245,245,245,0.01) 80%, rgba(245,245,245,0)); width:75%;
 position:absolute;
 top:0px;
 height:100%;
}
@media (max-width: 991px) {
.pageHeroGradient {
 width:90%;
}
}

@media (max-width: 767px) {
.pageHeroGradient {
background-image: linear-gradient(360deg, #0083f5, #43dbc2 36%, rgba(245,245,245,0.01) 80%, rgba(245,245,245,0)); width:100%;
}
}

.h2Heading {
 font-family:Open Sans;
 font-size:4rem;
 font-weight:600;
 letter-spacing:-0.1rem;
 line-height:1.2;
}
@media (max-width: 767px) {
.h2Heading {
 font-size:3.6rem;
}
}

@media (max-width: 479px) {
.h2Heading {
 font-size:3.2rem;
}
}

.smallBody {
 font-family:Open Sans;
 font-size:1.2rem;
 font-weight:400;
 line-height:1.5;
 letter-spacing:0.01rem;
}
.displayHeading {
 font-family:Open Sans;
 font-size:7.2rem;
 font-weight:400;
 line-height:1;
 letter-spacing:-0.3rem;
}
@media (max-width: 767px) {
.displayHeading {
 font-size:4.8rem;
}
}

@media (max-width: 479px) {
.displayHeading {
 font-size:3.6rem;
 letter-spacing:-0.2rem;
}
}

.ct-link-button:hover:after{
 width:100%;
}
.ct-link-button:hover{
 color:#ffffff;
}
.ct-link-button:after{
 position:absolute;
 top:0px;
 left:0px;
 z-index:-1;
 background-color:#006af8;
 transition-duration:0.3s;
 transition-timing-function:ease;
 transition-property:width;
 height:100%;
 width:0%;
  content:"";
}
.ct-link-button:before{
 background-color:#ffffff;
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 z-index:-1;
 border-radius:0.9rem;
  content:"";
}
.ct-link-button {
 font-family:Open Sans;
 font-size:1.6rem;
 color:#006af8;
 padding-top:1.5rem;
 padding-right:1.5rem;
 padding-bottom:1.5rem;
 padding-left:1.5rem;
 line-height:1.25;
 background-color:transparent;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 position:relative;
 overflow:hidden;
 z-index:1;
 transition-duration:0.3s;
 transition-timing-function:ease;
 transition-property:color;
 min-width:14.6rem;
}
@media (max-width: 767px) {
.ct-link-button {
 line-height:1;
}
}

.ct-button-outline:before{
 background-color:#ffffff;
 border-top-color:#006af8;
 border-right-color:#006af8;
 border-bottom-color:#006af8;
 border-left-color:#006af8;
 border-top-width:0.2rem;
 border-right-width:0.2rem;
 border-bottom-width:0.2rem;
 border-left-width:0.2rem;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
  content:"";
}
.ct-button-outline {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.ct-button-outline {
 background-color:transparent;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 color:#006af8;
}
.ct-button-text:hover{
 color:#006af8;
}
.ct-button-text:after{
 height:0.1rem;
 width:0%;
 position:absolute;
 top:auto;
 bottom:0px;
  content:"";
}
.ct-button-text:before{
  content:"";
}
.ct-button-text:not(.ct-section):not(.oxy-easy-posts):before,
.ct-button-text.oxy-easy-posts .oxy-posts:before,
.ct-button-text.ct-section .ct-section-inner-wrap:before{
display:none;
}
.ct-button-text {
 background-color:transparent;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 padding-top:0.5rem;
 padding-right:0px;
 padding-bottom:0.5rem;
 padding-left:0px;
 border-radius:0px;
 min-width:auto ;
}
.ct-link-text:hover:after{
 width:100%;
}
.ct-link-text:after{
 position:absolute;
 bottom:0px;
 left:0px;
 height:0.1rem;
 width:0%;
 background-color:#006af8;
 transition-duration:0.3s;
 transition-timing-function:ease;
 transition-property:width;
  content:"";
}
.ct-link-text {
 font-family:Open Sans;
 line-height:1;
 font-size:1.6rem;
 position:relative;
 padding-top:0.2rem;
 padding-bottom:0.2rem;
}
.ct-button-100 {
 width:100%;
}
.ct-button-brand1:after{
 background-color:#ffffff;
  content:"";
}
.ct-button-brand1:before{
 background-color:#006af8;
  content:"";
}
.ct-button-brand1:hover{
 color:#006af8;
}
.ct-button-brand1 {
 color:#ffffff;
}
.ct-button-tint1:after{
 background-color:#ffffff;
  content:"";
}
.ct-button-tint1:before{
 background-color:#2c7cfb;
  content:"";
}
.ct-button-tint1:hover{
 color:#2c7cfb;
}
.ct-button-tint1 {
 color:#ffffff;
}
.mainFooter {
 background-color:#2c7cfb;
 color:#ffffff;
}
.menuItemTxt {
}
.menuItemTxt .oxy-pro-menu-list .menu-item, .menuItemTxt .oxy-pro-menu-list .menu-item a{
font-family: 'Open Sans';
font-size: 1.6rem;
color: #272727;
font-weight: 400;
line-height: 1;
letter-spacing: 0.02rem;
transition-duration:0.3s;
}

.menuItemTxt .oxy-pro-menu-list > .menu-item{
margin-left:1.8rem;
margin-right:1.8rem;
}

.menuItemTxt .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover, .menuItemTxt .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:focus-within{
color:#006af8;
}

.menuItemTxt .oxy-pro-menu-list .menu-item.current-menu-item.current-menu-item a{
color:#006af8;
}

.menuItemTxt .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;
color:#272727;
}

.menuItemTxt .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a:hover, .menuItemTxt .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a:focus-within{
color:#006af8;
}

.menuItemTxtW {
}
.menuItemTxtW .oxy-pro-menu-list .menu-item, .menuItemTxtW .oxy-pro-menu-list .menu-item a{
color: #ffffff;
}

.menuItemTxtW .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover, .menuItemTxtW .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:focus-within{
color:#ffffff;
}

.menuItemTxtW .oxy-pro-menu-list .menu-item.current-menu-item.current-menu-item a{
color:#ffffff;
}

.icon_rem_17 {
}
@media (max-width: 767px) {
}

.mainContent {
}
.contactInfoLeft {
 width:8rem;
 margin-right:2rem;
}
.icon_rem_40 {
}
.footerBottomCol {
 width:33%;
}
@media (max-width: 991px) {
.footerBottomCol {
 width:100%;
 padding-bottom:1rem;
}
.footerBottomCol:last-child{
 padding-bottom:0px;
}
}

.footerMenu {
}
@media (max-width: 767px) {
.footerMenu {
 margin-left:0px;
 margin-right:0px;
}
.footerMenu .oxy-pro-menu-list > .menu-item{
margin-top:0.8rem;
margin-bottom:0.8rem;
margin-left:0px;
margin-right:0px;
}

.footerMenu .oxy-pro-menu-list{
                    flex-direction: column;
                }
.footerMenu .oxy-pro-menu-list > .menu-item{
                    white-space: normal;
                }
.footerMenu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul:not(.sub-menu) > li > .sub-menu{
                    top: 0;
                    left: 100%;
                }
.footerMenu .oxy-pro-menu-list > .menu-item > .sub-menu.sub-menu-left{
                    margin-right: 100%;
                }
.footerMenu .oxy-pro-menu-dropdown-animating[data-aos*="down"]{
                    pointer-events: auto;
                }
.footerMenu .oxy-pro-menu-dropdown-animating[data-aos*="right"]{
                    pointer-events: none;
                }
.footerMenu .oxy-pro-menu-dropdown-animating.sub-menu-left[data-aos*="left"]{
                    pointer-events: none;
                }


            }

.m_icon_rem_20 {
}
.pageHeroHome {
 height:77vh;
}
@media (max-width: 767px) {
.pageHeroHome {
 height:50rem;
}
}

@media (max-width: 479px) {
.pageHeroHome {
 height:44rem;
}
}

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

.pageHeroOuter {
 width:100%;
}
.cardBoxBlue {
background-image:url(https://rnshc.com/rnsPub/uploads/2024/08/cardbox-blue-bg.png);background-size: cover; background-repeat:no-repeat;
 color:#ffffff;
 background-position:center  center ;
}
.cardBoxLine2 {
background-image:url(https://rnshc.com/rnsPub/uploads/2024/08/cardbox-line-2-bg.png);background-size: cover; background-repeat:no-repeat;
}
.cardBoxPurple {
background-image:url(https://rnshc.com/rnsPub/uploads/2024/08/cardbox-purple-bg.jpg);background-size: cover; background-repeat:no-repeat;
 color:#ffffff;
}
.colPad10 {
}
.innerImg {
 border-radius:0.9rem;
}
.credBlock {
 width:100%;
 max-width:90rem;
 text-align:justify;
 margin-left:auto;
 margin-right:auto;
}
.credBlock:not(.ct-section):not(.oxy-easy-posts),
.credBlock.oxy-easy-posts .oxy-posts,
.credBlock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.credBlock {
 text-align:center;
}
.credBlock:not(.ct-section):not(.oxy-easy-posts),
.credBlock.oxy-easy-posts .oxy-posts,
.credBlock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.sectionPB0 {
}
.sectionPB0 .ct-section-inner-wrap {
padding-bottom: 0;
}
.sectionPBsm {
}
.sectionPBsm .ct-section-inner-wrap {
padding-bottom: 1.2rem;
}
.sectionPTlg {
}
.sectionPTlg .ct-section-inner-wrap {
padding-top: 9rem;
}
@media (max-width: 991px) {
.sectionPTlg {
}
.sectionPTlg .ct-section-inner-wrap {
padding-top: 8rem;
}
}

@media (max-width: 767px) {
.sectionPTlg {
}
.sectionPTlg .ct-section-inner-wrap {
padding-top: 6rem;
}
}

.sectionPBlg {
}
.sectionPBlg .ct-section-inner-wrap {
padding-bottom: 9rem;
}
@media (max-width: 991px) {
.sectionPBlg {
}
.sectionPBlg .ct-section-inner-wrap {
padding-bottom: 8rem;
}
}

@media (max-width: 767px) {
.sectionPBlg {
}
.sectionPBlg .ct-section-inner-wrap {
padding-bottom: 6rem;
}
}

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

@media (max-width: 767px) {
.sectionPTxlg {
}
.sectionPTxlg .ct-section-inner-wrap {
padding-top: 8rem;
}
}

.sectionPBxlg {
}
.sectionPBxlg .ct-section-inner-wrap {
padding-bottom: 11rem;
}
@media (max-width: 991px) {
.sectionPBxlg {
}
.sectionPBxlg .ct-section-inner-wrap {
padding-bottom: 10rem;
}
}

@media (max-width: 767px) {
.sectionPBxlg {
}
.sectionPBxlg .ct-section-inner-wrap {
padding-bottom: 8rem;
}
}

.sectionPTsm {
}
.sectionPTsm .ct-section-inner-wrap {
padding-top: 1.2rem;
}
.sectionPT0 {
}
.sectionPT0 .ct-section-inner-wrap {
padding-top: 0;
}
.customTestimonial {
 width:100%;
 text-align:center;
 padding-top:5rem;
 max-width:109.6rem;
 padding-bottom:5rem;
 margin-left:auto;
 margin-right:auto;
}
.customTestimonial:not(.ct-section):not(.oxy-easy-posts),
.customTestimonial.oxy-easy-posts .oxy-posts,
.customTestimonial.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1336px) {
.customTestimonial {
 padding-left:4rem;
 padding-right:4rem;
}
}

@media (max-width: 767px) {
.customTestimonial {
 padding-left:2rem;
 padding-right:2rem;
}
}

.testimonialText {
 margin-bottom:3rem;
 margin-top:2rem;
}
.icon_rem_24 {
color: #333333;}.icon_rem_24 
>svg {width: 55px;height: 55px;}.icon_rem_24 {
}
.testimonialRating {
}
.testimonialRating:not(.ct-section):not(.oxy-easy-posts),
.testimonialRating.oxy-easy-posts .oxy-posts,
.testimonialRating.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.testimonialStar {
color: #efc025;}.testimonialStar 
>svg {width: 55px;height: 55px;}.testimonialStar {
 margin-left:0.3rem;
 margin-right:0.3rem;
}
.cardBoxSectionMd {
 min-height:46rem;
}
.cardBoxSectionMd:not(.ct-section):not(.oxy-easy-posts),
.cardBoxSectionMd.oxy-easy-posts .oxy-posts,
.cardBoxSectionMd.ct-section .ct-section-inner-wrap{
display:flex;
}
.cardBoxSectionSm {
 min-height:20rem;
}
.cardBoxSectionLg {
 min-height:49rem;
}
.cardBoxGreen {
background-image:url(https://rnshc.com/rnsPub/uploads/2024/08/cardbox-green-bg.jpg);background-size: cover; color:#ffffff;
 background-repeat:no-repeat;
}
.cardBoxContentRight {
 padding-top:1.2rem;
 padding-right:1.2rem;
 padding-bottom:1.2rem;
 padding-left:1.2rem;
 background-position:0  center ;
}
.cardBoxContentRight:not(.ct-section):not(.oxy-easy-posts),
.cardBoxContentRight.oxy-easy-posts .oxy-posts,
.cardBoxContentRight.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:center;
}
.cardBoxContentLeft {
 padding-top:1.2rem;
 padding-right:1.2rem;
 padding-bottom:1.2rem;
 padding-left:1.2rem;
}
.cardBoxContentLeft:not(.ct-section):not(.oxy-easy-posts),
.cardBoxContentLeft.oxy-easy-posts .oxy-posts,
.cardBoxContentLeft.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.cardBoxContentLeft {
 min-height:auto ;
}
}

.cardBoxContentInner {
 background-color:#ffffff;
 border-radius:0.9rem;
 padding-top:4rem;
 padding-right:4rem;
 padding-bottom:4rem;
 padding-left:4rem;
 width:50rem;
 z-index:1;
 min-height:46.6rem;
}
@media (max-width: 991px) {
.cardBoxContentInner {
 width:100%;
 padding-left:2.8rem;
 padding-right:2.8rem;
 min-height:auto ;
}
}

@media (max-width: 767px) {
.cardBoxContentInner {
 padding-left:0.8rem;
 padding-right:0.8rem;
 padding-top:3rem;
 padding-bottom:3rem;
}
}

.cardBoxContentTitle {
 margin-bottom:2.5rem;
}
.cardBoxHorizontalImgWrap {
 width:100%;
 padding-top:1rem;
 padding-right:1rem;
 padding-bottom:0rem;
 padding-left:1rem;
 border-radius:1.8rem;
}
.cardBoxHorizontalImgInner {
 width:100%;
 border-radius:1.8rem;
 overflow:hidden;
 position:relative;
}
.cardBoxHorizontalImg {
 width:100%;
 height:100%;
 object-fit:cover;
}
.cardBoxHorizontalBtn {
 margin-top:2rem;
}
.cardBoxHorizontalIcon:after{
 width:3.6rem;
 height:1.8rem;
 position:absolute;
 top:0px;
 right:-3.6rem;
 border-top-left-radius:1.8rem;
  content:"";
box-shadow: -1.8rem 0 0 0 #ffffff;
}
.cardBoxHorizontalIcon:before{
 position:absolute;
 bottom:-3.6rem;
 width:1.8rem;
 height:3.6rem;
 border-top-left-radius:1.8rem;
 left:0px;
  content:"";
box-shadow: 0 -1.8rem 0 0 #ffffff;
}
.cardBoxHorizontalIcon {
 background-color:#ffffff;
 width:7.4rem;
 height:7.4rem;
 position:absolute;
 border-bottom-right-radius:1.8rem;
}
.cardBoxHorizontalIcon:not(.ct-section):not(.oxy-easy-posts),
.cardBoxHorizontalIcon.oxy-easy-posts .oxy-posts,
.cardBoxHorizontalIcon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.cardBoxHorizontalIcon {
 width:8rem;
 height:8rem;
}
}

@media (max-width: 767px) {
.cardBoxHorizontalIcon {
 width:12rem;
 height:12rem;
}
}

@media (max-width: 479px) {
.cardBoxHorizontalIcon {
 width:7.4rem;
 height:7.4rem;
}
}

.cardBoxHorizontalHasIcon {
 border-top-left-radius:0px;
}
.cardBoxBtnWrap {
 width:100%;
}
@media (max-width: 991px) {
.cardBoxBtnWrap {
}
.cardBoxBtnWrap:not(.ct-section):not(.oxy-easy-posts),
.cardBoxBtnWrap.oxy-easy-posts .oxy-posts,
.cardBoxBtnWrap.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
}

.testimonialAuthor {
}
@media (max-width: 991px) {
.testimonialAuthor {
 font-size:2.2rem;
}
}

@media (max-width: 767px) {
.testimonialAuthor {
 font-size:2rem;
}
}

@media (max-width: 479px) {
.testimonialAuthor {
 font-size:1.6rem;
}
}

.credBlockIcon {
}
@media (max-width: 767px) {
.credBlockIcon {
 margin-bottom:6rem;
}
.credBlockIcon:last-child{
 margin-bottom:0px;
}
}

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

.h6Heading {
 font-family:Open Sans;
 font-size:1.3rem;
 line-height:1.23;
 letter-spacing:0.03rem;
 font-weight:600;
 margin-bottom:1.5rem;
}
.cardBoxImgBgWrap {
 width:100%;
 height:100%;
 position:absolute;
 left:0px;
 right:0px;
 border-radius:1.8rem;
 overflow:hidden;
}
@media (max-width: 991px) {
.cardBoxImgBgWrap {
 position:relative;
 border-radius:0.9rem;
}
}

.cardBoxImgBg {
 object-fit:cover;
 width:100%;
 height:100%;
}
@media (max-width: 1336px) {
.cardBoxImgBg {
 object-position:left center;
}
}

.cardBoxImgBgLeft {
}
@media (max-width: 1336px) {
.cardBoxImgBgLeft {
 object-position:right center;
}
}

.pageHeroHomeImg {
mix-blend-mode: normal;
}
@media (max-width: 1336px) {
.pageHeroHomeImg {
 object-position:center center;
}
}

.teamMemberName {
 margin-bottom:0.5rem;
}
.roundCorners9 {
 border-radius:0.9rem;
}
.imgWidth100 {
 width:100%;
}
.cardBoxHorizontal20 {
 width:20%;
 max-width:25rem;
flex: 0 0 calc(20% - 1rem);
}
@media (max-width: 1336px) {
.cardBoxHorizontal20 {
 width:33%;
 max-width:43rem;
flex: 0 0 calc(33% - 0.5rem);
}
}

@media (max-width: 991px) {
.cardBoxHorizontal20 {
 width:50%;
 max-width:46rem;
flex: 0 0 calc(50% - 0.6rem);
}
}

@media (max-width: 767px) {
.cardBoxHorizontal20 {
 width:100%;
 max-width:73rem;
flex: 0 0 100%;
}
}

.cardBoxLine3 {
background-image:url(https://rnshc.com/rnsPub/uploads/2024/08/cardbox-line-3-bg.png);background-size: cover; background-repeat:no-repeat;
}
.rnsAccordion {
}
.rnsAccordion .oxy-pro-accordion_item{
background-color:#ffffff;
border_radius_border-radius:1.8rem;
border-radius:1.8rem;
}

.rnsAccordion .oxy-pro-accordion_header{
background-color:#ffffff;
padding-top:2.6rem;
padding-bottom:2.6rem;
padding-left:4rem;
padding-right:4rem;
border_radius_border-radius:1.8rem;
border-radius:1.8rem;
}

.rnsAccordion .oxy-pro-accordion_title-area{
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:2rem;
}

.rnsAccordion .oxy-pro-accordion_title{
font-family: 'Open Sans';
font-size: 1.6rem;
font-weight: 700;
text-transform: none;
letter-spacing: 0.03rem;
line-height: 1.23;
}

.rnsAccordion .oxy-pro-accordion_content{
padding-top:0px;
padding-bottom:4rem;
padding-left:4rem;
padding-right:4rem;
}

.rnsAccordion .oxy-pro-accordion_icon{
font-size:4.8rem;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

@media (max-width: 991px) {
.rnsAccordion {
}
.rnsAccordion .oxy-pro-accordion_header{
padding-top:3rem;
padding-bottom:3rem;
}

.rnsAccordion .oxy-pro-accordion_content{
padding-top:1rem;
padding-bottom:3rem;
}

.rnsAccordion .oxy-pro-accordion_icon{
font-size:3.8rem;
}

}

@media (max-width: 767px) {
.rnsAccordion {
}
.rnsAccordion .oxy-pro-accordion_header{
padding-left:2rem;
padding-right:2rem;
}

.rnsAccordion .oxy-pro-accordion_content{
padding-left:2rem;
padding-right:2rem;
}

}

.rnsAccordionContent {
 width:50%;
 padding-right:4rem;
}
@media (max-width: 991px) {
.rnsAccordionContent {
 padding-right:0rem;
 width:100%;
}
}

.jobOps {
 width:100%;
 padding-right:4rem;
 padding-top:4rem;
 padding-bottom:4rem;
 padding-left:4rem;
}
@media (max-width: 767px) {
.jobOps {
 padding-right:2rem;
 padding-left:2rem;
}
}

.h1HeadingSb {
 font-weight:600;
}
.rnsAccordionContentLg {
 width:calc(100% - 6.8rem) ;
 padding-right:0px;
}
@media (max-width: 991px) {
.rnsAccordionContentLg {
 width:calc(100% - 5.8rem) ;
}
}

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

.narrowContentWrap:last-child{
 padding-bottom:0px;
}
.narrowContentWrap {
 padding-top:4rem;
 padding-bottom:4rem;
 width:100%;
}
.narrowContentWrap:not(.ct-section):not(.oxy-easy-posts),
.narrowContentWrap.oxy-easy-posts .oxy-posts,
.narrowContentWrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.narrowContentWrap {
 padding-top:3rem;
 padding-bottom:3rem;
}
.narrowContentWrap:last-child{
}
}

.narrowContentInner {
 max-width:64.2rem;
 width:100%;
}
.newsletterSignup {
}
.cardBoxTint8 {
 background-color:#9feada;
}
.noLinkStyles {
}
.shareButtonWrap {
 width:100%;
 position:relative;
}
.shareButtonWrap:not(.ct-section):not(.oxy-easy-posts),
.shareButtonWrap.oxy-easy-posts .oxy-posts,
.shareButtonWrap.ct-section .ct-section-inner-wrap{
display:flex;
}
.shareButton {
 padding-top:0.1rem;
 position:relative;
 z-index:1;
 background-color:#f5f5f5;
}
.socialIconsWrap {
 gap:1rem;
 position:absolute;
 left:0rem;
 transition-duration:0.3s;
 transition-timing-function:ease;
 transition-property:opacity, visibility, left;
 opacity:0;
 visibility:hidden;
}
.socialIconsWrap:not(.ct-section):not(.oxy-easy-posts),
.socialIconsWrap.oxy-easy-posts .oxy-posts,
.socialIconsWrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:1rem;
}
.articleCats {
}
.cardRepeater {
 gap:1.2rem;
align-items: normal;
}
.cardRepeater:not(.ct-section):not(.oxy-easy-posts),
.cardRepeater.oxy-easy-posts .oxy-posts,
.cardRepeater.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:1.2rem;
}
.cardRepeaterBox {
}
.cardRepeaterBox:not(.ct-section):not(.oxy-easy-posts),
.cardRepeaterBox.oxy-easy-posts .oxy-posts,
.cardRepeaterBox.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-content:flex-start;
}
.cardBox100H {
 height:100%;
}
.cardBoxHorizontal33 {
 width:33%;
 max-width:43rem;
flex: 0 0 calc(33% - 0.4rem);
}
@media (max-width: 1336px) {
.cardBoxHorizontal33 {
flex: 0 0 calc(33% - 0.5rem);
}
}

@media (max-width: 991px) {
.cardBoxHorizontal33 {
 max-width:47rem;
flex: 0 0 calc(50% - 0.6rem);
}
}

@media (max-width: 767px) {
.cardBoxHorizontal33 {
 max-width:72rem;
flex: 0 0 100%;
}
}

@media (max-width: 479px) {
.cardBoxHorizontal33 {
 max-width:43rem;
}
}

.cardBoxHorizontalConMdPB {
 padding-bottom:4rem;
}
.cardBoxImgWrapP0 {
}
.translate-button {
 color:#ffffff;
 text-decoration:none;
 background-color:#255cb4;
 padding-top:0.5rem;
 padding-bottom:0.5rem;
 padding-left:2rem;
 padding-right:1rem;
 margin-left:1rem;
}
@media (max-width: 479px) {
.translate-button {
 padding-left:1.2rem;
 padding-right:1.2rem;
}
}

.translate-button-text {
 color:#ffffff;
 padding-right:0.2rem;
}
@media (max-width: 479px) {
.translate-button-text {
}
.translate-button-text:not(.ct-section):not(.oxy-easy-posts),
.translate-button-text.oxy-easy-posts .oxy-posts,
.translate-button-text.ct-section .ct-section-inner-wrap{
display:none;
}
}

.translate-button-icon {
color: #ffffff;}.translate-button-icon 
>svg {width: 55px;height: 55px;}.translate-button-icon {
transform:rotate(0deg);}
@media (max-width: 479px) {
.translate-button-icon {
}
.translate-button-icon:not(.ct-section):not(.oxy-easy-posts),
.translate-button-icon.oxy-easy-posts .oxy-posts,
.translate-button-icon.ct-section .ct-section-inner-wrap{
display:none;
}
}

.translate-dropdown {
 position:absolute;
 top:100%;
 z-index:20;
 right:0px;
 opacity:0;
 visibility:hidden;
 transition-duration:0.3s;
 transition-timing-function:ease;
 transition-property:opacity, visibility;
}
.translate-dropdown:not(.ct-section):not(.oxy-easy-posts),
.translate-dropdown.oxy-easy-posts .oxy-posts,
.translate-dropdown.ct-section .ct-section-inner-wrap{
display:block;
}
.translate-open-dropdown {
 visibility:visible;
 opacity:1;
}
.colPad0-992 {
}
@media (max-width: 991px) {
}

.cardBoxContentInnerSm {
 min-height:36rem;
}
@media (max-width: 991px) {
.cardBoxContentInnerSm {
 min-height:auto ;
}
}

html {
  font-size: 62.5%; 
  scrollbar-color: #006af8 #e8f1ff;
  scrollbar-width: thin;
}

@media (min-width: 1336px) {
/*   html:not(.ng-scope) {
    font-size: calc((10 / ((1336 * 0.01) * 1)) * 1vw);
  } */
}

/**
- 62.5% is roughly equal to 10px
- It's used to set the base unit for rems so that we can have easy math. 
- We use font size to set the base, but it's used for all elements. 
- When using rems take the desired pixel size and divide it by 10. For example if you want 18px width, then the rem equalivant would be 1.8rem
*/

/********EXTRA ELEMENTS********/
* {
  margin: 0;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #f5f5f5;
}

b, strong {
    font-weight: 700;
}

i, em {
    font-style: italic;
}

p, ul, ol {
  margin: 2.2rem 0
}

p:first-child, 
ul:first-child, 
ol:first-child {
  margin-top: 0;
}

p:last-child, 
ul:last-child, 
ol:last-child {
  margin-bottom: 0;
}

ul, ol {
  padding-left: 2rem;
}

h1,
h2 {
  margin-bottom: 2.2rem;
}

h3 {
  margin-bottom: 2rem;
}

h5 {
  margin-bottom: 0.3rem;
}

h1:last-child,
h2:last-child,
h3:last-child,
h5:last-child {
  margin-bottom: 0;
}

/* .ct-inner-content h3 + p,
.ct-inner-content h3 + ul,
.ct-inner-content h3 + ol {
  margin-top: 2rem;
}

.ct-inner-content h4 + p,
.ct-inner-content h4 + ul,
.ct-inner-content h4 + ol,
.ct-inner-content h5 + p,
.ct-inner-content h5 + ul,
.ct-inner-content h5 + ol,
.ct-inner-content h6 + p,
.ct-inner-content h6 + ul,
.ct-inner-content h6 + ol {
  margin-top: 0.5rem;
} */ 

/*.ct-component.ct_reusable.ct-reusable {
  width: 100%;
}

.sectionHeading + div {
  margin-top: 3.5rem;
} */

/**********FOOTER PUSH************/
html,
body {
    height: 100%;
}

body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}


.mainFooter {
    margin-top: auto;
}

.error404 .mainContent,
.error404 .mainContent .ct-section {
  height: 100%;
}

/****ADMIN OXYGEN EDITOR STYLES****/
.ct_reusable.ct-reusable {
  width: 100%;
}

.ct-builder #new_columns-80-50 #div_block-81-50,
.ct-builder #new_columns-80-50 #div_block-82-50 {
  width: 50%;
}

@media (max-width: 991px) {
  .ct-builder #new_columns-80-50 #div_block-81-50,
  .ct-builder #new_columns-80-50 #div_block-82-50 {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .ct-builder .oxy-header-left:empty,
  .ct-builder .oxy-header-center:empty {
    min-width: 0px;
  }
}#-pro-menu-57-10 .oxy-pro-menu-list > .menu-item > a {
  position: relative;
}

#-pro-menu-57-10 .oxy-pro-menu-container:not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list > .menu-item:not(.current-menu-item):not(.current-page-ancestor):not(.current_page_parent):not(.current-category-ancestor):not(.current-menu-ancestor) > a {
  background-image: linear-gradient(
    to right,
    #006af8,
    #006af8 50%,
    #272727 50%
  );
  background-size: 200% 100%;
  background-position: 100%;
  display: inline-block;
  position: relative;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 0.3s ease-in-out;
}

#-pro-menu-57-10 .oxy-pro-menu-container:not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list > .menu-item:not(.current-menu-item):not(.current-page-ancestor):not(.current_page_parent):not(.current-category-ancestor):not(.current-menu-ancestor) > a:hover {
  background-position: 0;
}

.menuItemTxt .oxy-pro-menu-list > .menu-item > a:after,
#-pro-menu-57-10 .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .sub-menu .menu-item > a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  background: #006af8;
  width: 0;
  height: 0.1rem;
  transition: 0.3s ease width;
}

.menuItemTxt.menuItemTxtW .oxy-pro-menu-list > .menu-item > a:after {
  background: #ffffff;
}

.menuItemTxt .oxy-pro-menu-list > .menu-item > a:hover:after,
#-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current-menu-item > a:after,
#-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current-page-ancestor > a:after,
#-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current_page_parent > a:after,
#-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current-category-ancestor > a:after,
#-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current-menu-ancestor > a:after {
  width: 100%;
}

#-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current-menu-item > a,
#-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current-page-ancestor > a,
#-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current_page_parent > a,
#-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current-category-ancestor > a,
#-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current-menu-ancestor > a {
  color: #006af8;
}

#-pro-menu-57-10 .oxy-pro-menu-list .menu-item.mItemWithChild {
  display: none;
}

#-pro-menu-57-10 .oxy-pro-menu-container:not(.oxy-pro-menu-off-canvas-container) ul:not(.sub-menu) > li > .sub-menu {
  left: -1rem;
  padding-top: 1rem;
  min-width: 20rem;
}

#-pro-menu-57-10 .oxy-pro-menu-container:not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a {
  position: relative;
  padding: 0.5rem 1rem;
  line-height: 3rem;
  border-bottom: 0.1rem solid #8db9ff;
  z-index: 1;
  transition: 0.3s ease color;
}

#-pro-menu-57-10 .oxy-pro-menu-container:not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a:hover {
  color: #ffffff;
}

#-pro-menu-57-10 .oxy-pro-menu-container:not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item > a:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  background-color: #006af8;
  transition: 0.3s ease width;
  height: 100%;
  width: 0%;
}

#-pro-menu-57-10 .oxy-pro-menu-container .sub-menu .menu-item > a:hover:after,
#-pro-menu-57-10 .oxy-pro-menu-container .sub-menu .menu-item.current-menu-item > a:after, 
#-pro-menu-57-10 .oxy-pro-menu-container .sub-menu .menu-item.current-page-ancestor:not(.noAncestor) > a:after,
#-pro-menu-57-10 .oxy-pro-menu-container .sub-menu .menu-item.current-category-ancestor > a:after{
  width: 100%;
}

#-pro-menu-57-10 .oxy-pro-menu-container .sub-menu .menu-item.current-menu-item > a, 
#-pro-menu-57-10 .oxy-pro-menu-container .sub-menu .menu-item.current-page-ancestor:not(.noAncestor) > a,
#-pro-menu-57-10 .oxy-pro-menu-container .sub-menu .menu-item.current-category-ancestor > a {
  color: #ffffff;
}


/***MOBILE MENU****/
@media (max-width: 991px){
/*   #-pro-menu-44-9 .oxy-pro-menu-container {
    opacity: 0;
  }

  #-pro-menu-44-9.oxy-pro-menu-open .oxy-pro-menu-container {
    opacity: 1;
  } */
  
/*   .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-container {
    transition: 0.3s ease opacity, 0.3s ease visibility, 0.3s ease transform;
  } */

  #-pro-menu-57-10 .oxy-pro-menu-container > div:first-child {
    margin: 0;
  }

  .oxy-pro-menu.oxy-pro-menu-off-canvas .menu-item, 
  .oxy-pro-menu.oxy-pro-menu-open .menu-item {
    min-height: auto;
  }

  #-pro-menu-57-10 .oxy-pro-menu-container .oxy-pro-menu-list > .menu-item {
    padding: 0.8rem 0;
    margin: 0.5rem 0;
    opacity: 1;
    transition: opacity 0.3s ease 0.3s;
  }

/*   #-pro-menu-44-9.oxy-pro-menu-open .oxy-pro-menu-container .oxy-pro-menu-list > .menu-item {
    visibility: visible; 
  } */

  #-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current-menu-item > a,
  #-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current-page-ancestor > a,
  #-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current_page_parent > a,
  #-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current-category-ancestor > a,
  #-pro-menu-57-10 .oxy-pro-menu-list > .menu-item.current-menu-ancestor > a {
    color: #ffffff;
  }

  #-pro-menu-57-10 .oxy-pro-menu-list .menu-item.mItemWithChild {
    display: flex;
  }
  
  #-pro-menu-57-10 .oxy-pro-menu-container .oxy-pro-menu-list.openSubMenu > .menu-item:not(.activeSubMenu), 
  #-pro-menu-57-10 .oxy-pro-menu-container .oxy-pro-menu-list.openSubMenu > .menu-item:not(.activeSubMenu) {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }

  .menuItemTxt .oxy-pro-menu-list > .menu-item > a:after,
  #-pro-menu-57-10 .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .sub-menu .menu-item > a:after{
    background-color: #ffffff;
  }

  #-pro-menu-57-10 .oxy-pro-menu-container .sub-menu .menu-item a {
    position: relative;
    padding: 0;
    margin: 0;
  }
}

#-pro-menu-57-10 .oxy-pro-menu-off-canvas-container {
  align-items: flex-start;
  justify-content: flex-start;
  padding: 3rem 2rem;
}

#-pro-menu-57-10.oxy-pro-menu .oxy-pro-menu-mobile-close-icon {
  left: auto;
  right: 2rem;
}

.admin-bar #-pro-menu-57-10 .oxy-pro-menu-off-canvas-container {
  margin-top: 32px;
}

#-pro-menu-57-10 .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-main-menu-container {
  width: auto !important;
  max-width: 26rem;
  padding: 0 0 2rem;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item a {
  width: auto;
}

#-pro-menu-57-10 .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-dropdown-icon-click-area {
  position: absolute;
  left: 100%;
  transition: 0.3s ease transform;
}

#-pro-menu-57-10 .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item.activeSubMenu .oxy-pro-menu-dropdown-icon-click-area {
  transform: rotate(180deg);
}

#-pro-menu-57-10 .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item-has-children > a svg{
  display: block;
}

#-pro-menu-57-10 .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .sub-menu {
  position: absolute;
  white-space: nowrap;
  width: auto;
  margin-top: 0;
  padding-left: 1.5rem;
  background: none;
  border: none;
}

#-pro-menu-57-10 .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .sub-menu .menu-item {
  padding: 0.8rem 0;
  margin: 0.5rem 0;
}

#wpadminbar {
  z-index: 2147483641;
}

.oxy-sticky-header.oxy-sticky-header-active {
  transform: translateY(-100%);
}

.admin-bar .oxy-sticky-header-active {
  transform: translateY(calc(-100% - 32px));
}

.stickyHeadTransition {
  transition: transform 0.3s ease;
}

.oxy-sticky-header.oxy-sticky-header-active.stickyHeadDown,
.admin-bar .oxy-sticky-header-active.stickyHeadDown {
  transform: translateY(0);
}main.mainContent .ct-section-inner-wrap p > a,
main.mainContent .ct-section-inner-wrap li > a {
  position: relative;
  text-decoration: underline;
  text-underline-offset: 0.2rem;
  transition: text-underline-offset 0.2s ease;  
}

main.mainContent .ct-section-inner-wrap p > a:hover,
main.mainContent .ct-section-inner-wrap li > a:hover {
  text-underline-offset: 0.5rem;
}.mainFooter p > a, 
.mainFooter li > a {
  position: relative;
}

.mainFooter .oxy-pro-menu .oxy-pro-menu-list a {
  width: auto;
  align-self: flex-start;
}

.mainFooter p > a:after, 
.mainFooter li > a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  background: #ffffff;
  width: 0;
  height: 0.1rem;
  transition: 0.3s ease width;
}

.mainFooter p > a:hover:after, 
.mainFooter li > a:hover:after {
  width: 100%;
}

/****FOOTER PUSH IN BASE****/body .BambooHR-ATS-board {
  font-family: 'Open Sans', 'sans-serif';
  margin-bottom: 3rem;
}

body .BambooHR-ATS-board h2 {
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
  color: #3c3c3c;
  padding-bottom: 2rem !important;
  border-bottom: 0.1rem solid #d1d1d1 !important;
}

body .BambooHR-ATS-board ul {
  font-size: 1.2rem;
}

body .BambooHR-ATS-board li {
  color: #3c3c3c;
}

body .BambooHR-ATS-board a {
  font-size: 1.6rem;
  line-height: 1.5;
  width: 50%;
  display: inline-block;
}

body .BambooHR-ATS-Department-List {
  padding-top: 0 !important;
}

body .BambooHR-ATS-Department-Item {
  padding: 2rem 0;
  border-bottom: 0.2rem solid #f5f5f5;
}

.BambooHR-ATS-Department-Header {
  font-size: 2.6rem;
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: -0.05rem;
  margin-bottom: 1.5rem;
}

body .BambooHR-ATS-Jobs-List {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

body .BambooHR-ATS-Jobs-Item {
  padding: 1rem;
}

body .BambooHR-ATS-Jobs-Item:hover {
  background: #e8f1ff;
}

body .BambooHR-ATS-Location {
  padding-top: 0.5rem !important;
}

@media (max-width: 767px) {
  body .BambooHR-ATS-board h2 {
      font-size: 3.6rem;
  }

  body .BambooHR-ATS-board a {
    width: 100%;
  }

  .BambooHR-ATS-Department-Header {
    font-size: 2.2rem;
  }

  body .BambooHR-ATS-Location {
    display: block;
    float: none !important;
    padding-top: 0.3rem !important;
  }
}

@media (max-width: 479px) {
  body .BambooHR-ATS-board h2 {
      font-size: 3.2rem;
  }

  .BambooHR-ATS-Department-Header {
    font-size: 2rem;
  }
}.oxy-form-widget.ff-oxy-element {
  width: 100%;
}

.fluentform .ff-el-group.ff-el-section-break {
  margin-top: 5rem;
}

.fluentform .ff-el-group.ff-el-section-break:first-of-type {
  margin-top: 0;
}

body .fluentform .ff-el-group {
  margin-bottom: 1.5rem;
}

body .fluentform .ff-el-input--label,
body .fluentform .ff-el-select--label{
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.fluentform .ff-el-form-control {
  border-radius: 0.9rem;
  border: 0.1rem solid #000000; 
  padding: 1.4rem;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 400;
  text-transform: none;
  color: #3c3c3c;
  font-family: "Open Sans";
}

.fluentform .ff-el-form-control:focus {
  border-color: #006af8;
  outline: 0.1rem solid #006af8;
}

.fluentform select.ff-el-form-control {  
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 4rem;
  background: #ffffff;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="20" viewBox="0 -960 960 960" width="20"><path fill="rgb(55, 9, 13)" d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"/></svg>');
  background-position: center right 0.5rem;
  background-repeat: no-repeat;
  vertical-align: middle;
}

select > option {
  text-transform: none;
  font-size: 1.6rem;
}

body select.ff-el-form-control:not([size]):not([multiple]) {
  height: auto;
}

.fluentform select.ff-el-form-control:focus{
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="20" viewBox="0 -960 960 960" width="24"><path fill="rgb(55, 9, 13)" d="M480-528 296-344l-56-56 240-240 240 240-56 56-184-184Z"/></svg>');
}

.fluentform textarea.ff-el-form-control {
  resize: vertical;
}

button[type="submit"] {
  cursor: pointer;
  vertical-align: middle;
}

.grecaptcha-badge {
  visibility: hidden;
}

.fluentform .ff-el-group.recaptchaText {
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin-bottom: 0;
}

body .fluentform .ff-el-group.ff-el-is-error {
  margin-bottom: 1rem;
}

body .fluentform .ff-el-is-error .ff-el-form-control {
  border-color: #f23b57;
}

body .fluentform .ff-el-is-error .text-danger {
  font-size: 1.2rem;
  margin-top: 0.4rem;
}

body .fluentform .ff-el-is-error .text-danger,
body .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{
  color: #f23b57;
}

body .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
  margin-left: 0;
}

.fluentform .ff-message-success {
  border: none;
  box-shadow: none;
  padding: 0;
  margin-top: 0;
}


/****************NEWSLETTER SIGNUP********************/
.fluentform .newsletterSignup .ff-el-group:last-child {
  margin-bottom: 0;
}

.newsletterSignup {
  max-width: 41.6rem;
  margin: 0 auto;
}

.newsletterSignup:has(.ff_force_hide) {
  margin: 0;
}

.newsletterSignup .fluentform .ff-el-form-control  {
  border: 0.2rem solid #d1d1d1;
}

.newsletterSignup .fluentform .ff-el-form-control:focus {
  border-color: #39bea9;
  outline: none;
}

body .newsletterSignup .fluentform .ff-el-group.ff_submit_btn_wrapper_custom {
  margin-bottom: 0;
}

.newsletterSignup .fluentform .ff-message-success {
  margin-top: 2rem;
}.oxy-repeater-pages-wrap {
  flex: 0 0 100%;
  justify-content: center;
  margin-top: 2.8rem;
}

.oxy-repeater-pages {
  font-size: 1.6rem !important;
  align-items: center;
}

.oxy-repeater-pages:not(:has(.prev.page-numbers)) {
  padding-left: 5.8rem;
}

.oxy-repeater-pages:not(:has(.next.page-numbers)) {
  padding-right: 5.8rem;
}

.oxy-repeater-pages .prev {
  margin-right: 1rem;
}

.oxy-repeater-pages .next {
  margin-left: 1rem;
}

.oxy-repeater-pages .prev,
.oxy-repeater-pages .next {
  display: block;
  position: relative;
  text-indent: -99rem;
  overflow: hidden;
  height: 4.8rem;
  width: 4.8rem;
  border: 0.2rem solid #000000;
  background: #f5f5f5;
  border-radius: 50%;
  transition: background 0.3s ease, color 0.3s ease, border 0.3s ease;
}

.oxy-repeater-pages .prev:not([disabled]):hover,
.oxy-repeater-pages .next:not([disabled]):hover {
  background: #006af8;
  color: #ffffff;
  border-color: #006af8;
}

.oxy-repeater-pages .prev:after,
.oxy-repeater-pages .next:after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 3rem;
  width: 3rem;
  margin-top: -1.5rem;
  margin-left: -1.5rem;
  text-indent: 0;
}

.oxy-repeater-pages .prev:after{
  content: "";
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="30" viewBox="0 -960 960 960" width="30"><path fill="rgb(0, 0, 0)" d="m294.922-450.001 206.77 206.77q8.923 8.923 8.807 20.884-.115 11.962-9.423 21.269-9.307 8.692-21.076 9-11.769.308-21.076-9L205.309-454.693q-5.615-5.615-7.923-11.846-2.308-6.23-2.308-13.461t2.308-13.461q2.308-6.231 7.923-11.846l253.615-253.615q8.307-8.308 20.576-8.5 12.269-.192 21.576 8.5 9.308 9.307 9.308 21.384t-9.308 21.384L294.922-509.999h455.077q12.769 0 21.384 8.615 8.616 8.615 8.616 21.384t-8.616 21.384q-8.615 8.615-21.384 8.615H294.922Z"/></svg>') no-repeat;
  background-size: cover;
}

.oxy-repeater-pages .prev:not([disabled]):hover:after{
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="30" viewBox="0 -960 960 960" width="30"><path fill="rgb(255, 255, 255)" d="m294.922-450.001 206.77 206.77q8.923 8.923 8.807 20.884-.115 11.962-9.423 21.269-9.307 8.692-21.076 9-11.769.308-21.076-9L205.309-454.693q-5.615-5.615-7.923-11.846-2.308-6.23-2.308-13.461t2.308-13.461q2.308-6.231 7.923-11.846l253.615-253.615q8.307-8.308 20.576-8.5 12.269-.192 21.576 8.5 9.308 9.307 9.308 21.384t-9.308 21.384L294.922-509.999h455.077q12.769 0 21.384 8.615 8.616 8.615 8.616 21.384t-8.616 21.384q-8.615 8.615-21.384 8.615H294.922Z"/></svg>') no-repeat;
  background-size: cover;
  animation-name: prevArrow;
  animation-duration: 0.5s;
}

@keyframes prevArrow {
  0% {
    left: 50%;
  }

  49% {
    left: -30%;
  }

  50% {
    left: 130%;
  } 

  100% {
    left: 50%;
  }
}

.oxy-repeater-pages .next:after{
  content: "";
  background:  url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="30" viewBox="0 -960 960 960" width="30"><path fill="rgb(0, 0, 0)" d="M665.078-450.001H210.001q-12.769 0-21.384-8.615-8.616-8.615-8.616-21.384t8.616-21.384q8.615-8.615 21.384-8.615h455.077l-206.77-206.77q-8.923-8.923-8.807-20.884.115-11.962 9.423-21.269 9.307-8.692 21.076-9 11.769-.308 21.076 9l253.615 253.615q5.615 5.615 7.923 11.846 2.308 6.23 2.308 13.461t-2.308 13.461q-2.308 6.231-7.923 11.846L501.076-201.078q-8.307 8.308-20.576 8.5-12.269.192-21.576-8.5-9.308-9.307-9.308-21.384t9.308-21.384l206.154-206.155Z"/></svg>') no-repeat;
  background-size: cover;
}

.oxy-repeater-pages .next:not([disabled]):hover:after {
  content: "";
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="30" viewBox="0 -960 960 960" width="30"><path fill="rgb(255, 255, 255)" d="M665.078-450.001H210.001q-12.769 0-21.384-8.615-8.616-8.615-8.616-21.384t8.616-21.384q8.615-8.615 21.384-8.615h455.077l-206.77-206.77q-8.923-8.923-8.807-20.884.115-11.962 9.423-21.269 9.307-8.692 21.076-9 11.769-.308 21.076 9l253.615 253.615q5.615 5.615 7.923 11.846 2.308 6.23 2.308 13.461t-2.308 13.461q-2.308 6.231-7.923 11.846L501.076-201.078q-8.307 8.308-20.576 8.5-12.269.192-21.576-8.5-9.308-9.307-9.308-21.384t9.308-21.384l206.154-206.155Z"/></svg>') no-repeat;
  background-size: cover;
  animation-name: nextArrow;
  animation-duration: 0.5s;
}

@keyframes nextArrow {
  0% {
    left: 50%;
  }

  49% {
    left: 130%;
  }

  50% {
    left: -30%;
  } 

  100% {
    left: 50%;
  }
}

.oxy-repeater-pages .page-numbers:not(.prev):not(.next) {
  display: inline-block;
  position: relative;
  color: #000000;
  text-decoration: none;
  margin: 0 1rem;
  transition: color 0.3s ease;
}

.oxy-repeater-pages .page-numbers:not(.prev):not(.next):after {
    content: "";
    position: absolute;
    left: 0;
    top: 90%;
    width: 0%;
    height: 0.1rem;
    background-color: #006af8;
    transition: width 0.3s ease, background 0.3s ease;
}

.oxy-repeater-pages .page-numbers.current:not(.prev):not(.next), 
.oxy-repeater-pages .page-numbers:not(.prev):not(.next):hover {
    color: #006af8;
}

.oxy-repeater-pages .page-numbers:not(.prev):not(.next):hover:after, 
.oxy-repeater-pages .page-numbers.current:not(.prev):not(.next):after {
  width: 100%;
}.skiptranslate {
  display: none;
}

.translate-dropdown #flags {
  font-size: 16px;
  line-height: 22px;
}

.translate-dropdown #flags ul {
  width: 100%;
  background: #f5f5f5;
  padding: 7px 10px;
  font-size: 16px;
  line-height: 22px;
}

.translate-dropdown #flags li {
  color: #f5f5f5;
  display: block;
  font-size: 16px;
  line-height: 22px;
  clear: both;
}

.translate-dropdown #flags li:after {
  content: attr(id);
  padding-left: 30px;
  padding-top: 3px;
  display: block;
}

.translate-dropdown #flags li a {
  vertical-align: middle;
  margin: 7px 0;
  float: left;
}

.translate-dropdown #flags.size18 a.canada[title="English"] {
  background-position: -89px -439px;
}

.translate-dropdown #flags li a:after {
  content: attr(data-lang);
  position: relative;
  top: -5px;
  padding-left: 30px;
  color: #3c3c3c;
  transition: ease 0.3s color;
  display: block;
}

.translate-dropdown #flags li a:hover:after {
  color: #006af8;
}div:not(.cardBox) > .ct-new-columns > .ct-div-block.colPad0-992{
}
.ct-new-columns > .ct-div-block.colPad0-992{
 padding-top:0px;
 padding-right:0px;
 padding-left:0px;
 padding-bottom:0px;
}
div:not(.cardBox) > .ct-new-columns:has(.colPad0) > .ct-div-block{
}
.translate-open .oxel_icon_button__container.translate-button .oxel_icon_button_icon.translate-button-icon, .translate-open .oxel_icon_button__container.translate-button:hover .oxel_icon_button_icon.translate-button-icon{
transform:rotate(180deg);}
.oxel_icon_button__container.translate-button:hover .oxel_icon_button_icon.translate-button-icon{
transform:rotate(0deg) ;}
.wp-block-image img{
 max-width:100%;
 height:auto;
}
.wp-block-pullquote p{
 margin-bottom:0px;
}
blockquote.wp-block-quote, figure.wp-block-pullquote{
 margin-top:3.5rem;
 margin-bottom:3.5rem;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
 margin-left:0px;
 margin-right:0px;
}
.wp-block-image{
 margin-left:0px;
 margin-right:0px;
 margin-top:2.2rem;
 margin-bottom:2.2rem;
 border-radius:1.8rem;
 overflow:hidden;
}
.articleCats a:first-child:before{
 display:none;
}
.articleCats a:before{
 margin-left:1rem;
 margin-right:1rem;
 width:0.1rem;
 height:2rem;
 position:relative;
 top:0.4rem;
 display:inline-block;
 background-color:#3c3c3c;
  content:"";
}
.articleCats a:hover{
 color:#006af8;
}
.articleCats a{
 font-weight:600;
 color:#3c3c3c;
 letter-spacing:0px;
 transition-duration:0.3s;
 transition-timing-function:ease;
 transition-property:color;
}
.socialIconsWrap.showSocialIcons{
 opacity:1;
 visibility:visible;
}
.socialIconsWrap svg{
 width:1.8rem;
 height:1.8rem;
}
svg{
vertical-align: middle;
}
.cardBoxContentIcon > svg{
 width:7.2rem;
 height:7.2rem;
}
.cardBoxHorizontalIcon > div > svg{
 width:7.2rem;
 height:7.2rem;
}
.wp-block-spacer{
 margin-bottom:0 !important ;
}
.wp-block-file .wp-block-file__button{
 display:inline-block;
 margin-left:0 !important ;
}
.wp-block-file a{
 display:none;
}
.noLinkStyles a{
 color:#3c3c3c;
text-decoration: none !important;
}
.cardBoxTint8 .cardBoxHorizontalIcon:before{
  content:"";
box-shadow: 0 -1.8rem 0 0 #9feada;
}
.cardBoxTint8 .cardBoxHorizontalIcon:after{
  content:"";
box-shadow: -1.8rem 0 0 0 #9feada;
}
.cardBoxTint8 .cardBoxHorizontalIcon{
 background-color:#9feada;
}
.narrowContentInner .rnsAccordionContent{
 width:calc(100% - 6.8rem) ;
 padding-right:0px;
}
.narrowContentInner > div > div:last-child{
 margin-bottom:0px;
}
.narrowContentInner > div > div{
 margin-bottom:4rem;
}
div:not(.cardBox) > .ct-new-columns > .ct-div-block.colPad0{
}
div:not(.cardBox) > .ct-new-columns > .ct-div-block{
}
.ct-section-inner-wrap{
}
.ct-new-columns > .ct-div-block{
}
.ct-new-columns > .ct-div-block.colPad0{
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}
.ct-link.cardBox:hover{
box-shadow: 0 0 0 0.2rem #006af8;
}
.ct-link.cardBox{
 transition-duration:0.3s;
 transition-timing-function:ease;
 transition-property:box-shadow;
box-shadow: 0 0 0 0 #006af8;
}
.cardBoxHortzontalContent ul{
 letter-spacing:-0.1rem;
}
.cardBox.ct-link:hover .oxel_icon_button_icon{
transform:rotate(90deg) translateY(-0.5rem);}
img{
vertical-align: middle;
}
.icon_rem_24 > svg{
 width:2.4rem;
 height:2.4rem;
}
.cardBoxGroup > div:last-child{
 margin-bottom:0px;
}
.cardBoxGroup > div{
 margin-bottom:1.2rem;
}
.ct-new-columns > .ct-div-block.colPad10{
 padding-top:1rem;
 padding-right:1rem;
 padding-bottom:1rem;
 padding-left:1rem;
}
.m_icon_rem_20 > svg{
}
.icon_rem_40 > svg{
 width:4rem;
 height:4rem;
}
.mainFooter .contactInfo a:after{
 position:absolute;
 top:94%;
  content:"";
}
.mainFooter .contactInfo a{
}
.oxel_icon_button_icon > svg{
 width:2.4rem;
 height:2.4rem;
}
.icon_rem_17 > svg{
 width:1.7rem;
 height:1.7rem;
}
.mainFooter a{
 color:#ffffff;
}
.ct-section-inner-wrap, .oxy-header-container{
 max-width:133.6rem;
}
.oxel_icon_button__container:hover .oxel_icon_button_icon{
transform:translate(0.5rem) rotate(90deg);}
blockquote cite{
 font-weight:300;
 font-size:2.4rem;
 line-height:1.33;
 margin-top:1rem;
 display:inline-block;
 font-style:normal;
}
blockquote{
 font-family:Open Sans;
 font-size:3.6rem;
 font-weight:300;
 line-height:1.22;
 text-align:center;
}
h6{
 letter-spacing:0.03rem;
}
h5{
 letter-spacing:0.03rem;
}
h4{
 letter-spacing:-0.05rem;
}
h3{
 letter-spacing:-0.05rem;
}
h2{
 letter-spacing:-0.1rem;
}
h1{
 letter-spacing:-0.2rem;
}
@media (max-width: 991px) {
h1{
 font-size:5rem;
}
}

@media (max-width: 767px) {
h1{
 font-size:4rem;
 letter-spacing:-0.1rem;
}
}

@media (max-width: 479px) {
h1{
 font-size:3.4rem;
}
}

@media (max-width: 767px) {
h2{
 font-size:3.6rem;
}
}

@media (max-width: 479px) {
h2{
 font-size:3.2rem;
}
}

@media (max-width: 1336px) {
h3{
 font-size:2.4rem;
}
}

@media (max-width: 767px) {
h3{
 font-size:2.2rem;
}
}

@media (max-width: 479px) {
h3{
 font-size:2rem;
}
}

@media (max-width: 479px) {
h4{
 font-size:1.8rem;
}
}

@media (max-width: 991px) {
blockquote{
 font-size:3rem;
}
}

@media (max-width: 767px) {
blockquote{
 font-size:2.8rem;
}
}

@media (max-width: 479px) {
blockquote{
 font-size:2.4rem;
}
}

@media (max-width: 991px) {
blockquote cite{
 font-size:2.2rem;
}
}

@media (max-width: 767px) {
blockquote cite{
 font-size:2rem;
}
}

@media (max-width: 479px) {
blockquote cite{
 font-size:1.6rem;
}
}

@media (max-width: 767px) {
.m_icon_rem_20 > svg{
 width:2rem;
 height:2rem;
}
}

@media (max-width: 767px) {
.ct-new-columns > .ct-div-block{
 padding-right:2rem;
 padding-left:2rem;
}
}

@media (max-width: 767px) {
.ct-section-inner-wrap{
 padding-top:4rem;
 padding-bottom:4rem;
}
}

@media (max-width: 767px) {
div:not(.cardBox) > .ct-new-columns > .ct-div-block{
 padding-right:0rem;
 padding-left:0rem;
 padding-bottom:3rem;
 padding-top:3rem;
}
}

@media (max-width: 767px) {
div:not(.cardBox) > .ct-new-columns > .ct-div-block.colPad0{
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}
}

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

@media (max-width: 991px) {
.cardBoxHorizontalIcon > div > svg{
 width:7.8rem;
 height:7.8rem;
}
}

@media (max-width: 767px) {
.cardBoxHorizontalIcon > div > svg{
 width:11.8rem;
 height:11.8rem;
}
}

@media (max-width: 479px) {
.cardBoxHorizontalIcon > div > svg{
 width:7.2rem;
 height:7.2rem;
}
}

@media (max-width: 991px) {
div:not(.cardBox) > .ct-new-columns:has(.colPad0) > .ct-div-block:first-child{
 padding-bottom:0rem;
}
}

@media (max-width: 991px) {
.ct-new-columns > .ct-div-block.colPad0-992{
 padding-left:4rem;
 padding-right:4rem;
 padding-bottom:4rem;
}
}

@media (max-width: 767px) {
.ct-new-columns > .ct-div-block.colPad0-992{
 padding-left:0rem;
 padding-right:0rem;
}
}

@media (max-width: 479px) {
.ct-new-columns > .ct-div-block.colPad0-992{
 padding-bottom:3rem;
}
}

@media (max-width: 991px) {
div:not(.cardBox) > .ct-new-columns > .ct-div-block.colPad0-992{
}
}

@media (max-width: 767px) {
div:not(.cardBox) > .ct-new-columns > .ct-div-block.colPad0-992{
 padding-top:0px;
}
}

