.cta-btn {
    --bs-cta-btn-color: var(--bs-body-color);
    --bs-cta-btn-bg: var(--bs-btn-bg);
/*    --bs-cta-btn-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e);*/
/*	    --bs-cta-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' viewBox='0 0 24 24' fill='inherit'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
	    --bs-cta-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='inherit'%3e%3cpath d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3e%3c/svg%3e");*/
    --bs-cta-btn-icon-width: 1.25rem;
	--bs-cta-btn-active-icon-width: 1.25rem;
    --bs-cta-btn-icon-transform: translateX(3px);
    --bs-cta-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-cta-active-color: var(--bs-primary-text-emphasis);
    --bs-cta-active-bg: var(--bs-primary-bg-subtle);
}

.cta-btn>.cta-btn-arrow{
   color: var(--bs-cta-active-color);
/*    background-color: var(--bs-cta-active-bg);*/
/*    box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);*/
	flex-shrink: 0;
    width: var(--bs-cta-btn-icon-width);
    height: var(--bs-cta-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-cta-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-cta-btn-icon-width);
    transition: var(--bs-cta-btn-icon-transition);
}


.cta-btn:hover>.cta-btn-arrow {
transform: translateX(3px);
	background-image: var(--bs-cta-btn-active-icon);}

.cta-btn:hover>svg {
transform: translateX(3px);
}
	


