.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%;
flex-direction:column;
align-items:center;
justify-content:center;
flex-wrap:wrap;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

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

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

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

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

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

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

            
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1200px;
}
body {font-family: 'Work Sans';}body {line-height: 1.8;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Wylie Voigen';font-size: 2.25rem;font-weight: 400;line-height: 1.2;}h2, h3, h4, h5, h6{font-size: 1.875rem;}h3, h4, h5, h6{font-size: 1.5rem;}h4, h5, h6{font-size: 1.25rem;}h5, h6{font-size: 1.125rem;}h6{font-size: 1rem;}a {color: #0092e5;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.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;
				}
			}
.social-link-wrapper:last-child{
 margin-right:0px;
}
.social-link-wrapper {
 margin-right:8px;
}
.social-link-icon {
color: #0d2033;}.social-link-icon 
>svg {width: 27px;height: 27px;}.social-link-icon {
}
.button-tertiary:hover{
 background-color:#ffffff !important;
 color:#001128;
}
.button-tertiary {
 color:#ffffff;
--local-button-color: #0d2033
}
.button-standard:not(empty) .ct-text-block{
 margin-top:7px;
}
.button-standard {
 font-family:'Wylie Voigen';
 text-align:center;
 line-height:1;
 font-size:1.4rem;
 letter-spacing:.5px;
 background-color:var(--local-button-color);
 border-top-color:var(--local-button-color);
 border-right-color:var(--local-button-color);
 border-bottom-color:var(--local-button-color);
 border-left-color:var(--local-button-color);
 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;
 padding-top:14px;
 padding-left:28px;
 padding-right:28px;
 padding-bottom:14px;
 max-width:100%;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
}
.button-standard:not(.ct-section):not(.oxy-easy-posts),
.button-standard.oxy-easy-posts .oxy-posts,
.button-standard.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.button-standard {
 font-size:1.2rem;
}
}

.button-header {
 font-size:1.125rem;
 padding-top:12px;
 padding-right:22px;
 padding-bottom:12px;
 padding-left:20px;
}
@media (max-width: 767px) {
.button-header {
 width:50%;
 box-shadow:0px 3px 7px rgba(0,0,0,0.27);
}
}

