.header,.navigation,.banner,.content,.footer,.follow,.main-stories,.home-features,.contact-map,.footer-copyright-bar,.home-content,.home-intro,.about-us-kate,.main-content-area,.about-us-siobhan{width:100%; padding:0; margin:0; float:left; position:relative;font-family: 'Open Sans', sans-serif !important;}.navigation{width:100%; padding:0; margin:0; float:left; position:relative;background-color:#333;color:#fff}.navbar{background:none !important; border:none !important; margin:0 !important; min-height:40px !important;}.navbar p{margin:0;}.footer{padding: 6.5rem 0;background: #404040;color: #FFF;border-top: 2px solid #CCC;}.footer-copyright-content p{padding: 1rem 0; margin:0; text-align:center;}.footer-copyright-bar{padding: 5px 0;background: #333;color: #FFF;text-align:center;}.footer ul{padding: 0; margin:0; list-style:none;}.footer ul li{padding:5px 0; margin:5px 0; border-bottom:dotted 1px #fff;}.footer ul li a{padding: 0px; margin: 0;color:#fff;}.footer ul li a p{padding: 0; margin: 0;color:#fff;font-weight:300;font-size:1.2em;}ul.footer-social-icons{width:100%; padding: 0; margin: 0 0 20px 0; float:left;}ul.footer-social-icons li{float:left; width:25px; height:25px; padding: 2px 0; margin:0 5px 5px 0; border:solid 1px #fff; text-align:center;}.footer-copyright-content a{color:#fff !important;}.header{min-height:150px;}#webCarousel{-webkit-animation-duration: 3s;-webkit-animation-delay: 0.3s;animation-duration: 3s;animation-delay: 0.3s;height: calc(100vh - 0px) !important;border-left:10px solid #cbdb2a;min-height:500px;}.slideshow-item{background-size: cover;background-position: center center;height: calc(100vh - 0px) !important;position: relative;width: 100%;	display:block;min-height:500px;}.carousel-caption-area{position: absolute; bottom:20%; left:20%; color:#fff;}.carousel-caption-area a{color:#fff;}.navbar-inverse .navbar-nav > li > a{color:#444 !important;text-transform:uppercase;font-weight:600;}.home .content{height: calc(100vh - 0px) !important;}.home .content .main-content-area{/*position: absolute;top: 50%;left: 50%;transform: translate3d(-50%,-50%,0);*/}@media(max-width:767px){.home .content{height:auto !important;}}@media(max-width:767px){.home .content .main-content-area{position:relative; transform:none;top:0; left:0;padding:20px 0;}}.learn-more-banner{border:solid 1px #cbdb2a; padding:10px 50px; background-color:#cbdb2a; text-transform:uppercase;border-radius:5px;color:#444 !important;font-size:20px;font-weight:400;}.logo{margin: 0;}.navbar-nav > li > a:hover{/*background-color:#cbdb2a !important;*/}.home .content{background-color:#fff;}*::-moz-selection{background-color:#333; color:#fff;}.more-link a.scroll{position:absolute; left:50%; bottom:10%; width:40px; height:40px; transform:translateX(-50%);cursor:pointer; color:#444; text-align:center; font-size:25px;/*border:2px solid #FFF;*/ border-radius:100%; z-index:2; background-color:#cbdb2a; /*background-image: url(../images/button_overlay.png) !important;*/ font-size:22px;box-shadow:5px 5px 8px #444;}a.scroll .fa {animation: hero-arrow-icon 4s infinite;-webkit-animation: hero-arrow-icon 4s infinite;	-moz-animation: hero-arrow-icon 4s infinite;margin:8px 0 0 0;}@-moz-keyframes hero-arrow-icon{0%, 40%, to{ opacity: 1; -moz-transform: translateY(0); transform: translateY(0) }20% { -moz-transform: translateY(50%); transform: translateY(50%) }	20%, 21% { opacity:0 }	21% { -moz-transform: translateY(-50%); transform: translateY(-50%) }}@-webkit-keyframes hero-arrow-icon{0%, 40%, to{ opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }	20% { -webkit-transform: translateY(50%); transform: translateY(50%) }	20%, 21%{ opacity: 0 }	21% { -webkit-transform: translateY(-50%); transform:translateY(-50%) }}@keyframes hero-arrow-icon{0%, 40%, to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }	20% { -webkit-transform: translateY(50%); transform:translateY(50%) }	20%, 21%{ opacity: 0 }	21% { -webkit-transform: translateY(-50%); transform: translateY(-50%) }}.no-padding{padding:0 !important;}.news_box{margin:15px 0;}.news-box-content{border-bottom:dotted 1px #ccc; border-left:dotted 1px #ccc; border-right:dotted 1px #ccc;padding:10px;}.news-box-content a{color:#cbdb2a;}.news-box-content a:hover{color:#333;}.news-box-img{width:100%; height:auto; max-height:150px; overflow:hidden;}.news-box-img img{width:100%; height:auto;}.breadcrumbs{width:100%; margin:20px 0; color:#666;}.breadcrumbs a, .breadcrumbs a:hover{color:#cbdb2a;}.error-highlight{border:solid 1px #FF0000 !important;}#form_contact input[type="text"],#form_contact input[type="email"] ,#form_contact input[type="tel"] { padding: 12px;  font-size: 1.2em;  width: 100%;  border-radius: 4px;  border: 1px solid #ccc;  -webkit-font-smoothing: antialiased;  margin:5px 0;}#form_contact input[type=submit]{ text-transform: uppercase;   font-weight: bold;  padding: 12px;  font-size: 1.1em;  border-radius: 4px;  color: #fff;  background-color: #444;  border: none;  cursor: pointer;  -webkit-font-smoothing: antialiased; width:100%; margin:10px 0 20px 0; font-family: 'FontAwesome', 'Quicksand', sans-serif !important;}#form_contact input[type=submit]:hover{background-color: #cbdb2a;color:#444 !important;}#form_contact textarea{width:100%;border: 1px solid #ccc;padding:10px;}#form_contact select{border: 1px solid #ccc;padding:10px; margin:0 0 10px 0;}.spam-field{display:none;}.testimonial-item{min-height:450px; color:#444;}.testimonial-item .carousel-caption-area{position:relative; width:100%; padding:5% 15%; margin:0;top:0;left:0;color:#444;}.carousel-control.left, .carousel-control.right{background:none !important;}#testimonialCarousel .glyphicon{color:#222;}@media(min-width:979px){ul.nav li.dropdown:hover > ul.dropdown-menu{display: block;}}.dropdown-menu{background-color:#595b57 !important;}.dropdown-menu > li > a{color:#fff !important; padding:10px 15px !important;}.dropdown-menu > li > a:hover{background-color:#cbdb2a !important; color:#fff !important;}.slide-video .carousel-caption-area{z-index:999;}.header{position:absolute !important; z-index:999;/*background: rgb(255, 255, 255);background: rgba(255, 255, 255, 0.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";*/background-image:url(../images/header_bg.png);border-left:10px solid #cbdb2a;}.navbar{margin:100px 0 0 0 !important; position:relative;}#mainNav .nav-toggle .hamburger .line{background-color:#444 !important;}.carousel-caption-area h2{text-transform:uppercase; font-size:50px; font-weight:400;text-shadow:5px 5px 8px #222;}.footer ul li a:hover, .footer ul li a:hover p{color:#fff;}.logo img{margin:20px 10%; max-width:100%;}.nav > li > a{padding:10px 15px !important;}.nav li:after{content: " / ";    color: #fff;    margin: 0px; padding:0; position:absolute;top:10px;right:-3px;
}.nav > li{display:inline-block !important; float:none !important; padding:0 !important; margin:0 !important;}.nav li:last-of-type:after{content:"" !important;}.header-social-icons{float:left;width:100%;padding:0;margin:50px 0 0 0;text-align:center;}.header-social-icons li{margin:0px;float:left;list-style:none;}.header-social-icons li a{background-color:#444;margin:0 5px;color:#fff;border-radius:50%;padding:5px;height:30px;width:30px;text-align:center;float:left;}.header-social-icons ul{text-align:center;margin:0;display:inline-block;padding:0;}.header-basket{text-align:center;color:#444;width:100%;float:left;margin:10px 0;}.header-basket a{color:#444;text-transform:uppercase;}.header-basket a:hover{color:#444;}.valign{font-size: 0;}.valign > [class*="col"]{display: inline-block;float: none;font-size: 14px;font-size: 1.8rem;line-height:1.2em;vertical-align: middle;}.home-intro-copy-area{padding:0% 30%;font-family: 'Open Sans', sans-serif;}.home-intro-copy-area h2{font-weight:300; font-size:34px;margin:0 0 20px 0;}.home-intro-copy-area p{font-weight:300;line-height:1.6em;}.home-intro{background-color:#595b57; color:#fff;background-image:url(../images/bfs_dark_bg.png);}.home-develop-content-area h2{font-weight:300; font-size:34px;margin:0 0 20px 0;}.home-develop-content-area {padding:0% 20%;font-family: 'Open Sans', sans-serif;}.home-develop-content-area p{font-weight:300;line-height:1.6em;}.home .header{background:none;border:none;}.shopping-bag .header, .shopping-bag-alt .header{position:relative !important;}.shop-side-bar ul{width:100%; margin:20px 0; padding:0; list-style:none;}.course-highlight-img img, .productImageWrapper img{max-width:100%;}.course-title{position:absolute;bottom:0;left:0; width:90%;padding:10px 15px; background-color:#fff;border-left:solid 5px #cbdb2a;}.course-highlight{width:100%; position:relative;margin:10px 0;}.course-title a{font-size:20px;color:#444 !important; font-weight:400;text-transform:uppercase;}.course-title a:hover{color:#444;}.gridView ul{list-style:none;width:100%;padding:0; margin:0;}.product-category-wrapper{position:relative; margin:15px 0;}.product-category-wrapper .productWrapper{position:absolute;bottom:0px;left:0; width:90%;padding:10px 15px; background-color:#fff;border-left:solid 5px #cbdb2a;}.product-category-wrapper .productWrapper h3{font-size:20px;color:#444; font-weight:400;text-transform:uppercase;width:100%;margin:0 0 10px 0;}.product-category-wrapper .productWrapper h3 a, .product-category-wrapper .productWrapper h3 a:hover{color:#444;}.prod-cat-buy a{color:#444 !important;padding:5px 10px;display:block;text-align:center;}.prod-cat-buy{background-color:#cbdb2a;display:inline-block;margin:10px 0;}.prod-cat-buy p{margin:0;}.kate-about-image{overflow:hidden}.kate-copy-area{padding:0% 30%;font-family: 'Open Sans', sans-serif;}.siobhan-about-image-area{overflow:hidden}.siobhan-copy-area{padding:0% 30%;font-family: 'Open Sans', sans-serif;}.cart-prod-content a{color:#000000;}.checkout-footer{padding:20 15px; text-align:right;}.checkout-btn{display:inline-block;margin:20px 0;}.home-intro-image-area img{max-width:100%;}.cart-prod-content{text-transform:capitalize;}#submit_cart .go{border:none;padding:15px 50px;color:#444 !important;font-weight:600;margin:20px 0;width:100%;}.priceWrap{font-size:28px;margin:20px 0;}#submit_cart .go:hover{color:#fff !important; background-color:#444;}.courses .pageHeader h1{text-transform:uppercase; font-weight:600;}.courses .productImage{text-align:center;margin:20px; padding:20px;}.product-content-area{padding:40px;color:#444;}.product-content-area h3{font-weight:400;}.product-content-area p{font-weight:300;}#submit_cart select{padding:5px 10px;border:solid 1px #e1e1e1;width:100%;}.course-highlights{list-style:none;padding:0; margin:0;}.course-highlights li{padding:15px 10px;}.course-highlights li:nth-of-type(odd){background-color:#f1f1f1;}.prod-cat-buy:hover{background-color:#444;}.prod-cat-buy a:hover{color:#fff !important;}.about-us-kate{background-color: #595b57;color: #fff;background-image: url(../images/bfs_dark_bg.png);}.about-us-siobhan{background-color: #cbdb2a;color:#444;}.cart-prod-img img{max-width:100%;border:solid 5px #cbdb2a;}.learn-more-banner:hover{background-color:#222;color:#fff !important;border:1px solid #222;text-decoration:none;}.nav li ul.dropdown-menu li:after{content:"" !important;}.bespoke .main-content-area #form_contact, .mentoring .main-content-area #form_contact, .contact #form_contact{padding:20px 0;}.content-highlight{ text-align: center;    border: solid 1px #e1e1e1;    padding: 20px;    margin: 20px 0;}.content-highlight i{font-size: 44px;    margin-bottom: 20px;}a.page-button{padding: 10px 20px; color: #fff; background-color: #cbdb2a; border-radius: 3px; font-size: 20px; font-weight: 500; letter-spacing: -1px; display: inline-block;}a.page-button:hover{color:#444;}.bg-grey{background-color:#f1f1f1;}.contact .header, .myaccount .header, /*.login .header, .register .header,*/ .privacy .header, .cookies .header, .manage-cookies .header{position:relative !important;}.register-form ul{list-style:none; padding:0; margin:0;}.register-form ul li{margin:10px 0; padding:0;}.register-form input, .myaccount-form input, .myaccount-form textarea{padding: 10px 15px; width: 100%; border: 1px solid #bbb;}.register-form input[type="checkbox"], .myaccount-form input[type="checkbox"]{width:20px !important;}.register-form  input[type="submit"], .myaccount-form input[type="submit"]{width: 100% !important; padding: 10px 15px; color: #fff; background-color: #8ab500; border: none; text-transform: uppercase; font-size: 30px;border-radius:5px;font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;}.form_field, .form_item{margin:10px 0;}.myaccount .main-content-area{padding:20px 0;}.main-content-area a, .main-content-area a:hover{color:#cbdb2a;}.myaccount-side-nav{border-left:solid 1px #e1e1e1;padding:0 20px;}.myaccount-side-nav ul{margin:0; padding:0; list-style:none;}.myaccount-side-nav ul li{margin:5px 0;font-size:18px;}.myaccount-form select{padding: 10px 15px; border: 1px solid #bbb;}.form_links{float:left;width:100%;margin:20px 0; padding:0;}.form_links ul{list-style:none;padding:0;margin:0;}.form_links ul li a{color:#444;}.form_links ul li a:hover{color:#444;}.buttons-set .go{width: 100% !important; padding: 10px 15px; color: #fff; background-color: #444; border: none; text-transform: uppercase; font-size: 30px;border-radius:5px;font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;}.success-message{width: 100% !important; padding: 10px 15px; color: #444; background-color: #e1e1e1; border: none; text-transform: uppercase; font-size: 20px;border-radius:0px;font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;text-align:center;margin:0 0 20px 0;}.success-message p{padding:0; margin:0;}.error-message{width: 100% !important; padding: 10px 15px; color: #fff; background-color: #FF0000; border: none; text-transform: uppercase; font-size: 20px;border-radius:0px;font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;text-align:center;margin:0 0 20px 0;}.error-message p{padding:0; margin:0;}@media(max-width:767px){.header{position:relative !important;min-height:50px !important;}}@media(max-width:767px){.productImage img{max-width:100%;}}@media(max-width:767px){.courses .productImage{padding:0; margin:10px;}}@media(max-width:667px){.main-content-area{padding:20px;}}@media(max-width:767px){.valign{font-size:unset;}}@media(max-width:667px){.navbar{margin:0px 0 0 0 !important; min-height:30px !important;}}@media(max-width:667px){.logo{text-align:center;}}@media(max-width:767px){.nav > li{display:inline !important;text-align:center;}}@media(max-width:667px){.header-social{display:none}}@media(max-width:667px){.logo img{max-width:120px;}}@media(max-width:767px){.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border-color:#cbdb2a !important;}}@media(max-width:767px){.navbar-collapse{padding:0 !important;background-color:#fff;}}@media(max-width:767px){.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{background:none !important;}}@media(max-width:767px){.main-nav{padding: 0 !important;position:absolute !important;}}@media(max-width:767px){.home-intro-copy-area, .home-develop-content-area, .kate-copy-area, .siobhan-copy-area{padding:20px;}}@media(max-width:767px){.carousel-caption-area h2{font-size:40px;}}@media(max-width:767px){.carousel-caption-area{left:5%;right:5%;}}@media(max-width:767px){.learn-more-banner{float:left; width:100%;text-align:center;}}@media(max-width:1024px){.carousel-caption-area{left:10%;}}@media(max-width:767px){.navbar-nav .open .dropdown-menu{border-radius:0;text-align:center;}}@media(max-width:767px){.shopping-bag .content .container, .shopping-bag-alt .content .container{padding:0;}}@media(max-width:567px){.checkout-btn, .checkout-btn .go{width:100%; text-align:center; float:left;}}@media(max-width:567px){.cart-prod-content{width:100% !important;}}@media(max-width:567px){.cart-prod-tools{width:50% !important;}}@media(max-width:667px){.checkout-your-details [class*="col"], .checkout-customer-details,  .checkout-registered [class*="col"], .courses .content .container, .courses [class*="col"], .parties .content .container{padding:0 !important;}}@media(max-width:767px){.checkout-customer-details{border:none !important;}}@media(max-width:767px){.checkout-registered{padding:10px 0 !important;}}@media(max-width:767px){.shopping-bag #mainNav .nav-toggle .hamburger .line, .shopping-bag-alt #mainNav .nav-toggle .hamburger .line{background-color:#444 !important;}}.home-intro-image-area img{width:100%;}@media(max-width:767px){.home .header{position:absolute !important;}}.content-highlight a{color:#444 !important;}.page-header-banner{border-left:10px solid #cbdb2a;max-height:400px;overflow:hidden;}.page-header-banner img{width:100%;}@media(max-width:767px){.page-header-banner{max-height:150px;}}.add-delivery{float:left;width:100%;}.footer-contact a, .footer-contact a:hover, .footer-contact a:focus{color:#fff;}@media(max-width:767px){.myaccount-side-nav{display:none;}}@media(max-width:1440px){.home-intro-copy-area, .home-develop-content-area, .kate-copy-area, .siobhan-copy-area{padding:  10%;}}.stick{margin-top: 0 !important;position: fixed !important;top: 0 !important;background-image: url(../images/header_bg.png) !important;border-left: 10px solid #cbdb2a !important;}.courses .productImage img{max-width:100%;}.wishlist .gridView ul li{margin:15px 0; position:relative;border-bottom:dotted 1px #e1e1e1;padding:0 0 10px 0;}.wishlist .productWrapper h3{float:none;}.remove-wishlist{font-size:20px; position:absolute;top:0;right:5px;z-index:9999;}.add-btn{float: left; width: 100%; margin: 5px 0; background-color: #444; color: #fff !important;padding: 5px 10px;display: block;text-align: center;border:none; font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;}.add-btn:hover{background-color: #cbdb2a; color:#444;}.static-header{position:relative !important;}.text-center{text-align:center;}.course-calendar .header{position:relative !important;}.productImage img{max-width:100%;}.ui-widget-header{background:#cbdb2a !important;border:none !important;}.ui-widget-header .ui-icon{color:#fff !important;background-color:#cbdb2a !important;border:none !important;}.ui-datepicker .ui-datepicker-next:hover{border:none !important;background-color:none !important;}.download-button{border:solid 1px #cbdb2a; padding:10px 50px; background-color:#cbdb2a; text-transform:uppercase;border-radius:5px;color:#444 !important;font-size:20px;font-weight:400;display:block;text-align:center;}.out-of-stock{text-align:center;margin-bottom:20px;}.out-of-stock a{color:#fff !important;}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}


/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

#mainNav.show .nav-toggle .hamburger .line {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#mainNav.show .nav-toggle .hamburger .line1,
#mainNav.show .nav-toggle .hamburger .line4 {
  left: 50%;
  margin-top: -2px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  right: 50%;
  top: 50%;
}
#mainNav.show .nav-toggle .hamburger .line2 {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
#mainNav.show .nav-toggle .hamburger .line3 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
}
#mainNav.show .nav-list-wrapper {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
}
#mainNav .nav-toggle {
  position: relative;
  right: 0px;
  top: 5px;
  cursor: pointer;
  display: none;
  float:none;
  margin:0 auto;
}



