/*   
Theme Name: Cloud BT
Description: Cloud BT
Author: Tom
Version: 1.0
*/

.send-enquiry .dropdown-toggle {
     background: #009cd1 !important;
}

.send-enquiry .dropdown-toggle:hover {
     background: #0096ca !important;
}


.send-enquiry a {
    color: #fff !important;
}

.send-enquiry {
    background: #009cd1 !important;
}

.send-enquiry:hover {
    background: #0096ca !important;
}

.send-enquiry .navbar-nav>.open>a {
     background: #009cd1;
}

.dropdown-toggle:after {
  color: #b6b6b6;
   content: ' ▾';  
}

.navbar {
    font-family: "Open Sans", sans-serif;
letter-spacing: 0px !important;
}

.navbar-default .navbar-nav>li:hover>a {
    color: #fff;
    background: #232731;
}

#needhelpnav {
    float: right;
}

.container {
    padding: 0px;
    max-width: 1170px !important;
}

.navbar-collapse {
    max-width: 1170px;
}

#what-we-do .point-wrapper img {
    max-width: 200px !important;
    max-height: 200px !important;
}

.CTA {
text-align: center;
margin: 30px auto;
}

.CTA button {
  font-family: 'Open Sans', serif;
    background-color: #00a2e2;
    border-radius: 5px;
    color: #FFF;
    border: none;
    padding: 5px 15px;
    box-shadow: 3px 3px 12px 0px #a5a5a5;
    cursor: pointer;
}

.CTA button:hover {
background-color: #008dc5;
}

.CTA .call-us-now button {
    background-color: #27ade7;
    font-weight: bold;
    display: none;
}

.CTA a {
    font-size: 27px;
  line-height: normal;
font-weight: 600;
    padding-bottom: 0;
    color: #26ADE7;
}

.cta-col-md-4 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 650px) {
.cta-col-md-4 {
width: 33%;
float: left;
}
}

blockquote {
    font-size: 19px;
    font-weight: 600;
    color: #0076bc;
    margin: 0;
    font-style: normal;
    border-left: 5px solid #0076bc;
    padding-left: 25px;
margin: 15px 0px;
}

.container.teaser {
    margin-top: 35px;
        border-bottom: solid 1px #ddd;
}

.teaser h2 {
    font-size: 20px;
    font-weight: 600;
    color: #414142;
    margin: 24px 0 10px 0;
}

.teaser .col-sm-4 {
    line-height: 22px;
    text-align: center;
    margin-bottom: 25px;
    padding-right: 0px;
}

.col-sm-4.first-col {
    padding-left: 0px;
}

@media (min-width: 768px) {
.teaser h2 {
    font-size: 16px;
}
}

@media (min-width: 992px) {
    .teaser h2 {
    font-size: 20px;
}
}

.CTA button:focus {
    outline: 0px;
}

.CTA p {
    margin-bottom: 9px;
}

.CTA .cta-col-md-4 {
margin-bottom: 20px;
}

p.ctatextn {
    margin-bottom: 7px;
}

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

.h2, h2 {
font-size: 22px;
font-weight: 600;
}

.blueoverlay {
    -webkit-clip-path: polygon(0 0, 100% -490%, 51% 100%, 0% 100%);
clip-path: polygon(0 0, 100% -490%, 51% 100%, 0% 100%);
}

 .blueoverlay {
      position: relative;
  margin-top: -300px;
      height: 300px;
      color: white;
      background-color: #0089b7;
      
  }
  
  .blueoverlay .header {
    font-size: 46px;
    font-weight: 300;
    
}

.blueoverlay .subheader {
    font-size: 20px;
    font-weight: 400;
    
}

.blueoverlay  .separator-line {
    height: 1px;
    width: 600px;
    background-color: #fff;
    opacity: 0.4;
    margin-top: 20px;
    margin-bottom: 20px;
}

.blueoverlay .get-in-touch .phone-header {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    line-height: 1;
    padding-top: 30px;
    
}

.blueoverlay a {
    color: #fff;
    text-decoration: none;

}



@media (min-width: 1915px) {
    .aboutpagebg {
       background-position: 50% 0% !important;
   }
}

@media (max-width: 1200px){
   
   .aboutpagebg {
       background-position: 70% 0% !important;
   }
   
     .blueoverlay .header {
    font-size: 41px;
    font-weight: 300;
    
}

.blueoverlay .subheader {
    font-size: 16px;
    font-weight: 400;
    
}

.blueoverlay  .separator-line {
    height: 1px;
    width: 451px;
    background-color: #fff;
    opacity: 0.4;
    margin-top: 20px;
    margin-bottom: 20px;
}
}


@media (max-width: 991px){
     .blueoverlay {
   -webkit-clip-path: polygon(0 0, 100% -490%, 60% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% -490%, 60% 100%, 0% 100%);
     }
     
      .aboutpagebg {
       background-position: 60% 0% !important;
   }
   
}


@media (max-width: 768px){
     .blueoverlay {
   -webkit-clip-path: none;
    clip-path:  none;
     }
     
      .blueoverlay .header {
    font-size: 47px;
    font-weight: 300;
    
}

.blueoverlay .subheader {
    font-size: 18px;
    font-weight: 400;
    
}

}

.all-services-list  {
    text-align: left;
}

.alignnone.size-full {
max-width: 100%; height: auto; width: auto;
padding: 0px 0px 25px 0px;
}

.service-image {
padding-bottom: 0px !important;
}

.single-service-page-container h1 {
text-align: left;
}

.single-service-page-container {
color: rgb(56, 56, 56);
}
