/* Contacts */
.p-contact .article-widget {
    display: inline-block;
    width: 97%;
    margin-right: 3%;
}
.p-contact .article-widget h2 {
    margin: .83em 0 .83em 0;
}
.p-contact .article-widget a {
    font-size: 1.8em;
}
.p-contact-h2 h2 {
    display: block;
    margin: 8% 0 0 0;
    padding: 0 0 1.2% 0;
    font-size: 2.3em;
    font-weight: 500;
}
.p-contact-adress,
.p-contact-map {
    display: inline-block;
    width: 32%;
    margin: 3% 3% 0 0;
    vertical-align: top;
}
.p-contact-map {
    width: 60%;
    overflow:hidden;
    padding-bottom:35%;
    position:relative;
    height:0;
}
.p-contact-map iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.p-contact-staff {
    display: inline-block;
    width: 46%;
    margin: 3% 3% 0 0;
    vertical-align: top;
}
.p-contact-adress h2 {
    margin: 1.83em 0 .83em 0;
}
.p-contact-adress h2:first-child {
    margin: 0.83em 0 .83em 0;
}
.p-contact-adress .article-widget  h3,
.p-contact-adress .article-widget  h4,
.p-contact-adress .article-widget  p {
    padding: 0;
    margin: 0;
	font-size: 1.62em;
    font-weight: 300;
}
.p-contact-adress .article-widget  h3,
.p-contact-adress .article-widget  p {
    margin: 3% 0 0 0;
    font-weight: 400;
}
.p-contact-adress .article-widget  h2 {
    margin: 10% 0 0 0;
}
.p-contact-adress .article-widget  h4 {
    padding: 0;
    margin: 0;
	font-size: 1.4em;
    font-weight: 300;
}
.p-contact-adress div.article-widget h4 {
    margin: 4% 0 0 0;
}

@media (min-width:1152px) and (max-width:1279px)  {


}
@media (min-width:1280px) and (max-width:1367px){


}
@media (min-width:1368px) and (max-width:1489px){


}
@media (min-width:1490px) and (max-width:1689px){

}
@media (min-width:1600px){

}
@media (min-width:1920px){



}
@media (min-width:360px) and (max-width:567px) {


/* Contacts */
.p-contact-h2 h2 {
    font-size: 1.4em;
}
.p-contact-staff {
    width: 92%;
}
.p-contact-adress,
.p-contact-map {
    width: 97%;
}
.p-contact-map {
    padding-bottom:95%;
}
    
}
@media (min-width:568px) and (max-width:639px) {


}
@media (min-width:640px) and (max-width:735px) {


    

}
@media (min-width:736px) and (max-width:979px) {

}
@media (min-width:980px) and (max-width:1151px) {


}
@media (max-width:359px) {


/* Contacts */
.p-contact-h2 h2 {
    font-size: 1.4em;
}
.p-contact-staff {
    width: 92%;
}
.p-contact-adress,
.p-contact-map {
    width: 97%;
}
.p-contact-map {
    padding-bottom:95%;
}

}