#mainNav .nav-toggle .hamburger {
  height: 20px;
  width: 30px;
  position:relative;
margin: 10px 20px;
float: none;
cursor: pointer;
}
#mainNav .nav-toggle .hamburger:hover .line {
  background-color: #fff;
}
#mainNav .nav-toggle .hamburger .line {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: #fff;
  height: 3px;
  left: 0px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  position: absolute;
  right: 0px;
}
#mainNav .nav-toggle .hamburger .line1 {
  margin: 0px;
  top: 0px;
}
#mainNav .nav-toggle .hamburger .line2,
#mainNav .nav-toggle .hamburger .line3 {
  left: 0px;
  margin-top: -2px;
  right: 0px;
  top: 50%;
}
#mainNav .nav-toggle .hamburger .line4 {
  margin-top: -4px;
  top: 100%;
}


.skew-both {
  position: relative;
  z-index: 8;
}
.skew-both:before, .skew-both:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-both:before {
  top: 0;
  -webkit-transform: skewY(1.5deg);
          transform: skewY(1.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-both:after {
  bottom: 0;
  -webkit-transform: skewY(-1.5deg);
          transform: skewY(-1.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}


.skew-both-med {
  position: relative;
  z-index: 8;
}
.skew-both-med:before, .skew-both-med:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-both-med:before {
  top: 0;
  -webkit-transform: skewY(2.5deg);
          transform: skewY(2.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-both-med:after {
  bottom: 0;
  -webkit-transform: skewY(-2.5deg);
          transform: skewY(-2.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}

.skew-both-lrg {
  position: relative;
  z-index: 8;
}
.skew-both-lrg:before, .skew-both-lrg:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-both-lrg:before {
  top: 0;
  -webkit-transform: skewY(3.5deg);
          transform: skewY(3.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-both-lrg:after {
  bottom: 0;
  -webkit-transform: skewY(-3.5deg);
          transform: skewY(-3.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}


.skew-top {
  position: relative;
  z-index: 8;
}
.skew-top:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-top:before {
  top: 0;
  -webkit-transform: skewY(1.5deg);
          transform: skewY(1.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-top-med {
  position: relative;
  z-index: 8;
}
.skew-top-med:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-top-med:before {
  top: 0;
  -webkit-transform: skewY(2.5deg);
          transform: skewY(2.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.skew-top-lrg {
  position: relative;
  z-index: 8;
}
.skew-top-lrg:before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
.skew-top-lrg:before {
  top: 0;
  -webkit-transform: skewY(3.5deg);
          transform: skewY(3.5deg);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}


.skew-bottom {
  position: relative;
  z-index: 8;
}
.skew-bottom:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}

.skew-bottom:after {
  bottom: 0;
  -webkit-transform: skewY(-1.5deg);
          transform: skewY(-1.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}


.skew-bottom-med {
  position: relative;
  z-index: 8;
}
.skew-bottom-med:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}

.skew-bottom-med:after {
  bottom: 0;
  -webkit-transform: skewY(-2.5deg);
          transform: skewY(-2.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}

.skew-bottom-lrg {
  position: relative;
  z-index: 8;
}
.skew-bottom-lrg:after {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}

.skew-bottom-lrg:after {
  bottom: 0;
  -webkit-transform: skewY(-3.5deg);
          transform: skewY(-3.5deg);
  -webkit-transform-origin: 100%;
          transform-origin: 100%;
		 
}


/* Checkout Styles */
/*{float:right; margin:20px 10px;}*/
.checkout-header,.checkout-content,.checkout-footer{float:left; width:100%; padding:0; margin:0;}

.checkout-content h1{float:left; width:100%; margin:10px 0; padding:10px 0; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc;}
.cart-prods{float:left; width:100%; padding:5px 0; margin:5px 0; background-color:#fafafa; border-bottom:solid 2px #fff;}
.cart-prod-price p{font-size:16px;}
a.trash{width: 32px;height: 32px;border-radius: 50px; padding:5px 11px;position: relative;border: 0;vertical-align: middle; background-color:#000000; color:#FFFFFF; margin-bottom:5px;}
a.edit-date{width: 32px;height: 32px;border-radius: 50px; padding:5px 10px 5px 9px;position: relative;border: 0;vertical-align: middle; background-color:#148aa6; color:#FFFFFF; margin-bottom:5px;}
a.edit-date:hover{ background-color:#cbdb2a; color:#FFFFFF;}
a.refresh{width: 32px;height: 32px;border-radius: 50px; padding:5px 10px; margin:0 5px;position: relative;border: 0;vertical-align: middle; background-color:#cbdb2a; color:#FFFFFF;}
.add-mooring-btn{width: 32px !important;height: 32px !important;border-radius: 50px !important; padding:5px 10px 5px 9px !important;position: relative;border: 0;vertical-align: middle;  color:#FFFFFF; background-color:#cbdb2a;  margin-bottom:5px;}

.register-mooring-form { color: #fff; text-transform: uppercase; font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;  float: left;   margin: 10px 5px 10px 0;   width: 100%;}

.register-mooring-btn{border-radius: 5px; padding:5px 10px;position: relative;border: 0;vertical-align: middle;  color:#FFFFFF; background-color:#cbdb2a; width:100%; }
.inline-block { display: inline-block;}
.checkout-totals{float:left; width:100%; padding:0; margin:5px 0; border-top:solid 1px #ccc;} 
.checkout-totals h2,.checkout-totals h3{text-align:right;}
.checkout-footer-tools .clear-tray{text-align:right; margin:10px 0; padding:0; }
.checkout-footer-tools .clear-tray a{background-color:#FF6600; color:#fff !important;padding:5px 30px; display:inline-block; border-radius:5px;}
.checkout-footer-tools .continue-shopping{ margin:10px 0;}
.checkout-registered{float:left; width:100%; margin:5px 0; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; padding:10px 0;}
.checkout-registered h3{padding:0; margin:0;}
.checkout-customer-details{border-right:solid 1px #e1e1e1;}
.checkout-registered input,.checkout-customer-details input,.checkout-customer-details select, .checkout-customer-details textarea{width:100%; padding:10px 15px; border:solid 1px #ccc; margin:5px 0; border-radius:3px;font-family:Arial, Helvetica, sans-serif; color:#444;}
.checkout-registered input[type="submit"]{border:none; color:#fff;}
.checkout-customer-details input[type="checkbox"]{width:20px !important; float:left !important; margin:0 20px 0 0; border-radius:50px;}
.checkout-customer-details legend{border:none; margin:10px 0 0 0;}
.checkout-customer-details fieldset{border-bottom:solid 1px #ccc; padding:0 0 20px 0; margin:0 0 20px 0;}
.checkout-customer-details input[type="submit"]{border:none; color:#fff;}
.checkout-delivery-method i, .checkout-delivery-options i{cursor:pointer; color:#ccc;}
.checkout-delivery-method i:hover, .checkout-delivery-options i:hover{color:#148aa6;}

.send-payment-details input[type="submit"]{border:none; color:#fff;}
.send-payment-details input{width:100%; padding:10px 15px; border:solid 1px #ccc; margin:5px 0; border-radius:3px;font-family:Arial, Helvetica, sans-serif; color:#444;}
a.forgotten-pass{color:#ccc; text-align:right; float:right;}
a.forgotten-pass:hover{color:#148aa6;}
.payment-icons {    font-size: 45px; color:#444;}
ul.payment-icons{float:left; width:100%; display:inline-block; padding:0; margin:20px 0; text-align:center; list-style:none;}
ul.payment-icons li{display:inline-block; padding:0; margin:0 5px;}
.checkout-roundup .checkout-totals h2,.checkout-roundup .prod-roundup-header h2{font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#444;}
.checkout-roundup .checkout-totals h3{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#444;}
.checkout-your-details legend{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#444;}
.checkout-your-details p,.checkout-terms p,.checkout-delivery-details p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#444;}
.checkout-roundup .cart-prods{background:none; border-bottom:dotted 1px #e1e1e1;font-family:Arial, Helvetica, sans-serif; color:#444; font-size:14px; font-weight:bold;}
.checkout-roundup .cart-prods a{color:#444;}
.checkout-roundup .cart-prods a:hover{ color:#148aa6;}
.checkout-terms p  a{ color:#148aa6;}
.checkout-terms h2,.checkout-delivery-options h2,.checkout-delivery-method h2{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#444;}
.add-delivery{display:none;}
.no-padding{padding:0;}
.no-padding-left{padding-left:0;}
.no-padding-right{padding-right:0;}
.go {background-color: #cbdb2a;    color: #fff !important;    text-transform: uppercase;    padding: 10px;    border-radius: 5px;    font-weight: 300;    font-family: 'fontawesome','Open Sans',Arial, Helvetica, sans-serif;}
.none{display:none !important;}
.red{color:#FF0000 !important;}
.half-padding{padding-left:7.5px !important;padding-right:7.5px !important;}
.small-text{font-size:11px !important;}
#my-orders-table{width:100%; padding:0; margin:10px 0;}
#my-orders-table tbody tr td{padding:5px 0;  border-bottom:dotted 1px #ccc;}
.productWrapper .shopping-cart-add-form{float:left;}
.productWrapper h3{float:left; padding:0 10px 0 0; margin:0;}
.prod-cat-buy{float:left; width:100%; margin:5px 0;}
.remove-wishlist{float:right;}
.gridView ul{list-style:none; padding:0; margin:10px 0;}
.shopping-bag .gridView ul li{float:left; width:100%; margin:5px 0; padding:5px 0; border-bottom:dotted 1px #ccc;}
.input-group-addon{border:none !important; padding:10px 12px !important;}
.input-group{border:solid 1px #ccc; border-radius:5px;}
.input-date-select{padding:5px 10px; float:left;}
.input-date-select select{border:none; }
#invoice-details,#invoice-details-right{min-height:130px;}
p.small{font-size:12px;}
p.advert{padding-top:10px;}
p.ads{text-align:right;}
p.ads a{color:#31a3c4; text-decoration:underline;}
.category-options{ }
#moorings-sort{float:left; width:100%;}
.mooring-owner p{margin:0 0 0 35px;}
.footer-icon-wrapper{float:left; width:20px; margin:0 5px 0 0;}
.mooring-submit-right{float:right;}
.category-side-nav ul{list-style:none;}
.category-side-nav ul li{padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:dotted 1px #ccc;}
.category-side-nav ul li.article-on a{font-weight:bold; color:#31a3c4;}
.warning-item{float:left; width:100%; margin:5px 0; padding:5px 0; border-bottom:dotted 1px #ccc;}
.warning-item h3{margin:5px 0; padding:0; font-size:18px;}
a.scroll .fa {
	animation: hero-arrow-icon 2s infinite;
	-webkit-animation: hero-arrow-icon 2s infinite;
	-moz-animation: hero-arrow-icon 2s infinite;
}

/* calendar */
.calendar{width: 100%; margin:0 0 40px 0;}
.calendar-day-head{background-color:#cbdb2a;padding:5px 10px;color:#fff; }
.calendar-text a:hover{color:#cbdb2a !important;}
.calendar-text a{color:#444 !important;}
table.calendar		{ border-left:1px solid #999; }
tr.calendar-row	{  }
td.calendar-day	{ min-height:80px; font-size:13px; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover	{ background:#e1e1e1; }
td.calendar-day-np	{ background:#f1f1f1; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#cbdb2a; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #cbdb2a; border-top:1px solid #cbdb2a; border-right:1px solid #cbdb2a;color:#fff; }
div.day-number		{ background:#cbdb2a; padding:5px; color:#fff; font-weight:bold; float:right; /*margin:-5px -5px 0 0;*/ width:20px; text-align:center;position:absolute;top:0;right:0;margin:0;}
/* shared */
td.calendar-day, td.calendar-day-np { width:120px; padding:15px; border-bottom:1px solid #999; border-right:1px solid #999; }

@-moz-keyframes hero-arrow-icon{
	0%, 40%, to{ opacity: 1; -moz-transform: translateY(0); transform: translateY(0) }
	20% { -moz-transform: translateY(50%); transform: translateY(50%) }
	20%, 21% { opacity:0 }
	21% { -moz-transform: translateY(-50%); transform: translateY(-50%) }
}
@-webkit-keyframes hero-arrow-icon{
	0%, 40%, to{ opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
	20% { -webkit-transform: translateY(50%); transform: translateY(50%) }
	20%, 21%{ opacity: 0 }
	21% { -webkit-transform: translateY(-50%); transform:translateY(-50%) }
}
@keyframes hero-arrow-icon{
	0%, 40%, to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
	20% { -webkit-transform: translateY(50%); transform:translateY(50%) }
	20%, 21%{ opacity: 0 }
	21% { -webkit-transform: translateY(-50%); transform: translateY(-50%) }
}

@media (max-width:767px){
#mainNav .nav-toggle {display:block;}
.navbar{min-height:50px !important;}
.navigation ul li{width:100%; text-align:center; margin:0 !important;}
.navigation ul li:hover{background-color:#444;}
.navbar-nav{margin:7.5px 0 !important;}
.main-feature{height:auto !important;}
}

@media(max-width:414px){td.calendar-day-np, .calendar-day-head{display:none;}}@media(max-width:414px){td.calendar-day{width:100% !important; float:left;padding:0;}}.showmobile{display:none;}@media(max-width:414px){.showmobile{display:inline-block;margin-right:5px;}}@media(max-width:414px){.day-number{width:100% !important;margin:0 !important;position: relative !important;}}@media(max-width:414px){.calendar-text{padding:10px !important;}}@media(max-width:414px){.myaccount .main-content-area .container{padding:0;}}@media(max-width:414px){.myaccount .main-content-area .col-xs-12{padding:0;}}.calendar-text a{color:#cbdb2a; }@media(max-width:764px){ul#myaccount-nav{padding:0px;}}@media(max-width:764px){ul#myaccount-nav li{margin:5px 0; width:100%;}}.hidedetails{display:none;}@media(max-width:414px){.hidedetails{display:block;}}p.updated{background-color:#cbdb2a;color:#fff;padding:10px; width:100%;text-align:center;font-size:24px;text-trasnform:uppercase;font-weight:300 !important; }