.sppb-btn-default {
  position:relative;
  overflow: hidden;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  background-color: #00193e!important;
  z-index:1;
  border-radius:20px;
  color: #fffefe!important;
  font-size: 16px!important;
  /* font-family: 'Poppins'!important; */
  font-family: 'Poppins', sans-serif;
  font-weight: 500!important;
  padding: 10px 30px;
  cursor:pointer;
}
.sppb-btn-default::before,
.sppb-btn-default::after{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	bottom:-100%;
	left: 0;
	z-index: -1;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.sppb-btn-default::before{
	background-color: #d1b775;
}
.sppb-btn-default::after{
	background-color: #d1b775;
}

.sppb-btn-default:hover::before,
.sppb-btn-default:hover::after{
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
.sppb-btn-default:hover::after{
	-webkit-transition-delay: 0.175s;
	transition-delay: 0.175s;
}

/** primary**/
.btn-primary, .sppb-btn-primary {
  position:relative;
  overflow: hidden;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  background-color: #164792!important;
  z-index:1;
  border-radius:20px;
  color: #fffefe!important;
  font-size: 16px!important;
  /* font-family: 'Poppins'!important; */
  font-family: 'Poppins', sans-serif;
  font-weight: 500!important;
  padding: 10px 30px;
  cursor:pointer;
}
.btn-primary::before,
.btn-primary::after,
.sppb-btn-primary::before,
.sppb-btn-primary::after{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	bottom:-100%;
	left: 0;
	z-index: -1;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.btn-primary::before,
.sppb-btn-primary::before{
	background-color: #d1b775;
}
.btn-primary::after,
.sppb-btn-primary::after{
	background-color: #d1b775;
}

.btn-primary:hover::before,
.btn-primary:hover::after,
.sppb-btn-primary:hover::before,
.sppb-btn-primary:hover::after{
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
.btn-primary:hover::after,
.sppb-btn-primary:hover::after{
	-webkit-transition-delay: 0.175s;
	transition-delay: 0.175s;
}


/**Secondary**/
.sppb-btn-secondary {
  position:relative;
  overflow: hidden;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  background-color: rgba(255,255,255,0)!important;
  border:2px solid #d1b775!important;
  z-index:1;
  border-radius:20px;
  color: #fffefe!important;
  font-size: 16px!important;
  /* font-family: 'Poppins'!important; */
  font-family: 'Poppins', sans-serif;
  font-weight: 500!important;
  padding: 10px 30px;
  cursor:pointer;
}
.sppb-btn-secondary::before,
.sppb-btn-secondary::after{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	bottom:-100%;
	left: 0;
	z-index: -1;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.sppb-btn-secondary::before{
	background-color: #d1b775;
}
.sppb-btn-secondary::after{
	background-color: #d1b775;
}

.sppb-btn-secondary:hover::before,
.sppb-btn-secondary:hover::after{
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}
.sppb-btn-secondary:hover::after{
	-webkit-transition-delay: 0.175s;
	transition-delay: 0.175s;
}

a.book-btn {
    background: #164792;
    line-height: 50px!important;
    transition:0.5s ease;
    color: #fff!important;
    border-radius: 100px;
    padding: 10px 20px;
}

a.book-btn:hover{
    background: #d1b775;transition:0.5s ease;
}