.button-icon {
color: inherit;}.button-icon 
>svg {width: 32px;height: 32px;}.button-icon {
 margin-top:-20px;
 margin-right:10px;
 margin-bottom:-20px;
}
.button-inverse:hover{
 background-color:var(--local-button-color) !important;
 color:#ffffff;
}
.button-inverse {
 background-color:unset;
 color:var(--local-button-color);
}
.menu-trigger {
}
.toggle-trigger {
}
.toggle-content {
 overflow:hidden;
 transition-property:height;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 width:100%;
}
.collapsed {
 height:0px;
}
.page-width-header {
 width:min( calc(100% - 10px), 1200px) ;
 margin-left:auto;
 margin-right:auto;
}
.smooth-dropdown-toggle-menu {
}
.full-width:not(empty) .ct-section-inner-wrap{
 max-width:1760px !Important ;
}
.full-width {
}
.button-semi-transparent-white:hover{
 background-color:#001128;
}
.button-semi-transparent-white {
 color:var(--local-button-color);
--local-button-color: #ffffff; background-color: rgba(0,0,0,0.35); backdrop-filter: blur(4px);
}
.button-white:hover{
 color:var(--local-button-color);
 background-color:#001128;
}
.button-white {
 color:#001128;
--local-button-color: #ffffff;
}
.rellax {
}
.rellax-background {
 width:100%;
 height:110%;
 position:absolute;
object-fit: cover;
}
.rellax-viewport:ct_depth{
}
.rellax-viewport {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 z-index:-1;
 overflow:hidden;
}
.rellax-viewport:not(.ct-section):not(.oxy-easy-posts),
.rellax-viewport.oxy-easy-posts .oxy-posts,
.rellax-viewport.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.gforms_form {
 width:100%;
 text-align:left;
}
.hero-scroll-link {
}
.center-self {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
.placeholder:hover::after{
 opacity:1;
}
.placeholder:after{
 content:"PLACEHOLDER";
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
 background-color:rgba(0,0,0,0.3);
 text-align:center;
 font-size:3rem;
 font-weight:700;
 color:#ffffff;
 opacity:0;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
 text-shadow:0px 0px 20px rgba(0,0,0,0.5);
}
.placeholder:not(.ct-section):not(.oxy-easy-posts):after,
.placeholder.oxy-easy-posts .oxy-posts:after,
.placeholder.ct-section .ct-section-inner-wrap:after{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.placeholder {
 position:relative;
}
@media (max-width: 1200px) {
.placeholder:after{
 font-size:2rem;
}
}

@media (max-width: 767px) {
.placeholder:after{
 font-size:1.4rem;
}
}

.button-shadow {
 box-shadow:0px 12px 24px rgba(0,0,0,0.32);
}
.white-semi-transparent-bg {
 background-color:rgba(255,255,255,0.8);
-webkit-backdrop-filter: blur(.3em); backdrop-filter: blur(.3em);
}
.social-link-wrapper-footer:hover{
 color:#0092e5;
}
.social-link-wrapper-footer:last-child{
 margin-right:0px;
}
.social-link-wrapper-footer {
 margin-right:14px;
 color:#ffffff;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
}
.social-link-icon-footer {
color: inherit;}.social-link-icon-footer 
>svg {width: 38px;height: 38px;}.social-link-icon-footer {
}
.footer-contact-link:last-child{
 margin-bottom:0px;
}
.footer-contact-link {
 font-family:'Wylie Voigen';
 color:#ffffff;
 text-align:left;
 font-size:1.125rem;
 line-height:1.2;
 margin-bottom:18px;
}
.footer-contact-link:not(.ct-section):not(.oxy-easy-posts),
.footer-contact-link.oxy-easy-posts .oxy-posts,
.footer-contact-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
}
.footer-contact-link-icon {
color: #0092e5;}.footer-contact-link-icon 
>svg {width: 38px;height: 38px;}.footer-contact-link-icon {
 margin-right:16px;
}
.footer-header {
 font-size:2rem;
 line-height:1;
}
.footer-contact-link-text {
 margin-top:.4rem;
}
.footer-fancy-text {
 font-family:'Wylie Voigen';
 font-size:1.125rem;
 line-height:1.3;
}
.google-reviews-link-stars {
color: #fcb000;}.google-reviews-link-stars 
>svg {width: 9px;height: 9px;}.google-reviews-link-stars {
}
.video-thumb-wrap {
 width:100%;
 position:relative;
 padding-top:56%;
 transition-duration:.4s;
 transition-timing-function:ease;
 transition-property:margin;
 margin-bottom:35px;
}
.video-thumb:hover .video-thumb-play{
 color:#0092e5;
}
.video-thumb {
background-size: cover; position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 text-align:center;
 background-repeat:no-repeat;
 background-position:50% 50%;
cursor: pointer;
}
.video-thumb:not(.ct-section):not(.oxy-easy-posts),
.video-thumb.oxy-easy-posts .oxy-posts,
.video-thumb.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.video-thumb-play {
color: rgba(51,51,51,0.72);}.video-thumb-play 
>svg {width: 68px;height: 68px;}.video-thumb-play {
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
}
.video-thumb-play-wrap:after{
 border-top-color:transparent;
 border-bottom-color:transparent;
 border-left-color:#ffffff;
 border-top-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:9.5px;
 border-bottom-width:10.5px;
 border-left-width:18.5px;
 position:absolute;
 margin-left:4px;
 margin-bottom:1px;
  content:"";
}
.video-thumb-play-wrap {
 position:relative;
pointer-events: none;
}
.video-thumb-play-wrap:not(.ct-section):not(.oxy-easy-posts),
.video-thumb-play-wrap.oxy-easy-posts .oxy-posts,
.video-thumb-play-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.video-carousel-cell {
 width:100%;
 padding-left:12px;
 padding-right:12px;
 margin-top:0px;
}
.reviews-carousel-cell {
 background-color:#fbfbfb;
 padding-top:45px;
 padding-left:45px;
 padding-right:45px;
 padding-bottom:45px;
 text-align:left;
 position:relative;
 border-top-color:#eeeeee;
 border-right-color:#eeeeee;
 border-bottom-color:#eeeeee;
 border-left-color:#eeeeee;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-radius:4px;
 z-index:1;
}
.reviews-carousel-cell:not(.ct-section):not(.oxy-easy-posts),
.reviews-carousel-cell.oxy-easy-posts .oxy-posts,
.reviews-carousel-cell.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 479px) {
.reviews-carousel-cell {
 padding-left:25px;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
}
}

.reviews-carousel-review-text {
 margin-bottom:16px;
}
.reviews-carousel-review-stars {
 margin-bottom:16px;
}
.reviews-carousel-review-stars:not(.ct-section):not(.oxy-easy-posts),
.reviews-carousel-review-stars.oxy-easy-posts .oxy-posts,
.reviews-carousel-review-stars.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.reviews-carousel-review-star:last-child{
 margin-right:0px;
}
.reviews-carousel-review-star {
color: #ffcc00;}.reviews-carousel-review-star 
>svg {width: 24px;height: 24px;}.reviews-carousel-review-star {
 margin-right:2px;
}
.reviews-carousel-review-signature {
}
.reviews-carousel-review-signature:not(.ct-section):not(.oxy-easy-posts),
.reviews-carousel-review-signature.oxy-easy-posts .oxy-posts,
.reviews-carousel-review-signature.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.reviews-carousel-review-signature-image {
 width:100%;
 height:100%;
 border-radius:50%;
 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;
 position:relative;
object-fit: cover;
}
.reviews-carousel-signature-image-wrap {
 width:82px;
 height:82px;
 border-top-color:#001128;
 border-right-color:#001128;
 border-bottom-color:#001128;
 border-left-color:#001128;
 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;
 border-radius:50%;
 margin-right:18px;
}
@media (max-width: 479px) {
.reviews-carousel-signature-image-wrap {
 width:60px;
 height:60px;
 margin-right:14px;
}
}

.reviews-carousel-signature-text-wrap {
}
.reviews-carousel-signature-name {
 font-family:'Wylie Voigen';
 font-size:1.625rem;
 line-height:1;
 margin-bottom:4px;
 color:#001128;
 margin-top:6px;
}
@media (max-width: 479px) {
.reviews-carousel-signature-name {
 font-size:1.325rem;
}
}

.reviews-carousel-signature-date {
 line-height:1;
 font-size:.925rem;
 color:#7a7a7a;
}
.reviews-carousel-quote-icon {
background-image:url(https://bodysculpt.wts-staging.com/wp-content/uploads/2022/03/DoubleQuote.svg);background-size: cover; width:79px;
 height:58px;
 position:absolute;
 bottom:68px;
 right:50px;
 z-index:-1;
}
.reviews-carousel-g-icon {
background-image:url(https://bodysculpt.wts-staging.com/wp-content/uploads/2022/03/Google__G__Logo.svg);background-size: cover; width:35px;
 height:35px;
 position:absolute;
 bottom:16px;
 right:16px;
}
.payment-logo-wrap {
 border-top-color:#d5e9ff;
 border-right-color:#d5e9ff;
 border-bottom-color:#d5e9ff;
 border-left-color:#d5e9ff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:6px;
 height:96px;
 padding-left:24px;
 padding-right:24px;
 margin-right:16px;
 width:238px;
 margin-left:16px;
 margin-top:8px;
 margin-bottom:8px;
}
.payment-logo-wrap:not(.ct-section):not(.oxy-easy-posts),
.payment-logo-wrap.oxy-easy-posts .oxy-posts,
.payment-logo-wrap.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 1200px) {
.payment-logo-wrap {
 width:200px;
 height:80px;
 margin-right:8px;
 margin-left:8px;
}
}

@media (max-width: 1023px) {
.payment-logo-wrap {
 width:158px;
 height:68px;
}
}

@media (max-width: 479px) {
.payment-logo-wrap {
 width:calc(50% - 12px) ;
 height:56px;
 margin-top:6px;
 margin-left:6px;
 margin-right:6px;
 margin-bottom:6px;
}
}

.payment-logos-outer-wrap {
 text-align:center;
}
.payment-logos-outer-wrap:not(.ct-section):not(.oxy-easy-posts),
.payment-logos-outer-wrap.oxy-easy-posts .oxy-posts,
.payment-logos-outer-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
.chart-wrap {
}
.chart-wrap-inner:before{
transform:translate(-50%,-50%); width:66%;
 height:66%;
 position:absolute;
 left:50%;
 top:50%;
 background-color:#e3e6e7;
 border-radius:50%;
 z-index:-1;
  content:"";
}
.chart-wrap-inner {
 width:100%;
 padding-top:100%;
 position:relative;
}
.chart-outer {
 position:absolute;
 top:0px;
 left:0px;
 width:116%;
 height:116%;
 margin-top:-8%;
 margin-left:-8%;
 margin-right:-8%;
 margin-bottom:-8%;
}
.chart-outer:not(.ct-section):not(.oxy-easy-posts),
.chart-outer.oxy-easy-posts .oxy-posts,
.chart-outer.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.chart:not(empty) path:hover{
filter: var(--standard-filter) brightness(120%);
}
.chart:not(empty) path{
filter: var(--standard-filter); transition: .3s ease-in-out filter; cursor: pointer; --standard-filter: drop-shadow(0 0 0 transparent);
}
.chart {
 width:100%;
 margin-left:-1px;
 margin-bottom:-6px;
}
.chart-pos-guide:after{
transform:translate(-50%); background-color:#000000;
 width:1px;
 height:100%;
 position:absolute;
 z-index:1;
 left:50%;
 top:0px;
  content:"";
}
.chart-pos-guide:before{
transform:translateY(-50%); width:100%;
 height:1px;
 position:absolute;
 background-color:#000000;
 z-index:1;
 top:50%;
 left:0px;
  content:"";
}
.chart-pos-guide {
}
.chart-center-icon:before{
 width:100%;
 height:100%;
 background-color:#ffffff;
 position:absolute;
 top:0px;
 left:0px;
 z-index:-1;
 border-radius:50%;
  content:"";
}
.chart-center-icon {
background-image:url(https://bodysculpt.wts-staging.com/wp-content/uploads/2022/03/Icon-Blue.svg); width:82%;
 height:82%;
 max-width:150px;
 max-height:150px;
}
.chart-center-icon-wrap:before{
background-image: linear-gradient(135deg, rgba(13,32,51,0.82), rgba(13,32,51,0.05) 28%, rgba(13,32,51,0.82) 55%, rgba(13,32,51,0.05) 78%, rgba(13,32,51,0.82) 100%);transform:translate(-50%,-50%); width:140%;
 height:140%;
 position:absolute;
 left:50%;
 top:50%;
 z-index:-1;
 border-radius:50%;
  content:"";
pointer-events: none;
}
.chart-center-icon-wrap {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:35%;
 height:35%;
 border-radius:50%;
 z-index:10;
 box-shadow:0px 0px 72px rgba(0,0,0,0.8);
}
.chart-center-icon-wrap:not(.ct-section):not(.oxy-easy-posts),
.chart-center-icon-wrap.oxy-easy-posts .oxy-posts,
.chart-center-icon-wrap.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.chart-icons-and-text-wrap {
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:100%;
pointer-events: none;
}
.chart-region-icon:not(empty) > svg{
 width:100%;
 height:100%;
}
.chart-region-icon {
color: #ffffff;}.chart-region-icon 
>svg {width: 55px;height: 55px;}.chart-region-icon {
transform:translate(-50%,-50%); width:16%;
 height:16%;
 max-width:85px;
 max-height:85px;
}
.chart-region-label {
transform:translate(-50%,-50%); text-transform:uppercase;
 font-weight:700;
 font-size:1.375rem;
 line-height:1;
}
@media (max-width: 479px) {
.chart-region-label {
 font-size:1.2rem;
}
}

.circle-type {
visibility: visible!important;
}
.oxy-close-modal {
}
.simple-modal-close:hover{
--local-icon-color: #0d2033;
}
.simple-modal-close:after{
transform:translate(-50%,-50%); width:2px;
 height:100%;
 position:absolute;
 top:50%;
 left:50%;
 background-color:var(--local-icon-color);
 transition-timing-function:ease-in-out;
 transition-duration:.3s;
 transition-property:all;
  content:"";
}
.simple-modal-close:before{
transform:translate(-50%,-50%); width:100%;
 height:2px;
 position:absolute;
 top:50%;
 left:50%;
 background-color:var(--local-icon-color);
 transition-timing-function:ease-in-out;
 transition-duration:.3s;
 transition-property:all;
  content:"";
}
.simple-modal-close {
transform:rotate(45deg); color:transparent;
 width:30px;
 height:30px;
 position:absolute;
 right:0px;
 top:-35px;
cursor: pointer; --local-icon-color: #0092e5;
}
.open-modal-link {
}
.video-carousel-model {
 background-color:transparent;
 margin-top:40px;
 margin-bottom:40px;
 position:relative;
 backdrop-color:rgba(0,0,0,0.72);
 max-width:calc(100% - 10px) ;
 width:1024px;
overflow:visible!important;
}
.flip-content {
}
.flip-modal {
}
.fit-text {
}
.hero-script-text:ct_depth{
}
.hero-script-text {
 font-family:'Wylie Voigen';
 line-height:1;
 font-weight:400;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; text-shadow:0px 0px 40px #000000;
}
@media (max-width: 1200px) {
.hero-script-text {
 font-size:4.5rem;
}
}

@media (max-width: 767px) {
.hero-script-text {
 font-size:3rem;
}
}

@media (max-width: 479px) {
.hero-script-text {
 font-size:2rem;
}
}

.coolsculpting-logo-image-left:ct_depth{
}
.coolsculpting-logo-image-left {
 width:100%;
 position:relative;
}
.coolsculpting-logo-right:ct_depth{
}
.coolsculpting-logo-right {
transform:rotate(90deg) translateY(-8px); position:absolute;
 right:0px;
 bottom:0px;
transform-origin: 100% 100%;
}
.coolsculpting-logo-left:ct_depth{
}
.coolsculpting-logo-left {
transform:rotate(-90deg) translateY(-8px); position:absolute;
 left:0px;
 bottom:0px;
transform-origin: 0% 100%;
}
.coolsculpting-logo-image-right:ct_depth{
}
.coolsculpting-logo-image-right {
 width:100%;
 position:relative;
 overflow:hidden;
}
.cool-vs-lipo-box-wrap {
 padding-left:40px;
 padding-right:40px;
 text-align:left;
 padding-bottom:50px;
 margin-top:46px;
 width:100%;
 max-width:560px;
}
.cool-vs-lipo-box-wrap:not(.ct-section):not(.oxy-easy-posts),
.cool-vs-lipo-box-wrap.oxy-easy-posts .oxy-posts,
.cool-vs-lipo-box-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 479px) {
.cool-vs-lipo-box-wrap {
 margin-top:36px;
 padding-right:20px;
 padding-left:20px;
}
}

.cool-vs-lipo-box-title-box {
 width:320px;
 margin-top:-46px;
 margin-bottom:42px;
 border-radius:4px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 height:94px;
 margin-left:auto;
 margin-right:auto;
}
.cool-vs-lipo-box-title-box:not(.ct-section):not(.oxy-easy-posts),
.cool-vs-lipo-box-title-box.oxy-easy-posts .oxy-posts,
.cool-vs-lipo-box-title-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.cool-vs-lipo-box-title-box {
 width:unset ;
 padding-left:20px;
 padding-right:20px;
 padding-top:20px;
 padding-bottom:20px;
 height:72px;
 margin-top:-36px;
 margin-bottom:32px;
}
}

.cool-vs-lipo-line-item:last-child{
 margin-bottom:0px;
}
.cool-vs-lipo-line-item {
 min-height:56px;
 margin-bottom:2rem;
}
.cool-vs-lipo-line-item:not(.ct-section):not(.oxy-easy-posts),
.cool-vs-lipo-line-item.oxy-easy-posts .oxy-posts,
.cool-vs-lipo-line-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.cool-vs-lipo-line-item-icon {
 color:transparent;
 width:34px;
 height:34px;
 margin-right:18px;
 position:relative;
 margin-top:2px;
text-indent: 1000vw;
}
@media (max-width: 479px) {
.cool-vs-lipo-line-item-icon {
 margin-right:10px;
}
}

.cool-vs-lipo-line-item-check:after{
transform:translate(-50%,-50%) rotate(-45deg); width:100%;
 height:54%;
 border-bottom-color:#0062bb;
 border-bottom-width:6px;
 border-bottom-style:solid;
 border-left-color:#0062bb;
 border-left-width:6px;
 border-left-style:solid;
 position:absolute;
 top:36%;
 left:50%;
  content:"";
}
.cool-vs-lipo-line-item-check {
}
.cool-vs-lipo-line-item-text {
 line-height:1.4;
 font-size:1.125rem;
 font-weight:400;
}
@media (max-width: 479px) {
.cool-vs-lipo-line-item-text {
 font-size:1rem;
}
}

.cool-vs-lipo-line-item-cross:before{
transform:translate(-50%,-50%); width:6px;
 height:100%;
 position:absolute;
 top:50%;
 left:50%;
 background-color:#4d4d4d;
  content:"";
}
.cool-vs-lipo-line-item-cross:after{
transform:translate(-50%,-50%); position:absolute;
 top:50%;
 left:50%;
 width:100%;
 height:6px;
 background-color:#4d4d4d;
  content:"";
}
.cool-vs-lipo-line-item-cross {
transform:rotate(45deg);}
.before-after-carousel-cell {
 width:100%;
 z-index:1;
}
.before-after-carousel-cell:not(.ct-section):not(.oxy-easy-posts),
.before-after-carousel-cell.oxy-easy-posts .oxy-posts,
.before-after-carousel-cell.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.before-after-carousel-col {
 width:48%;
}
.before-after-carousel-col-content-wrap {
 width:100%;
 padding-top:107%;
 position:relative;
}
.before-after-carousel-image {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 background-color:#000916;
object-fit: contain; object-position: center;
}
.before-after-carousel-text {
 position:absolute;
 bottom:34px;
 left:34px;
 color:#ffffff;
 font-size:3.375rem;
 line-height:1;
 font-weight:500;
}
@media (max-width: 767px) {
.before-after-carousel-text {
 font-size:2.25rem;
 position:absolute;
 bottom:20px;
 left:20px;
}
}

.carousel-larg-nav:hover{
 border-top-color:#0092e5;
 border-right-color:#0092e5;
 border-bottom-color:#0092e5;
 border-left-color:#0092e5;
}
.carousel-larg-nav {
 color:transparent;
 width:42px;
 height:42px;
 border-top-color:#696969;
 border-top-width:6px;
 border-top-style:solid;
 border-right-color:#696969;
 border-right-width:6px;
 border-right-style:solid;
 position:absolute;
 top:50%;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
 z-index:10;
cursor: pointer; text-indent: 1000vw;
}
@media (max-width: 767px) {
.carousel-larg-nav {
 width:28px;
 height:28px;
 border-top-width:4px;
 border-right-width:4px;
 border-bottom-width:4px;
 border-left-width:4px;
}
}

@media (max-width: 479px) {
.carousel-larg-nav {
 position:absolute;
 top:107%;
 width:24px;
 height:24px;
}
}

.toggle-trigger-standard:not(empty).toggle-trigger-open::after{
transform: translateY(-50%) rotate(135deg); margin-top: -5px; margin-right: -9px;
}
.toggle-trigger-standard:not(empty).toggle-trigger-open::before{
transform: translateY(-50%) rotate(135deg); margin-top: 4px;
}
.toggle-trigger-standard:hover::after{
transform: translateY(-50%) rotate(55deg);
}
.toggle-trigger-standard:hover::before{
transform: translateY(-50%) rotate(55deg); margin-top: 1px;
}
.toggle-trigger-standard:hover{
background-position: 0 -10%;
}
.toggle-trigger-standard:not(empty).toggle-trigger-open{
--local-text-color: #ffffff; background-position: 0 -100%;
}
.toggle-trigger-standard:after{
transform:translateY(-50%) rotate(45deg); width:18px;
 height:18px;
 position:absolute;
 top:50%;
 right:41px;
 border-top-color:var(--local-text-color);
 border-right-color:var(--local-text-color);
 border-top-width:3px;
 border-right-width:3px;
 border-top-style:solid;
 border-right-style:solid;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
  content:"";
}
.toggle-trigger-standard:before{
transform:translateY(-50%) rotate(45deg); position:absolute;
 right:32px;
 top:50%;
 width:18px;
 height:18px;
 border-top-color:var(--local-text-color);
 border-right-color:var(--local-text-color);
 border-top-width:3px;
 border-right-width:3px;
 border-top-style:solid;
 border-right-style:solid;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
  content:"";
}
.toggle-trigger-standard {
background-image: linear-gradient(180deg, #f0f0f0 50%, #001128 50%);background-size:auto,  auto auto; font-family:'Wylie Voigen';
 width:100%;
 padding-top:28px;
 padding-left:34px;
 padding-right:64px;
 padding-bottom:22px;
 font-size:1.5rem;
 line-height:1.2;
 position:relative;
 color:var(--local-text-color);
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:background-position, color;
cursor: pointer; --local-text-color: #001128; background-size: 100% 200%; background-position: 0 0%;
}
@media (max-width: 479px) {
.toggle-trigger-standard {
 padding-left:14px;
 font-size:1.2rem;
 padding-right:42px;
}
.toggle-trigger-standard:before{
 position:absolute;
 right:14px;
}
.toggle-trigger-standard:after{
 position:absolute;
 right:23px;
}
}

.toggle-standard-wrap:last-child{
 margin-bottom:0px;
}
.toggle-standard-wrap {
 width:100%;
 text-align:left;
 margin-bottom:12px;
}
@media (max-width: 479px) {
.toggle-standard-wrap {
 width:calc(100% + 20px) ;
}
}

.toggle-content-inner-standard:after{
 position:absolute;
 left:34px;
 top:0px;
 right:34px;
 height:2px;
 background-color:#ffffff;
  content:"";
}
.toggle-content-inner-standard {
 width:100%;
 background-color:#001128;
 padding-left:34px;
 padding-right:34px;
 padding-top:18px;
 padding-bottom:24px;
 color:#ffffff;
 font-weight:400;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; line-height:1.6;
 position:relative;
}
@media (max-width: 479px) {
.toggle-content-inner-standard {
 padding-left:14px;
 padding-right:14px;
}
.toggle-content-inner-standard:after{
 position:absolute;
 left:14px;
 right:14px;
}
}

.gallery-arrow:not(empty) > svg{
width: 14px !important; height: 14px !important;
}
.gallery-arrow:hover{
 background-color:#0062bb;
}
.gallery-arrow {
color: #ffffff;}.gallery-arrow 
>svg {width: 55px;height: 55px;}.gallery-arrow {
 background-color:#0092e5;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
 position:absolute;
 left:calc(50% - 31px) ;
 padding-top:12px;
 padding-left:24px;
 padding-right:24px;
 padding-bottom:12px;
 z-index:1;
border-radius: 0!important; cursor: pointer;
}
.prev {
transform:rotate(180deg); position:absolute;
 top:0px;
}
@media (max-width: 767px) {
.prev {
 position:absolute;
 top:-22px;
}
}

.next {
 position:absolute;
 bottom:0px;
}
@media (max-width: 767px) {
.next {
 position:absolute;
 bottom:-22px;
}
}

.gallery-images:ct_depth{
}
.gallery-images {
 width:100%;
 height:100%;
 overflow:hidden;
}
.oxy-sticky-header {
}
.bs-bulleted-link-wrap:last-child{
 margin-bottom:0px;
}
.bs-bulleted-link-wrap:hover .bs-bulleted-link-bullet-icon{
 color:#0062bb;
}
.bs-bulleted-link-wrap:hover{
 color:#0092e5;
}
.bs-bulleted-link-wrap {
 color:#0062bb;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
 margin-bottom:12px;
}
.bs-bulleted-link-wrap:not(.ct-section):not(.oxy-easy-posts),
.bs-bulleted-link-wrap.oxy-easy-posts .oxy-posts,
.bs-bulleted-link-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
}
.bs-bulleted-link-bullet-icon {
color: #333333;}.bs-bulleted-link-bullet-icon 
>svg {width: 32px;height: 32px;}.bs-bulleted-link-bullet-icon {
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
 margin-right:6px;
}
.bs-bulleted-link-text {
 font-weight:600;
 line-height:1.2;
 font-size:1.5rem;
 text-align:left;
}
.slimlux-feature-box-wrap {
 padding-left:30px;
 padding-right:30px;
 text-align:left;
 padding-bottom:64px;
 margin-top:46px;
 width:350px;
 max-width:min(100%, 500px) ;
 position:relative;
 margin-bottom:30px;
 flex-grow:1;
}
.slimlux-feature-box-wrap:not(.ct-section):not(.oxy-easy-posts),
.slimlux-feature-box-wrap.oxy-easy-posts .oxy-posts,
.slimlux-feature-box-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 479px) {
.slimlux-feature-box-wrap {
 margin-top:36px;
 padding-right:20px;
 padding-left:20px;
}
}

.slimlux-feature-text {
}
.slimlux-feature-box-title-box {
 font-family:'Wylie Voigen';
 margin-top:-46px;
 margin-bottom:20px;
 border-radius:4px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-top:24px;
 padding-bottom:14px;
 padding-left:20px;
 padding-right:20px;
 text-align:center;
 font-size:2rem;
 line-height:1.1;
 margin-left:auto;
 margin-right:auto;
}
.slimlux-feature-box-title-box:not(.ct-section):not(.oxy-easy-posts),
.slimlux-feature-box-title-box.oxy-easy-posts .oxy-posts,
.slimlux-feature-box-title-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
}

.slimlux-feature-box-price:ct_depth{
}
.slimlux-feature-box-price {
 font-size:1.5rem;
 line-height:1.2;
 font-weight:600;
 color:#0062bb;
 position:absolute;
 bottom:24px;
}
@media (max-width: 479px) {
.slimlux-feature-box-price {
 font-size:1.625rem;
}
}

.slimlux-what-to-expect-headline:ct_depth{
}
.slimlux-what-to-expect-headline {
 font-size:2.75rem;
 line-height:1;
}
@media (max-width: 1023px) {
.slimlux-what-to-expect-headline {
 font-size:2.5rem;
}
}

@media (max-width: 479px) {
.slimlux-what-to-expect-headline {
 font-size:2rem;
}
}

.edermastamp-ideal-for-bullet-wrap:last-child{
 margin-bottom:0px;
}
.edermastamp-ideal-for-bullet-wrap {
 margin-bottom:10px;
}
.edermastamp-ideal-for-bullet-wrap:not(.ct-section):not(.oxy-easy-posts),
.edermastamp-ideal-for-bullet-wrap.oxy-easy-posts .oxy-posts,
.edermastamp-ideal-for-bullet-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.edermastamp-ideal-for-bullet-icon {
color: #333333;}.edermastamp-ideal-for-bullet-icon 
>svg {width: 24px;height: 24px;}.edermastamp-ideal-for-bullet-icon {
 margin-right:8px;
}
.edermastamp-ideal-for-bullet-text {
 font-size:1.125rem;
 line-height:1.2;
}
@media (max-width: 479px) {
.edermastamp-ideal-for-bullet-text {
 font-size:1rem;
}
}

.slimlux-feature-box-full:not(empty) .toggle-standard-wrap{
 box-shadow:0px 5px 6px rgba(0,0,0,0.14);
}
.slimlux-feature-box-full:not(empty) .toggle-trigger-standard{
background-image: linear-gradient(180deg, #ffffff 50%, #001128 50%);}
.slimlux-feature-box-full {
 width:100%;
 padding-bottom:24px;
 max-width:unset ;
 padding-left:20px;
 padding-right:20px;
}
@media (max-width: 1023px) {
.slimlux-feature-box-full {
 padding-left:10px;
 padding-right:10px;
}
}

@media (max-width: 479px) {
.slimlux-feature-box-full {
 padding-left:20px;
 padding-right:20px;
}
.slimlux-feature-box-full:not(.ct-section):not(.oxy-easy-posts),
.slimlux-feature-box-full.oxy-easy-posts .oxy-posts,
.slimlux-feature-box-full.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.slimlux-feature-text-full-width {
 font-size:1.125rem;
 line-height:1.6;
 margin-bottom:14px;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 479px) {
.slimlux-feature-text-full-width {
 font-size:1rem;
}
}

.slimlix-what-to-expect-headline-full {
}
@media (max-width: 479px) {
.slimlix-what-to-expect-headline-full {
 font-size:1.75rem;
}
}

.slimlux-what-to-expect-section:ct_depth{
}
.slimlux-what-to-expect-section {
 text-align:center;
}
.slimlux-what-to-expect-section .ct-section-inner-wrap {
padding-top: 50px;
padding-right: 20px;
padding-bottom: 60px;
padding-left: 20px;
}
.slimlux-what-to-expect-section:not(.ct-section):not(.oxy-easy-posts),
.slimlux-what-to-expect-section.oxy-easy-posts .oxy-posts,
.slimlux-what-to-expect-section.ct-section .ct-section-inner-wrap{
align-items:center;
}
@media (max-width: 1023px) {
.slimlux-what-to-expect-section {
}
.slimlux-what-to-expect-section .ct-section-inner-wrap {
padding-right: 10px;
padding-bottom: 50px;
padding-left: 10px;
}
}

@media (max-width: 479px) {
.slimlux-what-to-expect-section {
}
}

.journey-step-wrap {
 width:100%;
 max-width:840px;
 text-align:left;
}
.journey-step-wrap:not(.ct-section):not(.oxy-easy-posts),
.journey-step-wrap.oxy-easy-posts .oxy-posts,
.journey-step-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.journey-step-step-text:not(empty) span{
 color:#0092e5;
}
.journey-step-step-text {
 font-family:'Work Sans';
 color:#0062bb;
 font-weight:500;
 font-size:2.125rem;
 line-height:1;
 text-transform:uppercase;
 margin-bottom:12px;
}
.journey-step-headline {
 font-family:'Wylie Voigen';
 font-size:3.125rem;
 line-height:1.1;
 margin-bottom:10px;
}
@media (max-width: 767px) {
.journey-step-headline {
 font-size:2.4rem;
}
}

.journey-step-image-wrap {
 width:calc(100% + 20px) ;
 padding-top:56.25%;
 position:relative;
 margin-left:-10px;
 margin-right:-10px;
}
.journey-step-image {
 position:absolute;
 width:100%;
 height:100%;
 top:0px;
 left:0px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:10px;
 border-right-width:10px;
 border-bottom-width:10px;
 border-left-width:10px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
object-fit: cover; object-position: center;
}
@media (max-width: 767px) {
.journey-step-image {
 box-shadow:10px 10px 28px rgba(0,0,0,0.15);
}
}

.journey-step-outer-wrap:not(empty).show .journey-step-image{
 box-shadow:10px 10px 28px rgba(0,0,0,0.15);
}
.journey-step-outer-wrap:not(empty).show .journey-step-content-wrap{
 opacity:1;
transform: translateX(0) !important;
}
.journey-step-outer-wrap {
 width:100%;
 position:relative;
 margin-bottom:80px;
}
.journey-step-content-wrap {
 padding-left:50px;
 padding-top:50px;
 padding-right:50px;
 padding-bottom:50px;
 border-radius:6px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; opacity:0;
 transition-duration:.5s;
 transition-timing-function:ease-in-out;
 transition-property:all;
 box-shadow:2px 4px 20px rgba(0,0,0,0.15);
}
@media (max-width: 767px) {
.journey-step-content-wrap {
 padding-left:40px;
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
position: relative !important; transform: translate(0) !important; opacity: 1 !important;
}
}

@media (max-width: 479px) {
.journey-step-content-wrap {
 padding-left:20px;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 margin-left:-10px;
 margin-right:-10px;
 margin-top:-10px;
}
}

.journey-step-content-headline {
 font-size:1.5rem;
 line-height:1;
 font-weight:700;
 margin-bottom:18px;
}
.journey-step-content-text {
 font-size:1rem;
 line-height:1.9;
}
.journey-step-wrap-alt {
 text-align:right;
}
.journey-step-wrap-alt:not(.ct-section):not(.oxy-easy-posts),
.journey-step-wrap-alt.oxy-easy-posts .oxy-posts,
.journey-step-wrap-alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
.client-story-wrapper:last-child{
 margin-bottom:0px;
}
.client-story-wrapper {
 width:100%;
 margin-bottom:114px;
}
.client-story-wrapper:not(.ct-section):not(.oxy-easy-posts),
.client-story-wrapper.oxy-easy-posts .oxy-posts,
.client-story-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.client-story-wrapper {
 margin-bottom:60px;
}
.client-story-wrapper:not(.ct-section):not(.oxy-easy-posts),
.client-story-wrapper.oxy-easy-posts .oxy-posts,
.client-story-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.client-story-image-wrap:last-child{
 margin-bottom:0px;
}
.client-story-image-wrap:after{
 position:absolute;
 bottom:14px;
 left:18px;
 z-index:1;
 font-size:1.875rem;
 font-weight:600;
 color:#ffffff;
 line-height:1;
  content:"";
}
.client-story-image-wrap {
 position:relative;
 width:100%;
 margin-bottom:14px;
 padding-top:76%;
}
.client-story-images-outer-wrap {
 width:36%;
 max-width:100%;
 position:relative;
}
@media (max-width: 767px) {
.client-story-images-outer-wrap {
 width:100%;
 max-width:400px;
}
}

.client-story-content-wrap {
 margin-left:-46px;
 z-index:2;
 padding-left:50px;
 margin-top:100px;
 padding-top:40px;
 padding-right:50px;
 padding-bottom:60px;
 border-radius:8px;
 border-top-color:#e4e4e4;
 border-right-color:#e4e4e4;
 border-bottom-color:#e4e4e4;
 border-left-color:#e4e4e4;
 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;
 width:calc(64% + 46px) ;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; aos-enable:false;
}
@media (max-width: 767px) {
.client-story-content-wrap {
 width:100%;
 margin-right:0px;
 margin-left:0px;
 margin-top:20px;
 padding-left:14px;
 padding-right:14px;
 padding-top:14px;
 padding-bottom:14px;
}
}

.client-story-image {
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 left:0px;
object-fit: cover; object-position: 50% 70%;
}
.client-story-signature {
 font-family:'Wylie Voigen';
 font-size:3.125rem;
 line-height:1.1;
 margin-top:18px;
 margin-bottom:-8px;
}
.client-story-content-text {
 margin-bottom:18px;
 font-size:1.125rem;
}
.client-story-signature-subtext {
 color:#0062bb;
 font-weight:500;
 font-size:1.125rem;
}
.client-story-wrapper-alt {
}
.client-story-wrapper-alt:not(.ct-section):not(.oxy-easy-posts),
.client-story-wrapper-alt.oxy-easy-posts .oxy-posts,
.client-story-wrapper-alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}
@media (max-width: 767px) {
.client-story-wrapper-alt {
}
.client-story-wrapper-alt:not(.ct-section):not(.oxy-easy-posts),
.client-story-wrapper-alt.oxy-easy-posts .oxy-posts,
.client-story-wrapper-alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
}

.client-story-image-wrap-alt:after{
 position:absolute;
 left:unset ;
 right:18px;
  content:"";
}
.client-story-image-wrap-alt {
}
.before-image-wrap:after{
 content:"Before";
}
.before-image-wrap {
}
.after-image-wrap:after{
 content:"After";
}
.after-image-wrap {
}
.client-story-content-wrap-alt {
 margin-left:unset ;
 margin-right:-46px;
}
@media (max-width: 767px) {
.client-story-content-wrap-alt {
 margin-right:0px;
 margin-left:0px;
}
}

.numbered-dots-carousel {
}
.five-reasons-positioning-column {
 width:50%;
filter: drop-shadow(2px 6px 12px #ffffff)
}
.five-reasons-positioning-column:not(.ct-section):not(.oxy-easy-posts),
.five-reasons-positioning-column.oxy-easy-posts .oxy-posts,
.five-reasons-positioning-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1023px) {
.five-reasons-positioning-column {
 width:100%;
 text-align:left;
 margin-bottom:20px!important ;
}
.five-reasons-positioning-column:not(.ct-section):not(.oxy-easy-posts),
.five-reasons-positioning-column.oxy-easy-posts .oxy-posts,
.five-reasons-positioning-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
align-items:center;
justify-content:flex-end;
}
}

.five-reasons-pos-col-left {
 text-align:right;
}
.five-reasons-pos-col-left:not(.ct-section):not(.oxy-easy-posts),
.five-reasons-pos-col-left.oxy-easy-posts .oxy-posts,
.five-reasons-pos-col-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
@media (max-width: 1023px) {
.five-reasons-pos-col-left {
}
.five-reasons-pos-col-left:not(.ct-section):not(.oxy-easy-posts),
.five-reasons-pos-col-left.oxy-easy-posts .oxy-posts,
.five-reasons-pos-col-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
justify-content:flex-end;
}
}

.five-reasons-pos-col-right {
 text-align:left;
}
.five-reasons-pos-col-right:not(.ct-section):not(.oxy-easy-posts),
.five-reasons-pos-col-right.oxy-easy-posts .oxy-posts,
.five-reasons-pos-col-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-end;
}
@media (max-width: 1023px) {
.five-reasons-pos-col-right {
 text-align:left;
}
.five-reasons-pos-col-right:not(.ct-section):not(.oxy-easy-posts),
.five-reasons-pos-col-right.oxy-easy-posts .oxy-posts,
.five-reasons-pos-col-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
}

.five-reasons-reason-text {
 line-height:1.3;
 font-size:1.125rem;
}
@media (max-width: 1023px) {
.five-reasons-reason-text {
 margin-right:0!important ;
 margin-left:16px!important ;
 text-align:left;
}
}

@media (max-width: 479px) {
.five-reasons-reason-text {
 font-size:1rem;
}
}

.five-reasons-reason-icon-wrap {
 width:100px;
 height:100px;
 border-top-width:7px;
 border-right-width:7px;
 border-bottom-width:7px;
 border-left-width:7px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:50%;
 border-top-color:#c5cbd1;
 border-right-color:#c5cbd1;
 border-bottom-color:#c5cbd1;
 border-left-color:#c5cbd1;
 background-color:#0062bb;
 text-align:center;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
}
.five-reasons-reason-icon-wrap:not(.ct-section):not(.oxy-easy-posts),
.five-reasons-reason-icon-wrap.oxy-easy-posts .oxy-posts,
.five-reasons-reason-icon-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.five-reasons-reason-icon-wrap {
 width:72px;
 height:72px;
 min-width:72px;
 min-height:72px;
}
}

.five-reasons-reason-icon {
color: #ffffff;}.five-reasons-reason-icon 
>svg {width: 55px;height: 55px;}.five-reasons-reason-icon {
}
@media (max-width: 479px) {
.five-reasons-reason-icon {
}.five-reasons-reason-icon 
>svg {width: 36px;height: 36px;}.five-reasons-reason-icon {
}
}

.five-reasons-reason-icon-wrap-alt {
 background-color:#0092e5;
}
.five-reasons-positioning-row {
 width:100%;
}
.five-reasons-positioning-row:not(.ct-section):not(.oxy-easy-posts),
.five-reasons-positioning-row.oxy-easy-posts .oxy-posts,
.five-reasons-positioning-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 1023px) {
.five-reasons-positioning-row {
}
.five-reasons-positioning-row:not(.ct-section):not(.oxy-easy-posts),
.five-reasons-positioning-row.oxy-easy-posts .oxy-posts,
.five-reasons-positioning-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.five-reasons-item-wrap:hover .five-reasons-reason-icon-wrap{
transform:translateY(-6px); box-shadow:0px 6px 10px rgba(0,0,0,0.27);
}
.five-reasons-item-wrap {
}
.five-reasons-item-wrap:not(.ct-section):not(.oxy-easy-posts),
.five-reasons-item-wrap.oxy-easy-posts .oxy-posts,
.five-reasons-item-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.five-reasons-item-wrap-center {
}
.five-reasons-item-wrap-center:not(.ct-section):not(.oxy-easy-posts),
.five-reasons-item-wrap-center.oxy-easy-posts .oxy-posts,
.five-reasons-item-wrap-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.contact-details-column:last-child{
 margin-right:0px;
}
.contact-details-column {
 font-family:'Wylie Voigen';
 width:32%;
 text-align:left;
 margin-right:20px;
 flex-grow:1;
 margin-bottom:28px;
 min-width:240px;
}
.contact-details-column:not(.ct-section):not(.oxy-easy-posts),
.contact-details-column.oxy-easy-posts .oxy-posts,
.contact-details-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.contact-details-headline {
 font-size:3.125rem;
 line-height:1.1;
 margin-bottom:8px;
}
@media (max-width: 479px) {
.contact-details-headline {
 font-size:2.25rem;
}
}

.contact-link-main {
 color:#333333;
}
.social-link-icon-contact {
color: inherit;}.social-link-icon-contact 
>svg {width: 38px;height: 38px;}.social-link-icon-contact {
}
.social-link-wrapper-contact:hover{
 color:#0092e5;
}
.social-link-wrapper-contact:last-child{
 margin-right:0px;
}
.social-link-wrapper-contact {
 margin-right:18px;
 color:#0d2033;
 transition-duration:.3s;
 transition-timing-function:ease-in-out;
 transition-property:all;
}
.generic-header-backdrop:ct_depth{
}
.generic-header-backdrop {
 background-color:#001128;
 width:calc(100% - 40px) ;
 max-width:1720px;
 height:120px;
}
.chart-modal-trigger {
}
.chart-modal-trigger:not(.ct-section):not(.oxy-easy-posts),
.chart-modal-trigger.oxy-easy-posts .oxy-posts,
.chart-modal-trigger.ct-section .ct-section-inner-wrap{
display:none;
}
.chart-modal {
 background-color:transparent;
 margin-top:40px;
 margin-bottom:40px;
 position:relative;
 backdrop-color:rgba(0,0,0,0.72);
 max-width:calc(100% - 10px) ;
 width:768px;
overflow:visible!important;
}
.chart-modal-text {
 line-height:1.4;
}
.chart-modal-content {
 background-color:#ededed;
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
 text-align:left;
}
@media (max-width: 479px) {
.chart-modal-content {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
}

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

.flip-content-fast {
}
.oxy-stock-content-styles {
}
.post-nav-desc {
 font-family:'Wylie Voigen';
 color:#727272;
 font-size:1.2rem;
 line-height:1;
 font-weight:700;
 letter-spacing:1px;
 margin-bottom:-5px;
}
.post-nav-desc:not(.ct-section):not(.oxy-easy-posts),
.post-nav-desc.oxy-easy-posts .oxy-posts,
.post-nav-desc.ct-section .ct-section-inner-wrap{
display:block;
}
.next-post-nav-link {
 padding-left:12px;
 text-align:right;
 margin-left:auto;
}
.next-post-nav-link:not(.ct-section):not(.oxy-easy-posts),
.next-post-nav-link.oxy-easy-posts .oxy-posts,
.next-post-nav-link.ct-section .ct-section-inner-wrap{
display:flex;
}
.prev-post-nav-link {
 padding-right:12px;
 margin-right:auto;
}
.blog-aside-headline {
 font-size:1.4rem;
 text-decoration:underline;
 margin-bottom:6px;
}
.aside-list:not(empty) a:hover{
color: #0092e5;
}
.aside-list:not(empty) a{
display: block; font-size: 1rem; color: #333333; line-height: 1.4; margin-bottom: 8px;
}
.aside-list {
list-style: none; padding: 0; text-transform: capitalize; margin: 0;
}
.breadcrumb-item:last-child::after{
}
.breadcrumb-item:not(.ct-section):not(.oxy-easy-posts):last-child::after,
.breadcrumb-item.oxy-easy-posts .oxy-posts:last-child::after,
.breadcrumb-item.ct-section .ct-section-inner-wrap:last-child::after{
display:none;
}
.breadcrumb-item:after{
 content:">";
 margin-left:6px;
 margin-right:6px;
 color:#ffffff;
}
.breadcrumb-item {
 font-size:1.1rem;
 text-shadow:0px 0px 40px #000000;
}
.breadcrumb-link:hover{
 color:#0092e5;
}
.breadcrumb-link {
 color:#ffffff;
 text-decoration:none;
 font-weight:500;
}
.ul-on-parent-hover {
}
.hover-trigger:hover .ul-on-parent-hover{
 text-decoration:underline;
}
.hover-trigger {
}
.insta-shortcode {
}
.video-background {
}
.loading {
}
/* general */
p.ct-text-block {
	margin-block-start: 0;
	margin-block-end: 0;
}

/* menu icon styles */
#menu-trigger-perspective-wrap {
	position: absolute;
    top: 17px;
    right: -4px;
    width: 56px;
    height: 46px;
    perspective: 10em;
    perspective-origin: top;
	transition: .5s ease-in-out all;
}
#menu-trigger {
	transform-style: preserve-3d;
    transform-origin: 50% 0%;
    transition: .3s ease-in-out transform, opacity, margin;
    transform: rotateX(-90deg);
	width: 56px;
    height: 46px;
	opacity: 0;
    z-index: 1;
    filter: drop-shadow(0px 1px 2px rgb(13 32 50 / 72%));
    cursor: pointer;
}
#menu-icon {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
#menu-icon-center,
#menu-icon-top,
#menu-icon-bottom {
	background-color: #fff;
	transition: .3s ease-in-out all;
	position: absolute;
}
#menu-icon-center {
	width: 52px;
	height: 8px;
	right: 2px;
	clip-path: polygon(30% 0, 100% 35%, 100% 65%, 30% 100%, 0 65%, 0 35%);
	clip-path: polygon(30% 0, 100% 20%, 100% 80%, 30% 100%, 0 80%, 0 20%);
}
#menu-icon-top,
#menu-icon-bottom {
	width: 44px;
	height: 6px;
	right: 4px;
	clip-path: polygon(70% 0, 100% 35%, 100% 65%, 70% 100%, 0 65%, 0 35%);
	clip-path: polygon(70% 0, 100% 20%, 100% 80%, 70% 100%, 0 80%, 0 20%);
}
#menu-icon-top {
	margin-top: -27px;
}
#menu-icon-bottom {
	margin-bottom: -27px;
}
.toggle-trigger-open #menu-icon-top,
.toggle-trigger-open #menu-icon-bottom {
	margin-top: 0px;
	margin-bottom: 0px;
}
.toggle-trigger-open #menu-icon-center {
	height: 0px;
}
.close-icon #menu-icon-top {
	transform: rotate(45deg);
}
.close-icon #menu-icon-bottom {
	transform: rotate(135deg);
}

