/*=======================================================
      HEADINGS
========================================================*/
.head1, head2, .head3, .head3, .head4, .head4-white, .head5, .head5-white, .head6 {
  color: var(--wishon-black);
  margin: 0;
  letter-spacing: var(--wishon-letter-spacing);
  font-family: var(--wishon-font-two);
}
.head1 { font-size: 40px;
  font-weight: 700;
  line-height: 60px;
  color: var(--wishon-black);
  margin-top: 10px; 
  margin-bottom: 10px; 
  }
.head2  {font-size: 34px;
  font-weight: 700;
  line-height: 54px;
  color: var(--wishon-black);
  margin-top: 10px; 
  margin-bottom: 10px; 
  }
.head3 { 
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  color: var(--wishon-black);
  margin-top: 10px; 
  margin-bottom: 10px;
  }
.head4 {
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
  color: var(--wishon-black);
  margin-top: 10px; 
  margin-bottom: 10px;
}
.head4-white {
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
  color: #F2F2F2;
  margin-top: 10px; 
  margin-bottom: 10px;
}
.head5 {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: var(--wishon-black);
  margin-top: 10px; 
  margin-bottom: 10px;
  }
 head5-white {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #F2F2F2;
  margin-top: 10px; 
  margin-bottom: 10px;
}
.head6 {
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
  color: var(--wishon-black);
  margin-top: 10px; 
  margin-bottom: 10px;
  }

.red, .alert {color:#c10001; padding-bottom:8px;}

.button-yellow {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  outline: none !important;
  font-weight: 700;
  font-size: 14px;
  color: var(--wishon-white);
  text-transform: uppercase;
  letter-spacing: var(--wishon-letter-spacing-two);
  background-color: #f3b42d;
  border-radius: var(--wishon-bdr-radius);
  padding: 15px 50px 15px;
  padding-right: 47px;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  overflow: hidden;
  z-index: 1;
}
.button-yellow:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--wishon-base);
  transform: scale(0);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: var(--wishon-bdr-radius);
  opacity: 1;
  z-index: -1;
}
.button-yellow:hover:after {
  opacity: 1;
  transform: scale(1);
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.button-yellow:hover {
  color: var(--wishon-white);
}
.button-red {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  outline: none !important;
  font-weight: 700;
  font-size: 14px;
  color: var(--wishon-white);
  text-transform: uppercase;
  letter-spacing: var(--wishon-letter-spacing-two);
  background-color: var(--wishon-base);
  border-radius: var(--wishon-bdr-radius);
  padding: 15px 50px 15px;
  padding-right: 47px;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  overflow: hidden;
  z-index: 1;
}
.button-red:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f3b42d;
  transform: scale(0);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: var(--wishon-bdr-radius);
  opacity: 1;
  z-index: -1;
}
.button-red:hover:after {
  opacity: 1;
  transform: scale(1);
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.button-red:hover {
  color: var(--wishon-white);
}
.button-blue {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  outline: none !important;
  font-weight: 700;
  font-size: 14px;
  color: var(--wishon-white);
  text-transform: uppercase;
  letter-spacing: var(--wishon-letter-spacing-two);
  background-color: #1d528d;
  border-radius: var(--wishon-bdr-radius);
  padding: 15px 50px 15px;
  padding-right: 47px;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  overflow: hidden;
  z-index: 1;
}
.button-blue:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f3b42d;
  transform: scale(0);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: var(--wishon-bdr-radius);
  opacity: 1;
  z-index: -1;
}
.button-blue:hover:after {
  opacity: 1;
  transform: scale(1);
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.button-blue:hover {
  color: var(--wishon-white);
}
.button-grey {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  outline: none !important;
  font-weight: 700;
  font-size: 14px;
  background-color: #f2f2f2;
  color: var(--wishon-gray);
  text-transform: uppercase;
  letter-spacing: var(--wishon-letter-spacing-two);
  border-radius: var(--wishon-bdr-radius);
  padding: 15px 50px 15px;
  padding-right: 47px;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  overflow: hidden;
  z-index: 1;
}
.button-grey:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f3b42d;
  transform: scale(0);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: var(--wishon-bdr-radius);
  opacity: 1;
  z-index: -1;
}
.button-grey:hover:after {
  opacity: 1;
  transform: scale(1);
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.button-grey:hover {
  color: var(--wishon-white);
}
.smbutton-red {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  outline: none !important;
  font-weight: 700;
  font-size: 13px;
  color: var(--wishon-white);
  text-transform: uppercase;
  letter-spacing: var(--wishon-letter-spacing-two);
  background-color: var(--wishon-base);
  border-radius: var(--wishon-bdr-radius);
  padding: 5px 20px; margin:2px 5px 10px 2px;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  overflow: hidden;
  z-index: 1;
}
.smbutton-red:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f3b42d;
  transform: scale(0);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: var(--wishon-bdr-radius);
  opacity: 1;
  z-index: -1;
}
.smbutton-red:hover:after {
  opacity: 1;
  transform: scale(1);
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.smbutton-red:hover {
  color: var(--wishon-white);
}

.italicize { font-style:italic;}
.imageright {float:right; margin:10px 0 10px 30px;}
.imageleft {float:left; margin:10px 30px 10px 0;}
.imghover { }
.imghover:hover {
	opacity: 0.7;
}
.grey__text-box {
  position: relative;
  display: block;
  background-color: var(--wishon-extra);
  padding: 19px 40px 18px;
  border-radius: var(--wishon-bdr-radius);
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.grey__text-box::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 7px;
  background-color: var(--wishon-primary);
}
.grey__text-box2 {
  position: relative;
  display: inline-block;
  background-color: var(--wishon-extra);
  padding: 19px 40px 18px;
  border-radius: var(--wishon-bdr-radius);
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.grey__text-box2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 7px;
  background-color: var(--wishon-primary);
}

.central, .center  { text-align:center;}
/*=====THEME Styles=====*/
.link-round i {
	background: #3c3c3c;
	color: #fff;
}
.white, ul.white, li.white {color:#F8F8F8;}