.animated-heading-after-part {
  margin-left:0;
}
/*********************************************************
Font Size
*********************************************************/
.sppb-icon-inner {
    display: flex;
    justify-content: center;
}
.sp-page-title {
    padding: 80px 0 80px 0;
    background: #111827;
  position:relative;
}
.sp-page-title:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color: rgb(255 255 255/ 15%);
}
.sp-scroll-up {
    bottom: 40px;
    right: 110px;
}
.fa {
  font-family: "Font Awesome 5 Free"!important;
    font-weight: 900!important;
}
.fa-2x {
    font-size: 1.5em!important;
}
@media (max-width: 1199px) {
  .sp-page-title h2,
  .sp-page-title h3 {
    font-size: 38px !important;
  }
  h1,
  h2,
  h3 {
    font-size: 34px !important;
  }
  h4 {
    font-size: 20px !important;
  }
  h5 {
    font-size: 18px !important;
  }
  h6 {
    font-size: 16px !important;
  }
  #sp-bottom .sp-module .sp-module-title {
    font-size: 20px !important;
  }
  .article-list .article .article-header h1, .article-list .article .article-header h2 {
    font-size: 1.175rem!important;
}
  #sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    font-size: 22px !important;
  }
}

@media (max-width: 991px) {
  .sp-page-title h2,
  .sp-page-title h3 {
    font-size: 38px !important;
  }
  h1,
  h2,
  h3 {
    font-size: 28px !important;
  }
  h4 {
    font-size: 20px !important;
  }
  h5 {
    font-size: 18px !important;
  }
  h6 {
    font-size: 16px !important;
  }
    .sp-page-title {
    padding: 50px 0 50px;
}
    #sp-bottom .sp-module .sp-module-title {
    font-size: 20px !important;
  }
}
@media (max-width: 767px) {
  .sp-page-title h2,
  .sp-page-title h3 {
    font-size: 28px !important;
  }
  h1,
  h2,
  h3 {
    font-size: 24px !important;
  }
  h4 {
    font-size: 20px !important;
  }
  h5 {
    font-size: 16px !important;
  }
  h6 {
    font-size: 16px !important;
  }
  .sp-page-title {
    padding: 30px 0 30px;
}
    #sp-bottom .sp-module .sp-module-title {
    font-size: 20px !important;
  }
}

.sp-page-title .sp-page-title-sub-heading {
    font-size: 14px!important;
    font-weight: normal;
    line-height: 24px;
    margin-top: 15px;
    margin-bottom: 15px;
    max-width: 600px;
}
/*********************************************************
 Logo
 *********************************************************/
@media (max-width: 991px) {
  /* #sp-header {
    height: 70px;
  }
  #sp-header .logo {
    height: 70px;
  } */
  .logo-image-phone {
    /* height: 22px !important; */
  }
}




/*********************************************************
 Page Title
 *********************************************************/
.sp-page-title .sp-page-title-heading {
  font-size: 52px;
}
@media (max-width: 767px) {
  .sp-page-title .sp-page-title-heading {
    font-size: 22px;
  }
}

/*********************************************************
 Blog
 *********************************************************/
.com-content #sp-main-body {
    padding: 75px 0!important;
}
@media(max-width:767px){
  .com-content #sp-main-body {
    padding: 40px 0!important;
}
}
.article-list .article {
   border: 1px solid transparent;
   border-radius: 14px;
   padding:0;
   box-shadow: 0px 5px 30px #f1f1f1;
   overflow:hidden;
   background-color: #fff;
}
.article-list .article:hover {
  border: 1px solid #B28352;
	box-shadow: 0px 4px 6px rgb(178 131 82 / 10%);
}
.article-list .article:hover {
    box-shadow: 0px 4px 6px rgb(178 131 82 / 10%);
}
.article-body {
  padding:18px;
}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
    margin: 0;
}
.article-list .article .article-header h1, .article-list .article .article-header h2 {
    margin: 5px 0 15px 0;
}
.pagination>.active>a, .pagination>.active>span {
    border-color: #B28352;
    background-color: #B28352;
  color:#fff!important;
}
.pagination>.active>a:hover, .pagination>.active>span:hover {
    border-color: #925c26;
    background-color: #925c26;
  color:#fff!important;
}