/* menu backdrop */
.menu-backdrop {
	pointer-events: none;
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 19;
	background-color: #000;
	opacity: 0;
	transition: .3s ease-in-out opacity;
}
.menu-backdrop.live {
	pointer-events: all;
	opacity: .5;
}

.no-scroll {
	overflow: hidden;
}

@-moz-document url-prefix() {
  #header-main-row-background {
    background-color: rgba(44, 57, 70, 0.9);
  }
}

/* sticky header additional styles */
#site-header.oxy-sticky-header-active #main-logo {
    height: 72px;
    margin-top: 4px;
    margin-bottom: 4px;
}

#site-header.oxy-sticky-header-active #header-main-row-background {
    opacity: 1;
}

#site-header.oxy-sticky-header-active #desktop-main-menu {
    transform: translate(calc(100% + 20px) );
    opacity: 0;
}

#site-header.oxy-sticky-header-active #desktop-main-menu .menu-item {
    margin-left: 6px;
    margin-right: 6px;
}

#site-header.oxy-sticky-header-active #header-top-row {
    height: 0px;
}

#site-header.oxy-sticky-header-active #header-top-row .oxy-header-left {
    display: none;
}

#site-header.oxy-sticky-header-active #header-top-row #header-buttons {
    transform: translate(-64px, 72px);
    margin-top: -64px;
}
#site-header.oxy-sticky-header-active #header-call-button {
    background-color: #ffffff;
}

