/* @override http://highgate-c.createclients.co.uk/system-files/website/templates/styles/templates/home.css */
 @charset "utf-8";

/* CSS Document */

.homeLeft, .homeRight {
  margin-top:20px;
}

.homeLeft h1, .homeLeft h2, .homeLeft h3, .homeLeft h4, .homeRight h1, .homeRight h2, .homeRight h3, .homeRight h4{
  margin-top:0px;
  padding-top:0px;
}

.homeIntro p {
  font-size:16px;
  line-height:22px;
}

.statement, .statement p, .excellence, .excellence p{
  font-size:24px;
  line-height:31px;
  text-align:center;
}

.statement p, .statement h1{
  padding: 0px !important;
  margin: 0px;
  font-size:24px;
  line-height:31px;
}

.statement h1 {
  font-weight: bold;
}

.statement p.medium-font {
  font-size:18px;
  line-height:24px;
}

.findAService {
  /*background:#f0f5fa; */
  padding:40px 0;
  font-size:28px;
  line-height:36px;
  text-align:center;
}

.excellence img {
  margin:15px 0 15px 0;
}

.insurance .title {
  width:100%;
  font-size:29px;
  line-height:30px;
  padding:0 0 5px 0;
  margin:0;
  text-align:center;
}

.insurance .content {
  /*background:#596880; */
  padding:0px;
  text-align:center;
  color:#FFF !important;
}

.insurance .content p {
  color:#FFF !important;
  padding: 25px 20px 0px 20px !important;
}

.insurance .content a {
  margin-bottom: 15px !important;
}

.insurance .content div{
  display: block;
  height: 10px;
}

.insurance .content2 {
  background-size:cover;
  width:100%;
  padding:20px;
}

.testimonial blockquote {
  height:100%;
}

.testimonial .statistics {
  /*background:#596880;  */
  padding:16px;
  text-align:center;
  font-size:18px;
  line-height:26px;
  color:#FFF;
}

.testimonial .statistics span {
  font-size:56px;
  /*color:#a9d798; */
  line-height:80px;
}

.boxes .box .image img {
  width:100%;
  height: auto !important;
}

.boxes .box .content2 {
  margin-top:-30px;
  margin-left:10px;
  margin-right:10px;
  padding:7px 10px 3px 10px;
  background:#FFFFFF;
  z-index:8;
  position:relative;
}

@media (max-width: 992px) {
	.boxes .box .content2 {
		margin-top: 0px;
	}
}

.boxes .box .content {
  margin-left:10px;
  margin-right:10px;
  padding:7px 10px 10px 10px;
  background:#FFFFFF;
  z-index:8;
  position:relative;
  border-bottom:3px solid;
  /*#438d28*/
}

.boxes .box .content h3 {
  padding:0;
  margin:0;
}

.boxes .box .content h4 {
  padding:0 0 10px 0;
  margin:0;
}

 .boxes p {
}

.boxes .findOutMore {
  display: block;
  padding: 10px 0 0 0;
  margin-top: 5px;
  /*color: #33435b; */
  font-size: 16px;
  text-decoration: none;
  border-top: 1px solid ;
 /*#e9eef2*/
}

.findOutMore i{
  position: absolute;
  right: 0px;
}

@media (max-width: 768px) {
 
  .testimonial blockquote {
    height:100%;
    width: 110%;
    margin: 0px -5% !important;
    }
 
  .testimonial .statistics {
    width: 110%;
    margin: 0px -5% !important;
  }
  
  .boxes .box .image img {
    width:100%;
    padding: 0 2%;
    height: 100%;
  }
  
  .insurance .title {
    /*background:#596880;  */
    padding-top: 30px;
    border-top: 1px solid #8a95a6;
    }

    .insurance .content a {
      margin-bottom: 40px !important;
      display: inline-block;
    }

    body .boxes .box .content {
      width: 85%;
      margin-left: 7.5%;
     margin-right: 7.5% 
    }

}

@media (min-width: 768px) and (max-width: 991px) {

  .excellence img {
    width: 100% !important;
  }

}

@media (max-width: 767px) {

  .excellence img {
    width: 60% !important;
    padding: 2% 0;
    }

}

@media print {

  body {
    font-size: 12px !important;
  }

  img {
    display: none;
  }
 
  .logo img {
    display: block;
  }
 
  .mainContent img {
    display: block;
    width: auto !important;
    max-height: 10% !important;
    float: none !important;
  }
  
  .sideNavigation, .right-nav, .footer, .shareButtons, #pageModules, #sidebar, .bookingArea {
    display: none
  }
  
  .mainContent {
    width: 100% !important
  }
  
  a:link:after, a:visited:after {
    content:" " !important;
  }
  
  i {
    display: none
  }
  
  .content {
    margin: 0px !important;
    padding: 0px !important;
  
  }
  
  h1 {
    font-size: 22px !important;
  }
  
  h2 {
    font-size: 20px !important;
  }
  
  h3 {
    font-size: 18px !important;
  
  }

  h4 {
    font-size: 16px !important;
  }

  h5 {
    font-size: 14px !important;
  }
  
  h1, h2, h3, h4, h5, p {
    line-height: 1em !important
  }
  
  p {
    font-size: 12px !important;
    line-height: 15px !important;
  }
  
  ul, ul li {
    margin: 0px !important;
  }
  
  table {
    width: 100% !important;
  }
  
  table td {
    border: 1px solid #333 !important;
    text-align: center;
    font-size: 12px !important;
    line-height: 12px !important;
    padding: 10px !important;
  }
}
 