.pagenavigation [class^=icon-] {display:none;}
/*********************************************************
 Button Default, Button Form, Button Direction
 *********************************************************/
/**default**/
.bfQuickMode .btn,
.sppb-btn.sppb-btn-default,
.btn-secondary{
padding: 16px 24px !important;
  border: 1px solid #E6E1DB !important;
  color: #000 !important;
 background:#E6E1DB; 
  background-image: linear-gradient(45deg, #E6E1DB 0%, #E6E1DB 100%);
  border-radius: 6px !important;
  cursor: pointer;
  position: relative;
  top: 0;
  transition: all 0.3s;
  text-transform: capitalize;
  outline: none !important;
  font-size: 14px!important;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 1 !important;
  min-width: 155px;
  /* margin-left: auto; */
  /* margin-right: auto; */
  display: inline-block;
  text-align: center !important;
overflow:hidden;
  z-index: 1;
  white-space: normal;

}
.bfQuickMode .btn:hover:active,
.bfQuickMode .btn:hover,
.bfQuickMode .btn:focus,
.bfQuickMode .btn:active,
.bfQuickMode .btn:hover:active,
.sppb-btn.sppb-btn-default:hover,
.sppb-btn.sppb-btn-default:focus,
.sppb-btn.sppb-btn-default:active,
.sppb-btn.sppb-btn-default:hover:active,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:hover:active{
  border: 1px solid #a0a0a0 !important;
  color: #000 !important;
 background:#a0a0a0!important; 
  /*background-image: linear-gradient(45deg, #000 0%, #000 100%);*/
  /* border-radius: 0px !important; */
  outline: none !important;
}
/* .bfQuickMode .btn::after,
.sppb-btn.sppb-btn-default::after,
.btn-secondary::after{
  content: "";
  background: #D2A348;
  position: absolute;
  z-index: -1;
  padding: 0.85em 0.75em;
  display: block;
    transition: all 0.30s;
}

.bfQuickMode .btn:hover::after,
.sppb-btn.sppb-btn-default:hover::after,
.btn-secondary:hover::after{
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.35s;
} */
.bfQuickMode .btn::after,
.sppb-btn.sppb-btn-default::after,
.btn-secondary::after{
  top: 0;
  bottom: 0;
  left: -100%;
  right: 100%;
}
/*********************************************************
Button Slides
 *********************************************************/
.sppb-sp-slider-button .sp-slider-btn-text{
  padding: 16px 24px !important;
  /* min-width: 155px; */
  font-size: 14px;
  text-align: center;
  line-height: 1!important;
\
}
/* .sppb-sp-slider-button .sp-slider-btn-text{
  padding: 16px 24px !important;
  border: 1px solid #000 !important;
  color: #000 !important;
   background:#0b4e90; 
  background-image: linear-gradient(45deg, #D10A11 0%, #D10A11 100%);
  border-radius: 0px !important;
  cursor: pointer;
  position: relative;
  top: 0;
  transition: all 0.3s;
  text-transform: capitalize;
  outline: none !important;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 1 !important;
  min-width: 155px;
  margin-left: auto; 
  margin-right: auto; 
  display: inline-block;
  text-align: center !important;
overflow:hidden;
  z-index: 1;
  white-space: normal;

}


.sppb-sp-slider-button .sp-slider-btn-text:hover,
.sppb-sp-slider-button .sp-slider-btn-text:focus,
.sppb-sp-slider-button .sp-slider-btn-text:active,
.sppb-sp-slider-button .sp-slider-btn-text:hover:active,
.sppb-sp-slider-button .sp-slider-btn-text:visited{

  color: #fff !important;
   background:#1a1a1a; 
  outline: none !important;
} */
.sppb-btn-secondary {
  padding: 16px 24px !important;
  border: 1px solid #fff !important;
  color: #B28352 !important;
  background:#fff!important; 
  background-image: linear-gradient(45deg, #fff 0%, #fff 100%);
  border-radius: 6px !important;
  cursor: pointer;
  position: relative;
  top: 0;
  transition: all 0.3s;
  text-transform: capitalize;
  outline: none !important;
  font-size: 14px!important;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 1 !important;
  min-width: 155px;
  /* margin-left: auto; */
  /* margin-right: auto; */
  display: inline-block;
  text-align: center !important;
overflow:hidden;
  z-index: 1;
  white-space: normal;
}
.sppb-btn-secondary:hover,
.sppb-btn-secondary:focus,
.sppb-btn-secondary:active,
.sppb-btn-secondary:hover:active{
  border: 1px solid #925c26 !important;
  color: #fff !important;
 background:#925c26!important; 
  /*background-image: linear-gradient(45deg, #000 0%, #000 100%);*/
  /* border-radius: 0px !important; */
  outline: none !important;
}
/*********************************************************
 Button Primary
 *********************************************************/
a.sppb-readmore,
.sppb-btn.sppb-btn-primary,
.cls-enquiry .bfQuickMode .btn{
padding: 16px 24px !important;
  border: 1px solid #B28352 !important;
  color: #fff !important;
  background:#B28352!important; 
  background-image: linear-gradient(45deg, #B28352 0%, #B28352 100%);
  border-radius: 6px !important;
  cursor: pointer;
  position: relative;
  top: 0;
  transition: all 0.3s;
  text-transform: capitalize;
  outline: none !important;
  font-size: 14px!important;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 1 !important;
  min-width: 155px;
  /* margin-left: auto; */
  /* margin-right: auto; */
  display: inline-block;
  text-align: center !important;
overflow:hidden;
  z-index: 1;
  white-space: normal;
}

a.sppb-readmore:hover,
a.sppb-readmore:focus,
a.sppb-readmore:active,
a.sppb-readmore:hover:active,
.sppb-btn.sppb-btn-primary:hover,
.sppb-btn.sppb-btn-primary:focus,
.sppb-btn.sppb-btn-primary:active,
.sppb-btn.sppb-btn-primary:hover:active{
  border: 1px solid #925c26 !important;
  color: #fff !important;
 background:#925c26!important; 
  /*background-image: linear-gradient(45deg, #000 0%, #000 100%);*/
  /* border-radius: 0px !important; */
  outline: none !important;
}
/* a.sppb-readmore:after,
.sppb-btn.sppb-btn-primary:after,
.cls-enquiry .bfQuickMode .btn:after,
.sppb-sp-slider-button .sp-slider-btn-text:after {
  content: "";
  background: #123344;
  position: absolute;
  z-index: -1;
  padding: 0.85em 0.75em;
  display: block;
    transition: all 0.30s;
    top: 0;
  bottom: 0;
  left: -100%;
  right: 100%;
}

a.sppb-readmore:hover:after,
.sppb-btn.sppb-btn-primary:hover:after,
.cls-enquiry .bfQuickMode .btn:hover:after,
.sppb-sp-slider-button .sp-slider-btn-text:hover::after {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.35s;
    background: #1a1a1a;
} */

/* .sppb-btn-outline {
  background:transparent!important;
  border:1px solid #fff!important;
}
.sppb-btn-outline:hover {
  background:#D10A11!important;
  border:1px solid #D10A11!important;
} */
/*********************************************************
 Accordion
 *********************************************************/
/* .sppb-addon-accordion .sppb-panel-heading .fa-chevron-right:before {
  content: "+";
  color: #74593c;
}
.sppb-addon-accordion .sppb-panel-heading.active .fa-chevron-right:before {
  content: "-";
  color: #74593c;
} 
.sppb-panel-heading.active .sppb-toggle-direction {
  -webkit-transform: translateY(0%) rotate(180deg);
  transform: translateY(0%) rotate(180deg);
}*/
.sppb-panel.sppb-panel-faq {
  margin-bottom: 0;
}
.sppb-panel.sppb-panel-faq:last-child {
  margin-bottom: 35px;
}
.home-accordion .sppb-addon-accordion .sppb-panel-heading.active,
.home-accordion .sppb-addon-accordion .sppb-panel-heading {

  border: 1px solid;
  border-top-color: transparent!important;
  border-right-color: transparent!important;

  border-left-color: transparent!important;
  /* background-color: #ffff !important; */
  padding-left: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 0;
}
.home-accordion .sppb-addon-accordion .sppb-panel-heading.active {
    border-bottom-color: #fff!important;
}
.home-accordion .sppb-addon-accordion .sppb-panel-heading.active  .sppb-panel-title {
    color: #fff;
}
.home-accordion .sppb-addon-accordion .sppb-panel-heading  .sppb-panel-title {
color: #b0b0b0;
}
.sppb-addon-accordion .sppb-panel-heading {
    border-bottom-color: #b2171a!important;
}
.sppb-panel-group .sppb-panel.sppb-panel-custom:not(:last-child) {
    margin-bottom: 0px;
}
.sppb-panel-group .sppb-panel.sppb-panel-custom:last-child {
    margin-bottom: 30px;
}
.sppb-addon-accordion .sppb-panel-body {
  padding: 23px 15px;
  border-bottom: none;
}
.sppb-panel-modern {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  box-shadow: 0px 1px 5px rgb(225 225 225 / 40%);
}

/*********************************************************
 Breezing form
 *********************************************************/
.bfFormDiv .label,
.bfFormDiv .form-label {
  color: #252525 !important;
  margin-bottom: 8px !important;
  line-height: 1;
}
.bfFormDiv .label,
.bfFormDiv .form-label {
  display: block !important;
}
.bfFormDiv input {
  width: 100% !important;
  max-width: 100% !important;
}
.bfFormDiv textarea {
  width: 100% !important;
  max-width: 100% !important;
}
.btn-booking:hover {
  top: 0 !important;
}
.bfQuickMode input[type="text"].bfCalendar {
  max-width: 100% !important;
}
.field-calendar .input-group-text {
  display: flex !important;
  border-radius: 0px !important;
  background-color: #fff;
  border-color: #bfb5a9;
}
.field-calendar .btn {
  border: 0px;
  background-color: transparent !important;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
input[type="file" i]::-webkit-file-upload-button {
  border: 1px solid #6f878f !important;
  background-color: #fff;
  /* background-image: linear-gradient(45deg, #491837, #083857); */
  border-radius: 4px;
  color: #3f3f3f !important;
}
input[type="file" i]::-webkit-file-upload-button {
  padding: 10px 12px;
  cursor: pointer;
}
.bfQuickMode textarea {
  border: 1px solid #6f878f !important;
  background-color: #fff;
    border-radius: 4px;
}
.bfQuickMode .bfElemWrap {
  margin-bottom: 20px !important;
}
button#bfSubmitButton {
  float: right;
  margin-right: 6px;
  text-align: center;
  /* margin: auto; */
  /* display: block; */
}
.fa-asterisk:before {
  font-size: 5px;
}
.bfQuickMode .bfbs5-nonform-control,
.bfQuickMode .nonform-control {
  width: 70%;
}

::placeholder {
  color: #cccccc !important;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: #cccccc !important;
}

.bfQuickMode input[type="text"].bfCalendar,
.bfQuickMode .bfbs5-uneditable-input.bfCalendar,
.bfQuickMode .uneditable-input.bfCalendar,
.bfQuickMode input[type="text"].custom-form-control,
.bfQuickMode .bfbs5-uneditable-input.custom-form-control,
.bfQuickMode .uneditable-input.custom-form-control {
  max-width: 100% !important;
}
.field-calendar button {
  min-width: auto !important;
}
@media (max-width: 767px) {
  .bfQuickMode .bfElemWrap .form-inline label,
  .bfQuickMode .bfElemWrap .form-inline label,
  .bfQuickMode .bfElemWrap .form-inline label {
    min-width: 100% !important;
  }
  .bfQuickMode .bfElemWrap .form-inline input[type="text"],
  .bfQuickMode .bfElemWrap .form-inline input[type="number"],
  .bfQuickMode .bfElemWrap .form-inline textarea,
  .bfQuickMode .bfElemWrap .form-inline select {
    max-width: 100% !important;
  }
  .bfQuickMode .bfElemWrap {
    padding: 0px;
  }
}

/*********************************************************
 Bottom
 *********************************************************/
#sp-bottom {
  font-size: 16px;
}
#sp-bottom .sp-module .sp-module-title {
  margin: 0 0 20px;
  color: #B28352;
  font-size: 20px;
  font-weight: 500;
}
@media(max-width:767px){
  #sp-bottom .sp-module .sp-module-title {

  font-size: 18px!important;
}
}

/*********************************************************
 Footer
 *********************************************************/
#sp-footer .container-inner {
  padding: 10px 0;
  border-top: 0px;
  text-align: center;
}