#contact{
text-align:justify;
position:relative;
overflow:hidden;
}
#contact p{
font-size:2vw;
padding:1vw;
line-height:1.5;
text-indent:5%;
}
#smsout{
overflow:hidden;
margin:4vw 0;
position:relative;
background: linear-gradient(to left, #8833ff 0%, #ff3388 100%);
}
#smsout font{
display:block;
font-size:2vw;
margin-top:1vw;
color:gold;
text-align:center;
}
#smsout .comment{
border:0.1vw solid;
width:43.7vw;
font-size:2vw;
margin:1vw 2vw;
padding:1vw;
float:left;
color:black;
word-wrap: normal;
position:relative;
text-align:justify;
background-color:white;
}
#smsout .comment span{
color:red;
padding:0 2vw;
}
#smsout a{
color:red;
text-decoration:none;
}
#smsout a img{
display:block;
margin:0 auto;
width:3vw;
position:absolute;
bottom:1vw;
right:1vw;
}
.map{
font-size:5vw;
color:blue;
text-align:center;
}
iframe{
width:79.06%;
margin:0 10%;
border:0.2vw solid;
}


@media(max-width:800px){
#contact{
text-align:justify;
position:relative;
overflow:hidden;
}
#contact p{
font-size:5vw;
padding:1.5vw;
line-height:1.5;
}
#smsout font{
font-size:5.5vw;
}
#smsout .comment{
border:none;
border-left:1vw dotted;
width:87.5vw;
font-size:4.5vw;
margin:3vw 5vw;
padding:1vw;
float:none;
}
#smsout .comment span{
font-size:4vw;
}
#smsout a img{
width:8vw;
}
.map{
font-size:6vw;
margin-top:5vw;
}
iframe{
width:89%;
margin:0 5%;
border:0.5vw solid;
}
}