body {
  padding-top: 66px;
  margin-bottom: 50px; /* Margin bottom by footer height */
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  text-decoration: none;
}

html {
  position: relative;
  min-height: 100%;
}

form {
  display: contents;
}

input {
  min-height: 2.75rem;
}

.btab table, .btab th, .btab td {
    border: 1px solid black;
    border-collapse: collapse;
}

th, td {
    padding: 5px;
}

.overlay1 {
  position: absolute;
  top: 100px;
  left: 680px;
  width: 660px
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50px; /* Set the fixed height of the footer here */
  line-height: 50px; /* Vertically center the text there */
  background-color: #000000;
}

@media (max-width:1199.98px){
  .btn-outline-steamsa {
    margin-left: 15px;
  }
  .footer {
    height: 100px; /* Set the fixed height of the footer here - 2 rows */

  }
  body {
    margin-bottom: 100px; /* Margin bottom by footer height */
  }
}

@media (max-width:1199.98px){
  .btn-red-outline-steamsa {
    margin-left: 15px;
  }
  .footer {
    height: 100px; /* Set the fixed height of the footer here - 2 rows */

  }
  body {
    margin-bottom: 100px; /* Margin bottom by footer height */
  }
}


.big-btn-outline-steamsa {
  white-space: nowrap; 
  font-size: 50px; 
  line-height: 50px; 
  font-weight: 100; 
  color: rgb(255, 255, 255); 
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  background-color: rgb(10, 10, 10); 
  padding: 12px 35px; 
  border-color: rgb(36, 132, 198); 
  border-style: solid; 
  border-width: 4px; 
  border-radius: 10px; 
  outline: none; 
  box-shadow: none; 
  box-sizing: border-box; 
  cursor: pointer; 
  text-decoration: none solid rgb(255, 255, 255); 
  margin: 0px; 
  letter-spacing: 0px;
}
.big-btn-red-outline-steamsa {
  white-space: nowrap; 
  font-size: 50px; 
  line-height: 50px; 
  font-weight: 100; 
  color: rgb(255, 255, 255); 
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  background-color: rgb(10, 10, 10); 
  padding: 12px 35px; 
  border-color: rgb(237, 46, 46); 
  border-style: solid; 
  border-width: 4px; 
  border-radius: 10px; 
  outline: none; 
  box-shadow: none; 
  box-sizing: border-box; 
  cursor: pointer; 
  text-decoration: none solid rgb(255, 255, 255); 
  margin: 0px; 
  letter-spacing: 0px;
}
.btn-outline-steamsa {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px;
  min-width:130px;
  border:2px solid #2484c6;
  border-radius:5px;
  padding:8px 16px;
  color: #ffffff;
  background-color: transparent;
  background-image: none;
  margin-right: 20px;
}

.btn-red-outline-steamsa {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px;
  min-width:130px;
  border:2px solid #ed2e2e;
  border-radius:5px;
  padding:8px 16px;
  color: #ffffff;
  background-color: transparent;
  background-image: none;
  margin-right: 20px;
}

.btn-footer {
  min-width:190px;
}
@media (min-width: 576px) {
  .logo img {
    margin-right: 60px;
  }
}

.slider-text1 {
  white-space: nowrap; 
  font-size: 20px; 
  line-height: 22px; 
  font-weight: 400; 
  color: rgb(116, 113, 114); 
  font-family: GothamCondensed-Light; 
  border-width: 0px; 
  margin: 0px; 
  padding: 0px; 
  letter-spacing: 13px; 
}

.slider-text2 {
white-space: nowrap; 
font-size: 95px; 
line-height: 22px; 
font-weight: 400; 
color: rgb( ); 
font-family: GothamThin; 
border-width: 0px; 
margin: 0px; 
padding: 0px; 
letter-spacing: 0px; 
}

.steamsa-h2-white {
  line-height: 1;
  font-size: 38px; 
  box-sizing: border-box;
  font-family: 'GothamLight';
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  text-align: center;
  hyphens: manual;
  color: #fff;
  padding: 0.33em;
  margin: 0;
}

.steamsa-p-lightgrey {
  font-family: 'GothamBook';
  color: #747474;
  font-size: 18px;
}

.steamsa-p-strong {
  font-weight: 700;
}

.bg-darkgrey {
  background-color: #333333;
}

.steamsa-h3 {
  line-height: 1;
  box-sizing: border-box;
  font-family: 'GothamBook';
  margin-block-end: 0.666em;
  text-align: center;
  hyphens: manual;
}

.steamsa-h5 {
  color: #2484c6;
  font-size: 95px;
  padding: 0;
  margin: 0;
  line-height: 1;
  box-sizing: border-box;
  font-family: 'GothamThin';
  font-weight: 500;
  display: block;
  margin-block-start: 0.1em;
  margin-block-end: 0.25em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  text-align: center;
  hyphens: manual;
}

