.elementor-1231 .elementor-element.elementor-element-ec56a27{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1231 .elementor-element.elementor-element-bd679d0 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 4);flex:0 1 calc( 100% / 4 );flex-grow:1;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-1231 .elementor-element.elementor-element-bd679d0 .elementor-repeater-item-70ccc11 > *{display:inline-block;}.elementor-1231 .elementor-element.elementor-element-bd679d0 .elementor-repeater-item-2970fdc.dce-item_image{justify-content:top;}.elementor-1231 .elementor-element.elementor-element-bd679d0 .dce-post-item{text-align:left;padding-bottom:35px;}.elementor-1231 .elementor-element.elementor-element-bd679d0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-bd679d0 .dce-posts-fallback{text-align:left;}.elementor-1231 .elementor-element.elementor-element-bd679d0 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-1231 .elementor-element.elementor-element-7e4c18a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-1231 .elementor-element.elementor-element-4276b08 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 4);flex:0 1 calc( 100% / 4 );flex-grow:1;}.elementor-1231 .elementor-element.elementor-element-4276b08 .elementor-repeater-item-af4f1a7 > *{display:inline-block;}.elementor-1231 .elementor-element.elementor-element-4276b08 .elementor-repeater-item-ff49e42.dce-item_image{justify-content:top;}.elementor-1231 .elementor-element.elementor-element-4276b08 .dce-post-item{text-align:left;}.elementor-1231 .elementor-element.elementor-element-4276b08 .dce-posts-fallback{text-align:left;}@media(min-width:768px){.elementor-1231 .elementor-element.elementor-element-ec56a27{--width:100%;}.elementor-1231 .elementor-element.elementor-element-7e4c18a{--width:100%;}}@media(max-width:1024px){.elementor-1231 .elementor-element.elementor-element-ec56a27{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1231 .elementor-element.elementor-element-bd679d0 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-1231 .elementor-element.elementor-element-4276b08 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}@media(max-width:767px){.elementor-1231 .elementor-element.elementor-element-bd679d0 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-1231 .elementor-element.elementor-element-7e4c18a{--padding-top:1.4rem;--padding-bottom:2rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-1231 .elementor-element.elementor-element-4276b08 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}/* Start custom CSS for dce-acf-relationship, class: .elementor-element-bd679d0 */@media (orientation: portrait) {
    .elementor-1231 .elementor-element.elementor-element-bd679d0{
        width: 100%;
        height: 200px;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for dce-acf-relationship, class: .elementor-element-4276b08 */.elementor-1231 .elementor-element.elementor-element-4276b08 .content-type{
		max-width: 6rem;
		text-align: center;
		background-color: #52CAF5;
		font-size: 0.8rem !important;
		letter-spacing: 2;
		padding: 0.4rem;
		font-weight: 700 !important;
		color: black;
		margin-bottom: 1rem;
	}
.elementor-1231 .elementor-element.elementor-element-4276b08 h4{
    color: black;
    font-weight: 700;
    font-size: 2.5rem;
}
.elementor-1231 .elementor-element.elementor-element-4276b08 .sub-title{
    color: black;
    font-weight: 700;
    font-size: 1.5rem;
}
.elementor-1231 .elementor-element.elementor-element-4276b08 p{
    color: black;
    font-weight: 400;
    font-size: 1.25rem;
}
.elementor-1231 .elementor-element.elementor-element-4276b08 .featured-btn{
    background-color: #FFDC00;
    width: 12.5rem;
    color: black;
    padding: 0.88rem 1.38rem;
    font-weight: 700;
    font-size: 1.25rem;
    text-align: center;
    transition: all 0.25s linear;
    margin-top: 1.5rem;
}

.elementor-1231 .elementor-element.elementor-element-4276b08 .featured-btn:hover{
    background-color: #52CAF5;
}

@media (orientation: portrait) {
    .elementor-1231 .elementor-element.elementor-element-4276b08 h4{
        font-size: 2rem;
    }
    .elementor-1231 .elementor-element.elementor-element-4276b08 .sub-title{
        font-size: 1.2rem;
    }
    .elementor-1231 .elementor-element.elementor-element-4276b08 p{
        font-size: 1rem;
    }
    .elementor-1231 .elementor-element.elementor-element-4276b08 .featured-btn{
        width: 10rem;
        padding: 0.5rem 1rem;
        font-size: 1rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e4c18a */.elementor-1231 .elementor-element.elementor-element-7e4c18a{
    box-sizing: border-box;
    width: 100%;
}/* End custom CSS */