#PageMain {
 margin-top: 0px;
}

.map-responsive{
 overflow:hidden;
 padding-bottom:56.25%;
 position:relative;
 height:0;
}
.map-responsive iframe{
 left:0;
 top:0;
 height:100%;
 width:100%;
 position:absolute;
}

section.section.sePageSection.sePageSectionResponsive.HomePageTop {
 margin-bottom: 0;
}

.homepagetop{
height: 75vh;
display: flex;
 flex-direction: column;
 justify-content: center;
}

.halfscreen{
height: 50vh;
display: flex;
 flex-direction: column;
 justify-content: center;
}

.fullscreen{
height: 100vh;
display: flex;
 flex-direction: column;
 justify-content: center;
}

@media (max-width: 992px){
section.section.sePageSection.sePageSectionResponsive.MB768 {
 margin-bottom: 0;
 }
}

.justifycenter {
display:flex;
flex-direction: column;
justify-content: center;
}

section.section.sePageSection.sePageSectionResponsive.MarginTop50 {
 margin-top: 60px;
}

section.section.sePageSection.sePageSectionResponsive.paypal {
 margin-bottom: -45px;
 padding: 30px 0px;
}

section.section.sePageSection.sePageSectionResponsive.\.padding50 {
 padding-top: 0px;
 padding-bottom: 75px;
}

section.section.sePageSection.sePageSectionResponsive.paddingtop20 {
 padding: 25px 0px 14px;
}
.col-xs-12.col-sm-4.customContentBlock {
 display: flex;
 justify-content: center;
}
.editContent.seCustomContent {
 width: 230px;
}









































