/*Slick Arrows*/
.ct-current-facts{
	padding-top: 35px;
	padding-bottom: 35px;
	background:#ccc;
}
.ct-current-facts .ct-row{
	margin-left: 0px;
	margin-right: 0px;
}

.slick-arrow {
	background: #fff;
	padding: 0;
}
.slick-slider .slick-arrow{
	position: absolute;
	top: 50%;
	margin-top: -17px;
	z-index: 5;
}
.slick-slider .slick-arrow--prev{
	left: 0;
}
.slick-slider .slick-arrow--next{
	right: 0;
}
.ct-header-slider__arrow img, .slick-arrow img {
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}
.ct-header-slider__arrow,
.slick-arrow{
	background: transparent;
	border: none;
	padding: 0 2px;
}
.ct-header-slider__arrow img,
.slick-arrow img{
	-webkit-transition: opacity 0.15s ease;
	transition: opacity 0.15s ease;
}
.ct-header-slider__arrow:hover img,
.slick-arrow:hover img{
	opacity: 0.7;
}
.ct-header-slider__arrow:hover:active img,
.slick-arrow:hover:active img{
	opacity: 0.8;
}	

/*Slick Arrows Section ends*/

/*Below Banner Image Effects*/
.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: pointer;
  margin-bottom: 20px;
}


.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.hovereffect:hover .overlay {
  background-color: rgba(6, 6, 6, 0.5);;
}

.hovereffect img {
  display: block;
  position: relative;
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 20px;
  padding: 20px;
  background: rgba(0, 0, 0, 0.9);
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(190px);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/*Below Banner Image Effects Section ends*/

/*Team and Service Section*/
#team img {
	border:2px solid #fff;
	margin-bottom:10px;
}
#team h4 {
	color:#fff;
	text-align:center;
	margin-bottom: 5px;
	font-size: 27px;
}
#team p {
	color:#fff;
	text-align:center;
	font-size:20px;
	margin-bottom:0px;
	outline:none;
}
#team p:hover {
	color:#9cce2c;
	transition:0.5s;
}
#team_ref:focus {
	outline:none;
}
#service h2{
	transform: translateY(257px);
	background: rgba(156, 206, 44, 0.82);
	margin-bottom: 0px;
	padding:3px;
	text-align:right;
	padding-right: 10px;
}
#service1 h2{
	transform: translateY(236px);
	background: rgba(156, 206, 44, 0.82);
	margin-bottom: 0px;
	padding:3px;
	text-align:right;
	padding-right: 10px;
}
#services h2{
	transform: translateY(205px);
	background: rgba(156, 206, 44, 0.82);
	margin-bottom: 0px;
	padding:3px;
	text-align:right;
	padding-right: 10px;
}
#services1 h2{
	transform: translateY(181px);
	background: rgba(156, 206, 44, 0.82);
	margin-bottom: 0px;
	padding:3px;
	text-align:right;
	padding-right: 10px;
}

#read_more {
	font-size:15px;
	text-align:right;
	text-transform:uppercase;
}
#service:hover .overlay, #service1:hover .overlay {
    background-color:rgba(156, 206, 44, 0.66);
}
#services:hover .overlay, #services1:hover .overlay {
    background-color:rgba(156, 206, 44, 0.66);
}
/*Team and Service Section Ends*/

.contact_section {
	padding:20px;
	background: #ffffffc9;
    margin-bottom: 50px;
    margin-top: 25px;
	text-align:center
}
.contact_sec h4{
	color: #fff;
	text-align:center;
	font-size: 25px;
	margin-bottom:10px
}
.contact_sec p{
	color: #fff;
    font-size: 18px;
    margin-bottom: 5px;
    text-align: center;
}
	
.contact_btn {
	padding: 7px 20px;
    background: transparent;
    font-size: 18px;
    margin-top: 30px;
    font-weight: 500;
	border:3px solid  #86ab3e;
	cursor:pointer;
}
.contact_btn:hover {
	color: #86ab3e;
    background-color: #fff;
    border:3px solid #fff;
}
#border_cnt {
	border-right: 1px solid #fff;
}