#site-header.oxy-sticky-header-active #logo-link-wrap {
    margin-left: -8px;
}

#site-header.oxy-sticky-header-active #menu-trigger {
    transform: rotateX(0);
	opacity: 1;
    transition-duration: .4s;
    transition-delay: .1s;
}
@media(max-width:1023px) {
	header:not(.oxy-sticky-header-active) #menu-trigger-perspective-wrap {
		top:40px;
		right: 4px;
	}
	#menu-trigger {
		width: 56px;
		transform: rotateX(0);
		opacity: 1;
	}
	#site-header.oxy-sticky-header-active #menu-trigger {
		margin-right: -4px;
	}
}

@media(max-width:767px) {
	#site-header.oxy-sticky-header-active #header-buttons {
		padding: 0 10px;
	}
}

@media(min-width:1700px) {
	#image-141-12 {
		width: 20%;
	}
}

/* coolsculpting sideways logo responsive styles */
@media(max-width:1400px) {
	.coolsculpting-logo-image-right {
        width: 84%;
    }
	.coolsculpting-logo-right {
        right: 16%;
    }
	.coolsculpting-logo-image-left {
        width: 85%;
        margin-left: auto;
    }
	.coolsculpting-logo-left {
        left: 15%;
    }
}

/* carousel dots styles */
.oxy-carousel-builder .flickity-page-dots .dot {
    border-radius: 0;
    height: 4px;
    width: 38px;
    margin: 0 3px;
}

