/* Columns Gutter */

.elementor-column-gap-default .elementor-row {
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
}
.elementor-column-gap-narrow .elementor-row {
	width: calc(100% + 10px);
	margin-left: -5px;
	margin-right: -5px;
}
.elementor-column-gap-extended .elementor-row {
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
}
.elementor-column-gap-wide .elementor-row {
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-right: -20px;
}
.elementor-column-gap-wider .elementor-row {
	width: calc(100% + 60px);
	margin-left: -30px;
	margin-right: -30px;
}


@media (min-width: 1280px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1248px;		
	}
}

.elementor-container.elementor-column-gap-default {
	padding: 0 15px;
}


/* Headings line-height */
.elementor-widget-heading .elementor-heading-title {
	line-height: 1.3;
}

/* Buttons */
.elementor-widget-button .elementor-button {
	background-color: #fa6262;
	border-radius: 0;	
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.1;
}

.elementor-button.elementor-size-lg {
	font-size: 0.8125rem;
	padding: 17px 32px;
}

.elementor-button.elementor-size-md {
	font-size: 0.8125rem;
	padding: 14px 32px;
}

.elementor-button.elementor-size-sm {
	font-size: 0.75rem;
	padding: 12px 28px;
}


/* Social Media Icons */
.elementor-social-icon {
	padding: .75em .844em;
	font-size: 16px;
	margin-bottom: 6px;
}

.elementor-social-icon i {
	display: inline-block;
}

.elementor-social-icon i:before {
	top: 60%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* Ckecks list icon */
.elementor-icon-list-icon .fa-check:before {
	font-family: "ui-icons";
	content: '\f383';
}

/* Dividers */
.elementor-divider {
	color: #E2E1E8;
}

/* Tabs */
.elementor-widget-tabs .elementor-tab-content,
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title:after,
.elementor-widget-tabs .elementor-tab-title:before,
.elementor-widget-tabs .elementor-tabs-content-wrapper {
	border: 1px none #E2E1E8;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active {
	border-color: #E2E1E8;
	border-top-width: 2px !important;
	border-top: 2px solid #fa6262;
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-accordion .elementor-tab-title {
	padding: 12px 18px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	font-weight: 500 !important;
	font-size: 10px !important;
	line-height: 1 !important;
	border: solid transparent;
	color: #49484F;
}

@media (max-width: 767px) {
	.elementor-tabs .elementor-tab-title {
		border: 1px solid #E2E1E8;
	}

	.elementor-tabs .elementor-tab-content,
	.elementor-tabs .elementor-tab-title {
		border-style: solid;
		border-bottom-style: none;
	}

	.elementor-tabs .elementor-tab-content:last-child {
		border-style: solid;
		border-top-style: none;
	}

	.elementor-tabs .elementor-tab-title:nth-last-child(2) {
		border-style: solid;
	}	
}


/* Accordions */
.elementor-accordion .elementor-accordion-item {
	border: 1px solid #E2E1E8;
}

.elementor-accordion .elementor-tab-content {
	border-top: 1px solid #E2E1E8;
}

.elementor-accordion-icon-opened,
.elementor-accordion-icon-closed {
	margin-top: -1px;
}