.steamsa-h6 {
  color: #747172;
  font-size: 25px;
  letter-spacing: 3.5px;
  padding: 0;
  margin: 0;
  line-height: 1;
  box-sizing: border-box;
  font-family: 'GothamCondensed-Light';
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  text-align: center;
  hyphens: manual;
}

.plain-link {
  text-decoration: none;
  color: #333;
}

.plain-link:active, .plain-link:focus, .plain-link:hover {
  text-decoration: none;
  color: #333;
}

.plain-link-white {
  text-decoration: none;
  color: #fff;
}

.plain-link-white:active, .plain-link-white:focus, .plain-link-white:hover {
  text-decoration: none;
  color: #fff;
}


.animated-image-button {
  vertical-align: middle;
  display: inline-block;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
  transition-duration: .3s;
  transition-property: transform;  
}

.animated-image-button:active, .animated-image-button:focus, .animated-image-button:hover {
  transform: scale(1.1);
}

.btn-outline-steamsa:hover {
  color: #fff;
  background-color: #2484c6;
  border-color: #2484c6;
}

.btn-red-outline-steamsa:hover {
  color: #fff;
  background-color: #ed2e2e;
  border-color: #ed2e2e;
}

.btn-outline-steamsa:focus, .btn-outline-steamsa.focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 132, 198, 0.5);
}

.btn-red-outline-steamsa:focus, .btn-outline-steamsa.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 46, 46, 0.5);
}

.btn-outline-steamsa.disabled, .btn-outline-steamsa:disabled {
  color: #2484c6;
  background-color: transparent;
}

.btn-red-outline-steamsa.disabled, .btn-outline-steamsa:disabled {
  color: #ed2e2e;
  background-color: transparent;
}

.btn-outline-steamsa:not(:disabled):not(.disabled):active, .btn-outline-steamsa:not(:disabled):not(.disabled).active,
.show > .btn-outline-steamsa.dropdown-toggle {
  color: #fff;
  background-color: #2484c6;
  border-color: #2484c6;
}

.btn-red-outline-steamsa:not(:disabled):not(.disabled):active, .btn-outline-steamsa:not(:disabled):not(.disabled).active,
.show > .btn-outline-steamsa.dropdown-toggle {
  color: #fff;
  background-color: #ed2e2e;
  border-color: #ed2e2e;
}

.btn-outline-steamsa:not(:disabled):not(.disabled):active:focus, .btn-outline-steamsa:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-steamsa.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 132, 198, 0.5);
}

.btn-red-outline-steamsa:not(:disabled):not(.disabled):active:focus, .btn-outline-steamsa:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-steamsa.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 46, 46, 0.5);
}

.big-btn-outline-steamsa:hover {
  color: #fff;
  background-color: #2484c6;
  border-color: #2484c6;
}

.big-btn-red-outline-steamsa:hover {
  color: #fff;
  background-color: #ed2e2e;
  border-color: #ed2e2e;
}

.big-btn-outline-steamsa:focus, .big-btn-outline-steamsa.focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 132, 198, 0.5);
}

.big-btn-red-outline-steamsa:focus, .big-btn-outline-steamsa.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 46, 46, 0.5);
}

.big-btn-outline-steamsa.disabled, .big-btn-outline-steamsa:disabled {
  color: #2484c6;
  background-color: transparent;
}
.big-btn-red-outline-steamsa.disabled, .big-btn-outline-steamsa:disabled {
  color: #ed2e2e;
  background-color: transparent;
}

.big-btn-outline-steamsa:not(:disabled):not(.disabled):active, .big-btn-outline-steamsa:not(:disabled):not(.disabled).active,
.show > .big-btn-outline-steamsa.dropdown-toggle {
  color: #fff;
  background-color: #2484c6;
  border-color: #2484c6;
}

.big-btn-red-outline-steamsa:not(:disabled):not(.disabled):active, .big-btn-outline-steamsa:not(:disabled):not(.disabled).active,
.show > .big-btn-outline-steamsa.dropdown-toggle {
  color: #fff;
  background-color: #ed2e2e;
  border-color: #ed2e2e;
}

.big-btn-outline-steamsa:not(:disabled):not(.disabled):active:focus, .big-btn-outline-steamsa:not(:disabled):not(.disabled).active:focus,
.show > .big-btn-outline-steamsa.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 132, 198, 0.5);
}

.big-btn-red-outline-steamsa:not(:disabled):not(.disabled):active:focus, .big-btn-outline-steamsa:not(:disabled):not(.disabled).active:focus,
.show > .big-btn-outline-steamsa.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 46, 46, 0.5);
}

.insta img, .phone img, .fb img, .email img {
    max-height: 32px;
    width: auto;
    vertical-align: middle;
	margin:8px;
}

.phone-head img {
    max-height: 32px;
    width: auto;
    vertical-align: middle;
	margin:2px;
}

