
.block-bg-img .h1, .block-bg-img .h2, .block-bg-img .h3, .block-bg-img h1, .block-bg-img h2, .block-bg-img h3, .block-bg-img ol, .block-bg-img p, .block-bg-img ul {text-shadow:0 0 30px #000000;}

.sePage .sePageMain {margin-top:0px}

@media only screen and (min-width: 768px) {
.h1, h1 {font-size:60px}
}

.responsive-iframe-container {
 position: static;}

.map-responsive{
 overflow:hidden;
 padding-bottom:80%;
 position:relative;
 height:0;
}
.map-responsive iframe{
 left:0;
 top:0;
 height:58%;
 width:100%;
 position:relative;
}

@media only screen and (max-width: 767px) {
.map-responsive{
 overflow:hidden;
 padding-bottom:57%;
 position:relative;
 height:1000px;

}
.map-responsive iframe{
 left:0;
 top:0;
 height:100%;
 max-width:1200px;
 position:absolute;
}
}

 @media (max-width: 550px) {
 .big-container {
 display: none;
 }
 }
 @media (min-width: 551px) {
 .small-container {
 display: none;
 }
 }
 /* Responsive iFrame */
 .responsive-iframe-container {
 position: relative;
 padding-bottom: 60%;
 padding-top: 30px;
 height: 0;
 overflow: hidden;
 }
 .responsive-iframe-container iframe, 
 .vresponsive-iframe-container object, 
 .vresponsive-iframe-container embed {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 }























