/* flip model & flip conetent */
.flip-modal {
	perspective: 100em;
	background-color: transparent !important;
}
.flip-content {
	transform-style: preserve-3d;
	transform-origin: 50% 50%;
	transform: rotateX(-90deg);
}
.flip-content.active {
	transform: rotateX(0deg);
	transition: .5s ease-in-out all;
}
.flip-content-fast.active {
	transition: .3s ease-in-out all;
}

/* instagram feed */
.insta-shortcode #sb_instagram #sbi_load .sbi_load_btn,
.insta-shortcode #sb_instagram #sbi_load .sbi_follow_btn > a {
    font-family: 'Wylie Voigen';
    text-align: center;
    line-height: 1;
    font-size: 1.4rem;
    letter-spacing: .5px;
    background-color: var(--local-button-color);
    border-color: var(--local-button-color);
    border-width: 2px;
    border-style: solid;
    border-radius: 0;
    padding: 21px 28px 14px;
    max-width: 100%;
    transition: .3s ease-in-out all;
}
#sb_instagram .sbi_load_btn .sbi_btn_text {
    transition: unset;
}

.insta-shortcode #sb_instagram #sbi_load .sbi_load_btn {
    color: #ffffff;
    --local-button-color: #0d2033;
}
.insta-shortcode #sb_instagram #sbi_load .sbi_load_btn:hover {
    box-shadow: none;
    background-color: #fff;
    color: var(--local-button-color);
}

