.elementor-addons-gooten-buttons {
	 display: flex;
	 flex-direction: column;
	 flex-wrap: wrap;
	 align-items: flex-start;
	 margin: -0.3125rem;
}
 .elementor-addons-gooten-buttons > a {
	 margin: 0.3125rem;
}
.elementor-addons-button-white_solid {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 0.625rem 1rem;
	background: #fff;
	mix-blend-mode: normal;
	border-radius: 4px;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #D83867;
	text-transform: uppercase;
	letter-spacing: .03em;
	transition: all 0.3s ease-out;
}
 @media (min-width: 480px) {
	 .elementor-addons-gooten-buttons {
		 display: block;
	}
}
 @media (max-width: 479px) {
	 .elementor-mobile-align-center .elementor-addons-gooten-buttons {
		 display: block;
	}
}
 [class*="elementor-addons-button-"]:hover, [class*="elementor-addons-button-"]:focus, [class*="elementor-addons-button-"]:active {
	 box-shadow: none;
	 outline: none;
}
 .elementor-addons-button-primary {
	 display: inline-flex;
	 flex-direction: row;
	 align-items: center;
	 justify-content: space-between;
	 padding: 0.625rem 1rem;
	 position: relative;
	 background: linear-gradient(135deg, #21b3fd 0%, #4521fd 100%);
	 mix-blend-mode: normal;
	 border-radius: 4px;
	 font-family: Inter, sans-serif;
	 font-style: normal;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 20px;
	 letter-spacing: 0.03em;
	 color: #fff;
	 transition: all 0.3s ease-out;
}
 .elementor-addons-button-primary:hover {
	 background: linear-gradient(135deg, #22a9ec 0%, #2507b9 100%);
}
 .elementor-addons-button-primary:active {
	 background: linear-gradient(135deg, #2292ca 0%, #240d93 100%);
}
 .elementor-addons-button-secondary {
	 display: inline-flex;
	 flex-direction: row;
	 align-items: center;
	 justify-content: space-between;
	 padding: 0.625rem 1rem;
	 background: #d3e2f8;
	 mix-blend-mode: normal;
	 border-radius: 4px;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 20px;
	 color: #092dc5;
	 text-transform: uppercase;
	 letter-spacing: 0.03em;
	 transition: all 0.3s ease-out;
}
 .elementor-addons-button-secondary:focus {
	 outline: none;
}
 .elementor-addons-button-secondary:hover {
	 background: #a6c6f2;
}
.elementor-addons-button-dark .button-text{
	color:#1E2731;
}
 .elementor-addons-button-terciary {
	 display: inline-flex;
	 flex-direction: row;
	 align-items: center;
	 justify-content: space-between;
	 padding: 0.625rem 26px 0.625rem 0;
	 background: none;
	 color: #092dc5;
	 position: relative;
	 letter-spacing: 0.15em;
	 text-transform: uppercase;
	 font-weight: 400;
	 font-size: 12px;
	 line-height: 20px;
}
 .elementor-addons-button-terciary:focus {
	 outline: none;
}
 .elementor-addons-button-terciary::after {
	 background: var(--wpr-bg-124663aa-cbf5-4a62-8137-36c9bb908ecd);
	 content: '';
	 position: absolute;
	 width: 9px;
	 height: 9px;
	 top: 14px;
	 right: 10px;
	 transition: all 0.3s ease-out;
}
 @media (max-width: 1023px) {
	 .elementor-addons-button-terciary::after {
		 top: 12px;
	}
}
 .elementor-addons-button-terciary:hover::after {
	 right: 0;
}
 .elementor-addons-button-terciary-back {
	 display: inline-flex;
	 flex-direction: row;
	 align-items: center;
	 justify-content: space-between;
	 padding: 0.625rem 0 0.625rem 26px;
	 background: none;
	 color: #092dc5;
	 position: relative;
	 letter-spacing: 0.15em;
	 text-transform: uppercase;
	 font-weight: 400;
	 font-size: 12px;
	 line-height: 20px;
}
 .elementor-addons-button-terciary-back:focus {
	 outline: none;
}
 .elementor-addons-button-terciary-back::before {
	 background: var(--wpr-bg-f1e8fad1-2877-46aa-be72-7e8ad2b2f219);
	 content: '';
	 position: absolute;
	 width: 9px;
	 height: 9px;
	 top: 14px;
	 left: 0;
}
 .elementor-addons-button-outline-white {
	 display: inline-flex;
	 flex-direction: row;
	 align-items: center;
	 justify-content: space-between;
	 padding: 0.625rem 19px;
	 position: relative;
	 background: transparent;
	 border: 1px solid #fff;
	 border-radius: 4px;
	 font-family: Inter, sans-serif;
	 font-style: normal;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 20px;
	 letter-spacing: 0.03em;
	 color: #fff;
	 transition: all 0.3s ease-out;
}
 .elementor-addons-button-outline-white:hover {
	 background: rgba(255, 255, 255, .1);
	 border-color: #fff;
}
 .elementor-addons-button-outline-white:focus {
	 outline: none;
}
 .elementor-addons-button-solid {
	 display: inline-flex;
	 flex-direction: row;
	 align-items: center;
	 justify-content: space-between;
	 padding: 0.625rem 1rem;
	 background: #092dc5;
	 mix-blend-mode: normal;
	 border-radius: 4px;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 20px;
	 color: #fff;
	 text-transform: uppercase;
	 letter-spacing: 0.03em;
	 transition: all 0.3s ease-out;
}
 .elementor-addons-button-solid:focus {
	 outline: none;
}
 .elementor-addons-button-solid:hover {
	 background: #00187d;
}
 .elementor-addons-button-gray {
	 display: inline-flex;
	 flex-direction: row;
	 align-items: center;
	 justify-content: space-between;
	 padding: 0.625rem 1rem;
	 position: relative;
	 background: #f4f4f5;
	 mix-blend-mode: normal;
	 border-radius: 4px;
	 font-family: Inter, sans-serif;
	 font-style: normal;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 20px;
	 letter-spacing: 0.03em;
	 color: #373f49;
	 transition: all 0.3s ease-out;
}
 .elementor-addons-button-gray:hover {
	 background: #e8e8e9;
}
 .elementor-addons-button-gray:active {
	 background: #f4f4f5;
}
 .elementor-addons-button-text-red {
	 display: inline-flex;
	 flex-direction: row;
	 align-items: center;
	 justify-content: space-between;
	 padding: 0.625rem 1rem;
	 position: relative;
	 background: transparent;
	 mix-blend-mode: normal;
	 border-radius: 4px;
	 font-family: Inter, sans-serif;
	 font-style: normal;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 20px;
	 letter-spacing: 0.03em;
	 color: #dd3d3d;
	 transition: all 0.3s ease-out;
}
 .elementor-addons-button-text-red:hover {
	 color: #000;
}
 .elementor-addons-button-text-red:active {
	 color: #000;
}
 .elementor-addons-button-text-red:focus {
	 outline: none;
}
 .elementor-addons-button-alternative-1 {
	 display: inline-flex;
	 flex-direction: row;
	 align-items: center;
	 justify-content: space-between;
	 padding: 0.625rem 1rem;
	 background: linear-gradient(135deg, #6a85b6 0%, #bac8e0 100%);
	 mix-blend-mode: normal;
	 border-radius: 4px;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 20px;
	 color: #fff;
	 text-transform: uppercase;
	 letter-spacing: 0.03em;
	 transition: all 0.3s ease-out;
}
 .elementor-addons-button-alternative-1:focus {
	 outline: none;
}
 .elementor-addons-button-alternative-1:hover {
	 background: linear-gradient(135deg, #5a75a6 0%, #aab8d0 100%);
}
 .btn-width-base-fullwidth:not([class*="btn-width-tablet-"]):not([class*="btn-width-mobile-"]) {
	 display: flex;
	 text-align: center;
}


 .btn-1 {
	 font-weight: 500;
	 font-size: 12px;
	 line-height: 1.3;
	 letter-spacing: 0.15em;
	 text-transform: uppercase;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding: 11.4px 12px;
	 color: #FFF;
	 background: #092DC5;
	 border: 1px solid #092DC5;
	 border-radius: 4px;
	 transition: all 0.3s ease;
	 width: fit-content;
 }

.btn-1:hover {
	color: #092DC5;
	background: #FFF;
}

.btn-2 {
	color: #092DC5;
	background: #FFF;
	border: 1px solid #FFF;
}

.btn-2:hover {
	border-color: #FFF;
}

 @media (min-width: 1024px) {
	 .btn-width-base-fullwidth {
		 display: flex;
		 text-align: center;
		 justify-content: center;
	}
}
 @media (min-width: 768px) and (max-width: 1023px) {
	 .btn-width-tablet-fullwidth {
		 display: flex;
		 text-align: center;
		 justify-content: center;
	}
}
 @media (max-width: 767px) {
	 .btn-width-mobile-fullwidth {
		 display: flex;
		 text-align: center;
		 justify-content: center;
		 width: calc(100% - .625rem);
	}
}
 