.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-b05f2fc:#000000;--e-global-color-4bce450:#FFFFFF;--e-global-color-da02d0f:#141414;--e-global-color-836e738:#FAFAFA;--e-global-color-86b5d9a:#00000000;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-f7ec5bb-font-family:"Montserrat";--e-global-typography-f7ec5bb-font-size:14px;--e-global-typography-f7ec5bb-font-weight:600;--e-global-typography-f7ec5bb-text-transform:uppercase;--e-global-typography-f7ec5bb-letter-spacing:0px;--e-global-typography-93a898f-font-family:"Montserrat";--e-global-typography-93a898f-font-size:13px;--e-global-typography-93a898f-font-weight:400;--e-global-typography-8f73d36-font-family:"Montserrat";--e-global-typography-8f73d36-font-size:24px;--e-global-typography-8f73d36-font-weight:300;--e-global-typography-8f73d36-text-transform:uppercase;--e-global-typography-8f73d36-line-height:30px;--e-global-typography-8f73d36-letter-spacing:-0.5px;--e-global-typography-e513aac-font-family:"Montserrat";--e-global-typography-e513aac-font-size:14px;--e-global-typography-e513aac-font-weight:400;--e-global-typography-e513aac-line-height:22px;--e-global-typography-e513aac-letter-spacing:0px;--e-global-typography-e84a868-font-family:"Montserrat";--e-global-typography-e84a868-font-size:20px;--e-global-typography-e84a868-font-weight:300;--e-global-typography-e84a868-text-transform:uppercase;--e-global-typography-e84a868-line-height:26px;--e-global-typography-e84a868-letter-spacing:-0.5px;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#000000;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:var( --e-global-typography-f7ec5bb-font-family ), Sans-serif;font-size:var( --e-global-typography-f7ec5bb-font-size );font-weight:var( --e-global-typography-f7ec5bb-font-weight );text-transform:var( --e-global-typography-f7ec5bb-text-transform );line-height:var( --e-global-typography-f7ec5bb-line-height );letter-spacing:var( --e-global-typography-f7ec5bb-letter-spacing );word-spacing:var( --e-global-typography-f7ec5bb-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-f7ec5bb-font-size );line-height:var( --e-global-typography-f7ec5bb-line-height );letter-spacing:var( --e-global-typography-f7ec5bb-letter-spacing );word-spacing:var( --e-global-typography-f7ec5bb-word-spacing );}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-93a898f-font-size:12px;--e-global-typography-e513aac-font-size:13px;--e-global-typography-e513aac-line-height:21px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-f7ec5bb-font-size );line-height:var( --e-global-typography-f7ec5bb-line-height );letter-spacing:var( --e-global-typography-f7ec5bb-letter-spacing );word-spacing:var( --e-global-typography-f7ec5bb-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-8f73d36-font-size:20px;--e-global-typography-8f73d36-line-height:25px;--e-global-typography-e84a868-font-size:18px;--e-global-typography-e84a868-line-height:25px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-f7ec5bb-font-size );line-height:var( --e-global-typography-f7ec5bb-line-height );letter-spacing:var( --e-global-typography-f7ec5bb-letter-spacing );word-spacing:var( --e-global-typography-f7ec5bb-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//************************** BUTTONS **********************/

/* ---------- SHARED BASE ---------- */
.dzyne-btn a,
.dzyne-btn-white a,
.dzyne-btn-black a,
.dzyne-btn .elementor-button,
.dzyne-btn-white .elementor-button,
.dzyne-btn-black .elementor-button{
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	overflow: hidden;
	z-index: 1;
	text-decoration: none;
	background: transparent !important;
	transition: color 0.25s ease, border-color 0.25s ease;
}

/* Keep text/icons above overlay */
.dzyne-btn-white a > *,
.dzyne-btn-black a > *,
.dzyne-btn-white .elementor-button > *,
.dzyne-btn-black .elementor-button > *{
	position: relative;
	z-index: 2;
}


/* ===================================================== */
/* BLACK BUTTON */
/* ===================================================== */

.dzyne-btn-black a,
.dzyne-btn-black .elementor-button{
	color: #000 !important;
	background: transparent !important;
	border: 1px solid #000 !important;
}

/* default inner text/icon */
.dzyne-btn-black a *,
.dzyne-btn-black .elementor-button-text,
.dzyne-btn-black .elementor-button-icon,
.dzyne-btn-black .elementor-button-icon i,
.dzyne-btn-black .elementor-button-icon svg{
	color: #000 !important;
	fill: currentColor !important;
	stroke: currentColor !important;
}

/* overlay */
.dzyne-btn-black a::before,
.dzyne-btn-black .elementor-button::before{
	content: "";
	position: absolute;
	inset: 0;
	background: #000;
	transform: translateX(-101%);
	transition: transform 0.25s ease;
	z-index: 1;
	pointer-events: none;
}

/* hover */
.dzyne-btn-black a:hover,
.dzyne-btn-black .elementor-button:hover{
	color: #fff !important;
	border-color: #000 !important;
}

.dzyne-btn-black a:hover *,
.dzyne-btn-black .elementor-button:hover .elementor-button-text,
.dzyne-btn-black .elementor-button:hover .elementor-button-icon,
.dzyne-btn-black .elementor-button:hover .elementor-button-icon i,
.dzyne-btn-black .elementor-button:hover .elementor-button-icon svg{
	color: #fff !important;
	fill: currentColor !important;
	stroke: currentColor !important;
}