.insta-shortcode #sb_instagram #sbi_load .sbi_follow_btn > a {
    background-color: #fff;
    color: var(--local-button-color);
    --local-button-color: #0d2033;
}
.insta-shortcode #sb_instagram #sbi_load .sbi_follow_btn > a:hover {
    box-shadow: none;
    background-color: var(--local-button-color);
    color: #fff;
}

.insta-shortcode #sb_instagram svg:not(:root).svg-inline--fa {
    height: 32px;
    font-size: unset;
    margin-bottom: -6px;
    margin-top: -12px;
    margin: -12px 4px -6px 0;
}.ng-scope .ct-div-block:empty {
	min-width: 10px;
	min-height: 4px;
}

.ng-scope .ct_reusable .oxy-modal-backdrop,
.ng-scope .ct_inner_content .oxy-modal-backdrop {
	display: none;
}/* label styels */
.gforms_form .gform_wrapper.gravity-theme label.gfield_label {
	padding-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.2;
    padding-bottom: 5px;
}
.gforms_form .gform_wrapper.gravity-theme .ginput_complex span {
	margin-bottom: 0;
}
.gforms_form .gform_wrapper.gravity-theme div.gforms-bold-label {
	margin-bottom: -12px;
}
.gforms_form .gform_wrapper.gravity-theme fieldset.gforms-bold-label {
	margin-top: 16px;
}
.gforms_form .gform_wrapper.gravity-theme .gforms-bold-label > label,
.gforms_form .gform_wrapper.gravity-theme .gforms-bold-label > legend {
	font-size: 1.875rem;
    font-family: 'Wylie Voigen';
    line-height: 1.1;
    font-weight: 400;
}
.gforms_form .gform_wrapper.gravity-theme .gforms-bold-label > legend {
	margin-bottom: 2px;
}

