/* CSS Document */

  body {
    font: 20px Montserrat, sans-serif;
    line-height: 1.8;
    color: #f5f6f7;
  }
  p {font-size: 16px;}
  .margin {
	margin-top: 0px;
  	margin-bottom: 45px;}
  h4 {color:#000000} 
  .bg-1 { 
    background-color: #474e5d;  /* Dark Blue */
    color: #ffffff;
  }
   .bg-2 { 
    background-color: #f3f3f3; /* Light Gray */
    color: #333333;
  } 
  .bg-3 { 
    background-color: #ffffff; /* White */
    color: #333333;
  } 
  .bg-4 { 
    background-color: #2f2f2f; /* Black Gray */
    color: #fff;
  }
  .bg-4 a {color: #fff;}
  .h-space-lg {height:64px; display:block;}
  .h-space-sm {height:32px; display:block;}
  .serv-btn {background-color: #ffffff;}
  .contact-header {color: #fcb31c;}
  .container-fluid {
    padding-top: 45px;
    padding-bottom: 45px;*/
  }
  .navbar {
    padding-top: 0px;
    padding-bottom: 0px;
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
    font-size: 22px;
    letter-spacing: 2px;
	background-color: #ffffff !important; /* White */
  }
  .nav-menu{
    margin-top: 34px;
	margin-bottom: 20px;
  }
  .navbar-nav li a {
	  color:#333333 !important;
  }
  .navbar-nav  li a:hover {
    color: #fcb31c !important; /* Gold */
  }
  .carousel-inner img {
    width: 100%; /* Set width to 100% */
    margin: auto;
  }
  .thumbnail {
    padding: 0 0 24px 0;
    border: none;
    border-radius: 0;
  }
  .thumbnail img {
    width: 100%;
    height: 100%;
    margin-bottom: 24px;
  }
  .col-sm-6 .thumbnail h4 {
	  padding:0 12px;
	  font-weight:500;
  }
  .serv-p {
	font-size:14px;
	padding:0 16px;
	text-align:left;
	line-height:22px;
  }
  .modal-body {color:#333333}
  .slideanim {visibility:hidden;}
  .slide {
    animation-name: slide;
    -webkit-animation-name: slide;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    visibility: visible;
  }
  @keyframes slide {
    0% {
      opacity: 0;
      transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @-webkit-keyframes slide {
    0% {
      opacity: 0;
      -webkit-transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      -webkit-transform: translateY(0%);
    }
  }

	/* extra large */
	@media (min-width: 1920px) {
	}
	/* large */
	@media (max-width: 1200px) {			
	}
	/* medium */
	@media (max-width: 992px) { 
	}

  /* Small */
  @media (max-width: 767px) {		
	.navbar-brand {margin-top:-12px;}
	} 
  /* Extra small */
  @media (max-width: 576px) {
	.carousel-caption h1, .carousel-caption h3 {
	  display:none;
	 }
    }