/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 12 2023 | 07:34:06 */
html {
  scroll-behavior: smooth;
}

.text-brand {
	color: var(--e-global-color-b36f612);
}

.services-box {
	min-height: 373px;
}

@media(max-width: 767px) {
	.elementor-14 .elementor-element.elementor-element-39f71654 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-nav-identity-panel .jkit-nav-site-title .jkit-nav-logo img {
		max-width: 90px;
	}
}

.comment-form input,
.comment-form textarea {
	outline: none;
}

.grid-cols-5 > .elementor-widget-wrap.elementor-element-populated{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
	place-items: center;
}

@media (min-width: 576px) {
	.grid-cols-5 > .elementor-widget-wrap.elementor-element-populated {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 768px) {
	.grid-cols-5 > .elementor-widget-wrap.elementor-element-populated {
		grid-template-columns: repeat(3, 1fr);
		column-gap: 50px;
	}
}

@media (min-width: 1024px) {
	.grid-cols-5 > .elementor-widget-wrap.elementor-element-populated {
		grid-template-columns: repeat(5, 1fr);
		column-gap: 100px;
		row-gap: 62px;
	}
}

.bdb-period-item > .elementor-container {
	flex-wrap: nowrap;
}

.bdb-period-item .content {
	width: 100% !important;
}

.bdb-period-item .content::after {
	content: url("data:image/svg+xml,%3Csvg width='56' height='112' viewBox='0 0 56 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 1H1.57178C6.59363 1 11.3586 3.22038 14.5887 7.06566L52.9926 52.784C54.5546 54.6435 54.5546 57.3565 52.9926 59.216L14.5887 104.934C11.3586 108.78 6.59363 111 1.57178 111H0V112H1.57178C6.88904 112 11.9343 109.649 15.3544 105.578L53.7583 59.8592C55.6327 57.6278 55.6327 54.3722 53.7583 52.1408L15.3544 6.42247C11.9343 2.35099 6.88904 0 1.57178 0H0V1Z' fill='%23D90C2C'/%3E%3C/svg%3E%0A");
}

.bdb-period-item .content > .elementor-element-populated {
	flex-direction: column;
	justify-content: center;
	flex-wrap: nowrap;
}

.bdb-period-item .content a {
	color: #195CC5;
}

.bdb-period-item .period-count {
	position: relative;
	width: auto !important;
	min-width: 100px;
}

.bdb-period-item .period-count::after {
	content: url("data:image/svg+xml,%3Csvg width='129' height='112' viewBox='0 0 129 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.9527 9.59601C-0.126324 6.03273 2.40499 0.5 7.11428 0.5H58.5656C59.7968 0.5 60.9924 0.913114 61.961 1.6732L125.676 51.6732C128.483 53.8753 128.483 58.1247 125.676 60.3268L61.961 110.327C60.9924 111.087 59.7968 111.5 58.5656 111.5H6.96282C2.27635 111.5 -0.26302 106.014 2.76968 102.441L39.0134 59.7411C41.0867 57.2985 41.0709 53.7093 38.9761 51.285L2.9527 9.59601Z' fill='%23D90C2C' stroke='%23D90C2C'/%3E%3C/svg%3E%0A");
	position: absolute;
	transform: translateX(-30px);
	z-index: -1;
}

.bdb-period-item .period-count .elementor-widget-heading {
	transform: translate(16px, -3px);
}

.bdb-period-item .content,
.bdb-period-item .period-count {
	max-height: 112px;
}

@media(max-width: 639px) {
	.bdb-period-item .period-count,
	.bdb-period-item .content::after {
		display: none !important;
	}
	
	.bdb-period-item .content {
		max-height: unset;
	}
	
	.bdb-period-item .content > .elementor-element-populated {
		border-right-width: 1px !important;
		border-radius: 20px !important;
		padding-top: 20px !important;
    	padding-bottom: 20px !important;
	}
}

header.page-header {
	padding-top: 100px;
}

body:has(.gform_wrapper) header.page-header {
    display: none !important;
}

body .gform_wrapper {
	padding-top: 100px;
}