/* input styles */
.gforms_form .gform_wrapper.gravity-theme input[type=text],
.gforms_form .gform_wrapper.gravity-theme input[type=tel],
.gforms_form .gform_wrapper.gravity-theme input[type=email],
.gforms_form .gform_wrapper.gravity-theme select,
.gforms_form .gform_wrapper.gravity-theme textarea {
    padding: 18px 22px;
    font-size: 1rem;
}
.gforms_form .gform_wrapper.gravity-theme .gfield .ginput_container_textarea {
	height: 120px;
	flex-grow: 1;
}
.gforms_form .gform_wrapper.gravity-theme .gfield .ginput_container_textarea textarea {
    height: 100%;
}
.gforms_form .gform_wrapper.gravity-theme .ginput_complex {
    row-gap: 8px;
}

/* submit button */
.gforms_form .gform_wrapper.gravity-theme .gform_footer {
    padding: 0;
    margin: 16px 0 0;
}
.gforms_form .gform_wrapper.gravity-theme .gform_button.button {
	cursor: pointer;
    font-family: 'Wylie Voigen';
    text-align: center;
    line-height: 1 !important;
    font-size: 1.375rem;
    letter-spacing: .5px;
    background-color: var(--local-button-color);
    border-color: var(--local-button-color);
    color: #fff;
    border-width: 2px;
    border-style: solid;
    padding: 21px 28px 14px;
    --local-button-color: #0d2033;
	transition: .3s ease-in-out all;
}

