.iconbg span.elementor-button-icon svg path {
    fill: #fff;
    stroke: #fff;
}

.iconbg span.elementor-button-icon svg {
    background: rgba(255, 116, 0, 1);
    border-radius: 100%;
    height: 3em;
    width: 3em;
    padding: 17px;
}
.iconbg span.elementor-button-content-wrapper {
    align-items: center;
}
#subscribe input#form-field-email {
    padding: 13px;
}
.boxcutted .elementor-image-box-wrapper {
    margin-top: -70px;
}
.elementor-posts-container.elementor-posts.elementor-posts--skin-cards .elementor-post__card .elementor-post__thumbnail img {
    height: 240px;
    object-fit: cover;
}

.team .elementor-image-box-wrapper img {
    width: 100%;
}

form.wpcf7-form input {
    padding: 11px;
    width: 100%;
    background: #00000082;
    border-radius: 0;
    border: solid 1px #707070;
    font-size: 12px;
    font-weight: 100;
}
form.wpcf7-form input::placeholder, form.wpcf7-form textarea::placeholder {
    color: #fff;
    opacity: 1;
	font-weight:500;
}
input.wpcf7-form-control.wpcf7-submit {
    width: auto;
    margin: 0 auto;
    display: block;
    margin-top: 20px;
    padding: 16px 55px 16px 45px;
    background: #ee6425;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    border-radius: 50px;
    transition: .3s all ease;
}
.col-md-12 {
    width: 100%;
}
form.wpcf7-form input[type="radio"] {
    width: auto;
}
span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label {
    display: inline-flex
;
    gap: 8px;
}
span.wpcf7-form-control.wpcf7-radio {
    display: flex
;
    gap: 10px;
    flex-wrap: wrap;
}
div#wpcf7-f721-p708-o1 input.wpcf7-form-control.wpcf7-submit {
    background: #552e8b;
    min-width: 300px;
}
.sameheight figure.gallery-item img {
    height: 200px;
    object-fit: cover;
}
.custom-swiper-container .swiper-slide img {
    object-fit: cover;
}
div#wpcf7-f1335-p1200-o1 form.wpcf7-form textarea {
    height: 100px;
}

div#wpcf7-f1335-p1200-o1 form.wpcf7-form label {
    width: 100%;
}
div#wpcf7-f1335-p1200-o1 form.wpcf7-form input {
    background: #fff;
    width: 100%;
}

div#wpcf7-f1335-p1200-o1 form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    background: rgba(255, 116, 0, 1);
    border: 0;
    color: #fff;
    padding: 10px 25px !important;
    border-radius: 10px;
    display: inline-block;
    width: auto;
}

.elementor-post__card .elementor-post__text {
    order: 1;
}
.elementor-post__card a.elementor-post__thumbnail__link {
    margin-bottom: 0;
}
.elementor-post__card span.elementor-post-date:before {
    content: "";
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px 16px;
    position: absolute;
    left: 0;
    top: -2px;
    opacity: 0.4;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='28' fill='none' stroke='currentColor' stroke-width='4'/%3E%3Cline x1='32' y1='32' x2='32' y2='12' stroke='currentColor' stroke-width='4' stroke-linecap='round'/%3E%3Cline x1='32' y1='32' x2='44' y2='42' stroke='currentColor' stroke-width='4' stroke-linecap='round'/%3E%3Ccircle cx='32' cy='32' r='2.5' fill='currentColor'/%3E%3C/svg%3E");
}

.elementor-post__card span.elementor-post-date {
    position: relative;
    padding-left: 20px;
}
.elementor-post__card .elementor-post__meta-data span.elementor-post-avatar {
    display: none;
}
.elementor-post__card .elementor-post__meta-data {
    position: relative;
}
.elementor-post__card .elementor-post__meta-data:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M32 16C18 16 8 32 8 32s10 16 24 16 24-16 24-16-10-16-24-16z' fill='none' stroke='currentColor' stroke-width='4'/%3E%3Ccircle cx='32' cy='32' r='6' fill='currentColor'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 21px 23px;
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    opacity: 0.5;
    right: 30px;
    top: 12px;
}
@media(min-width:768px){
	.elementor-2138 .elementor-element.elementor-element-ed971fd {
    background-color: transparent !important;
}
}

@media(min-width:767px){
.row {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

.col-md-6 {
    width: 49%;
}
}