/**
 * @author Amir Sanni <amirsanni@gmail.com>
 * @date 17th December, 2017
 */

@import url('https://fonts.googleapis.com/css?family=Lato|Lobster');

body {
  padding-top: 54px;
  background-color: #f8f8ff;
}

@media (min-width: 992px) {
  body {
    padding-top: 56px;
    background-color: #f8f8ff;
  }
}

.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item{
  margin-bottom: 30px;
}

.margin-top-5 {
  margin-top: 5px;
}

.margin-top-10 {
  margin-top: 10px;
}

.margin-top-20 {
  margin-top: 20px;
}

.margin-top-50 {
  margin-top: 50px;
}

.margin-top-100 {
  margin-top: 100px;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

.margin-bottom-50 {
  margin-bottom: 50px;
}

.margin-bottom-100 {
  margin-bottom: 100px;
}

.fml-color{
  color: #2aabd2;
}

.bg-fml{
  background: #2aabd2;
  background: linear-gradient(to right, #2aabd2, #2aabd2);
  background: -webkit-linear-gradient(left, #2aabd2, #2aabd2);
  background: -o-linear-gradient(right, #2aabd2, #2aabd2);
  background: -moz-linear-gradient(right, #2aabd2, #2aabd2);
  color: #fff !important;
}

.flat-border{
  border-radius: 0 !important;
}

.proj-home-img{
  height: 200px;
}

.pointer,
button{
    cursor: pointer;
}

.our-services-bg{
  width: 100%;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.our-services-bg div.container-fluid{
  background-color: #2aabd2;
  width:100%;
  min-height: 400px;
  color: #fff;
  padding-top: 30px;
  font-family: 'Fjord One'
}

.alt-cont-bg{
  width: 100%;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.alt-cont-bg div.container-fluid{
  background-color: #f2f2f2;
  min-height: 450px;
  padding-top: 30px;
}

.service-title{
  font-size: 18px;
  font-family: 'Lato', sans-serif !important;
  margin-bottom: 10px;
}

.services-img{
  width:auto;
  height:100px;
  border-radius: 100px;
}

.font-14{
    font-size: 14px !important;
}

.service-decription-home{
  font-size: 14px;
  font-family: 'Lato', sans-serif !important;
}

.nav-item .nav-link{
  color: #ffffff !important;
}

.nav-item .active{
  font-weight: 800;
}

.featured-projects-bg{
  width: 100%;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.featured-projects-bg div.container-fluid{
  width:100%;
  min-height: 250px;
  color: #333;
  padding-top: 30px;
  font-family: 'Lato'
}


.proj-main-img{
  height: 400px;
  width: 750px;
}

.project-description{
  max-height: 300px;
  overflow: auto;
  word-wrap: break-word;
}