.dzyne-btn-black a:hover::before,
.dzyne-btn-black .elementor-button:hover::before{
	transform: translateX(0);
}

/* reset after click */
.dzyne-btn-black a:active,
.dzyne-btn-black a:focus,
.dzyne-btn-black a:visited,
.dzyne-btn-black .elementor-button:active,
.dzyne-btn-black .elementor-button:focus{
	color: #000 !important;
	background: transparent !important;
	border-color: #000 !important;
	outline: none !important;
	box-shadow: none !important;
}

.dzyne-btn-black a:active *,
.dzyne-btn-black a:focus *,
.dzyne-btn-black a:visited *,
.dzyne-btn-black .elementor-button:active .elementor-button-text,
.dzyne-btn-black .elementor-button:active .elementor-button-icon,
.dzyne-btn-black .elementor-button:active .elementor-button-icon i,
.dzyne-btn-black .elementor-button:active .elementor-button-icon svg,
.dzyne-btn-black .elementor-button:focus .elementor-button-text,
.dzyne-btn-black .elementor-button:focus .elementor-button-icon,
.dzyne-btn-black .elementor-button:focus .elementor-button-icon i,
.dzyne-btn-black .elementor-button:focus .elementor-button-icon svg{
	color: #000 !important;
	fill: currentColor !important;
	stroke: currentColor !important;
}

.dzyne-btn-black a:active::before,
.dzyne-btn-black a:focus::before,
.dzyne-btn-black a:visited::before,
.dzyne-btn-black .elementor-button:active::before,
.dzyne-btn-black .elementor-button:focus::before{
	transform: translateX(-101%) !important;
}


/* ===================================================== */
/* WHITE BUTTON */
/* ===================================================== */

.dzyne-btn-white a,
.dzyne-btn-white .elementor-button{
	color: #fff !important;
	background: transparent !important;
	border: 1px solid #fff !important;
}

/* default inner text/icon */
.dzyne-btn-white a *,
.dzyne-btn-white .elementor-button-text,
.dzyne-btn-white .elementor-button-icon,
.dzyne-btn-white .elementor-button-icon i,
.dzyne-btn-white .elementor-button-icon svg{
	color: #fff !important;
	fill: currentColor !important;
	stroke: currentColor !important;
}

/* overlay */
.dzyne-btn-white a::before,
.dzyne-btn-white .elementor-button::before{
	content: "";
	position: absolute;
	inset: 0;
	background: #fff;
	transform: translateX(-101%);
	transition: transform 0.25s ease;
	z-index: 1;
	pointer-events: none;
}

/* hover */
.dzyne-btn-white a:hover,
.dzyne-btn-white .elementor-button:hover{
	color: #000 !important;
	border-color: #fff !important;
}

.dzyne-btn-white a:hover *,
.dzyne-btn-white .elementor-button:hover .elementor-button-text,
.dzyne-btn-white .elementor-button:hover .elementor-button-icon,
.dzyne-btn-white .elementor-button:hover .elementor-button-icon i,
.dzyne-btn-white .elementor-button:hover .elementor-button-icon svg{
	color: #000 !important;
	fill: currentColor !important;
	stroke: currentColor !important;
}

.dzyne-btn-white a:hover::before,
.dzyne-btn-white .elementor-button:hover::before{
	transform: translateX(0);
}

/* reset after click */
.dzyne-btn-white a:active,
.dzyne-btn-white a:focus,
.dzyne-btn-white a:visited,
.dzyne-btn-white .elementor-button:active,
.dzyne-btn-white .elementor-button:focus{
	color: #fff !important;
	background: transparent !important;
	border-color: #fff !important;
	outline: none !important;
	box-shadow: none !important;
}

.dzyne-btn-white a:active *,
.dzyne-btn-white a:focus *,
.dzyne-btn-white a:visited *,
.dzyne-btn-white .elementor-button:active .elementor-button-text,
.dzyne-btn-white .elementor-button:active .elementor-button-icon,
.dzyne-btn-white .elementor-button:active .elementor-button-icon i,
.dzyne-btn-white .elementor-button:active .elementor-button-icon svg,
.dzyne-btn-white .elementor-button:focus .elementor-button-text,
.dzyne-btn-white .elementor-button:focus .elementor-button-icon,
.dzyne-btn-white .elementor-button:focus .elementor-button-icon i,
.dzyne-btn-white .elementor-button:focus .elementor-button-icon svg{
	color: #fff !important;
	fill: currentColor !important;
	stroke: currentColor !important;
}

.dzyne-btn-white a:active::before,
.dzyne-btn-white a:focus::before,
.dzyne-btn-white a:visited::before,
.dzyne-btn-white .elementor-button:active::before,
.dzyne-btn-white .elementor-button:focus::before{
	transform: translateX(-101%) !important;
}
























/************************** CAPTIONS **********************/

/* Make all WordPress figure captions white and 14px */
.wp-element-caption {
  color: #ffffff !important;
  font-size: 14px !important;
}

/* Ensure italic/em text inside captions stays white */
.wp-element-caption em {
  color: #ffffff !important;
  font-size: 12px !important;
}








/************************** ® TRADEMARK SYMBOL **********************/

.trademark {
  font-size: 15px;
  vertical-align: super;
  line-height: 0;
}





/************************** FONT WEIGHTS **********************/

.medium {font-weight: 500;}
.semibold {font-weight: 600;}
.bold {font-weight: 700;}/* End custom CSS */