.gforms_form .gform_wrapper.gravity-theme .gform_button.button:hover {
	background-color: #fff;
	color: var(--local-button-color);
}

/* required */
.gforms_form .gform_wrapper .gfield_required.gfield_required_text {
    color: #0092e5;
    font-style: italic;
}

/* asterisks */
.gforms_form .gform_wrapper.gravity-theme .asterisks {
	margin: 14px 0 6px;
	max-width: 660px;
}
.gforms_form .gform_wrapper.gravity-theme .asterisks > div {
    line-height: 1.1;
    margin-bottom: 18px;
}

/* responsive */
@media(max-width: 1199px) {
	.gforms_form .gform_wrapper.gravity-theme .gform_fields {
		flex-direction: column;
	}
	.gforms_form .gform_wrapper.gravity-theme .gform_fields .details-fields,
	.gforms_form .info-field {
		width: 100%;
	}
}

/* homepage form */
#gfomrs_homepage.gforms_form .gform_wrapper.gravity-theme .gform_fields {
    display: flex;
    flex-direction: row;
	row-gap: 8px;
	flex-wrap: wrap;
}
/* custom side by side input sections */
#gfomrs_homepage.gforms_form .gform_wrapper.gravity-theme .gform_fields .details-fields,
#gfomrs_homepage.gforms_form .info-field {
    width: 49%;
    min-width: 300px;
    flex-grow: 1;
}
#gfomrs_homepage.gforms_form .gform_wrapper.gravity-theme .gform_fields .details-fields {
    row-gap: 8px;
    display: flex;
    flex-direction: column;
}
#gfomrs_homepage.gforms_form .info-field {
    display: flex;
    flex-direction: column;
}
#gfomrs_homepage.gforms_form .gform_wrapper.gravity-theme input[type=text],
#gfomrs_homepage.gforms_form .gform_wrapper.gravity-theme input[type=tel],
#gfomrs_homepage.gforms_form .gform_wrapper.gravity-theme input[type=email],
#gfomrs_homepage.gforms_form .gform_wrapper.gravity-theme textarea {
	background-color: rgb(242 251 255 / 70%);
    border: 1px solid #c1eeff;
}
#gfomrs_homepage.gforms_form .gform_wrapper.gravity-theme .gform_footer {
    display: flex;
    justify-content: flex-end;
}

/* contact form */
#gforms_contactpage.gforms_form .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 10px;
}
#gforms_contactpage.gforms_form .gform_wrapper.gravity-theme input[type=text],
#gforms_contactpage.gforms_form .gform_wrapper.gravity-theme input[type=tel],
#gforms_contactpage.gforms_form .gform_wrapper.gravity-theme input[type=email],
#gforms_contactpage.gforms_form .gform_wrapper.gravity-theme select,
#gforms_contactpage.gforms_form .gform_wrapper.gravity-theme textarea {
	background-color: #f5f5f5;
    border: 1px solid #d6d6d6;
	border-radius: 5px;
}
#gforms_contactpage.gforms_form .gform_wrapper.gravity-theme .gform_footer {
	margin: 24px 0 -36px;
}
#gforms_contactpage.gforms_form .gform_wrapper.gravity-theme .gform_button.button {
	padding-left: 72px;
	padding-right: 72px;
}

/* subscribe - contact page */
#subscribe-form-contact.gforms_form .gform_wrapper.gravity-theme input[type=email] {
    border: 1px solid #d6d6d6;
	border-radius: 0;
}
#subscribe-form-contact.gforms_form .gform_wrapper .gfield_required.gfield_required_text {
    display: none;
}
#subscribe-form-contact.gforms_form .gform_wrapper.gravity-theme .gform_button.button {
	margin: 0 auto -28px;
    padding: 21px 70px 14px;
}

/* subscribe - footer */
#subscribe-form-footer.gforms_form .gform_wrapper.gravity-theme input[type=email] {
	background-color: #000b1a;
	color: #fff;
    border: 1px solid #00357d;
	border-radius: 0;
}
#subscribe-form-footer.gforms_form .gform_wrapper .gfield_required.gfield_required_text {
    display: none;
}
#subscribe-form-footer.gforms_form .gform_wrapper.gravity-theme .gform_button.button {
    --local-button-color: #0092e5;
    padding: 21px 42px 14px;
}