div.post-2879.type-page{
	padding: 0 0;
}

.elementor-element-df018d6 .elementor-widget-container img {
    height: 480px;
    object-fit: cover;
}

.elementor-element-9470b7b .elementor-widget-container h5, 
.elementor-element-fdda8f0 .elementor-widget-container h5, 
.elementor-element-12ec256 .elementor-widget-container h5 {
    font-family: 'helveticabold', sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.elementor-element-9470b7b .elementor-widget-container p, 
.elementor-element-fdda8f0 .elementor-widget-container p, 
.elementor-element-12ec256 .elementor-widget-container p {
    font-size: 20px !important;
    line-height: 1.2 !important;
    margin-bottom: 2px !important;
}

.elementor-element-12ec256 {
    padding-bottom: 40px;
}

.elementor-2879 .elementor-element.elementor-element-35f2dd6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
}

.elementor-2879 .elementor-element.elementor-element-9470b7b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
}

.elementor-2879 .elementor-element.elementor-element-4d77fcd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-2879 .elementor-element.elementor-element-33d90dd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-2879 .elementor-element.elementor-element-fdda8f0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
}

.elementor-2879 .elementor-element.elementor-element-cbb0640 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-2879 .elementor-element.elementor-element-6c5dbeb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-2879 .elementor-element.elementor-element-12ec256 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
}

.elementor-2879 .elementor-element.elementor-element-6ad4622 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-2879 .elementor-element.elementor-element-39920c8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-2879 .elementor-element.elementor-element-b47e3a6 {
	--display:flex;
	--flex-direction:row;
	--container-widget-width:initial;
	--container-widget-height:100%;
	--container-widget-flex-grow:1;
	--container-widget-align-self:stretch;
	--flex-wrap-mobile:wrap;
}

@media(min-width:768px) {
	.elementor-2879 .elementor-element.elementor-element-35f2dd6 {
		--content-width: 1220px;
	}

	.elementor-2879 .elementor-element.elementor-element-9470b7b {
		--content-width: 1220px;
	}

	.elementor-2879 .elementor-element.elementor-element-4d77fcd {
		--width: 50%;
	}

	.elementor-2879 .elementor-element.elementor-element-33d90dd {
		--width: 50%;
	}

	.elementor-2879 .elementor-element.elementor-element-fdda8f0 {
		--content-width: 1220px;
	}

	.elementor-2879 .elementor-element.elementor-element-cbb0640 {
		--width: 50%;
	}

	.elementor-2879 .elementor-element.elementor-element-6c5dbeb {
		--width: 50%;
	}

	.elementor-2879 .elementor-element.elementor-element-12ec256 {
		--content-width: 1220px;
	}

	.elementor-2879 .elementor-element.elementor-element-b47e3a6 {
		--content-width:1220px;
	}

	.elementor-2879 .elementor-element.elementor-element-6ad4622 {
		--width: 50%;
	}

	.elementor-2879 .elementor-element.elementor-element-39920c8 {
		--width: 50%;
	}
}

@media(max-width:767px) {
	.elementor-element-df018d6 .elementor-widget-container img {
	    height: 360px;
	}

	.elementor-element-9470b7b .elementor-widget-container h5, 
	.elementor-element-fdda8f0 .elementor-widget-container h5, 
	.elementor-element-12ec256 .elementor-widget-container h5 {
	    font-size: 20px;
	}

	.elementor-element-9470b7b .elementor-widget-container p, 
	.elementor-element-fdda8f0 .elementor-widget-container p, 
	.elementor-element-12ec256 .elementor-widget-container p {
	    font-size: 16px !important;
	}

	.elementor-element-9470b7b .elementor-widget, 
	.elementor-element-fdda8f0 .elementor-widget, 
	.elementor-element-12ec256 .elementor-widget {
    	padding: 6px;
	}
	.elementor-2879 .elementor-element-35f2dd6 .elementor-widget-container{
		border-bottom: none;
	}
	.elementor-2879 .elementor-widget-container {
	    padding-bottom: 14px;
	    border-bottom: 1px solid #ccc;
	}
	.elementor-2879 .e-con-full{
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	.elementor-2879 .elementor-element-9470b7b .e-con-inner,
	.elementor-2879 .elementor-element-fdda8f0 .e-con-inner,
	.elementor-2879 .elementor-element-12ec256 .e-con-inner{
		padding-top: 0;
		padding-bottom: 0;
	}
}