/* End custom CSS */

.elementor-kit-5 {
	--e-global-color-primary: #ff5000;
	--e-global-color-text: #97252b;
	--e-global-color-secondary: #373935;
	--e-global-color-accent: #373935;
	--e-global-color-b90f78b: #6edad5;
	--e-global-color-ec8fdb9: #f5bc47;
	--e-global-color-21f51c5: #c64a9a;
	--e-global-color-50ea0e2: #7cc24c;
	--e-global-typography-primary-font-family: "Open Sans";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Open Sans";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Open Sans";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Arimo";
	--e-global-typography-accent-font-weight: 500;
	color: var(--e-global-color-secondary);
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 35px;
}

.elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {
	background-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-kit-5 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-5 a {
	color: var(--e-global-color-primary);
}

.elementor-kit-5 h1 {
	font-family: "Arimo", Sans-serif;
	font-size: 60px;
	font-weight: 600;
	letter-spacing: -2px;
}

.elementor-kit-5 h2 {
	font-family: "Arimo", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -2px;
}

.elementor-kit-5 h3 {
	font-family: "Arimo", Sans-serif;
	letter-spacing: -1px;
}

.elementor-kit-5 h4 {
	font-family: "Arimo", Sans-serif;
}

.elementor-kit-5 h5 {
	font-family: "Arimo", Sans-serif;
}

.elementor-kit-5 h6 {
	font-family: "Arimo", Sans-serif;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}

.e-con {
	--container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

.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:1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS */
.elementor-icon-box-icon {
	margin-top: 7px;
}

/*hubspot forms styling*/
.hbspt-form label {
	display: none;
}

.hbspt-form li.hs-form-radio label {
	display: inline;
}

.hbspt-form .input {
	padding: 10px 0px;
}

.hbspt-form input {
	border-radius: 20px !important;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 6%);
}

.hbspt-form ul {
	list-style: none;
	margin: 0;
}

/*Bulleted List Style*/
.bullets ul {
	padding-left: 12px;
}

.bullets li {
	padding-left: 12px;
	margin-bottom: 20px;
	list-style-type: "→";
}

.bullets li::marker {
	color: #ff5000;
}

/*Testimonial bullets Style*/
.swiper-pagination-bullet {
	width: 35px;
	height: 8px;
	display: inline-block;
	border-radius: 0;
	background: #fff;
	border: 1px solid #a8aaa8;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #ff5000;
	border: 1px solid #ff5000;
}

.swiper-pagination {
	text-align: left;
	bottom: -10px !important;
	left: -6px !important;
}

/*From The Edge Style*/
.fromtheedge:hover a:not([href]), .fromtheedge:hover p, .fromtheedge:hover .elementor-widget-container {
	color: #fff !important;
}

/*Fix spacing for team members social profiles*/
.eael-team-content li a {
	font-size: 1rem !important;
}

.intro-text-inner {
	margin-top: 0px !important;
}

.cls-1 {
	fill: #ff5000 !important;
}

.swiper-slide img {
	height: 70px;
	vertical-align: middle;
	max-width: 200px;
	filter: brightness(0) invert(1);
	object-fit: contain;
}

.elementor-posts--skin-classic .elementor-post__title a:hover {
	color: #ff5000 !important;
	font-weight: 500 !important;
}

.ecs-load-more-button a {
	color: #fff !important;
}

@media only screen and (max-width: 767px) {
	.elementor-container {
		overflow: hidden;
	}
}

/* Dropdown Button */
.dropbtn {
	background-color: #fff !important;
	color: #ff5000 !important;
	padding: 4px 16px;
	font-weight: 600;
	font-size: 16px;
	border: 2px solid #ff5000;
}

.dropbtn:hover {
	background-color: #ff5000 !important;
	color: #fff !important;
	padding: 4px 16px;
	font-weight: 600;
	font-size: 16px;
	border: 2px solid #ff5000;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
	position: relative;
	display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, .2);
	z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
	color: black;
	padding: 0px 16px;
	text-decoration: none;
	display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
	background-color: #ddd;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
	display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
	background-color: #3e8e41;
}

.tags a {
	padding: 2px 10px;
	border: 2px solid;
	border-radius: 20px;
	margin-right: 0px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px !important;
}

.tags a:hover {
	background-color: #ff5000 !important;
	color: #fff;
	border: 2px solid #ff5000;
}
