.webapp-home .carousel h1{font-size:4rem} .webapp-home .carousel-caption{padding-bottom:10%} .navbar, .footer {border:none} .footer hr {display:none} .carousel-caption p {font-size:2rem} .carousel-caption a.btn-primary { border-color: #fff; font-size:16px; } .container-full {padding-top:40px; padding-bottom:40px} .providers img {margin:auto;} .providers .slide-subtitle{text-align:center} h2 {text-align:center} .booking-form{border:none; background:none}
.carousel-caption p {line-height: 1.2;}

.services1375 h3 {display:none;}
.services1375 .owl-stage {margin: auto;}
@media only screen and (max-width: 500px) {
    .webapp-home .carousel h1 {display:none;}
}

.webapp-home .header-transparent {background:transparent !important;}
.menu {border-bottom: 1px solid #fff;}
#app {border-top:4px solid rgb(190, 32, 45);}
.footer {border-bottom:4px solid rgb(190, 32, 45);}

.menu ul li:last-child { background: rgb(190, 32, 45);}
.menu ul li:last-child a {color: #fff !important;}

.btn-primary, .service-book a {background: #000; border-color:#000;}
.htmlSection1616 {border-top:1px solid #efefef;}
.light {font-weight:200; font-size:38px; line-height:1; text-transform:uppercase}
h2 p {line-height:1;}

.form-group br {
    display:none;
}
.page-navigation-module {
    padding-top:10px;
}


/*****container*****/
.is-container.is-content-500.container-fluid {
	z-index: 99!important;
}
.is-container.is-content-800.container-fluid {
	z-index: 97!important;
}

.is-container.is-content-640.container-fluid {
	z-index: 98!important;
}



/**NAVBAR**/
.navbar-default {
    box-shadow: none;
     background-color: transparent;
     border:none!important;
          width: 100%;

}

   
.is-boxes {
    
    min-height: 0!important;
   
}

.container-fluid {
   padding-top: 0;
    padding-bottom: 0;
}

@media (min-width: 768px) {
.navbar-nav {
    float: left;
    margin-left: 30px;
    margin-top: 15px;
}
}

.basket {
    padding:30px;
}

.row.headnav {
    position: fixed;
    top:0;
    width:100%;
    left:0;
}

.navbar-nav>li>a:hover{
    color:#1a1a1a;
} 
.collapse.in{
    
    background-color:#fff !important;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus
.spacer{
   background-color:#fff;   
}

.boxy {
    background-color: rgb(240, 240, 240);
    transition-duration: 1s;
        min-height:450px;

}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background:transparent!important;
} 

.navbar-brand {
    padding:0 0 0 15px;
}

#bs-example-navbar-collapse-1 > ul.nav.navbar-nav.navbar-right > a:nth-child(1) {
    margin-left:10px;
}

/** NAV COLLAPSE **/

@media (max-width: 1400px) {
    .navbar-header {
        float: none;
    }
    
      .navbar-toggle {
        display: block;
    }
  
    .navbar-collapse.collapse {
        display: none!important;
    }
    
    .navbar-collapse.collapse.in {
    display: block !important;
    }
  
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
 
}

@media (min-width: 768px){
.is-boxes.is-navigation-box .navbar-nav {
    padding-left: initial;
}
}
#header-1167 > div {
    border-bottom:3px solid #BE202D;
}

#cconsent-bar {
    z-index:99999!important;
}
  
#header-1167 {
    top: 0;
    position: sticky;
    z-index: 99999!important;
}



/*****espa banner******/
.espabtn {
   background:transparent;
}
.espabtn a {
   background:transparent!important;
}
.tabimg {
   padding: 22px;
}
.pull-tab {
   z-index:9999999999999 !important;
   color: rgb(94, 94, 94);
   position: fixed;
   right: -500px;
   width: 500px;
   height: auto;
   background: #FFFFFF;
   box-shadow: 0px 0px 100px 0px rgb(74 74 74 / 35%);
   padding: 0px 15px 0px 15px;
   border-radius: 3px;
   transition: 0.3s all;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   bottom: 10%;
}
@media(max-width: 768px) {
   .pull-tab {
   right: -330px;
   width: 330px;
   }
.tabimg {
   padding: 32px 0;
}
.pull-tab .tab {
   margin-top: -16px!important;
   padding:13px!important;
   font-size:13px!important;
}
}
.pull-tab.tabbed { right: 0px; transition: 0.3s all; }
.pull-tab.untabbed {right: 500px; transition: 0.3s all; }
.pull-tab .tab {
   cursor: pointer;
   color: #0F3B61;
   font-family:roboto!important;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   box-shadow: 0px -20px 50px 0px rgb(74 74 74 / 10%);
   position: absolute;
   left: -70px;
   top: 42%;
   background: #fff;
   text-align: center;
   padding: 10px;
   text-transform: uppercase;
   font-size: 14px;
   letter-spacing: 1px;
   font-weight: 600;
   width: auto;
   height: auto;
   -webkit-transform: rotate(
-90deg);
   -moz-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   -o-transform: rotate(-90deg);
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
   margin-top: -15px;
}
