
.home-abouts{}
.home-abouts p{font-size: 16px;}


/* title */
.home-title{}
.home-title h1, .home-title h2, .home-title h3{font-size: 36px; line-height: 40px;  color: #64a507;margin-bottom: 25px;}
.home-title h1 span{color:#202020;}
.home-title{}

.contact-home form > div {
   
    float: left;
    padding: 0 12px;
    margin-top: 12px;
}
.contact-home label {
    font-size: 16px;
    /* font-weight: normal; */
    display: block;
    color: #000;
}

.contact-home input, .contact-home textarea, .contact-home select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s,
 -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,
 box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,
 -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,
 box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,
 box-shadow ease-in-out .15s,
 -webkit-box-shadow ease-in-out .15s;
}

.contact-home textarea{    height: 100px;}
.contact-home  .form input:focus, .contact-home  .form textarea:focus, .contact-home .form select:focus {
    border-color: #051829;
    -webkit-box-shadow: 0 0 5px 0 #0b3356;
    -moz-box-shadow: 0 0 5px 0 #0b3356;
    -o-box-shadow: 0 0 5px 0 #0b3356;
    -ms-box-shadow: 0 0 5px 0 #0b3356;
    box-shadow: 0 0 5px 0 #0b3356;
}
.contact-home h3 {
    font-family: 'fontBilyOhio', sans-serif;
    font-size: 55px;
    line-height: 60px;
    color: #ffffff;
	    margin-bottom: 10px;
}

.home-contact-deatils{}

.padding-t60{padding-top:60px}
.padding-t50{padding-top:50px}
.padding-t40{padding-top:40px}
.padding-t30{padding-top:30px}
.padding-t20{padding-top:20px}

.padding-b60{padding-bottom:60px}
.padding-b50{padding-bottom:50px}
.padding-b40{padding-bottom:40px}
.padding-b30{padding-bottom:30px}
.padding-b20{padding-bottom:20px}


.recent-projects-v2 .garden-title {
  padding-bottom: 50px; }
.recent-projects-v2 .slick-content .slick-slide {
  outline: none; }
.recent-projects-v2 .slick-content li {
  outline: none;
  padding: 0 15px; }
  .recent-projects-v2 .slick-content li .box {
    margin-bottom: 30px; }
    .recent-projects-v2 .slick-content li .box .garden-overlay h3 {
      font-size: 18px;
      color: #ffffff;
      font-weight: 700; }
.recent-projects-v2 .slick-content .slick-dots {
  margin-top: 10px;
  margin-bottom: -14px;
  text-align: center; }
  .recent-projects-v2 .slick-content .slick-dots li {
    padding: 0 5px;
    margin-bottom: 0;
    display: inline-block; }
    .recent-projects-v2 .slick-content .slick-dots li.slick-active button {
      border: 2px solid #666666; }
      .recent-projects-v2 .slick-content .slick-dots li.slick-active button:before {
        opacity: 1; }
    .recent-projects-v2 .slick-content .slick-dots li:hover button, .recent-projects-v2 .slick-content .slick-dots li.slick-active button {
      border: 2px solid #666666; }
    .recent-projects-v2 .slick-content .slick-dots li button {
      text-indent: -9999px;
      width: 14px;
      height: 14px;
      border-radius: 50%;
      border: 2px solid #d2d3d3;
      background: transparent;
      outline: none;
      cursor: pointer;
      position: relative;
      transition: all .5s ease; }
      .recent-projects-v2 .slick-content .slick-dots li button:before {
        content: '';
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #666666;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        opacity: 0;
        transition: all .5s ease; }
		
.recent-projects-v2 .garden-title h3 {color:#64a507; }


.header2 {
    background: url(../images/services-banner.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	height: 260px;
}
 .header2  .page-name {     padding: 160px 0 70px 0;    background: #0000006e; }
 .header2  .page-name h1 {     font-size: 30px;     line-height: 30px;     color: #ffffff;     font-weight: 700; }

.gallery-page{}
.gallery-page .gallery-inner{}
.gallery-inner .box{ padding: 10px 0px;}
.gallery-inner .box .gallery-box-hv-dir {
    position: relative;
    overflow: hidden;
    border: 2px solid #64a507;
}
.gallery-inner .box  .gallery-img-full-width img {
    width: 100%;
    height: auto;
    display: block;
}

.gallery-inner .box .gallery-box-hv-dir .box-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(100, 165, 7, 0.8);
}

.gallery-inner .box .gallery-box-hv-dir .box-overlay a {
    display: inline-block;
    color: #ffffff;
    font-size: 18px;
}


.gallery-img-hv-scale {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  overflow: hidden; }
  .gallery-img-hv-scale:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .gallery-img-hv-scale img {
    display: block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all .5s ease; }

.gallery-box-hv-dir {
  position: relative;
  overflow: hidden; }
  .gallery-box-hv-dir .box-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(100, 165, 7, 0.8); }
    .gallery-box-hv-dir .box-overlay a {
      display: inline-block;
      color: #ffffff;
      font-size: 18px; }
	  
	  
.lafresca-img{padding: 10px 0px;}
.lafresca-services	b, .lafresca-service strong {  font-weight: 700; }
.lafresca-services .content-inner ul{}
.lafresca-services .content-inner ul p{margin: 0px 0 0px -20px;}
.lafresca-services .content-inner li{}

.lafresca-services .row .push-offset-3{position: relative; left: 25%; }
.lafresca-services .row .pull-offset-9{position: relative; left: -75%; }
.lafresca-sidebar{}
.lafresca-sidebar .sidebar-box {
    background: #fafafa;
    border: 1px solid #dcddde;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 18px;
}
.lafresca-sidebar .sidebar-box.none-pd {
    padding: 0; }
.lafresca-sidebar .sidebar-box h3 {
    margin-bottom: 33px;
    display: inline-block;
    font-size: 19px;
    color: #202020;
    font-weight: 700;
    position: relative; }
.lafresca-sidebar .sidebar-box h3:before {
      content: '';
      width: 54px;
      height: 3px;
      background: #64a507;
      position: absolute;
      left: 0;
      bottom: -10px; }
.lafresca-sidebar .sidebar-box li {margin-bottom: 10px; position: relative; padding-left: 12px; border-bottom: solid 1px #4444; padding-bottom: 10px;}
.lafresca-sidebar .sidebar-box li.active p {     color: #64a507;font-weight: 600; }
.lafresca-sidebar .sidebar-box li:last-child {
      margin-bottom: 0; }
.lafresca-sidebar .sidebar-box li p {
      font-size: 14px;
      color: #4e5453;
      font-weight: 500; }
.lafresca-sidebar .sidebar-box li:hover p {     color: #64a507; }
.lafresca-sidebar .sidebar-box li span {position: absolute; left: 0; color: #64a507; top: 5px; }


.clients-page{}
.clients-page .clients-inner{}	
.clients-page .clients-inner li{display: inline-block; padding: 6px;}
.clients-page .clients-inner li .box-image{width: 100%; padding: 15px; border: 1px dashed #64a507; border-radius: 5px;background: #fafafa;     overflow: hidden;display: flex; align-items: center;justify-content: center; transition: all .5s ease;}
.clients-page .clients-inner li .box-image:hover {border: 1px dashed #dcddde; }
.clients-page .clients-inner li a{}	   

.contact-head {
    background: #f9f9f9;
    padding: 40px 30px;
}
.contact-head h3 {
    font-weight: 600;
    font-size: 26px;
	text-align:left;
	    margin-bottom: 25px;
}
.contact-inner .address i {
    color: #65a508;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    line-height: 25px;
    margin-right: 15px;
    border-radius: 50%;
}
.contact-inner .address {
    color: #666;text-align: left;
    font-size: 16px;
    display: flex;
	padding-bottom: 15px;
}
.contact-head p {
    font-size: 16px;
}
.contact-form-page{}
.contact-form input[type="text"], .contact-form input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 0;
    height: 44px;
    margin-bottom: 15px;
    padding-left: 20px;
    width: 100%;
}
.contact-form textarea#message {
    border: 1px solid #ccc;
    border-radius: 0px;
    height: 180px;
    padding: 20px;
    width: 100%;
}
.contact-page .contact-btn {
    background: #65a508;
    border: 2px solid #65a508;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin-top: 5px;
    padding: 10px 40px;
    transition: 0.4s;
    width: auto;
    float: left;
    text-transform: uppercase;
	border-radius: 2px;
	font-weight: 700;
}
.contact-page .contact-btn:hover {
    background:transparent;
    border: 2px solid #65a508 ;
    color: #65a508;
    transition: 0.4s;
}

.contact-map{}
.contact-map .map-area{width:100%; height:450px;}
