.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-cd83cb4 */.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-footer{
    background:linear-gradient(
        135deg,
        #f8f2f7 0%,
        #fff8fd 50%,
        #ffffff 100%
    );

    padding:80px 8% 30px;

    border-top:1px solid rgba(115,1,95,.08);
}

/* GRID */
.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-footer-grid{
    display:grid;
    grid-template-columns:1.2fr 1fr 1fr 1.4fr;
    gap:50px;
}

/* HEADINGS */
.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-footer h3{
    color:#73015F;
    font-size:30px;
    margin-bottom:18px;
}

.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-footer h4{
    color:#111;
    margin-bottom:20px;
    font-size:18px;
}

/* TEXT */
.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-footer p{
    color:#666;
    line-height:1.8;
    font-size:15px;
}

/* LINKS */
.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-footer ul{
    margin:0;
    padding:0;
    list-style:none;
}

.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-footer ul li{
    margin-bottom:12px;
}

.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-footer a{
    text-decoration:none;
    color:#555;
    transition:.3s;
}

.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-footer a:hover{
    color:#73015F;
}

/* NEWSLETTER */
.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-newsletter{
    display:flex;
    margin-top:20px;
    margin-bottom:20px;
}

.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-newsletter input{
    flex:1;
    border:none;
    padding:14px 15px;

    background:#fff;

    border-radius:10px 0 0 10px;

    border:1px solid rgba(115,1,95,.12);
}

.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-newsletter button{
    border:none;
    background:#73015F;
    color:#fff;

    padding:0 20px;

    cursor:pointer;

    border-radius:0 10px 10px 0;
}

/* SOCIALS */
.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-socials{
    display:flex;
    gap:15px;
    flex-wrap:wrap;
}

.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-socials a{
    background:rgba(115,1,95,.08);
    color:#73015F;

    padding:10px 16px;
    border-radius:30px;
    font-size:13px;
}

/* BOTTOM */
.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-footer-bottom{
    margin-top:60px;
    padding-top:25px;

    border-top:1px solid rgba(115,1,95,.08);

    text-align:center;
    color:#777;
    font-size:14px;
}

/* TABLET */
@media(max-width:1024px){

.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-footer-grid{
    grid-template-columns:repeat(2,1fr);
    gap:40px;
}

}

/* MOBILE */
@media(max-width:768px){

.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-footer-grid{
    grid-template-columns:1fr;
    gap:35px;
}

.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-footer{
    padding:60px 6% 25px;
}

.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-footer h3{
    font-size:26px;
}

.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-newsletter{
    flex-direction:column;
    gap:10px;
}

.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-newsletter input,
.elementor-212 .elementor-element.elementor-element-cd83cb4 .nyk-newsletter button{
    border-radius:10px;
    width:100%;
    height:50px;
}

}/* End custom CSS */