:root {
	--dark-green:#0F6A39;
	--dark-blue: #006699;
	--black: #353434;
	--red: #f00;
}
.title-bar {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  background:#CCC;
}
.title-bar a{color:#FFF; font-size:17px;}

.title-bar div{
	width:130px;
	padding-left:5px;
	background-color:var(--dark-green);
	position: relative;
}




.text-on-img {
  position: relative;
}


.text-on-img .top-left {
  position: absolute;
  top: 0;
  left: 0;
  color:#444;
  font-size:14px;
  background-color:var(--green);
  padding:2px 5px 2px 5px;
}
.top-left a{color:#FFF;}
/*..........................Bootstrap customise..........................*/


.carousel-caption{
	right: 5%;
	left: 5%;
	bottom:0!important;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:rgba(0,0,0,0.5);
	z-index:0;
	line-height:25px!important;
	font-size:15px;
}
.carousel-caption a{
	color: #fff!important;
	
}


#slide2 .carousel-control-next,
#slide2 .carousel-control-prev {
 align-items: flex-start;
 top:25%;
}


.relative-item{ position:relative}
.w-65 {
  width: 65% !important;
}

.w-60 {
  width: 60% !important;
}

.w-20 {
  width: 20% !important;
}

.w-30 {
  width: 30% !important;
}

.w-40 {
  width: 40% !important;
}


.text-gray,.text-gray a{
  color:var(--gray);
}

.text-dark,.text-dark a{
  color:var(--dark);
}

.text-gray-dark,.text-gray-dark a{
  color:var(--gray-dark);
}

.text-white,.text-white a{
  color:var(--white)!important;
}

.text-teal,.text-teal a{
  color:var(--teal);
}

.text-cyan,.text-cyan a{
  color:var(--cyan);
}

.text-black,.text-black a{
  color:#000!important;
}


.text-light,.text-light a{
  color:var(--light);
}

.text-green,.text-green a{
  color:var(--green)!important;
}

.text-dark-green,.text-dark-green a{
  color:var(--dark-green)!important;
}


.text-red,.text-red a{
  color:var(--red);
}

.text-blue ,.text-blue a{color:var(--blue)!important;}

.text-dark-blue ,.text-dark-blue a{color:var(--dark-blue)!important;}



.bg-gray {
  background-color:var(--gray);
}

.bg-green {
  background-color:var(--green);
}



.bg-red {
  background-color:var(--red);
}

.font-size-12,.font-size-12 a{
  font-size:12px;
}

.font-size-13,.font-size-13 a{
  font-size:13px;
}

.font-size-16,.font-size-16 a{
  font-size:16px;
}
.font-size-17,.font-size-17 a{
  font-size:17px;
}

.font-size-18,.font-size-18 a{
  font-size:18px;
}

.font-size-19,.font-size-19 a{
  font-size:19px;
}


.font-size-20,.font-size-20 a{
  font-size:20px;
}

.font-size-21,.font-size-21 a{
  font-size:21px;
}

.font-size-22,.font-size-22 a{
  font-size:22px;
}


.font-size-24,.font-size-24 a{
  font-size:24px;
}

.font-size-26,.font-size-26 a{
  font-size:26px;
}

.font-size-27,.font-size-27 a{
  font-size:27px;
}

.font-size-28,.font-size-28 a{
  font-size:28px;
}

.font-size-29,.font-size-29 a{
  font-size:29px;
}

.font-size-30,.font-size-30 a{
  font-size:30px;
}
.font-size-31,.font-size-31 a{
  font-size:31px;
}

.font-size-32,.font-size-32 a{
  font-size:32px;
}


.font-size-33,.font-size-33 a{
  font-size:33px;
}
.font-size-34,.font-size-34 a{
  font-size:34px;
  line-height:42px;
}

.font-size-35,.font-size-35 a{
  font-size:35px;
  line-height:38px;
  text-align:left!important;
}


.font-size-36,.font-size-36 a{
  font-size:36px;
  line-height:38px;
  text-align:left!important;
}

.font-size-37,.font-size-37 a{
  font-size:37px;
  line-height:38px;
  text-align:left!important;
}

.font-size-38,.font-size-38 a{
  font-size:38px;
  line-height:43px;
  text-align:left!important;
}

body{background-color: var(--body-bg-color);}



.pagination .page-item a:hover {
	color: #0056b3;
	text-decoration: none;
	background-color: var(--red);
	border-color: #dee2e6;
}
.pagination .page-item a {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
	border-top-color: rgb(222, 226, 230);
	border-right-color: rgb(222, 226, 230);
	border-bottom-color: rgb(222, 226, 230);
	border-left-color: rgb(222, 226, 230);
}

.pagination-active{background-color: var(--red)!important;}
.address h3,.address h4,.address h5,.address h6{line-height:15px!important;}
.address{line-height:18px!important;}

/*Menu......................*/
.navbar{
	background-color:var(--dark-green)!important;
	padding-top:0;
	padding-bottom:0;
}
.navbar a,.navbar li{
	color:#fff!important;
}

.navbar li:hover{
	background-color:var(--black);
}

.active-menu{
	background-color:var(--black);
}

a:hover{text-decoration: none;color:#ff9335!important;}