/*
* @package Housebuild
* @copyright (C) 2019 by ThemesQueen - All rights reserved!
* @license GNU General Public License, version 2 (http://www.gnu.org/licenses/gpl-2.0.html)
* @author ThemesQueen <iamthemesqueen@gmail.com>

*/


/* Css for home page only */

.news-section {
  padding: 50px 0 30px;
  background: #f1f1f1;
}

.about-section {
  padding: 60px 0;
}

/******************/

.animate01 .feature-box-1 { 
  padding: 32px; 
  box-shadow: 0 0 30px rgba(31, 45, 61, 0.125);
  margin: 15px 0; 
  position: relative; 
  z-index: 1; 
  border-radius: 10px; 
  overflow: hidden; 
  -moz-transition: ease all 0.35s; 
  -o-transition: ease all 0.35s; 
  -webkit-transition: ease all 0.35s; 
  transition: ease all 0.35s; 
  top: 0; 
} 

.animate01 .feature-box-1 * { 
  -moz-transition: ease all 0.35s; 
  -o-transition: ease all 0.35s; 
  -webkit-transition: ease all 0.35s; 
  transition: ease all 0.35s; 
}

.animate01 .feature-box-1 .icon {
  width: 70px; 
  height: 70px; 
  line-height: 70px; 
  text-align: center; 
  border-radius: 50%; 
  margin-bottom: 22px; 
  font-size: 27px;
  display: inline-block;
}

.animate01 .feature-box-1 .icon i { 
  line-height: 70px; 
}

.animate01 .feature-box-1 h5 { 
  font-weight: 600; 
} 

.animate01 .feature-box-1 p { 
  margin: 0; 
} 

.animate01 .feature-box-1:after { 
  content: ""; 
  position: absolute; 
  top: 0; 
  bottom: 0; 
  left: auto; 
  right: 0; 
  border-radius: 10px; 
  width: 0; 
  z-index: -1; 
  -moz-transition: ease all 0.35s; 
  -o-transition: ease all 0.35s; 
  -webkit-transition: ease all 0.35s; 
  transition: ease all 0.35s;
  background-color: #0974b2;
} 

.animate01 .feature-box-1:hover { 
  top: -5px; 
} 

.animate01 .feature-box-1:hover:after { 
  width: 100%; 
  height: 100%; 
  border-radius: 10px; 
  left: 0; 
  right: auto; 
} 

.animate01 .section { 
  padding: 100px 0; 
  position: relative; 
} 

.animate01 .section-title { 
  padding-bottom: 45px; 
} 

.animate01 .section-title h2 { 
  font-weight: 700; 
  font-size: 45px; 
  margin: 0 0 15px; 
  border-left: 5px solid transparent; 
  padding-left: 15px; 
}