/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 13, 2017 */


@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1,h2{
  font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
    }
p,
a,
blockquote q{
  font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
  /*color: #888888;*/
}
small{
      font-family: 'open_sansitalic', Arial, Helvetica, sans-serif;
}
.special-text{
  font-size: 2.5rem;
  font-family: 'open_sansitalic', Arial, Helvetica, sans-serif;
}
.each-project h2 > a,
.each-project h1 > a{
	font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
}
.button-style{
  text-align: center;
  color: #059542;
}
.button-style:hover,
.button-style:active,
.cta-button:hover,
.cta-button:active{
  color: #fff;
}
.cta-button{
  color: #fff;
  font-size: 2rem;
}
.call-to-action p{
   font-size: 3rem;
   font-family: 'open_sansitalic', Arial, Helvetica, sans-serif;
}
/*HEADER*/
.menu-icon-bars{
  font-size: 3rem;
  color: #dadada; 
}
.menu-icon-bars:hover{
  color: #059542;
}
.sidebar-nav ul li a,
.contact-info a,
.contact-info-mobi a{
  color: #000;
}
.avoid-full-width h4{
  font-size: 1.5rem;
  color: #059542;
  }
/*SLICK SLIDER*/
.slick-dots li button:before{
  font-size: 4rem;
  color: #fff;
  opacity: 1;
}
.slick-dots li.slick-active button:before{
  color: rgba(5,149,66,.9);
}
.slide-caption h2,
.slide-caption h4{
  letter-spacing: 2px;
 }
.slide-caption{
  color: #fff;
}
.slide-caption h2,
.slide-caption h4{
  text-shadow: 0px 2px 4px rgba(150, 150, 150, 0.88);
}
@media (max-width: 750px){
  .slide-caption h2{
    font-size: 1.8rem;
  }
  .slide-caption h4{
    font-size: 1.5rem;
  }
}
/*QUICK LINKS - SERVICES*/
.make-clickable {
    color: #000;
}
.make-clickable:hover{
   color: #000;
}
/*About Us*/
.why-choose .item i{
    font-size: 3rem;
    color: #059542;
}
/*CONTACT INFO - SUB*/
 .contact-info-sub i{
  font-size: 4rem;
 }
/*ACCORDION*/
.accordion-section-title:after{
  color: #6796bf;
}
.accordion-section-title.active, 
.accordion-section-title:hover,
.accordion-section-title:hover:after,
.accordion-section-title.active:after {
  color: #059542; 
}
/*EACH PROJECT*/
.eachs-project h2{
font-size: 2rem;
}	
/*404*/
.not-found-text{
  font-size: 10rem;
  color: #059542;
}
@media (min-width: 750px){
.not-found-text{
  font-size: 20rem;
}
}

