@media only screen and (max-width : 1600px) {
.com-content-article__body {
    width: 90%;
}

body.site.contact.sm-container .com-content-article__body {
    width: 80%;
}

div.reveal .bkgrtxt {
    font-size: 70px;
}
}

@media only screen and (max-width : 1200px) {
.com-content-article__body {
	width: 96%;
}

div.reveal.one {
    margin-bottom: 200px;
}

body.site.contact.sm-container div.left,
body.site.contact.sm-container div.right {
    width: 100%;
    float: none;
}
}

@media only screen and (max-width : 1000px) {
div.reveal h2,
.txt-inner,
div.reveal img.hpimg {
	position: relative;
}

.bkgrtxt {
	display: none;
}

div.reveal {
    margin: 0 0 50px 0 !important;
    min-height: auto;
}

.txt-inner {
    padding: 2% !important;
    width: 96% !important;
    top: 20px !important;
}

div.reveal img.hpimg {
    width: 100%;
    top: 30px;
}

.reveal.three img.hpimg {
    display: none;
}

div#footer .ftgrid {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}

div#footer .ftgrid p {
	text-align: center;
}	
}

@media only screen and (max-width : 900px) {
body.site.contact.sm-container div.left,
body.site.contact.sm-container div.right {
    padding: 0 35px;
}
}

@media only screen and (max-width : 550px) {
header {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 75px;
}

header .mod-languages {
    margin-top: 0;
    float: right;
}

div.mod-languages ul.lang-block li {
    display: inline-block !important;
}

header div#mod-custom124 {
    position: relative;
    bottom: 0;
    clear: both;
}

.socblk {
    display: inline-block;
    margin: 0;
}

a.button-social {
    display: inline-block;
}

div#slider div#logo {
    padding-top: 25%;
}

div#slider div#slogan {
    margin: 10px auto 0;
}

body.site.contact.sm-container .com-content-article__body {
	width: 96%;
	padding: 100px 2% 0;
}

body.site.contact.sm-container div.left,
body.site.contact.sm-container div.right {
	padding: 0;
}
}