
:root {
	--dsvy-cardioly-global-color: #7f374d;
	--dsvy-cardioly-secondary-color: #192136;
	--dsvy-cardioly-gradient-color-first: #7f374d;
	--dsvy-cardioly-gradient-color-last: #7f5761;
	--dsvy-cardioly-logo-height: 150px;
	--dsvy-cardioly-sticky-logo-height: 130px;
	--dsvy-cardioly-responsive-logo-height: 120px;
	--dsvy-cardioly-link-color-normal: #273353;
	--dsvy-cardioly-link-color-hover: #7f5761;
	--dsvy-cardioly-responsive-breakpoint: 1295px;
	--dsvy-cardioly-body-bg-color: ;
	--dsvy-cardioly-white-color: #ffffff;
	--dsvy-cardioly-blackish-color: #192136;
	--dsvy-cardioly-light-bg-color: #f8f7f4;
	--dsvy-cardioly-blackish-bg-color: #0c263b;
	--dsvy-cardioly-preheader-bgcolor-custom: #ff5e15;
	--dsvy-cardioly-header-height: 80px;
	--dsvy-cardioly-header-background-color: #ffffff;
	--dsvy-cardioly-menu-background-color: #ffffff;
	--dsvy-cardioly-sticky-header-height: 125px;
	--dsvy-cardioly-sticky-header-background-color: #ffffff;
	--dsvy-cardioly-main-menu-typography-font-family: ;
	--dsvy-cardioly-main-menu-typography-variant: ;
	--dsvy-cardioly-main-menu-typography-font-size: 15px;
	--dsvy-cardioly-main-menu-typography-line-height: 20px;
	--dsvy-cardioly-main-menu-typography-letter-spacing: 0.5px;
	--dsvy-cardioly-main-menu-typography-color: #273353;
	--dsvy-cardioly-main-menu-typography-text-transform: none;
	--dsvy-cardioly-main-menu-typography-font-weight: 0;
	--dsvy-cardioly-main-menu-typography-font-style: ;
	--dsvy-cardioly-main-menu-sticky-color: #273353;
	--dsvy-cardioly-titlebar-height: 200px;
	--dsvy-cardioly-footer-1-col-width: 100%;
	--dsvy-cardioly-footer-2-col-width: hide%;
	--dsvy-cardioly-footer-3-col-width: hide%;
	--dsvy-cardioly-footer-4-col-width: hide%;
	--dsvy-cardioly-global-color-rgb: 127, 55, 77;
	--dsvy-cardioly-secondary-color-rgb: 25, 33, 54;
	--dsvy-cardioly-white-color-rgb: 255, 255, 255;
	--dsvy-cardioly-blackish-color-rgb: 25, 33, 54;
	--dsvy-cardioly-light-bg-color-rgb: 248, 247, 244;
	--dsvy-cardioly-blackish-bg-color-rgb: 12, 38, 59;
	--dsvy-cardioly-main-menu-typography-color-rgb: 39, 51, 83;

} /* CSS :root ends here */

