/** @format */

.contact__form__block__form__wrap .cta__primary .wpcf7-spinner {
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  z-index: 10;
}
.contact__form__block__form__wrap .cta__primary, .contact__form__block__form__wrap {
  position: relative;
}
.contact__form__block .contact__form__block__form__wrap form fieldset .wpcf7-not-valid-tip{
    position: absolute;
    left: 0;
    top: calc(100% + 6px);
}
.contact__form__block .contact__form__block__form__wrap form fieldset,
.wpcf7-form-control-wrap {
  position: relative;
}
.contact__form__block .wpcf7-response-output{
position: absolute;
top: 100%;
left: 0;
}
.wpcf7 form .wpcf7-response-output{
    padding: 12px 15px;
    border-radius: 100px;
}
.homepage__portfolio__listing__grid .homepage__portfolio__listing__grid__row .homepage__portfolio__listing__grid__row__card{
    text-decoration:none;
    display:block;
}
.page-template-template-home header.project__inner .row.header__inner__wrap::after{
    content:none;
}
.postfolio__listing__hover .mf-cursor-media {
    height: auto !important;
}
.homepage__portfolio__listing__grid .homepage__portfolio__listing__grid__row .homepage__portfolio__listing__grid__row__card--title__wrap .homepage__portfolio__listing__grid__row__wrap__reveal__block h3{
    padding-bottom: 40px !important;
}
.postfolio__listing__hover .mf-cursor-media .mf-cursor-media-box img{
    border-radius: 20px !important;
    overflow: hidden;
}
.project__content__block .steps__i__took li ul {
    padding-left: 30px;
}
.project__content__block .steps__i__took li ul li{
    list-style: disc;
    color: #EBE4D8;
    padding: 0;
    border: 0 !important;
    font-size: 20px;
    line-height: 2;
    font-weight: 400;
    color: #202020;
    margin-bottom: 30px;
} 
.black__theme:not(.theme__dark) .project__content__block .steps__i__took li ul li{
    color: #fff;
}
.black__theme.theme__dark .project__content__block .steps__i__took li ul li{
    color: #EBE4D8;
}
@media(max-width:720px){
    .homepage__portfolio__listing__grid .homepage__portfolio__listing__grid__row>div.col-12:nth-child(even) .homepage__portfolio__listing__grid__row__card , .homepage__portfolio__listing__grid .homepage__portfolio__listing__grid__row .homepage__portfolio__listing__grid__row__card--title__wrap{
        width: 100%;
    }
    .homepage__portfolio__listing__grid .homepage__portfolio__listing__grid__row .homepage__portfolio__listing__grid__row__card--title__wrap{
        margin-bottom: 0;
    }
}
.project__content__block h3{
    font-size: 20px;
}
.wpcf7 form .wpcf7-response-output{
    margin:10px 0 0;
    line-height: 1.2;
}