@charset "utf-8";
/* CSS Document */

 body {
      font: 400 14px 'Raleway', sans-serif;
      line-height: 23px;
      color: #464646;
	 letter-spacing: 0.07em;
  }
  h2 {
	  font-family: 'Lato', sans-serif;
      font-size: 22px;
      text-transform: uppercase;
      color: #619eb3;
      font-weight: 900;
      margin-bottom: 9px;
	  letter-spacing: 0.12em;
  }
  h4 {
	  font-family: 'Raleway';
      font-size: 18px;
      line-height: 28px;
      color: #619eb3;
      font-weight: 400;
	  letter-spacing: 0.06em;
  }  

hr{
background-color: #b1d2db;
	width: 30px !important;
	height: 4px !important;
	border: 0;	
}

button{
	max-width: 180px;
}

  .jumbotron {
	  margin-top: 6%;
      background-color: #619eb3;
      color: #fff;
      padding: 0;
      font-family: Lato, sans-serif;
	  margin-bottom: 0;
	  
  }

.jumbotron h1{
	font-family: 'Lato';
font-size: 37px;
font-weight: 900;
color: #ffffff;
text-align: center;
letter-spacing: 0.09em;
line-height: 50px;
	text-shadow: 1px 1px 5px #000000;
}

.jumbotron p{
	text-shadow: 1px 1px 5px #000000;
font-family: 'Lato';
font-size: 20px;
font-weight: bold;
color: #ffffff;
text-align: center;
letter-spacing: 0.05em;
line-height: 32px;
	padding: 0 4vw 2vw;
}

.jumbotron .container{
	padding: 0;
	width: 100%;
}


.btn {
	background-color: #619eb3;
border-radius: 4px;
	font-family: 'Lato';
	font-size: 14px;
	letter-spacing: 0.17em;
	color: #fff;
	border: 0;
	padding: 14px;
	width: 170px;
}

.full-width-image-1 {
	  background: 
    /* top, transparent red, faked with gradient */ 
    linear-gradient(
      rgba(24, 65, 96, 0.65), 
      rgba(24, 65, 96, 0.65)
    ), url( ../img/matthew-kane-278419.jpg) no-repeat center center;
	background-size: cover;
	text-align: center;
	color: #fff;
	
}

.full-width-image-1 img{
	margin: 26px 30px;
	float: left;
}

.full-width-image-1 hr{
background-color: rgba(255,255,255,0.70);
	width: 2px !important;
	height: 80px !important;
	float: left;
	border: 0;
	margin: 27px 0;
}

.full-width-image-1 p{
	margin: 26px 0;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 0.08em;
	line-height: 23px;
}

.full-width-image-2 {
	  background: 
    /* top, transparent red, faked with gradient */ 
    linear-gradient(
      rgba(24, 65, 96, 0.65), 
      rgba(24, 65, 96, 0.65)
    ), url( ../img/ameen-fahmy-1401931.jpg) no-repeat center center;
	background-size: cover;
	text-align: center;
	color: #fff;
	
}

.full-width-image-2 .col-sm-4{
padding: 0 3vw;
}

.full-width-image-2 p{
		text-align: left;
	font-weight: 500;
	letter-spacing: 0.08em;
	line-height: 23px;
}

.full-width-image-2 h2{
	color: #fff;
}

.full-width-image-2 button{
	margin-top: 38px;
}

.testimonial {
	text-align: left;
	padding-top: 6px;
}

#about img{
	margin-top: 52px;
	padding-bottom: 15px;
	width: 100%;
}

.about-img{
	padding-left: 10%;
}

.about-title{
	font-family: 'Lato';
	font-size: 17px;
	font-weight: bold;
	color: #619eb3;
	letter-spacing: 0.14em;
}

#services {
	background-color: #f3f3f3;
	padding-bottom: 70px;
}

#services h2{
	margin-top: 70px;
}

#services p{
	padding: 0 10%;
}

#services button{
	margin-top: 25px;
}


#logos .row{
	margin: 30px 22%;
}


.logo-text {
	color: #0f323f;
	font-family: 'Lato';
	font-size: 12px;
	letter-spacing: 0.09em;
}

.logo-img {
	margin-top: 14px;
}

#contact{
	border-top: #EAE9E9 solid 2px;
	border-bottom: #EAE9E9 solid 2px;
}


#contact.container-fluid{
	padding: 41px 149px 91px;
}

#contact h2{
	margin-bottom: 15px;
}

#contact a{
	color: #4a4a4a;
	font-family: 'Lato';
	letter-spacing: 0.13em;
	line-height: 19px;
	font-size: 12px;
}

.contact-text{
	
}

#contact span{
	padding-right: 10px;
}

.glyphicon {
	color: #b1d2db;
	
}

.news-wrapper {
margin: 0 48px;
}

.dog {
	background-image: url(../img/2880x1150_lisa_fisher_on_couch-edit.jpg);

}

