.grid-x .cell.large-3.large-offset-15 a{
    font-weight: bold;
}


.infopage h2.header{
    color: #403e3f;
    padding: 0em 0em 0.7em 0em;
    font-size: 1.6em;
}

.contactmenu .top .menuOpenBtn{
    color:#ccc;
}


.contactform button{
    max-width: 10.625em;
    background: linear-gradient(to top, #a600af, #bf6f95);
    padding: 0.09em;
    margin-top: 1.7em;
    cursor: pointer;
    text-align:center;
}

.contactform button > span {
    display:inline-block;
    background: #fff;
    color: #000;
    padding:0.7em 2em 0.7em 2em;
}


.infopage .module,
button:hover{

}

.contactform ::placeholder{
    color: #626262;
}


.contactform input{
    background-color: #f3f3f3;
    border: none;
    height: 3.250em;
    box-shadow: none;
    border-radius: 0em;
    margin-bottom: 0.2em;
}


.contactform input[name="subject"]{
    height: 3.250em;
    background-color: #f3f3f3;
    border: none;
    box-shadow: none;
    border-radius: 0em;
    margin-bottom: 0.2em;
    margin-top: 1.2em;
}


.contactform textarea{
    min-height: 7.063em;
    background-color: #f3f3f3;
    border: none;
    box-shadow: none;
    border-radius: 0em;
    margin-bottom: 0.2em;
    margin-top: 1.2em;
}

.contactform textarea:focus{
    background-color: #f3f3f3;
}

.contactform select.error,
.contactform textarea.error,
.contactform input.error {
    border: 1px solid #cc241d;
}

.contactform label.error{
    color: #cc241d;
}

.large-map-link{
    color:#008f98;
    display:inline-block;
    margin-top:0.5em;
}


.contact-item > div {
    padding-bottom:0.5em;
}

.contact-item > div{
    display:inline-block;
    vertical-align:top;
}

.contact-item > div.left{
    width:3em;
}

.contact-item .contactline{
    color:#ac00b2;
}

.contact-item .contactline:hover{
    color:#ee4894;
    transition:all 0.2s ease;
}


.contact-item .contactline.viber span{
    position:relative;
    top:0.2em;
}


.contact-item .email{
    color:#000000;
}


.contact-item i{
    color:#c83482;
}


.large-map-wrap{
    text-align:center;
}


.main-cnt-details{
    margin-bottom:-28.5em;
    position:relative;
    z-index:200;
}



/* ================ MEDIA QUERIES ================== */
/*================================================== */

/* Small only */
@media screen and (max-width: 39.9375em) {

    .main-cnt-details{margin-bottom:0;}
}

/* Medium and up */
@media screen and (min-width: 40em) {

}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

    .maininfo h3{
        font-size:1.2em;
    }

    .maininfo p{
      font-size:0.8em;
    }

    .contact-item > div{
        font-size:0.95em;
    }

}

/* Large and up */
@media screen and (min-width: 64em) {

}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {

}


/* custom sizes */
@media screen and (max-width: 61.250em) {

}
