.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%;
}
.ct-link-button {border-radius: 25px;}
.ct-section-inner-wrap {
padding-top: 15px;
padding-right: 20px;
padding-bottom: 35px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 10px;
padding-bottom: 20px;
padding-left: 10px;
}
@media (max-width: 992px) {
.ct-new-columns > .ct-div-block {padding:10px;}}

.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.oxel_toc__primary {
 font-size:1.5rem;
 letter-spacing:1px;
 padding-left:8px;
 width:33%;
 padding-bottom:6px;
 border-top-color:#606e79;
 border-right-color:#606e79;
 border-bottom-color:#baabab;
 border-bottom-style:solid;
 border-bottom-width:1px;
 margin-bottom:1px;
 padding-top:8px;
}

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

.oxel_toc__sub {
 text-decoration:underline;
 color:#8e181c;
 margin-left:16px;
}
.oxel_toc__sub__2 {
 margin-left:32px;
}
.oxel_toc__sub__1 {
}
.oxel_toc__container {
 padding-bottom:16px;
 width:100%;
 max-width:940px;
 text-align:left;
}
@media (max-width: 1023px) {
.oxel_toc__container {
 width:100%;
}
}

.oxel_toc__sub__3 {
 margin-left:48px;
}
.oxel_toc__sub__4 {
 margin-left:64px;
}
.oxel_toc__template {
}
.oxel_section_indicator {
 position:fixed;
 right:0px;
 top:0px;
 bottom:0px;
 width:30px;
 z-index:10;
 padding-left:8px;
 padding-right:32px;
}
.oxel_section_indicator:not(.ct-section):not(.oxy-easy-posts),
.oxel_section_indicator.oxy-easy-posts .oxy-posts,
.oxel_section_indicator.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_section_indicator__dot {
 width:16px;
 height:16px;
 background-color:#8e181c;
 border-radius:50%;
 margin-top:12px;
 margin-bottom:12px;
 color:#eeecec;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
min-height: 0px !important; min-width: 0px !important;
}
.oxel_section_indicator__dot:not(.ct-section):not(.oxy-easy-posts),
.oxel_section_indicator__dot.oxy-easy-posts .oxy-posts,
.oxel_section_indicator__dot.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_section_indicator__label:after{
transform:rotate(45deg); position:absolute;
 width:16px;
 height:16px;
 background-color:#606e79;
 right:-6px;
 z-index:-1;
 border-top-right-radius:4px;
 border-top-left-radius:0px;
 border-bottom-left-radius:0px;
 border-bottom-right-radius:0px;
 border-radius:0px;
  content:"";
}
.oxel_section_indicator__label {
 position:absolute;
 padding-top:4px;
 padding-bottom:4px;
 padding-left:16px;
 padding-right:16px;
 background-color:#8e181c;
 border-radius:0px;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 right:calc(100% + 8px) ;
}
.oxel_section_indicator__label:not(.ct-section):not(.oxy-easy-posts),
.oxel_section_indicator__label.oxy-easy-posts .oxy-posts,
.oxel_section_indicator__label.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_section_indicator__label__text {
 color:#f9f9fa;
}
.oxel_section_indicator__label--hidden {
transform:translate(112px); opacity:0;
}

.button {
 padding-left:30px;
 padding-right:30px;
}
.quote-cards {
 border-radius:25px;
 padding-top:30px;
 padding-right:14px;
 padding-bottom:10px;
 padding-left:13px;
 background-color:#ffffff;
 height:100%;
}
.quote-cards:not(.ct-section):not(.oxy-easy-posts),
.quote-cards.oxy-easy-posts .oxy-posts,
.quote-cards.ct-section .ct-section-inner-wrap{
display:flex;
}
.quotes-year {
 margin-bottom:10px;
 font-size:3rem;
 font-weight:600;
 color:#8e181c;
}
.quotes-text {
}
@media (max-width: 1023px) {
.quotes-text {
}
}

.waves {
 width:50%;
}
@media (max-width: 1920px) {
.waves {
 width:75%;
}
}

@media (max-width: 1023px) {
.waves {
 width:100%;
}
}

.help-icons {
background-size: 80% auto; background-repeat:no-repeat;
 border-radius:50%;
 width:75px;
 height:75px;
 background-position:50% 50%;
border: 2px solid #232323; filter: none; transition: border-color 0.3s ease, filter 0.3s ease;
}
@media (max-width: 1920px) {
}

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

.help-text {
transition: color 0.3s ease;
}
.menu-image {
 height:100%;
 width:12rem;
}
@media (max-width: 1920px) {
}

.margin-top-m:hover{
}
.margin-top-m {
 margin-top:20px;
}
.margin-bottom-m {
 margin-bottom:20px;
}
.fadehover:hover{
}
.fadehover {
}
.squareshape {
}
.margin-top-s {
 margin-top:15px;
}
.portal-cards {
 border-radius:25px;
 padding-right:30px;
 padding-bottom:60px;
 padding-left:30px;
 background-color:#ffffff;
 padding-top:60px;
}
.portal-cards:not(.ct-section):not(.oxy-easy-posts),
.portal-cards.oxy-easy-posts .oxy-posts,
.portal-cards.ct-section .ct-section-inner-wrap{
display:flex;
}
.margin-bottom-s {
 margin-bottom:15px;
}
.bodytext-m {
 font-size:1.75rem;
}
.footer-text {
 text-align:left;
font-size: clamp(1rem, 1.25vw + 0.1rem, 1.25rem);
}
.margin-right-s {
 margin-right:15px;
}
.subheading {
font-size: clamp(1.25rem, 2vw + 0.25rem, 2rem);
}
@media (max-width: 1920px) {
}

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

.width25 {
 width:25%;
}
.margin-bottom-l {
 margin-bottom:60px;
}
/* .team-text {
font-size: clamp(1rem, 1.25vw + 0.1rem, 1.25rem);
} */
.radius-25 {
border-radius: 25px;
}
.team-cards {
 border-radius:25px;
 padding-top:60px;
 padding-right:30px;
 padding-bottom:60px;
 padding-left:30px;
 height:100%;
 background-color:#eeecec;
}
.team-cards:not(.ct-section):not(.oxy-easy-posts),
.team-cards.oxy-easy-posts .oxy-posts,
.team-cards.ct-section .ct-section-inner-wrap{
display:flex;
}
.margin-left-m {
 margin-left:30px;
}
.website-cards:hover{
 background-color:#232323;
 transition-duration:0.3s;
}
.website-cards {
 border-radius:25px;
 padding-top:60px;
 padding-right:30px;
 padding-bottom:60px;
 padding-left:30px;
 height:100%;
 color:#eeecec;
}
.website-cards:not(.ct-section):not(.oxy-easy-posts),
.website-cards.oxy-easy-posts .oxy-posts,
.website-cards.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 1023px) {
.website-cards {
 padding-top:30px;
 padding-bottom:30px;
 padding-left:20px;
 padding-right:20px;
}
}

.news-heading {
font-size: clamp(2rem, 3vw + 0.5rem, 2.75rem);
}
.border-radius {
border-radius: 25px;
}


.bodytext-m {
  font-size: clamp(1.25rem, 1.75vw + 0.25rem, 1.75rem);
}
b, strong {color: #8e181c;}
[style="font-weight: 600"] {
  color: #8e181c;
}
@media (max-width: 767px) {
  .ct-section-inner-wrap {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.ct-link-button {
  transition: all 300ms linear;
}

.ct-link-button:hover {
  background-color: #232323!important;
  border: 1px solid #232323!important;
  color:#ff4;
}