/*cta-arrow-colors*/
.btn-primary .cta-btn-arrow {
	
  --bs-btn-color: #fff;
  --bs-btn-bg: #244DF3;
  --bs-btn-border-color: #244DF3;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1740E5;
  --bs-btn-hover-border-color: #0B34D8;
  --bs-btn-focus-shadow-rgb: 82, 114, 234;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1740E5;
  --bs-btn-active-border-color: #0B34D8;
/*  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #244DF3;
  --bs-btn-disabled-border-color: #244DF3;	
	
}

.btn-secondary {
  --bs-btn-color: #FF8C00;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #FF8C00;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
/*  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
  --bs-btn-disabled-color: #FF8C00;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;	
	
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2fb380;
  --bs-btn-border-color: #2fb380;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #28986d;
  --bs-btn-hover-border-color: #268f66;
  --bs-btn-focus-shadow-rgb: 78, 190, 147;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #268f66;
  --bs-btn-active-border-color: #238660;
/*  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2fb380;
  --bs-btn-disabled-border-color: #2fb380;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #287bb5;
  --bs-btn-border-color: #287bb5;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #22699a;
  --bs-btn-hover-border-color: #206291;
  --bs-btn-focus-shadow-rgb: 72, 143, 192;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #206291;
  --bs-btn-active-border-color: #1e5c88;
/*  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #287bb5;
  --bs-btn-disabled-border-color: #287bb5;
}

.btn-warning {
  --bs-btn-color: #fff;
  --bs-btn-bg: #f4bd61;
  --bs-btn-border-color: #f4bd61;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #cfa152;
  --bs-btn-hover-border-color: #c3974e;
  --bs-btn-focus-shadow-rgb: 246, 199, 121;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #c3974e;
  --bs-btn-active-border-color: #b78e49;
/*  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #f4bd61;
  --bs-btn-disabled-border-color: #f4bd61;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #da292e;
  --bs-btn-border-color: #da292e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #b92327;
  --bs-btn-hover-border-color: #ae2125;
  --bs-btn-focus-shadow-rgb: 224, 73, 77;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ae2125;
  --bs-btn-active-border-color: #a41f23;
/*  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #da292e;
  --bs-btn-disabled-border-color: #da292e;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
/*  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #111827;
  --bs-btn-border-color: #111827;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
/*  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #111827;
  --bs-btn-disabled-border-color: #111827;
}

.btn-outline-primary {
  --bs-btn-color: #244DF3;
  --bs-btn-border-color: #244DF3;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #244DF3;
  --bs-btn-hover-border-color: #244DF3;
  --bs-btn-focus-shadow-rgb: 35, 150, 255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #244DF3;
  --bs-btn-active-border-color: #244DF3;
/*  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
  --bs-btn-disabled-color: #244DF3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #244DF3;
  --bs-gradient: none;	
	
}

.btn-outline-secondary {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #FF8C00;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #FF8C00;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
/*  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #2fb380;
  --bs-btn-border-color: #2fb380;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2fb380;
  --bs-btn-hover-border-color: #2fb380;
  --bs-btn-focus-shadow-rgb: 47, 179, 128;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2fb380;
  --bs-btn-active-border-color: #2fb380;
  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  --bs-btn-disabled-color: #2fb380;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2fb380;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #287bb5;
  --bs-btn-border-color: #287bb5;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #287bb5;
  --bs-btn-hover-border-color: #287bb5;
  --bs-btn-focus-shadow-rgb: 40, 123, 181;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #287bb5;
  --bs-btn-active-border-color: #287bb5;
  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  --bs-btn-disabled-color: #287bb5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #287bb5;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #f4bd61;
  --bs-btn-border-color: #f4bd61;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #f4bd61;
  --bs-btn-hover-border-color: #f4bd61;
  --bs-btn-focus-shadow-rgb: 244, 189, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #f4bd61;
  --bs-btn-active-border-color: #f4bd61;
  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  --bs-btn-disabled-color: #f4bd61;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f4bd61;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #da292e;
  --bs-btn-border-color: #da292e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #da292e;
  --bs-btn-hover-border-color: #da292e;
  --bs-btn-focus-shadow-rgb: 218, 41, 46;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #da292e;
  --bs-btn-active-border-color: #da292e;
  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  --bs-btn-disabled-color: #da292e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #da292e;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #111827;
  --bs-btn-border-color: #111827;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #111827;
  --bs-btn-hover-border-color: #111827;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #111827;
  --bs-btn-active-border-color: #111827;
  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  --bs-btn-disabled-color: #111827;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #111827;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 82, 114, 234;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.read-more i { -webkit-transition: all 0.15s ease-in-out;transition:  all 0.15s ease-in-out;}
.read-more:hover i {margin-left: 0.5rem}

.btn-outline-accent {
  --bs-btn-color: #FF8C00;
  --bs-btn-border-color: #FF8C00;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #FF8C00;
  --bs-btn-hover-border-color: #FF8C00;
  --bs-btn-focus-shadow-rgb: 244, 189, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #FF8C00;
  --bs-btn-active-border-color: #FF8C00;
  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  --bs-btn-disabled-color: #FF8C00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FF8C00;
  --bs-gradient: none;
}

.btn-accent {
  --bs-btn-color: #fff;
  --bs-btn-bg: #FF8C00;
  --bs-btn-border-color: #FF8C00;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #FC7100;
  --bs-btn-hover-border-color: #FC7100;
  --bs-btn-focus-shadow-rgb: 246, 199, 121;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #FC7100;
  --bs-btn-active-border-color: #FC7100;
/*  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #FF8C00;
  --bs-btn-disabled-border-color: #FF8C00;
}


.btn-outline-white {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #111827;
  --bs-btn-hover-border-color: #111827;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #111827;
  --bs-btn-active-border-color: #111827;
  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  --bs-btn-disabled-color: #111827;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #111827;
  --bs-gradient: none;
}

.btn-white {
  --bs-btn-color: #111827;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #111827;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #111827;
  --bs-btn-hover-border-color: #111827;
  --bs-btn-focus-shadow-rgb: 246, 199, 121;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #111827;
  --bs-btn-active-border-color: #b12529;
/*  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #111827;
  --bs-btn-disabled-border-color: #111827;
}

.btn-white-primary {
  --bs-btn-color: #244DF3;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #244DF3;
  --bs-btn-hover-border-color: #244DF3;
  --bs-btn-focus-shadow-rgb: 246, 199, 121;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #244DF3;
  --bs-btn-active-border-color: #b12529;
/*  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #244DF3;
  --bs-btn-disabled-border-color: #244DF3;
}

.btn-white-accent {
  --bs-btn-color: #111827;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #111827;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #111827;
  --bs-btn-hover-border-color: #111827;
  --bs-btn-focus-shadow-rgb: 246, 199, 121;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #111827;
  --bs-btn-active-border-color: #b12529;
/*  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #111827;
  --bs-btn-disabled-border-color: #111827;
}


.btn-outline-white-primary {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #244DF3;
  --bs-btn-hover-border-color: #244DF3;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #244DF3;
  --bs-btn-active-border-color: #244DF3;
  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  --bs-btn-disabled-color: #244DF3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #244DF3;
  --bs-gradient: none;
}

.btn-outline-white-accent {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #FF8C00;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #FF8C00;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #FF8C00;
  --bs-btn-active-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  --bs-btn-disabled-color: #111827;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #111827;
  --bs-gradient: none;
}


.cta-hover{transition: transform 0.3s ease, box-shadow 0.3s ease; box-shadow: 0 0.3rem 1.525rem -0.375rem rgba(53, 53, 53, 0)}
.cta-hover:hover {transform: translateY(-0.5rem);
  box-shadow: 0 0.3rem 1.525rem -0.375rem rgba(53, 53, 53, 0.1), 0 0.25rem 0.8125rem -0.125rem rgba(53, 53, 53, 0.06);}

.cta-hover-zoom{transition: transform 0.3s ease;}
.cta-hover-zoom:hover {transform: scale(1.05);}
