@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap');

*, html {
 font-family: 'Poppins', sans-serif;
}

body{
  background: url("images/bg_01.jpg") repeat-x top center fixed;
  background-color: #ffffff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: #1DB8C9;
}
.container{
/*max-width: 160px;*/
margin-top: 0px;
margin-bottom: 20px;
max-width: 960px;
/*background-color: #000;*/
/*margin-bottom: 40px;*/

}
.container2{
  max-width: 400px;
}
.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

h2 {
  font-weight: 500;
}
h5 {
  font-style: oblique;
  line-height: 1.2em;
}
hr {
  border: none;
  border-top: 1px dashed white;
}
/*.paddingLeft {
padding-right: 30px !important;
}
.paddingRight {
padding-left: 30px !important;
}*/
.spacerS{
  margin-top: 20px;
}
.spacerSS{
  margin-top: 25px;
}
.spacerM{
  margin-top: 60px;
}
.spacerL{
  margin-top: 90px;
}
.spacerXL{
  margin-top: 200px;
}
.btn {
  background-color: #138C97 !important;
  border-color:  #138C97 !important;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 0;
}
.textDeco{
  text-decoration: none !important;
/*font-weight: bold;*/
}
.btn:hover{
  background-color: #1DB8C9 !important;
  border-color:  #1DB8C9 !important;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 0;
}
.pusher {
  margin-top: -30px;
}
input {
  height: 50px;
  border: 0 !important;
  border-bottom: 1px solid #B9B9B9 !important;
  color: #707070 !important;
  margin-bottom: 25px !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  padding-left: 0px !important;
}
input[type="checkbox"] {
  width: 20px !important;
  height: 20px !important;
}
select {
  border: 0 !important;
  border-bottom: 1px solid #B9B9B9 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  padding-left: 0px !important;

}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
  position: absolute;
  margin-top: 0;
  margin-left: -30px;
  display: inline-block !important;
}
.textAreaCustom{
  width: 100% !important;
  background-color: #F3DFB2 !important;
  border: 0 !important;
  color: #986300 !important;
}
.textAreaCustom::placeholder {
  color: #986300;
  font-size: 16px;
}

label {
  color: #707070;
  font-weight: normal;
  font-size: 14px;
  float: left;
}
.fields {
  font-weight: 600;
}
.red{
  color: #ffffff;
}
.blue{
  color: #ffffff !important;
}
.green {
  color: #138C97 !important;
}
.terms {
	color: #000;
  font-size: 14px;
}
.terms a {
	color: #000;
  font-size: 12px;
  text-decoration:underline !important;
}
.terms a:visited {
  color: #000;
}
.terms a:hover {
  color: #00505d;
}
.imgInline {
  display: inline !important;
}
a:focus {
/*  font-weight: bold;*/
text-decoration: none;
color: #138C97;
}
a {
/*  font-weight: bold;*/
text-decoration: none;
color: #138C97;
}
a:hover {
/*  font-weight: bold;*/
text-decoration: none;
color: #00505d;
}
.error {
  color: red;
}
.specialColor {
  color: #00505d;
}
.footerBtn {
  padding-left: 5px;
}

.offMobile{
  display: normal;
}
.onMobile{
  display: none;
}
.small {
  font-size: 12px;
  padding-right: 100px;
}
.medium {
  font-size: 16px;
}
.logoPush {
  margin-right: 80px;
}
.alert-warning {
  color: #fff;
  background-color: #c20e1a;
  border-color: #c20e1a;
}

/*wishes*/
.polaroid {
  border: 10px solid #fff;
box-shadow: 10px 10px 15px -13px rgba(0,0,0,0.59);
-webkit-box-shadow: 10px 10px 15px -13px rgba(0,0,0,0.59);
-moz-box-shadow: 10px 10px 15px -13px rgba(0,0,0,0.59);
}
.wishBG {
  background-color:#F3DFB2;
  color:#986300;
  padding:10px !important;
  font-size: 13px !important;
}


@media (max-width: 768px) {
  .wishPost  {
    font-size: 16px !important;
  }
}


@media (max-width: 480px) {
  .body01, .body02, .body03{
    background: url("images/bg_01.jpg") repeat-x top center fixed;
    background-color: #ffffff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #ffffff;
  }



/*.body01, .body02, .body03{
background: none !important;
background-color: #0474ba !important;
}*/
.spacerM{
  margin-top: 30px !important;
}
.offMobile{
  display: none;
}
.onMobile{
  display: block;
}
.logoPush {
  margin-right: 0px;
}
.small {
  font-size: 12px;
  padding-right: 0px;
}
.pull-right {
  display: block !important;
  margin-right: auto !important;
  margin-left: auto !important;
  float: none !important;
}
}