.legs {
	background-image: url( ../img/2880x1263_all_feet_and_little_girl-edit.jpg);

}

.item {
	
	height: 575px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}
 #services,#contact,#testimony,#about.container-fluid {
      padding: 100px 6vw;
  }

.row {
	margin: 0;
}
  .bg-grey {
      background-color: #f6f6f6;
  }

.bg-lightgrey{
	background-color: #f3f3f3;
}

.logo-wrapper {
	padding: 100px inherit;
	display: inline-block;
}
  .logo-small {
      color: #619eb3;
      font-size: 50px;
  }
  .logo {
      color: #619eb3;
      font-size: 200px;
  }
  .thumbnail {
      padding: 0 0 15px 0;
      border: none;
      border-radius: 0;
  }
  .thumbnail img {
      margin-bottom: 10px;
	  float: left;
  }
  .carousel-control.right, .carousel-control.left {
      background-image: none;
      color: #619eb3;
  }

.carousel-indicators li {
    width: 14px;
    height: 14px;
	margin: 0 5px;
}
  
  .carousel-indicators .active {
        width: 14px;
    height: 14px;
  }
.carousel-control{
	display: none;
}

  .item h4 {
      font-size: 19px;
      line-height: 1.375em;
      font-weight: 400;
      font-style: italic;
      margin: 70px 0;
  }
  .item span {
      font-style: normal;
  }
  .panel {
      border: 1px solid #619eb3; 
      border-radius:0 !important;
      transition: box-shadow 0.5s;
  }
  .panel:hover {
      box-shadow: 5px 0px 40px rgba(0,0,0, .2);
  }
  .panel-footer .btn:hover {
      border: 1px solid #619eb3;
      background-color: #fff !important;
      color: #619eb3;
  }
  .panel-heading {
      color: #fff !important;
      background-color: #619eb3 !important;
      padding: 25px;
      border-bottom: 1px solid transparent;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
  }
  .panel-footer {
      background-color: white !important;
  }
  .panel-footer h3 {
      font-size: 32px;
  }
  .panel-footer h4 {
      color: #aaa;
      font-size: 14px;
  }
  .panel-footer .btn {
      margin: 15px 0;
      background-color: #619eb3;
      color: #fff;
  }
  .navbar {
      margin-bottom: 0;
      background-color: #fff;
      z-index: 9999;
      border: 0;
      font-size: 16px !important;
      line-height: 1.42857143 !important;
   
      border-radius: 0;
      font-family: Lato, sans-serif;
	  letter-spacing: 0.09em;
	  
  }
   .navbar-brand {
	 height:auto;
  }

.navbar-nav {
	margin-top: 34px;
	margin-right: 0px !important;
}

  .navbar li a, .navbar .navbar-brand {
      color: #619eb3 !important;
  }
  .navbar-nav li a:hover, .navbar-nav li.active a {
      color: #619eb3 !important;
      background-color: #fff !important;
  }
  .navbar-default .navbar-toggle {
      border-color: transparent;
      color: #fff !important;
  }

.navbar .btn {
    background-color: #619eb3;
    color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 14px 38px;
	letter-spacing: 0.14em;
	font-weight: bold;
	margin-bottom: 12px;
}
.navbar-toggle {
    margin-top: 42px;
    margin-right: 36px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fff;
}

.footer-second{
	margin-top: 58px;
	text-align: left !important;
}
  footer .glyphicon {
      font-size: 20px;
      margin-bottom: 20px;
      color: #619eb3;
  }

footer p{
font-size: 12px;
color: #9b9b9b;
text-align: center;
letter-spacing: 0.04em;
	margin-bottom: 34px;
	margin-top: 25px;
}

  .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%);
    }
  }

@media (min-width: 1200px){
.container {
    max-width: 1320px;
    width: 100%;
}
}
  @media screen and (max-width: 768px) {
    .col-sm-4 {
      text-align: center;
      margin: 25px 0;
    }
    .btn-lg {
        width: 100%;
        margin-bottom: 35px;
    }
	  .about-img {
    padding-left: 15px;
}
	  .full-width-image-1 .col-sm-4 {
		  min-height: 106px;
	  }
	  
	  .full-width-image-1 hr{
display: none;
}
	  	  .full-width-image-1 img{
margin-left: 0;
}
	  .full-width-image-1 img{
		  float: none;
		  margin: 0;
	  }
	  
	  .footer-second{
		  margin: 0;
	  }
	  
	  #contact.container-fluid {
    padding: inherit;
}
	  .navbar-nav {
		  text-align: center;
		  margin-top: 0;
	  }
	  
  }

  @media screen and (max-width: 480px) {
    .logo {
        font-size: 150px;
    }
	  
	  .jumbotron h1 {
		  font-size: 6vw;
		  line-height: 2;
	  }
  }

  @media screen and (max-width: 992px) {
 /*   .navbar-right {
        display: none;
    } */
	  

	/*  .navbar-header{
		  float: none;
	  } */
  }

