.font-montserrat{
    font-family: 'Montserrat', sans-serif!important ;
    font-style: normal!important;
}

.font-raleway{
    font-family: 'Raleway', sans-serif!important ;
    font-weight: 800;
}

.font-body{
    font-family: 'Kodchasan', sans-serif!important ;
    font-weight: 500;
    color: #a5a5a5;
}

font-style: normal!important;

.slider-caption-shadow{
  text-shadow: 2px 1px 2px #000 !important;
  font-style: normal!important;
}

.yello-color{
  color:#FFB942;
}

#logo{
  position: absolute;
  right: 20px;
  top: 40px;
  max-width: 100px;
  /* background-color: #fcfcfc78; */
  z-index: 999;
}

#logo img{
  max-width: 100px;
}

#Footer{
  background-image: url('../images/slider/footer-bg.svg');
  background-size:cover;
  padding-left:2em;
  padding-right:2em;
  background-color:transparent;
  padding-top:200px;
}

#Footer-logo{
    z-index:9;
    overflow:auto;
    margin-bottom:-150px;
    position:relative;
}

#Footer-image-container{
    margin-top: -40px;
}



/* Medium devices (landscape phones, 992px and up) */
@media only screen and (min-width: 992px) {
   	.client-image{
	    width: 31.33%!important;
	    margin: 1% !important;
	}
	
	.scale-with-grid{
	    padding: 0 1% 20px;
	}
	
	.client-image .scale-with-grid .image_wrapper img{
	    height: 50px;
	}
	
	.display-small{
	  	display:none;
	}
	
	.display-large{
		display:block;
	}
}

/* Medium devices (landscape phones, 991.98px and below) */
@media only screen and (max-width: 991.98px) {
  #logo{
    position: absolute;
    right: 20px;
    top: 50px;
    max-width: 100px;
    /* background-color: #fcfcfc78; */
    z-index: 999;
  }

  #logo img{
    max-width: 70px;
  }
  
  .display-small{
  	display:block;
  }
  
  .display-large{
	display:none;
  }
  
	.client-image{
	    width: 48%!important;
	    padding: 0 1% 20px;
	    margin: 1% !important;
	}
	
	.scale-with-grid{
	    padding: 0 1% 20px;
	}
	
	.client-image .scale-with-grid .image_wrapper img{
	    height: 50px;
	}
}

/* Small devices (landscape phones, 575.98px and below) */
@media only screen and (max-width: 575.98px) {

  #Footer{
    padding-top:350px;
  }

  #Footer-image-container{
      margin-top: -100px;
  }

  #Footer-logo{
      margin-bottom:-250px;
  }
}

#consulting p, #training p, #events p, #design p{
  text-align:justify;	
}