 

.yc-shortcode--box > h2 {
    position:relative;
    margin-bottom:20px;
    font-size: 22px;
}

.yc-shortcode--box > .--short--code--content {
    margin-bottom:30px;
}

.yc-shortcode--features--items {
    display:flex;
    flex-wrap:wrap;
    max-width:unset !important;
    align-content:center;
    margin:0 -13px !important;
    gap: 10px;
}

.yc-shortcode--single-features-item {
    cursor:pointer;
    border:var(--border-defult);
    box-shadow:var(--box-shadow-defult);
    padding: 20px !important;
    align-items:center;
    flex:1;
    border-radius:var(--largeradius);
    transition:250ms all ease;
    min-width: 260px;
    position:relative;
    box-shadow:0px 4px 44px 0px rgba(61.00000000000005, 54.00000000000001, 138, 0.07058823529411765);
    max-width: 430px;
}
 

.yc-shortcode-features--icon {
    font-size:34px;
    content:'';
    text-align:center;
    display:flex;
    justify-content:center;
    color:var(--primary-text);
    transition:180ms all ease;
    --el-w:55px;
    width: var(--el-w);
    height:var(--el-w);
    align-items:center;
    position:relative;
    background:#dddddd59;
    margin-bottom: 12px;
    border-radius:40px;
    box-shadow:var(--box-shadow-hover);
    border:1px solid var(--border-defult-hover);
}

.yc-shortcode-features--icon:before {
    content:'';
    position:absolute;
}


.yc-shortcode-features--icon > i {
    font-weight:400;
    transition:180ms all ease;
    position:relative;
}

.yc-shortcode--step--info {
    opacity:0.8;
    transition:180ms all ease;
}

.yc-shortcode--single-features-item:hover .yc-shortcode--step--info {
    opacity:1;
}

.yc-shortcode--step--info > h3 {
    font-weight:500;
    margin:0px 0 10px !important;
    font-size:22px;
}

.yc-shortcode--step--info > p {
    color:var(--second-text-color);
    margin:0 !important;
    font-size:17px;
}

.yc-shortcode--section--contactus {
    display:flex;
    padding:22px !important;
    border-radius:var(--largeradius);
    transition:250ms all ease;
    /* background:var(--primary-text); */
    border:3px solid var(--uicolor);
    flex-direction:column;
    align-content:center;
}

.yc-shortcode--section--contactus:hover {
}

.--contact--post-info {
    display:block;
    text-align:start;
    flex:1;
}

.--contact--post-info > .--shortcode--section--contactus--title {
    display:flex;
    margin:0 0 0px;
    justify-content:center;
    text-align:start;
    font-size:30px;
}

.--contact--post-info > p {
    margin:10px 0 0;
    TEXT-ALIGN:CENTER;
}

.--contact--post-call--buttons {
    display:flex;
    justify-content:center;
}

.--contact--post-call--buttons > a {
    font-size:16px;
    display:flex;
    align-items:center;
    color:white;
    margin-inline-end:24px;
    padding:8px 18px;
    border:2px solid var(--uicolor);
    border-radius:var(--xxlargeradius);
    background:var(--uicolor);
}

.--contact--post-call--buttons > a:hover {
    background:transparent;
    color:var(--uicolor);
}

.--contact--post-call--buttons > a.--button-call-link-whatsapp:hover {
    background:transparent;
    color:var(--whatsapp);
}

.--contact--post-call--buttons > a.--button-call-link-whatsapp {
    color:white;
    background:var(--whatsapp);
    border-color:var(--whatsapp);
}

.--contact--post-call--buttons > a:last-child {
    margin-bottom:0;
}

.--contact--post-call--buttons > a > i {
    margin:0px !important;
    margin-inline-end:10px !important;font-weight:500;
    font-size:18px;
}

.--contact--post-call--buttons > a > strong {
    font-weight:500;
}

.yc-shortcode--services--items {
    display:flex;
    flex-wrap: wrap;
    gap: 20px;
}

.yc-shortcode--single-services-item {
    display:flex;
    align-items:center;
    padding:20px !important;
    transition:.4s;
    position:relative;
    border-radius:20px;
    box-shadow:0px 4px 44px 0px rgba(61.00000000000005, 54.00000000000001, 138, 0.07058823529411765);
    z-index:9;
    margin: 0;
    flex-direction: row-reverse;
    width: 100%;
}
 
.yc-shortcode-step--image {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#ffffff;
  border-radius:50%;
  margin-inline-end:10px;
}
 
.yc-shortcode-step--image > img {
    max-width:unset;
    max-height:100%;
    margin:0 !important;
    padding:0 !important;
    border-radius:6% !important;
}

.yc-shortcode--services--info {
    display:block;
    flex:1;
    position:relative;
} 

.yc-shortcode--services--info > h3 {
    margin:0;
    font-size: 18px;
    font-weight:600;
    position:relative;
}

.yc-shortcode--single-image {
    column-count:4;
    column-gap:25px;
}

.yc-shortcode--box.yc-shortcode--post--gallery {
    display:flex;
    flex-direction:column;
}

.yc-shortcode-gallry--image {
    margin:0 !important;
    margin-bottom:25px !important;
    break-inside:avoid;
    display:flex;
    padding: 0;
    overflow: hidden;
    align-items:flex-start;
    justify-content:center;
    border-radius:var(--largeradius);
    background:#fafafa;
    box-shadow:var(--box-shadow-defult);
    border:var(--border-defult);
    transition:250ms all ease;
}

.yc-shortcode-gallry--image:hover {
    box-shadow:var(--box-shadow-hover);
    border-color:var(--border-defult-hover);
    transform:translateY(-1px);
    transition:80ms all ease;
}

.yc-shortcode-gallry--image > a {
    display:flex;
    align-items:center;
    width:100%;
    height:100%;
    justify-content:center;
}

.yc-shortcode--steps--items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.yc-shortcode--single-worksteps-item {
    display:block;
    padding: 20px !important;
    box-shadow:0px 4px 44px 0px rgba(61.00000000000005, 54.00000000000001, 138, 0.07058823529411765);
    border-radius:var(--largeradius);
    cursor:pointer;
    transition:250ms all ease;
    max-width: 430px;
    flex: 1;
    min-width: 290px;
}

.yc-shortcode--single-worksteps-item:hover {
    transform:translateY(-1px);
    box-shadow:var(--box-shadow-hover);
    border-color:var(--border-defult-hover);
}

.yc-shortcode-worksteps--image {
    font-size: 30px;
    font-weight:500;
    margin:0 !important;
    font-family:var(--f-number);
}

.yc-shortcode--worksteps--info {
    display:block;
}

.yc-shortcode--worksteps--info > h3 {
    margin:0;
    font-weight:500;
    font-size:22px;
}

.yc-shortcode--worksteps--info > p {
    font-size: 15px;
    color:var(--second-text-color);
    margin: 0;
    margin-top: 10px;
}


.yc-shortcode--single-features-top {
    display:flex;
    flex-wrap:wrap;
    margin-bottom:7px !important;
    align-items:center;
}.yc-shortcode--single-features-top h3 {
    flex:1;
    margin:0px !important;
    font-weight:400;
}

.yc-shortcode--services--info p {
    padding-bottom:0px !important;
    margin-bottom:0px;
    position:relative;
    margin-top:10px !important;
    font-size: 16px;
}

.yc-shortcode--services--info {
    padding-left:10px !important;
}