@font-face {
    font-family: 'Alisha';
    src: url('/assets/fonts/alisha.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



.navbar-light .navbar-brand, .navbar-light .navbar-brand:hover {
    color: #FFDC73;
        font-weight: 400;
    text-transform: unset;
    line-height: 1;
    font-family: Alisha;
    font-size: 15px;
}

span.slogon {
    font-family: 'Montserrat';
    font-size: 6px;
    color: #fff;
}

.logo-div img{
	width: 20%;
    margin-left: 65px;
}


.theme-dark .main-slides-item::before{
	
	opacity:0.5;
}
.main-slides-area{ padding-top:72px;}
.main-slides-item {
	padding-top: 90px;
  padding-bottom: 85px;
}
.main-slides-content{
	position: relative;
    top: -65px;
}
p.banner-content-4 {
    width: 383px;
    word-wrap: break-word;
    font-size: 14px;
}


span.banner-content-3 {
    color: #FFDC73;
    font-size: 20px;
   /* font-family: Alisha;*/
}

h2.banner-content-2 {
    word-wrap: break-word;
    width: 430px;
    /*font-family: "Times New Roman", serif;*/
    font-weight: 500;
	font-size:47px;
}

.banner-content-1 {
    word-wrap: break-word;
    width: 430px;
    font-family: "Times New Roman", serif;
    font-weight: 500;
	font-size:15px;
	color:#FFDC73;
}


.about-main-content .about-information {
    padding: 13px 11px 17px 103px !important;	
}

.theme-dark .about-main-content .about-content-image .sub-title {
    color: #25231e !important;
}
.footer-area.bg-top {
    padding-top: 100px;
}
.section-h2{
	color: var(--charcoal) !important;
}
.section-h2.light {
  color: var(--white) !important;
}
.body-text {
  font-size: 18px;
  line-height: 1.85;
  color: var(--charcoal-3) !important;
}
.navbar-area{ background:var(--charcoal) !important;}

.navbar-btn a.btn-nav-cta:hover{color: var(--charcoal) !important;}
.footer-links a{ color: rgba(255,255,255,0.35) !important;}
section .container-fluid, footer .container-fluid {  padding:0 70px;}
.main-slides-item .container-fluid{  padding:0 80px;}
.stat-box {
  background: rgba(255,255,255,0.05);
  padding: 15px;
  border-radius: 10px;
}

.stat-box h4 {
  margin: 0;
  color: var(--gold-light);
}
.stat-box small{ text-transform:uppercase;color: rgba(255,255,255,0.4);
  font-size: 11px;}
  .topbar {background:var(--charcoal) !important;}
  .topbar .text-muted{color: rgba(255,255,255,0.4) !important;}
  .topbar a{color: rgba(255,255,255,0.4)}
  .topbar a.top-link:hover{color:var(--gold-light)  !important;}
  .main-slides-item::before {
  opacity: 0.5;
}
 .main-slides-item::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #25231e;
  z-index: -1;
  opacity: 0.9;
}
#ajax_load{ display:none;}
input.error, select.error, textarea.error{ border:1px solid #c00;}
#successs,#tanc{width:100%;position:fixed;height:100%;z-index:99999;color:red;top:0;left:0;background:rgba(0,0,0,.8)}.customalert{padding:30px;outline:transparent solid 10px;max-width:500px;margin:10% auto;font-size:26px;display:table}.customalert-success,.customalert-tanc{outline-color:rgba(36,4,96,.5);border:5px dashed rgba(255,255,255,.2);color:#fff;background-color:#34096d}.customalert-success{font-size:30px;text-align:center}.customalert-tanc{font-size:16px;line-height:1.6em;text-align:left}.customclose{font-size:36px;color:#fff;border:none;background-color:#34096d;position:absolute;right:0;top:0}.ale-success,.cclose{background-color:#fff;text-align:center;position: relative;}.ale-success{color:#111;outline-color:rgba(132,130,130,.17);border:2px dashed rgba(255,154,209,.54);font-size:15px}.cclose{font-size:20px;color:#232222;border:none;position:absolute;right:-15px;top:-15px;border-radius:50%;width:30px;height:30px}
#loadingDiv{position:fixed;top:0;right:0;width:100%;height:100%;background-color:#666;background-image:url(../img/ajax-loader.gif?v=1);background-repeat:no-repeat;background-position:center;z-index:10000000;opacity:.4;display:none}
.page-link{ color:#C8922A;}
.active>.page-link, .page-link.active {
	 background:#C8922A;
	 border:1px solid #C8922A;
}
.pagination-area {
    display: flex;
    justify-content: center;
}

.pagination {
    margin-bottom: 0;
}
/*================================================
Sidebar Widget Area CSS
=================================================*/
.widget-area .widget {
  margin-top: 35px;
}
.widget-area .widget:first-child {
  margin-top: 0;
}
.widget-area .widget .widget-title {
  border-bottom: 1px solid #C8922A;
  padding-bottom: 10px;
  margin-bottom: 25px;
  text-transform: capitalize;
  position: relative;
  font-size: 25px;
}
.widget-area .widget_search {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  background-color: #ffffff;
  padding: 25px;
}
.widget-area .widget_search form {
  position: relative;
}
.widget-area .widget_search form label {
  display: block;
  margin-bottom: 0;
}
.widget-area .widget_search form .screen-reader-text {
  display: none;
}
.widget-area .widget_search form .search-field {
  background-color: transparent;
  height: 50px;
  padding: 6px 15px;
  border: 1px solid #ecf3ff;
  width: 100%;
  display: block;
  outline: 0;
  transition: 0.5s;
}
.widget-area .widget_search form .search-field:focus {
  border-color: #ecf3ff;
  background-color: transparent;
}
.widget-area .widget_search form button {
  position: absolute;
  right: 0;
  outline: 0;
  bottom: 0;
  height: 50px;
  width: 50px;
  line-height: 55px;
  z-index: 1;
  border: none;
  color: #ffffff;
  background-color: #C8922A;
  transition: 0.5s;
  cursor: pointer;
}
.widget-area .widget_search form button:hover {
  background-color: #111111;
  color: #ffffff;
}
.widget-area .widget_search form button i {
  font-size: 20px;
}
.widget-area .widget_categories {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  background-color: #ffffff;
  padding: 25px;
}
.widget-area .widget_categories ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.widget-area .widget_categories ul li {
  position: relative;
  margin-bottom: 12px;
  color: #606060;
  text-transform: capitalize;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  
}
.widget-area .widget_categories ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.widget-area .widget_categories ul li a {
  color: #111111;
  display: block;
}
.widget-area .widget_categories ul li a:hover {
  color: #e60027;
  letter-spacing: 1px;
}
.widget-area .widget_hours {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  background-color: #ffffff;
  padding: 25px;
}
.widget-area .widget_hours ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.widget-area .widget_hours ul li {
  position: relative;
  margin-bottom: 12px;
  color: #606060;
  text-transform: capitalize;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Rubik", sans-serif;
}
.widget-area .widget_hours ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.widget-area .widget_hours ul li a {
  color: #111111;
  display: block;
}
.widget-area .widget_hours ul li a:hover {
  color: #e60027;
  letter-spacing: 1px;
}
.widget-area .widget_hours ul li span {
  float: right;
}
.widget-area .widget_appointment {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  background-color: #ffffff;
  padding: 25px;
}
.widget-area .widget_appointment .form-group {
  margin-bottom: 15px;
}
.widget-area .widget_appointment .form-group .form-control {
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  box-shadow: unset;
  height: 50px;
  border-radius: 2px;
  font-size: 16px;
  color: #e7e7e7;
}
.widget-area .widget_appointment .form-group .list-unstyled {
  color: red;
  margin-top: 5px;
}
.widget-area .widget_appointment .text-danger {
  color: #dc3545 !important;
  font-size: 20px !important;
  margin-top: 15px !important;
}
.widget-area .widget_finix_posts_thumb {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  background-color: #ffffff;
  padding: 25px;
  position: relative;
  overflow: hidden;
}
.widget-area .widget_finix_posts_thumb .item {
  overflow: hidden;
  margin-bottom: 20px;
}
.widget-area .widget_finix_posts_thumb .item:last-child {
  margin-bottom: 0;
}
.widget-area .widget_finix_posts_thumb .item .thumb {
  float: left;
  height: 80px;
  overflow: hidden;
  position: relative;
  width: 80px;
  margin-right: 15px;
}
.widget-area .widget_finix_posts_thumb .item .thumb .fullimage {
  width: 80px;
  height: 80px;
  display: inline-block;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center !important;
}
.widget-area .widget_finix_posts_thumb .item .thumb .fullimage.bg1 {
  background-image: url(../../assets/img/blog/image1.jpg);
}
.widget-area .widget_finix_posts_thumb .item .thumb .fullimage.bg2 {
  background-image: url(../../assets/img/blog/image2.jpg);
}
.widget-area .widget_finix_posts_thumb .item .thumb .fullimage.bg3 {
  background-image: url(../../assets/img/blog/image3.jpg);
}
.widget-area .widget_finix_posts_thumb .item .info {
  overflow: hidden;
  margin-top: 5px;
}
.widget-area .widget_finix_posts_thumb .item .info time {
  display: block;
  color: #606060;
  text-transform: capitalize;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 500;
}
.widget-area .widget_finix_posts_thumb .item .info .title {
  margin-bottom: 0;
  line-height: 1.4;
  font-size: 16px;
  font-weight: bold;
}
.widget-area .widget_finix_posts_thumb .item .info .title a {
  display: inline-block;
}
.widget-area .widget_tag_cloud {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  background-color: #ffffff;
  padding: 25px;
}
.widget-area .tagcloud a {
  display: inline-block;
  color: #111111;
  font-weight: 400;
  font-size: 14.5px !important;
  padding: 6px 12px;
  border: 1px solid #d7d7d7;
  background-color: transparent;
  color: #606060;
  margin-top: 8px;
  margin-right: 4px;
}
.widget-area .tagcloud a:hover, .widget-area .tagcloud a:focus {
  color: #ffffff;
  background-color: #C8922A;
  border-color: #C8922A;
  border: 1px solid #C8922A;
}
.widget-area .widget_archives {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  background-color: #ffffff;
  padding: 25px;
}
.widget-area .widget_archives ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.widget-area .widget_archives ul li {
  position: relative;
  margin-bottom: 12px;
  color: #606060;
  text-transform: capitalize;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Rubik", sans-serif;
}
.widget-area .widget_archives ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.widget-area .widget_archives ul li a {
  color: #111111;
  display: block;
}
.widget-area .widget_archives ul li a:hover {
  color: #e60027;
  letter-spacing: 1px;
}

.single-blog .post-meta {
  padding-left: 0;
  margin-top: 25px;
  margin-bottom: 16px;
}
.single-blog .post-meta li {
  list-style-type: none;
  color: #606060;
  font-weight: 500;
  display: inline-block;
  margin-right: 20px;
}
.single-blog .post-meta li:last-child {
  margin-right: 0;
}
.single-blog .post-meta li i {
  color: #C8922A;
  margin-right: 5px;
}
.single-blog .post-meta li a {
  color: #606060;
}
.single-blog .content h3 {
  font-size: 30px;
  margin-bottom: 14px;
}
.single-blog .content p {
  margin-bottom: 0;
}
.single-blog .content .blog-btn {
  margin-top: 20px;
}
.text-gold-light{ color:#FFDC73;}
p {
    font-size: 16px !important;
}
p.about-quote,p.problem-close,.mission-box p{ font-size: 22px !important;}
p.tc-text{ font-size:18px !important;}
.fw-name, .cred-txt,.why-desc ,.sit-desc, .sess-body,.group-body, .group-dest, .sess-dest,.dig-dest,.dig-body,.blog-post-excerpt{ font-size:16px;}
.fw-desc, .sess-mi, .group-meta,.dig-item ,.form-sub,.form-lbl,.cc-lbl,.cc-val {
     font-size:15px;}
.dig-dest{font-style:normal; border-bottom:1px solid var(--gold-light); display:inline-block;}
.dig-inside-h {
    font-size: 13px;
}
.serv-desc {
    font-size: 16px;
}
.blog-excerpt {
    font-size: 16px;
}
.footer-links a {
    font-size: 16px;
}
.acard-list li {
    font-size: 16px;
}
.dig-visual { border:none; background:transparent;}
.dig-visual-lbl{ border:2px solid var(--gold-light);border-radius: 5px;}
.whatchange ul { padding-left:0px;}
.whatchange ul li{ font-size:18px; color:rgba(255,255,255,0.7); list-style:none; line-height:36px;}
.whatchange ul li strong{ color:#fff;}
.whatchange ul li::before{content: '✦';
    color: var(--gold);
    font-size: 16px;
    flex-shrink: 0; padding-right:10px;}
.trust-icon {
    font-size: 28px;
    margin-bottom: 12px;
    color: #FFDC73 !important;
}
.trust-desc {
    font-size: 18px;
}
.sess-pick-desc {
    font-size: 15px;
    color: var(--charcoal-3);
    line-height: 1.7;
    margin-bottom: 20px;
}
.summary-title { margin-bottom:0px;}
.sess-pick-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 5px;
}
  @media only screen and (max-width: 768px) {
.main-slides-area {
  padding-top: 62px;
}
h2.banner-content-2{ width:auto;font-size: 40px;}
.slides-btn a{ width:100%;}
section .container-fluid, footer .container-fluid {  padding:0 10px;}
.main-slides-item .container-fluid{  padding:0 20px;}
  }