.dsvy-navbar ul ul,.dsvy-navbar ul ul:before{background-color:#f6f6f6;background-repeat:repeat;background-position:center center;background-size:cover;background-attachment:scroll;}.dsvy-title-bar-wrapper, .dsvy-title-bar-wrapper.dsvy-bg-color-custom:before{background-color:#f6f6f6;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:scroll;}.site-footer, .site-footer.dsvy-bg-color-custom:before{background-color:#273353;background-repeat:repeat;background-position:center center;background-size:cover;background-attachment:scroll;}.dsvy-footer-widget-area, .dsvy-footer-widget-area.dsvy-bg-color-custom:before{background-color:#969696;background-repeat:repeat;background-position:center center;background-size:cover;background-attachment:scroll;}.dsvy-footer-text-area, .dsvy-footer-text-area.dsvy-bg-color-custom:before{background-color:#0a0a0a;background-repeat:repeat;background-position:center center;background-size:cover;background-attachment:scroll;}.error404 .site-content-wrap, .error404 .dsvy-bg-color-custom > .site-content-wrap:before{background-color:rgba(0,0,0,0.5);background-image:url("https://xn--hausrzte-hagenatw-tqb.de/wp-content/themes/cardioly/images/404-bg.jpg");background-repeat:no-repeat;background-position:center top;background-size:cover;background-attachment:scroll;}body{font-size:16px;line-height:1.7;color:#828690;text-transform:none;}h1{font-size:36px;line-height:47px;letter-spacing:0px;color:#273353;text-transform:none;}h2{font-size:30px;line-height:40px;letter-spacing:0px;color:#273353;text-transform:none;}h3{font-size:26px;line-height:36px;letter-spacing:0px;color:#273353;text-transform:none;}h4{font-size:22px;line-height:32px;letter-spacing:0px;color:#273353;text-transform:none;}h5{font-size:18px;line-height:28px;letter-spacing:0px;color:#273353;text-transform:none;}h6{font-size:16px;line-height:26px;letter-spacing:0px;color:#273353;text-transform:none;}.dsvy-heading-subheading .dsvy-element-title{font-size:36px;line-height:46px;letter-spacing:0px;color:#273353;text-transform:none;}.dsvy-heading-subheading .dsvy-element-subtitle{font-size:13px;line-height:20px;letter-spacing:2px;color:#0054ff;text-transform:uppercase;}.dsvy-ihbox.dsvy-ihbox-style-hsbox .dsvy-ihbox-content{font-size:16px;line-height:1.7;letter-spacing:0px;color:#666666;text-transform:none;}.designervily-sidebar .widget_search .wp-block-search__label, .designervily-sidebar .widget_block .wp-block-group h2, .widget-title{font-size:22px;line-height:30px;letter-spacing:0px;color:#273353;text-transform:none;}.elementor-element .elementor-widget-button .elementor-button,.dsvy-ptable-btn a, .dsvy-service-btn, .dsvy-ihbox-btn, .woocommerce .woocommerce-message .button, .woocommerce div.product form.cart .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, button, html input[type=button], input[type=reset], input[type=submit],.dsvy-head-btn{font-size:13px;line-height:13px;letter-spacing:1px;text-transform:uppercase;}.dsvy-ihbox-style-2 .dsvy-ihbox-box-number, .dsvy-ourhistory .label, .elementor-widget-heading .elementor-heading-title,.dsvy-ihbox-style-16 .dsvy-ihbox-box-number,.dsvy-ihbox-style-17 .dsvy-ihbox-box-number,.dsvy-ihbox-style-20 .dsvy-heading-desc,.dsvy-testimonial-style-3 blockquote,.dsvy-testimonial-style-4 blockquote,.dsvy-tab-style-1 .dsvy-tabs .dsvy-bottom-text-wrap,.dsvy-tab-style-1 .dsvy-tab-content-title,.dsvy-ihbox-style-10 .dsvy-heading-desc,.dsvy-ihbox-style-10 .dsvy-element-title,.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .mptt-event-title,.mptt-shortcode-wrapper .dsvy-select ul li a,.dsvy-advance-cardioly-demo .designervily-sidebar .widget.widget_categories ul a,.dsvy-advance-cardioly-demo .widget_categories ul li span,.dsvy-static-box-style-4 .designervily-box-number,.dsvy-footer-style-3 .dsvy-footer-contact-info-wrap .dsvy-label,.dsvy-testimonial-style-1::after{}.elementor-element .elementor-accordion .elementor-accordion-title, .site-content .dsvy_widget_list_all_posts ul > li a, .dsvy-testimonial-style-2 blockquote, .designervily-ele-fid-style-2 .dsvy-circle-number,
				.designervily-ele-fid-style-1 .dsvy-circle-number, .designervily-ele-fid-style-1 sup{}blockquote, .designervily-ele-fid-style-1 .dsvy-fid-title, .dsvy-ihbox-style-6 .dsvy-element-title,.dsvy-testimonial-style-1 blockquote{}.dsvy-ihbox-style-14 .dsvy-element-subtitle,.dsvy-service-style-6 .dsvy-service-cat,.dsvy-team-single-style-3 .dsvy-team-designation,.dsvy-advance-cardioly-demo .dsvy-blog-meta-top .dsvy-meta{}.dsvy-element-service-style-8 .dsvy-box-number,.dsvy-tab-style-1 .dsvy-tabs .dsvy-tabs-heading li,.dsvy-service-style-7 .dsvy-box-number,.dsvy-portfolio-single-style-3 .dsvy-portfolio-line-title,.dsvy-portfolio-single-style-3 .dsvy-portfolio-social-text,.dsvy-testimonial-style-5 blockquote,.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title,.dsvy-advance-cardioly-demo .dsvy-author-content .dsvy-author-name,.dsvy-advance-cardioly-demo .post-navigation .nav-links .dsvy-nav-title,.dsvy-advance-cardioly-demo .comments-area .reply a,.dsvy-advance-cardioly-demo .dsvy-comment-content .dsvy-comment-author,.dsvy-advance-cardioly-demo .cardioly_recent_posts_widget .dsvy-rpw-content .dsvy-rpw-title a,.dsvy-static-box-style-3 .designervily-box-number,.dsvy-footer-style-2 .widget.widget_nav_menu ul li,.dsvy-footer-style-2 .dsvy-contact-widget-lines,.dsvy-footer-style-2 .dsvy-newsletter-text,.dsvy-footer-style-3 .widget.widget_nav_menu ul li,.dsvy-footer-style-3 .dsvy-newsletter-text,.dsvy-footer-style-3 .dsvy-footer-boxes-heading,.dsvy-footer-style-4 .widget.widget_nav_menu ul li,.dsvy-footer-style-4 .dsvy-newsletter-text,.dsvy-footer-style-4 .dsvy-footer-contact-info-wrap{}.dsvy-header-box-title{font-family:Nunito,sans-serif;font-weight:800;font-size:17px;line-height:27px;letter-spacing:0px;color:#273353;text-transform:none;font-style:normal;}.dsvy-header-box-content{font-family:Nunito,sans-serif;font-weight:700;font-size:15px;line-height:25px;letter-spacing:1px;color:#b0b6bf;text-transform:none;font-style:normal;}.dsvy-navbar div > ul > li > a{font-size:15px;line-height:20px;letter-spacing:0.5px;color:#273353;text-transform:none;}.dsvy-navbar ul ul a{font-size:14px;line-height:1.5;letter-spacing:0px;color:#273353;text-transform:none;}.dsvy-tbar-title{font-size:42px;line-height:52px;letter-spacing:0px;color:#ffffff;text-transform:none;}.dsvy-tbar-subtitle{font-size:16px;line-height:1.5;letter-spacing:0px;color:#ffffff;text-transform:none;}.dsvy-breadcrumb, .dsvy-breadcrumb a{font-size:12px;line-height:1.5;letter-spacing:1px;color:#ffffff;text-transform:uppercase;}/* --------------------------------------
 * Custom background color and text color
 * ---------------------------------------*/
/* Custom preheader background color */
.dsvy-pre-header-wrapper.dsvy-bg-color-custom{
	background-color: var(--dsvy-cardioly-preheader-bgcolor-custom);
}
/* Custom Header background color */
.dsvy-header-wrapper.dsvy-bg-color-custom{
	background-color: var(--dsvy-cardioly-header-background-color);
}
/* Custom Menu area background color */
.dsvy-header-menu-area.dsvy-bg-color-custom{
	background-color: var(--dsvy-cardioly-menu-background-color);
}
/* sticky-header-background-color */
.site-header .dsvy-sticky-header.dsvy-sticky-bg-color-custom{
	background-color: var(--dsvy-cardioly-sticky-header-background-color);
}
/* Custom Menu text color */
.dsvy-sticky-header .dsvy-navbar div > ul > li > a{
	color: var(--dsvy-cardioly-main-menu-sticky-color);
}
/* --------------------------------------
 * A tag
 * ---------------------------------------*/
a{
	color: var(--dsvy-cardioly-link-color-normal)
}
a:hover{
	color: var(--dsvy-cardioly-link-color-hover)
}

/* --------------------------------------
 * site-title
 * ---------------------------------------*/
.site-title {
	height: var(--dsvy-cardioly-header-height);
}
.site-title img.dsvy-main-logo{
	max-height: var(--dsvy-cardioly-logo-height);
}
.site-title img.dsvy-responsive-logo{
	max-height: var(--dsvy-cardioly-responsive-logo-height);
}

/* --------------------------------------
 * Titlebar
 * ---------------------------------------*/
.dsvy-title-bar-content,
.dsvy-title-bar-wrapper{
	min-height: var(--dsvy-cardioly-titlebar-height);
}
.dsvy-color-globalcolor,
.dsvy-globalcolor,
.globalcolor{
	color: var(--dsvy-cardioly-global-color) ;
}
.dsvy-bg-color-globalcolor.dsvy-title-bar-wrapper::before,
.designervily-ele-team .designervily-overlay{
	background-color: rgba(var(--dsvy-cardioly-global-color-rgb), 0.5);
}


/*========================================== Row / Colum Background Base Css ==========================================*/
.dsvy-col-stretched-yes .dsvy-stretched-div{
    position: absolute;
    height: 100%;
    width: 100%;
    top:0;
    left: 0;    
    width: auto;
    z-index: 1;
    overflow: hidden;
}
.dsvy-col-stretched-right .dsvy-stretched-div,
.dsvy-col-stretched-left .dsvy-stretched-div{   
    right: 0;
}

.elementor-section.elementor-top-section.dsvy-bg-image-over-color.dsvy-bgimage-yes:before,
.elementor-column.elementor-top-column.dsvy-bgimage-yes.dsvy-bg-image-over-color > .dsvy-stretched-div:before,

.elementor-column.elementor-top-column.dsvy-bg-image-over-color > .elementor-widget-wrap:before,
.elementor-column.elementor-top-column.dsvy-bg-image-over-color > .elementor-column-wrap:before{ 
	background-color: transparent !important;
}
.elementor-column.dsvy-col-stretched-yes.dsvy-bgimage-yes{
    background-image: none;
    background-color: transparent;
}
.dsvy-bgimage-over-bgcolor.dsvy-bgimage-yes .dsvy-stretched-div:before,
.dsvy-bgimage-over-bgcolor.dsvy-bgimage-yes:before{
   background-color: transparent !important
}


.elementor-top-section:before, 
.dsvy-col-stretched-yes .dsvy-stretched-div:before,

.elementor-column.elementor-top-column .elementor-widget-wrap:before,
.elementor-column.elementor-top-column .elementor-column-wrap:before,

.elementor-inner-column > div:before,
.elementor-inner-section:before{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	content: "";
	display: block;
	z-index: 1;
}


/* --------------------------------------
 * Row Colum - Global BG Color
 * ---------------------------------------*/


/*--- Main RoW BG ---*/
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-globalcolor, 
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-globalcolor:before, 
.elementor-section.elementor-inner-section.dsvy-elementor-bg-color-globalcolor {
    background-color: var(--dsvy-cardioly-global-color);
}

/*--- Main Row BG - with image ---*/
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-globalcolor.dsvy-bgimage-yes:before{
	background-color: rgba(var(--dsvy-cardioly-global-color-rgb), 0.30);
}



/*--- Main Colum BG - ---*/
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-globalcolor:not(.dsvy-bgimage-yes) .elementor-widget-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-globalcolor.dsvy-bg-image-over-color .elementor-widget-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-globalcolor:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-globalcolor.dsvy-bg-image-over-color:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap,

.elementor-column.elementor-top-column.dsvy-elementor-bg-color-globalcolor:not(.dsvy-bgimage-yes) .elementor-column-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-globalcolor.dsvy-bg-image-over-color .elementor-column-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-globalcolor:not(.dsvy-col-stretched-yes) > .elementor-column-wrap, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-globalcolor.dsvy-bg-image-over-color:not(.dsvy-col-stretched-yes) > .elementor-column-wrap{
	background-color: var(--dsvy-cardioly-global-color) !important;
}


/*--- Main Colum BG - with image ---*/
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-globalcolor.dsvy-bgimage-yes:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-globalcolor.dsvy-bgimage-yes:not(.dsvy-bg-image-over-color) .elementor-widget-wrap .dsvy-stretched-div:before,
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-globalcolor .elementor-widget-wrap .dsvy-bgimage-yes.dsvy-stretched-div:before,

.elementor-column.elementor-top-column.dsvy-elementor-bg-color-globalcolor.dsvy-bgimage-yes:not(.dsvy-col-stretched-yes) > .elementor-column-wrap:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-globalcolor.dsvy-bgimage-yes:not(.dsvy-bg-image-over-color) .elementor-column-wrap .dsvy-stretched-div:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-globalcolor .elementor-column-wrap .dsvy-bgimage-yes.dsvy-stretched-div:before{
	background-color: rgba(var(--dsvy-cardioly-global-color-rgb), 0.30);
}


/*--- Inner Colum BG  ---*/
.elementor-inner-section.dsvy-elementor-bg-color-globalcolor{ 
	background-color: var(--dsvy-cardioly-global-color) !important;
}

/*--- Inner Row - without image ---*/
.elementor-inner-section.dsvy-elementor-bg-color-globalcolor:not(.dsvy-bg-image-over-color):before{
	background-color: rgba(var(--dsvy-cardioly-global-color-rgb), 0.30);
}


/*--- Inner Colum BG ---*/
.elementor-inner-column.dsvy-elementor-bg-color-globalcolor > div.elementor-column-wrap,
.elementor-inner-column.dsvy-elementor-bg-color-globalcolor > div.elementor-widget-wrap{ 
	background-color: var(--dsvy-cardioly-global-color) !important;
}

/*--- Inner Colum BG - with image ---*/
.elementor-inner-column.dsvy-elementor-bg-color-globalcolor:not(.dsvy-bg-image-over-color) > div.elementor-column-wrap:before,
.elementor-inner-column.dsvy-elementor-bg-color-globalcolor:not(.dsvy-bg-image-over-color) > div.elementor-widget-wrap:before{
	background-color: rgba(var(--dsvy-cardioly-global-color-rgb), 0.30);
}


/*====== End --- Row Colum - Global BG Color ======*/

/* --------------------------------------
 * Row Colum - Light BG Color
 * ---------------------------------------*/


/*--- Main RoW BG ---*/
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-light, 
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-light:before, 
.elementor-section.elementor-inner-section.dsvy-elementor-bg-color-light {
    background-color: var(--dsvy-cardioly-light-bg-color);
}

/*--- Main Row BG - with image ---*/
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-light.dsvy-bgimage-yes:before{
	background-color: rgba(var(--dsvy-cardioly-light-bg-color-rgb), 0.60);
}

/*--- Main Colum BG - ---*/
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-light:not(.dsvy-bgimage-yes) .elementor-widget-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-light.dsvy-bg-image-over-color .elementor-widget-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-light:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-light.dsvy-bg-image-over-color:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap,

.elementor-column.elementor-top-column.dsvy-elementor-bg-color-light:not(.dsvy-bgimage-yes) .elementor-column-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-light.dsvy-bg-image-over-color .elementor-column-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-light:not(.dsvy-col-stretched-yes) > .elementor-column-wrap, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-light.dsvy-bg-image-over-color:not(.dsvy-col-stretched-yes) > .elementor-column-wrap{
	background-color: var(--dsvy-cardioly-light-bg-color) !important;
}


/*--- Main Colum BG - with image ---*/
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-light.dsvy-bgimage-yes:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-light.dsvy-bgimage-yes:not(.dsvy-bg-image-over-color) .elementor-widget-wrap .dsvy-stretched-div:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-light .elementor-widget-wrap .dsvy-bgimage-yes.dsvy-stretched-div:before,

.elementor-column.elementor-top-column.dsvy-elementor-bg-color-light.dsvy-bgimage-yes:not(.dsvy-col-stretched-yes) > .elementor-column-wrap:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-light.dsvy-bgimage-yes:not(.dsvy-bg-image-over-color) .elementor-column-wrap .dsvy-stretched-div:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-light .elementor-column-wrap .dsvy-bgimage-yes.dsvy-stretched-div:before{
	background-color: rgba(var(--dsvy-cardioly-light-bg-color-rgb), 0.60);
}


/*--- Inner Colum BG  ---*/
.elementor-inner-section.dsvy-elementor-bg-color-light{ 
	background-color: var(--dsvy-cardioly-light-bg-color) !important;
}

/*--- Inner Row - without image ---*/
.elementor-inner-section.dsvy-elementor-bg-color-light:not(.dsvy-bg-image-over-color):before{
	background-color: rgba(var(--dsvy-cardioly-light-bg-color-rgb), 0.60);
}


/*--- Inner Colum BG ---*/
.elementor-inner-column.dsvy-elementor-bg-color-light > div.elementor-column-wrap,
.elementor-inner-column.dsvy-elementor-bg-color-light > div.elementor-widget-wrap{ 
	background-color: var(--dsvy-cardioly-light-bg-color) !important;
}

/*--- Inner Colum BG - with image ---*/
.elementor-inner-column.dsvy-elementor-bg-color-light:not(.dsvy-bg-image-over-color) > div.elementor-column-wrap:before,
.elementor-inner-column.dsvy-elementor-bg-color-light:not(.dsvy-bg-image-over-color) > div.elementor-widget-wrap:before{
	background-color: rgba(var(--dsvy-cardioly-light-bg-color-rgb), 0.60);
}


/*====== End --- Row Colum - Light BG Color ======*/

/* --------------------------------------
 * Row Colum - Secondary BG Color
 * ---------------------------------------*/


/*--- Main RoW BG ---*/
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-secondary, 
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-secondary:before, 
.elementor-section.elementor-inner-section.dsvy-elementor-bg-color-secondary {
    background-color: var(--dsvy-cardioly-secondary-color);
}

/*--- Main Row BG - with image ---*/
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-secondary.dsvy-bgimage-yes:before{
	background-color: rgba(var(--dsvy-cardioly-secondary-color-rgb), 0.60);
}

/*--- Main Colum BG - ---*/
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-secondary:not(.dsvy-bgimage-yes) .elementor-widget-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-secondary.dsvy-bg-image-over-color .elementor-widget-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-secondary:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-secondary.dsvy-bg-image-over-color:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap,

.elementor-column.elementor-top-column.dsvy-elementor-bg-color-secondary:not(.dsvy-bgimage-yes) .elementor-column-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-secondary.dsvy-bg-image-over-color .elementor-column-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-secondary:not(.dsvy-col-stretched-yes) > .elementor-column-wrap, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-secondary.dsvy-bg-image-over-color:not(.dsvy-col-stretched-yes) > .elementor-column-wrap{
	background-color: var(--dsvy-cardioly-secondary-color) !important;
}


/*--- Main Colum BG - with image ---*/
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-secondary.dsvy-bgimage-yes:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-secondary.dsvy-bgimage-yes:not(.dsvy-bg-image-over-color) .elementor-widget-wrap .dsvy-stretched-div:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-secondary .elementor-widget-wrap .dsvy-bgimage-yes.dsvy-stretched-div:before,

.elementor-column.elementor-top-column.dsvy-elementor-bg-color-secondary.dsvy-bgimage-yes:not(.dsvy-col-stretched-yes) > .elementor-column-wrap:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-secondary.dsvy-bgimage-yes:not(.dsvy-bg-image-over-color) .elementor-column-wrap .dsvy-stretched-div:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-secondary .elementor-column-wrap .dsvy-bgimage-yes.dsvy-stretched-div:before{
	background-color: rgba(var(--dsvy-cardioly-secondary-color-rgb), 0.60);
}


/*--- Inner Colum BG  ---*/
.elementor-inner-section.dsvy-elementor-bg-color-secondary{ 
	background-color: var(--dsvy-cardioly-secondary-color) !important;
}

/*--- Inner Row - without image ---*/
.elementor-inner-section.dsvy-elementor-bg-color-secondary:not(.dsvy-bg-image-over-color):before{
	background-color: rgba(var(--dsvy-cardioly-secondary-color-rgb), 0.60);
}


/*--- Inner Colum BG ---*/
.elementor-inner-column.dsvy-elementor-bg-color-secondary > div.elementor-column-wrap,
.elementor-inner-column.dsvy-elementor-bg-color-secondary > div.elementor-widget-wrap{ 
	background-color: var(--dsvy-cardioly-secondary-color) !important;
}

/*--- Inner Colum BG - with image ---*/
.elementor-inner-column.dsvy-elementor-bg-color-secondary:not(.dsvy-bg-image-over-color) > div.elementor-column-wrap:before,
.elementor-inner-column.dsvy-elementor-bg-color-secondary:not(.dsvy-bg-image-over-color) > div.elementor-widget-wrap:before{
	background-color: rgba(var(--dsvy-cardioly-secondary-color-rgb), 0.60);
}



/*====== End --- Row Colum - Secondary BG Color ======*/

/* --------------------------------------
 * Row Colum - Blackish BG Color
 * ---------------------------------------*/


/*--- Main RoW BG ---*/
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-blackish, 
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-blackish:before, 
.elementor-section.elementor-inner-section.dsvy-elementor-bg-color-blackish {
    background-color: var(--dsvy-cardioly-blackish-bg-color);
}

/*--- Main Row BG - with image ---*/
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-blackish.dsvy-bgimage-yes:before{
	background-color: rgba(var(--dsvy-cardioly-blackish-bg-color-rgb), 0.60);
}

/*--- Main Colum BG - ---*/
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish:not(.dsvy-bgimage-yes) .elementor-widget-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish.dsvy-bg-image-over-color .elementor-widget-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish.dsvy-bg-image-over-color:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap,

.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish:not(.dsvy-bgimage-yes) .elementor-column-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish.dsvy-bg-image-over-color .elementor-column-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish:not(.dsvy-col-stretched-yes) > .elementor-column-wrap, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish.dsvy-bg-image-over-color:not(.dsvy-col-stretched-yes) > .elementor-column-wrap{
	background-color: var(--dsvy-cardioly-blackish-bg-color) !important;
}


/*--- Main Colum BG - with image ---*/
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish.dsvy-bgimage-yes:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish.dsvy-bgimage-yes:not(.dsvy-bg-image-over-color) .elementor-widget-wrap .dsvy-stretched-div:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish .elementor-widget-wrap .dsvy-bgimage-yes.dsvy-stretched-div:before,

.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish.dsvy-bgimage-yes:not(.dsvy-col-stretched-yes) > .elementor-column-wrap:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish.dsvy-bgimage-yes:not(.dsvy-bg-image-over-color) .elementor-column-wrap .dsvy-stretched-div:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish .elementor-column-wrap .dsvy-bgimage-yes.dsvy-stretched-div:before{
	background-color: rgba(var(--dsvy-cardioly-blackish-bg-color-rgb), 0.60);
}


/*--- Inner Colum BG  ---*/
.elementor-inner-section.dsvy-elementor-bg-color-blackish{ 
	background-color: var(--dsvy-cardioly-blackish-bg-color) !important;
}

/*--- Inner Row - without image ---*/
.elementor-inner-section.dsvy-elementor-bg-color-blackish:not(.dsvy-bg-image-over-color):before{
	background-color: rgba(var(--dsvy-cardioly-blackish-bg-color-rgb), 0.60);
}


/*--- Inner Colum BG ---*/
.elementor-inner-column.dsvy-elementor-bg-color-blackish > div.elementor-column-wrap,
.elementor-inner-column.dsvy-elementor-bg-color-blackish > div.elementor-widget-wrap{ 
	background-color: var(--dsvy-cardioly-blackish-bg-color) !important;
}

/*--- Inner Colum BG - with image ---*/
.elementor-inner-column.dsvy-elementor-bg-color-blackish:not(.dsvy-bg-image-over-color) > div.elementor-column-wrap:before,
.elementor-inner-column.dsvy-elementor-bg-color-blackish:not(.dsvy-bg-image-over-color) > div.elementor-widget-wrap:before{
	background-color: rgba(var(--dsvy-cardioly-blackish-bg-color-rgb), 0.60);
}


/*====== End --- Row Colum - Blackish BG Color ======*/

/* --------------------------------------
 * Row Colum - White BG Color
 * ---------------------------------------*/



/*--- Main RoW BG ---*/
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-white, 
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-white:before, 
.elementor-section.elementor-inner-section.dsvy-elementor-bg-color-white {
    background-color: var(--dsvy-cardioly-white-color);
}

/*--- Main Row BG - with image ---*/
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-white.dsvy-bgimage-yes:before{
	background-color: rgba(var(--dsvy-cardioly-white-color-rgb), 0.60);
}

/*--- Main Colum BG - ---*/
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-white:not(.dsvy-bgimage-yes) .elementor-widget-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-white.dsvy-bg-image-over-color .elementor-widget-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-white:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-white.dsvy-bg-image-over-color:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap,

.elementor-column.elementor-top-column.dsvy-elementor-bg-color-white:not(.dsvy-bgimage-yes) .elementor-column-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-white.dsvy-bg-image-over-color .elementor-column-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-white:not(.dsvy-col-stretched-yes) > .elementor-column-wrap, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-white.dsvy-bg-image-over-color:not(.dsvy-col-stretched-yes) > .elementor-column-wrap{
	background-color: var(--dsvy-cardioly-white-color) !important;
}


/*--- Main Colum BG - with image ---*/
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-white.dsvy-bgimage-yes:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-white.dsvy-bgimage-yes:not(.dsvy-bg-image-over-color) .elementor-widget-wrap .dsvy-stretched-div:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-white .elementor-widget-wrap .dsvy-bgimage-yes.dsvy-stretched-div:before,

.elementor-column.elementor-top-column.dsvy-elementor-bg-color-white.dsvy-bgimage-yes:not(.dsvy-col-stretched-yes) > .elementor-column-wrap:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-white.dsvy-bgimage-yes:not(.dsvy-bg-image-over-color) .elementor-column-wrap .dsvy-stretched-div:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-white .elementor-column-wrap .dsvy-bgimage-yes.dsvy-stretched-div:before{
	background-color: rgba(var(--dsvy-cardioly-white-color-rgb), 0.60);
}


/*--- Inner Colum BG  ---*/
.elementor-inner-section.dsvy-elementor-bg-color-white{ 
	background-color: var(--dsvy-cardioly-white-color) !important;
}

/*--- Inner Row - without image ---*/
.elementor-inner-section.dsvy-elementor-bg-color-white:not(.dsvy-bg-image-over-color):before{
	background-color: rgba(var(--dsvy-cardioly-white-color-rgb), 0.60);
}


/*--- Inner Colum BG ---*/
.elementor-inner-column.dsvy-elementor-bg-color-white > div.elementor-column-wrap,
.elementor-inner-column.dsvy-elementor-bg-color-white > div.elementor-widget-wrap{ 
	background-color: var(--dsvy-cardioly-white-color) !important;
}

/*--- Inner Colum BG - with image ---*/
.elementor-inner-column.dsvy-elementor-bg-color-white:not(.dsvy-bg-image-over-color) > div.elementor-column-wrap:before,
.elementor-inner-column.dsvy-elementor-bg-color-white:not(.dsvy-bg-image-over-color) > div.elementor-widget-wrap:before{
	background-color: rgba(var(--dsvy-cardioly-white-color-rgb), 0.60);
}


/*====== End --- Row Colum - White BG Color ======*/


/* --------------------------------------
 * Row Colum - Gradient BG Color
 * ---------------------------------------*/

/*--- Main RoW BG ---*/
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-gradient, 
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-gradient:before, 
.elementor-section.elementor-inner-section.dsvy-elementor-bg-color-gradient {
    background-image: -ms-linear-gradient(right, var(--dsvy-cardioly-gradient-color-first) 0%, var(--dsvy-cardioly-gradient-color-last) 100%);
	background-image: linear-gradient(to right, var(--dsvy-cardioly-gradient-color-first) , var(--dsvy-cardioly-gradient-color-last) );
}

/*--- Main Row BG - with image ---*/
.elementor-section.elementor-top-section.dsvy-elementor-bg-color-gradient.dsvy-bgimage-yes:before{
    background-image: -ms-linear-gradient(right, var(--dsvy-cardioly-gradient-color-first) 0%, var(--dsvy-cardioly-gradient-color-last) 100%);
	background-image: linear-gradient(to right, var(--dsvy-cardioly-gradient-color-first) , var(--dsvy-cardioly-gradient-color-last) );
    opacity: 0.5;
}

/*--- Main Colum BG - ---*/
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-gradient:not(.dsvy-bgimage-yes) .elementor-widget-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-gradient.dsvy-bg-image-over-color .elementor-widget-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-gradient:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-gradient.dsvy-bg-image-over-color:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap,

.elementor-column.elementor-top-column.dsvy-elementor-bg-color-gradient:not(.dsvy-bgimage-yes) .elementor-column-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-gradient.dsvy-bg-image-over-color .elementor-column-wrap > .dsvy-stretched-div, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-gradient:not(.dsvy-col-stretched-yes) > .elementor-column-wrap, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-gradient.dsvy-bg-image-over-color:not(.dsvy-col-stretched-yes) > .elementor-column-wrap{
    background-image: -ms-linear-gradient(right, var(--dsvy-cardioly-gradient-color-first) 0%, var(--dsvy-cardioly-gradient-color-last) 100%);
	background-image: linear-gradient(to right, var(--dsvy-cardioly-gradient-color-first) , var(--dsvy-cardioly-gradient-color-last) );
}


/*--- Main Colum BG - with image ---*/
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-gradient.dsvy-bgimage-yes:not(.dsvy-col-stretched-yes) > .elementor-widget-wrap:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-gradient.dsvy-bgimage-yes:not(.dsvy-bg-image-over-color) .elementor-widget-wrap .dsvy-stretched-div:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-gradient .elementor-widget-wrap .dsvy-bgimage-yes.dsvy-stretched-div:before,

.elementor-column.elementor-top-column.dsvy-elementor-bg-color-gradient.dsvy-bgimage-yes:not(.dsvy-col-stretched-yes) > .elementor-column-wrap:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-gradient.dsvy-bgimage-yes:not(.dsvy-bg-image-over-color) .elementor-column-wrap .dsvy-stretched-div:before, 
.elementor-column.elementor-top-column.dsvy-elementor-bg-color-gradient .elementor-column-wrap .dsvy-bgimage-yes.dsvy-stretched-div:before{
    background-image: -ms-linear-gradient(right, var(--dsvy-cardioly-gradient-color-first) 0%, var(--dsvy-cardioly-gradient-color-last) 80%);
	background-image: linear-gradient(to right, var(--dsvy-cardioly-gradient-color-first) , var(--dsvy-cardioly-gradient-color-last) );
    opacity: 0.5;
}


/*--- Inner Colum BG  ---*/
.elementor-inner-section.dsvy-elementor-bg-color-gradient{ 
    background-image: -ms-linear-gradient(right, var(--dsvy-cardioly-gradient-color-first) 0%, var(--dsvy-cardioly-gradient-color-last) 100%);
	background-image: linear-gradient(to right, var(--dsvy-cardioly-gradient-color-first) , var(--dsvy-cardioly-gradient-color-last) );
}

/*--- Inner Row - without image ---*/
.elementor-inner-section.dsvy-elementor-bg-color-gradient:not(.dsvy-bg-image-over-color):before{
    background-image: -ms-linear-gradient(right, var(--dsvy-cardioly-gradient-color-first) 0%, var(--dsvy-cardioly-gradient-color-last) 100%);
	background-image: linear-gradient(to right, var(--dsvy-cardioly-gradient-color-first) , var(--dsvy-cardioly-gradient-color-last) );
    opacity: 0.5;
}


/*--- Inner Colum BG ---*/
.elementor-inner-column.dsvy-elementor-bg-color-gradient > div.elementor-column-wrap,
.elementor-inner-column.dsvy-elementor-bg-color-gradient > div.elementor-widget-wrap{ 
	background-image: -ms-linear-gradient(right, var(--dsvy-cardioly-gradient-color-first) 0%, var(--dsvy-cardioly-gradient-color-last) 100%);
	background-image: linear-gradient(to right, var(--dsvy-cardioly-gradient-color-first) , var(--dsvy-cardioly-gradient-color-last) );
}

/*--- Inner Colum BG - with image ---*/
.elementor-inner-column.dsvy-elementor-bg-color-gradient:not(.dsvy-bg-image-over-color) > div.elementor-column-wrap:before,
.elementor-inner-column.dsvy-elementor-bg-color-gradient:not(.dsvy-bg-image-over-color) > div.elementor-widget-wrap:before{
    background-image: -ms-linear-gradient(right, var(--dsvy-cardioly-gradient-color-first) 0%, var(--dsvy-cardioly-gradient-color-last) 100%);
	background-image: linear-gradient(to right, var(--dsvy-cardioly-gradient-color-first) , var(--dsvy-cardioly-gradient-color-last) );
}


/*====== End --- Row Colum - Gradient BG Color ======*/


























/* =======================================================
 * Base Css
 * =======================================================*/

/* --------------------------------------
 * Global Color
 * ---------------------------------------*/

/*=== Global BG Color ===*/
.dsvy-bg-color-globalcolor{
	background-color: var(--dsvy-cardioly-global-color);
}


/*--- Global Text Color ---*/
.dsvy-globalcolor,
.dsvy-skincolor{
	color: var(--dsvy-cardioly-global-color);
}

/*--- Global Border Color ---*/

/* --------------------------------------
 * Secondary Color
 * ---------------------------------------*/

/*--- Secondary BG Color ---*/
.dsvy-bg-color-secondarycolor,
.dsvy-bg-color-secondary{
	background-color: var(--dsvy-cardioly-secondary-color);
}
/*--- Secondary Text Color ---*/
.dsvy-color-secondarycolor{
	color: var(--dsvy-cardioly-secondary-color);
}

/*--- Global Border Color ---*/
.dsvy-bg-color-secondarycolor.dsvy-bg-image-yes::before{
	background-color: rgba(var(--dsvy-cardioly-secondary-color-rgb), 0.60);
}

/* --------------------------------------
 *  Gradient Color
 * ---------------------------------------*/

/*--- Gradient BG Color ---*/
.dsvy-bg-color-gradient{
	background-image: -ms-linear-gradient(right, var(--dsvy-cardioly-gradient-color-first) 0%, var(--dsvy-cardioly-gradient-color-last) 100%);
	background-image: linear-gradient(to right, var(--dsvy-cardioly-gradient-color-first) , var(--dsvy-cardioly-gradient-color-last) );
}
.dsvy-bg-color-gradientcolor::before{
	background-image: -ms-linear-gradient(right, var(--dsvy-cardioly-gradient-color-first) 0%, var(--dsvy-cardioly-gradient-color-last) 100%) !important;
	background-image: linear-gradient(to right, var(--dsvy-cardioly-gradient-color-first) , var(--dsvy-cardioly-gradient-color-last) ) !important;
}

/* --------------------------------------
 *  Blackish Color
 * ---------------------------------------*/
.dsvy-bg-color-blackish{
	background-color: var(--dsvy-cardioly-blackish-bg-color);
}

/* --------------------------------------
 *  Light Color
 * ---------------------------------------*/
.dsvy-bg-color-light{
	background-color: var(--dsvy-cardioly-light-bg-color);
}

/* --------------------------------------
 *  White Color
 * ---------------------------------------*/
.dsvy-bg-color-white{
	background-color: var(--dsvy-cardioly-white-color);
}
/* End Base Css */

/* =======================================================
 * THEME SPECIAL
 * =======================================================*/

/* --------------------------------------
 * Secondary color
 * ---------------------------------------*/
.dsvy-secondary-color{
	background-color: var(--dsvy-cardioly-secondary-color);
}


/* End Dynamic color */

/* * * * *  MENU AND BREAKPOINT CSS  * * * * * */
/* =======================================================
 * Max Width for dynamic breakpoint
 * =======================================================*/

@media (max-width: 1295px){

}
/* End Max Break Point  */

/* =======================================================
 * Min Width for dynamic breakpoint
 * =======================================================*/

@media (min-width: 1296px) {

}
/* End Min Break Point */

@media screen and (max-width: 1295px) {
	.dsvy-pre-header-wrapper{
		display: none;
	}
}
