@import url("footer-logo.css");
@import url("/../fonts/fontawesome/css/all.min.css");


@font-face {
    font-family:'ABeeZee';
    src: 
		url("https://www.hms-media.net/fonts/ABeeZee-Regular.ttf") format('truetype');
    font-style: regular;
	font-display: swap;

}


@font-face {
    font-family:'ABeeZee';
    src: 
		url("https://www.hms-media.net/fonts/ABeeZee-Italic.ttf") format('truetype');
    font-style: italic;
	font-display: swap;

}


:root {
  --hms_sp-header-bg: rgba(135,220,95,1);
  
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;

}


html {
	scroll-behavior          : smooth;

}


body {
  font-size: var(--bs-body-font-size);
  line-height: var(--bs-body-line-height);
}


#sp-header {
  background-color: var(--hms_sp-header-bg);

}

.burger-icon > span {
  background-color: #414182;
}

.offcanvas-menu {
  background-color: var(--hms_sp-header-bg);
}

#sp-main-body {
  margin-top: -1px;
}


.hms-column-landscape {
  margin-top: 250px;
  margin-bottom: 50px;
}



#sp-footer > div:nth-child(1) > div:nth-child(1) {
  border-top: unset;

}

#sp-footer .container-inner {
  border-top: unset;
}

@media only screen and (max-height: 900px) {
  .hms-column-landscape {
    margin-top: 130px;

  }
}


@media only screen and (max-height: 600px) {  
  .hms-column-landscape {
  		margin-top: 35px;
		margin-bottom: 10px;
  }
}


@media only screen and (max-height: 430px) {  
  .hms-column-landscape {
  		margin-top: 15px;
  }
}


@media only screen and (min-width: 150px) and (max-width: 768px) { 
	.sppb-text-right {
		text-align: start;
	}
  .sppb-addon-wrapper {
    margin: 0px;
  }
}


<!--
$header_height_sm;
-->