:root{

	--primary-color: #0E618C;

	--secandary-color: #8c390e;

	--body-bg: #F1F3F4;

	--text-color: #4C5059;

	--white-color: #FFF;

	--black-color: #000;

	--primary-font: "Open Sans", sans-serif;

}

body{

	font-family: var(--primary-font);

	font-size: 100%;

	font-weight: 400;

	height: 100%;

	overflow-x: hidden; /* Hide horizontal scrollbar */

	background-color: var(--white-color);

}



html, body{

	scroll-behavior: smooth;

}

p{

	font-family: var(--primary-font);

	font-style: normal;

	color: var(--text-color);

    

}

:is(h1, h2, h3, h4, h5, h6) {

    font-family: var(--primary-font);

}

a{

	text-decoration: none;

}

a:hover{

	color: var(--primary-color);

}

.bg-white{

	background-color: var(--white-color);

}

ul.top-social{

	list-style: none;

}

ul.top-social li{

	list-style: none;

	display: inline;

}

.top-bar{

	background-color: var(--primary-color);

	color: var(--white-color);

}

.top-bar a{

	color: var(--white-color);

}

.overlay:after {

  content: "";

  display: block;

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  background: var(--black-color);

  opacity: 0.1;

  z-index: 1;

}

.carousel-caption {

  z-index: 2;

}

.content{

	position: relative;

	top: 0;

	left: 0;

	background-color: var(--white-color);

}

.about-us, .tour-by-category, .blog h1{

	color: var(--secandary-color);

}

.contact h2,h3,h4{

	color: var(--secandary-color);

}

.footer h2,h3,h4{

	color: var(--white-color);

}

.tour-by-category, .blog, h5.card-title a{

	color: var(--secandary-color);

}

.tour-by-category h5.card-title a:hover{

	color: var(--primary-color);

}

.contact-details{

	color: var(--primary-color);

}

footer{

	position: relative;

	top: 0;

	left: 0;

	background-color: var(--primary-color);

	color: var(--white-color);

}

footer a{

	color: var(--white-color);

}

footer p{

	color: var(--white-color);

}

.footer-middle {

    position: relative;

    display: block;

    border-top: 1px solid rgba(255, 255, 255, .10);

    border-bottom: 1px solid rgba(255, 255, 255, .10);

}

footer a:hover{

  color: var(--secandary-color);

}

footer ul.footer-social {

    display: inline-block;

}

footer ul.footer-social li {

    display: inline-block;

}

h5.card-title{

	text-align: left;

}

.contact h3, h4{

	color: var(--secandary-color);

	text-align: left;

}

.breadcrumb a {

    color: var(--secandary-color);

}

.content-title h2, h3 {

    color: var(--secandary-color);

}

.inner-content ul li{

    font-family: var(--primary-font);

    font-style: normal;

    color: var(--text-color);

}

.sidebar-box {

    position: relative;

    top: 0;

    left: 0;

}

.post-title h3 {

    color: #FFF !important;

}

.post-title {

    background-color: var(--secandary-color);

}

.sidebar-box a {

    color: var(--secandary-color);

}

.sidebar-box a:hover{

	color: var(--primary-color);

}

footer h3{

	color: var(--white-color);

}

.overview, .highlights{

	position: relative;

	top: 0;

	left: 0;

}

.overview, .highlights, h1{

	font-family: var(--primary-font);

	color: var(--secandary-color);

}

.overview, .highlights, i{

	color: var(--primary-color);

}

.top-bar, footer i{

	color: var(--white-color);

}

.top-bar i{

	color: var(--white-color);

}

.accordion-item h2.accordion-header button{

	color: var(--secandary-color);

}

table tr th, i{

	color: var(--secandary-color) !important;

}

table tr td{

	color: var(--primary-color) !important;

}

footer i{

	color: var(--white-color) !important;

}

.top-bar i{

	color: var(--white-color) !important;

}

  .nav-link{

    color: var(--secandary-color);

  }

  .nav-link:focus, .nav-link:hover {

      color: var(--primary-color);

  }

  .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {

      color: var(--primary-color);

  }
  .offcanvas {
	background-color: var(--primary-color);
}
.offcanvas-title {
	color: var(--white-color);
}
.offcanvas .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
	color: var(--white-color);
}
.offcanvas .nav-link {
	color: var(--white-color);
}