@font-face {
    font-family: 'Helvetica';
    src: url('../woff2/helveticaneueltstd-bd.woff2') format('woff2'),
        url('../woff/helveticaneueltstd-bd.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../woff2/helveticaneueltstd-roman.woff2') format('woff2'),
        url('../woff/helveticaneueltstd-roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body{font-family: 'Helvetica'}
body b, body strong, body .bold {

  font-weight: 700 !important;
}
p {
  padding-bottom: 20px;
}
/* FONTS */
.dark-green-text h3{color: #1B7969 !important}
.teal-text h3{color: #1B7969 !important}
.peach-text h3{color: #E3907D !important}



strong{font-weight: bold !important;}

body h3{color: #50BCBD !important; font-size: 30px !important;
    line-height: 38px !important;
    margin-bottom: 22px !important;}
    
    
    body.page-id-22548 h3{font-size: 20px !important;
    line-height: 26px !important;
   }

body h4{font-size: 18px !important;
    line-height: 25px !important;
    margin-bottom: 22px !important;}
   .main-content ul {margin-left: 15px;
}

.main-content ul li{margin-bottom: 20px;
  padding-left: 20px;}




#slide-out-widget-area.slide-out-from-right {

  transform: translate3d(51vw,0,0);
  width: 50vw !important;}

.text-left{text-align: left !important;}


.nectar-fancy-box[data-style="default"]{color: red;}

.nectar-fancy-box[data-style="default"]:hover .inner{}

.nectar-fancy-box[data-style="default"]{padding: 0}
.nectar-fancy-box[data-style="default"] .inner {transition: all .6s cubic-bezier(.24,1,.3,1),opacity .55s ease .25s;
  position: relative;
  text-align: center;
  color: #fff;
  z-index: 10;
  padding-bottom: 0;
  background: #50bcbd;
  bottom: 0px;
  margin-top: 14vw;
  padding: 20px;
}
.nectar-fancy-box[data-style="default"]:hover .inner{ background: #419696;}
.nectar-fancy-box[data-style="default"] .box-bg{top: -50px;}
.nectar-fancy-box[data-style="default"] .box-bg::after{background-color: rgba(51,51,51,.0);}

.nectar-button.jumbo {
  font-size: 18px;
  padding: 20px 40px;
  }
.nectar-fancy-ul[data-list-icon="dot"] ul li::before {
  top: -2px;
  font-size: 56px;
}
.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
  font-size: 26px;
  }
  
.toggle > .toggle-title a{color: #50BCBD;padding: 15px 70px 15px 0 !important;font-size: 16px !important;}
  
  
  body .nectar-button.jumbo.see-through, body .nectar-button.jumbo.see-through-2, body .nectar-button.jumbo.see-through-3 {
  border-width: 1px;
  padding-top: 20px;
  padding-bottom: 20px;
}
  .is-flex-end .wpb_wrapper{justify-content: flex-end;}
  #read-more-footer {display:none;}
#forlocations{display:none;}
#read-more-footer a {
	color :#FFFFFF!important;
	transition: all 0.4s ease-in-out;
}

#read-more-footer a:hover {
	color: #FFFFFF!important;
	transition: all 0.2s ease-in-out;
}

#show-more-footer, a#hide-less-footer {
	color: #FFFFFF!important;
}
  
  
  #footer-outer .widget.widget_media_image img {
  margin-bottom: 0;
  max-width: 190px !important;
}
  #footer-outer .widget li a {
  padding: 8px 0;
    padding-top: 8px;
  display: block;
  font-weight: bold;text-transform: uppercase;
}
 body.original #footer-outer #footer-widgets .col ul li {
  border-bottom: none !important;
} 
  
  
#footer-outer #footer-widgets .col #forlocations ul li  {padding: 0 !important}
  #footer-outer #footer-widgets .col #forlocations ul li a {padding: 0 !important;font-weight: 300;
  text-transform: none;}
 #footer-outer .social{}
   #footer-outer .social li{display: inline-block;width: 40px;text-align: center;margin-right: 12px;}
   
   body #footer-outer .social li i {
  font-size: 30px;}
   .social-icons li{margin-left: 5px;}
.social-icons a {  
    border: 1px solid #fff;opacity: .7;
    border-radius: 50%;
}
.social-icons a:hover {
    border: 1px solid #fff; opacity: 1;
}

.social-icons{margin-left: -4px;}
.social-icons ul{display:  flex;}
.social-icons ul li{padding: 0 !important;}
.social-icons ul li a {margin-right: 5px;
display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 17px;

}
  
.social-icons ul li a i {top: 0px;}


body .nectar-split-heading  h3{margin-bottom: 0 !important}

   .flyoutlogo img{max-width: 10vw;    min-width: 130px;
  width: 100%;
  height: auto;}
  
  #slide-out-widget-area .inner{min-height: auto !important;}
  #slide-out-widget-area .inner {

  margin-top: 30px;
}
#slide-out-widget-area .inner li a, #slide-out-widget-area .inner li {opacity: 1 !important; text-transform: uppercase}

#slide-out-widget-area .inner .subviewopen i {display: none !important}
body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container .menu-item-has-children > a{opacity: 1}
 /* body #slide-out-widget-area .fa.fa-angle-down::before{content: "\f067";}*/
  #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li {

  margin: 1vw 0 !important;
}
#slide-out-widget-area .bottom-meta-wrap {
  margin-top: 8vh;
}
  
  div[data-style="minimal_small"] .toggle > .toggle-title {
  display: block !important;}
  
  
  .peach-minimal-accordion .nectar-inherit-h5{font-size: 22px !important;}
 .peach-minimal-accordion .toggle > .toggle-title a{color: #e3907d; font-size: 18px !important;padding: 15px 15px 15px 0 !important;}
  .peach-minimal-accordion .toggle > .toggle-title a:hover{color: #F16151;}
    .peach-minimal-accordion div[data-style="minimal_small"] .toggle > .toggle-title::before, .peach-minimal-accordion div[data-style="minimal_small"] .toggle > .toggle-title::after { bottom: 0px;background-color: #e3907d;}
 .peach-minimal-accordion div[data-style="minimal_small"] .toggle {margin-bottom: 0px;}
body .peach-minimal-accordion div[data-style="minimal_small"] .toggle > div .inner-toggle-wrap {
  padding-top: 15px 0;}
  
  body .peach-minimal-accordion h3{color: #e3907d !important}
 .peach-minimal-accordion .toggle > .toggle-title a:hover{color: #F16151;}
body .peach-minimal-accordion div[data-style="minimal_small"] .toggle.extra-color-1 > .toggle-title a:hover, body .peach-minimal-accordion div[data-style="minimal_small"] .toggle.extra-color-1.open > .toggle-title a {
  color: #F16151;
}
body .peach-minimal-accordion .nectar-button:hover{background-color: #F16151 !important;}
body .blue-minimal-accordion .nectar-button:hover{background-color: #0090ad !important}
body .green-minimal-accordion .nectar-button:hover{background-color: #DAE5A9 !important}

body .peach-minimal-accordion div[data-style="minimal_small"] .toggle.extra-color-1 > .toggle-title::after{background-color: #F16151}
/**/
 .blue-minimal-accordion .nectar-inherit-h5{font-size: 22px !important;}
 .blue-minimal-accordion .toggle > .toggle-title a{color: #00BCE3; font-size: 18px !important;padding: 15px 15px 15px 0 !important;}
    .blue-minimal-accordion div[data-style="minimal_small"] .toggle > .toggle-title::before, .blue-minimal-accordion div[data-style="minimal_small"] .toggle > .toggle-title::after { bottom: 0px;background-color: #00BCE3;}
 .blue-minimal-accordion div[data-style="minimal_small"] .toggle {margin-bottom: 0px;}
body .blue-minimal-accordion div[data-style="minimal_small"] .toggle > div .inner-toggle-wrap {
  padding-top: 15px 0;}
body .blue-minimal-accordion h3{color: #00BCE3 !important}
 .blue-minimal-accordion .toggle > .toggle-title a:hover{color: #0090ad !important;}
body .blue-minimal-accordion div[data-style="minimal_small"] .toggle.extra-color-1 > .toggle-title a:hover, body .blue-minimal-accordion div[data-style="minimal_small"] .toggle.extra-color-1.open > .toggle-title a {
  color: #0090ad !important;
}
body .blue-minimal-accordion div[data-style="minimal_small"] .toggle.extra-color-1 > .toggle-title::after{background-color: #0090ad !important}
 body .blue-minimal-accordion div[data-style="minimal_small"] .toggle > .toggle-title::after { bottom: 0px;background-color: #0090ad !important;}


 /**/
body .green-minimal-accordion .nectar-inherit-h5{font-size: 22px !important;}
body .green-minimal-accordion .toggle > .toggle-title a{color: #1B7969 !important; font-size: 18px !important;padding: 15px 15px 15px 0 !important;}
body  .green-minimal-accordion div[data-style="minimal_small"] .toggle > .toggle-title::before,body .green-minimal-accordion div[data-style="minimal_small"] .toggle > .toggle-title::after { bottom: 0px;background-color: #1B7969 !important;}
body .green-minimal-accordion div[data-style="minimal_small"] .toggle {margin-bottom: 0px;}
body .green-minimal-accordion div[data-style="minimal_small"] .toggle > div .inner-toggle-wrap {
  padding-top: 15px 0;}
body .green-minimal-accordion h3{color: #1B7969 !important}
body .green-minimal-accordion .toggle > .toggle-title a:hover{color: #DAE5A9 !important;}
body .green-minimal-accordion div[data-style="minimal_small"] .toggle.extra-color-1 > .toggle-title a:hover, body .green-minimal-accordion div[data-style="minimal_small"] .toggle.extra-color-1.open > .toggle-title a {
  color: #DAE5A9 !important;
}
body .green-minimal-accordion div[data-style="minimal_small"] .toggle.extra-color-1 > .toggle-title::after{background-color: #DAE5A9 !important}
 body .green-minimal-accordion div[data-style="minimal_small"] .toggle > .toggle-title::after { bottom: 0px;background-color: #DAE5A9 !important;}

  /**/
body .yellow-minimal-accordion .nectar-inherit-h5{font-size: 22px !important;}
body .yellow-minimal-accordion .toggle > .toggle-title a{color: #f4b63f !important; font-size: 18px !important;padding: 15px 15px 15px 0 !important;}
body  .yellow-minimal-accordion div[data-style="minimal_small"] .toggle > .toggle-title::before,body .yellow-minimal-accordion div[data-style="minimal_small"] .toggle > .toggle-title::after { bottom: 0px;background-color: #f4b63f !important;}
body .yellow-minimal-accordion div[data-style="minimal_small"] .toggle {margin-bottom: 0px;}
body .yellow-minimal-accordion div[data-style="minimal_small"] .toggle > div .inner-toggle-wrap {
  padding-top: 15px 0;}
body .yellow-minimal-accordion h3{color: #f4b63f !important}
body .yellow-minimal-accordion .toggle > .toggle-title a:hover{color: #f4b63f !important;}
body .yellow-minimal-accordion div[data-style="minimal_small"] .toggle.extra-color-1 > .toggle-title a:hover, body .yellow-minimal-accordion div[data-style="minimal_small"] .toggle.extra-color-1.open > .toggle-title a {
  color: #f4b63f !important;
}
body .yellow-minimal-accordion div[data-style="minimal_small"] .toggle.extra-color-1 > .toggle-title::after{background-color: #f4b63f !important}
 body .yellow-minimal-accordion div[data-style="minimal_small"] .toggle > .toggle-title::after { bottom: 0px;background-color: #f4b63f !important;}
  body .yellow-minimal-accordion .nectar-button[data-color-override="false"].regular-button{background-color: #f4b63f !important;}
  body .yellow-minimal-accordion .nectar-button[data-color-override="false"].regular-button:hover{background-color: #ffb300 !important;}
 





span.fa.plus{font-size: 28px;font-weight: 700;font-family: Montserrat;top: 3px;
  position: relative;}
#header-outer #top .slide-out-widget-area-toggle a .lines::after, #header-outer #top .slide-out-widget-area-toggle a .lines::before, #header-outer #top .slide-out-widget-area-toggle a .lines-button::after, body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body.material.mobile #header-outer:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, #search-outer .close-wrap .close-line, #header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line, .nectar-slide-in-cart.style_slide_in_click .close-cart .close-line, .nectar-ajax-search-results h4 a::before {
  background-color: #50BCBD !important;
}



.box-image img{border-radius: 10px 10px 0 0;margin: 0 !important;}
.box-image .inner{ background-color: #50BCBD; margin-top: -6px;border-radius: 0 0 10px 10px;	transition: all 0.2s ease-in-out; }
.box-image .inner h3{color: #fff !important;padding: 25px; font-size: 1.6em !important;}
.box-image  .box-link{height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;}

.box-image  .box-link:hover ~ div .inner{background-color: #419696;}


.box-usp{margin-bottom: 0 !important; background-color: #ecece9;border-radius: 10px 10px ;}
.box-usp img{border-radius: 10px 10px 0 0;margin: 0 !important;}
.box-usp .inner{ border-radius: 0 0 10px 10px;	transition: all 0.2s ease-in-out; padding: 0 25px;background: #ecece9;  padding-bottom: 10px;}
.box-usp .inner h3{padding: 25px; font-size: 1.7em !important;text-align: center;font-size: 18px;margin-bottom: 0px !important;line-height: 1.2 !important;}


.box-usp.teal .inner h3 {color: #50BCBD !important}
.box-usp.teal .inner ul li:before{background-image: url(../png/teal-tick.png);}

.box-usp.blue .inner h3 {color: #00bce3 !important}
.box-usp.blue .inner ul li:before{background-image: url(../png/blue-tick.png);}

.box-usp.horizontal{display: flex;}
.box-usp.horizontal .usp-image {flex: 0 0 50%;border-radius: 10px  0  0 10px;position: relative;}
.box-usp.horizontal .inner h3{text-align: left;padding:0px 0 25px 0;line-height: 32px !important;}
.box-usp.horizontal .inner{display: flex;justify-content: space-between;border-radius: 0  10px 10px 0;padding: 25px;
  flex-direction: column;}


.box-usp.horizontal .usp-call{display: flex;justify-content: space-between;margin-top: 40px;}
.box-usp.horizontal .usp-call p{flex: 0 0 56%;font-weight: bold}
.box-usp.horizontal .usp-call a{}

.box-usp.yellow h3{color: #f4b63f !important}
.box-usp.horizontal.yellow h3{color: #f4b63f !important}
.box-usp.horizontal.yellow .nectar-button{background-color: #f4b63f !important;}


.box-usp.yellow .nectar-button[data-color-override="false"].regular-button{background-color: #f4b63f !important;}
.box-usp.yellow .nectar-button[data-color-override="false"].regular-button:hover{background-color: #ffb300 !important;}


.yellow-testimonials .owl-carousel-stacked .single-testimonial .quote {
  color: #f4b63f;
  }

.box-usp  .box-link{height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;}

.box-usp .inner ul li{list-style-type: none;}
.box-usp.none .inner ul li, .box-usp.yellow .inner ul li {
  list-style-type: disc;
}
.box-usp .inner ul li:before{
    background-repeat: repeat;
    background-size: auto;
  width: 60px;
  height: 60px;
  position: absolute;
  content: '';
  background-repeat: no-repeat;
  background-size: 20px;
  left: 20px;}
  .video-for-cta{width: 100px !important;
  height: 100px !important;position: relative;display: block;left: 50%;transform: translateY(-50%) translateX(-50%);
  top: 50%;}
  
.video-for-cta.nectar_video_lightbox.play_button::before {
  display: block;
  position: absolute;
  content: ' ';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 6px solid #50BCBD;
  z-index: 10;
  border-radius: 200px;
  box-sizing: border-box;
  transition: all .4s cubic-bezier(.19,1,.22,1) 0s;
  margin-left: 0;
}
.video-for-cta.nectar_video_lightbox svg {

  width: 30px;
  height: 30px;}
  
 .video-for-cta.nectar_video_lightbox.play_button .play{position: absolute;}
 .video-for-cta.nectar_video_lightbox.play_button .play .inner{background: transparent}
 .video-for-cta.nectar_video_lightbox.play_button .play .inner-wrap {position: relative;
  width: 100px;
  display: block;
  height: 100px;}
  .video-for-cta.nectar_video_lightbox.play_button::before {

top: 50%;
  left: 50%;
  margin-left: 2px;
  transform: translateY(-50%) translateX(-50%);

top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  }



.owl-item.right-of-center, .owl-item.left-of-center{opacity: .5;}
  
/* Accordions */
body .row .toggle .toggle-title, body .toggle .toggle-title {
  margin-bottom: 0 !important;
}
 div[data-style*="minimal"] .toggle > .toggle-title i{border: none !important;} 
 
 div[data-style="minimal"] .toggle > .toggle-title i::after, div[data-style="minimal"] .toggle > .toggle-title i::before{background-color: #50bcbd !important}
 .teal-faqs{}
 
 
 /* BUTTONS */
.nectar-button.extra-color-2:hover, .nectar-button.regular-button.extra-color-2:hover{background-color: #DAE5A9 !important;}
 .nectar-button.extra-color-2:hover span{color: #1B7969 !important}
 .nectar-button.regular-button.accent-color:hover{background: #419696 !important}
 .nectar-button[data-color-override="false"].regular-button{}
 /* OWL */
 .owl-carousel-stacked {
  margin-top: 0px;
}

.owl-carousel-stacked .owl-item.center {
  transform: scale(1) !important;

}

.owl-carousel-stacked .owl-item {
  transition: all 0.5s;
  transform: scale(0.7) !important;
}

/* .owl-carousel-stacked .left-of-center {
  transform: scale(0.7) translateX(50%) !important;
}

.owl-carousel-stacked .right-of-center {
  transform: scale(0.7) translateX(-50%) !important;
}
 */
.owl-carousel-stacked .center {
  z-index: 2;
}

.owl-carousel-stacked .owl-carousel {
  position: relative;
}

.owl-carousel-stacked .owl-prev,
.owl-carousel-stacked .owl-next {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  cursor: pointer;
  color: #ddd !important;
}

.owl-carousel-stacked .owl-prev {
  left: calc((100vw - 900px)/2);
}

.owl-carousel-stacked .owl-next {
  right: calc((100vw - 900px)/2);
}

.owl-carousel-stacked .owl-dots {
  text-align: center;
}

.owl-carousel-stacked .owl-dot {
  cursor: pointer;
  background-color: #ddd !important;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 10px 2px;
}

.owl-carousel-stacked .owl-dot.active {
  background-color: #d2181f !important;
}

.owl-carousel-stacked .owl-stage-outer {
  padding: 25px 0;
}

 #page-header-fbg h1{margin-bottom: 20px;}
.cta-template{max-width: 800px;
  margin: 0 auto 60px !important;}

.owl-carousel-stacked .owl-item{width: 800px !important}




 .owl-carousel-stacked .single-testimonial{border: 1px solid #000; border-radius: 10px;padding: 25px;box-sizing: border-box; }
 .owl-carousel-stacked .single-testimonial .quote{color: #1B7969;font-size: 1.3em;margin-bottom: 10px;
  font-weight: bold;
  line-height: 1.5;}
  .owl-carousel-stacked .single-testimonial .quote-name{font-style: italic;font-weight: bold;}
   .owl-carousel-stacked .single-testimonial .quote-pos{font-style: italic;}
.owl-carousel-stacked .owl-nav.disabled{display: block !important;}   
   
   
   div[data-style="minimal"] .toggle > .toggle-title i::after{width: 4px !important;height: 16px !important;}
      
   div[data-style="minimal"] .toggle > .toggle-title i::before{height: 4px !important; width: 16px !important;}
   
   
   .fowl-next, .fowl-prev{height: 30px;
	   width: 30px;
  display: flex;
  background: #1B7969;
  justify-content: center;
  align-items: center;
  border-radius: 25px;
  line-height: 30px;}
     .fowl-next i, .fowl-prev i {top: 0;color: #fff;}
   .fowl-next i{left: 1px;}
   .fowl-prev i{left: -1px;}
   
   .fowl-next:hover, .fowl-prev:hover{background: #DAE5A9}
   .fowl-next:hover i, .fowl-prev:hover i {top: 0;color: #1B7969;}
   
    .yellow-testimonials .fowl-next, .yellow-testimonials .fowl-prev{ background: #50bcbd;}
   
   .yellow-testimonials .fowl-next:hover, .yellow-testimonials .fowl-prev:hover{background: #fff}
   .yellow-testimonials .fowl-next:hover i, .yellow-testimonials .fowl-prev:hover i {top: 0;color: #50bcbd;}

.owl-carousel-stacked.solutions .fowl-next, .owl-carousel-stacked.solutions .fowl-prev{background: #E3907D}
.owl-carousel-stacked.solutions .fowl-next:hover , .owl-carousel-stacked.solutions .fowl-prev:hover {background: #F16151}
.owl-carousel-stacked.solutions .fowl-next:hover i, .owl-carousel-stacked.solutions .fowl-prev:hover i{color: #fff}
.owl-carousel-stacked.solutions .box-usp .inner h3{color:  #E3907D !important;}
.owl-carousel-stacked.solutions .nectar-button.large.regular.accent-color {background-color: #E3907D !important}
.owl-carousel-stacked.solutions .nectar-button.large.regular.accent-color:hover {background-color: #F16151 !important}

.owl-carousel-stacked.solutions .box-usp.horizontal .inner{background: #fff}
.owl-carousel-stacked.solutions .box-usp.horizontal{border: 1px solid #4D4D4D}


.footer-copylinks{text-align: right}
.footer-copylinks a {font-weight: bold;
}
body .blue-text h3{color: #00BCE3 !important}
body .blue-text .nectar-button.large {
  background-color: #00BCE3 !important;
}
body .blue-text .nectar-button.regular-button.accent-color:hover {background-color: #0090ad !important;}

body .yellow-text h3{color: #50bcbd !important}
body .yellow-text .nectar-button.large {
  background-color: #f4b63f !important;
}
body .yellow-text .nectar-button.regular-button.accent-color:hover, body .yellow-text .nectar-button.regular-button:hover {background-color: #ffb300 !important;}

body .teal-text h3 {
  color: #50BCBD !important;
}


.white-text.header-copy strong, .white-text.header-copy b{font-weight: 600 !important;}
.white-text p{text-align: left;
  font-size: 22px;
  line-height: 28px;}
.small-cta h4{font-size: 26px !important;
  line-height: 34px !important;
  margin-bottom: 0 !important;}

body #footer-outer i {
  font-size: 16px !important;}

#slide-out-widget-area .nectar-button:hover span{color:#50BCBD !important}
#slide-out-widget-area .nectar-button:hover{background-color: #fff !important;  }

/* Adjustments*/
.just-bold h1{font-weight: bold !important;width: 40vw;}
.page-id-18125 .just-bold h1, .page-id-18077 .just-bold h1{font-weight: bold !important;width: 100vw;}
.full-width-content.vc_row-fluid .wpb_column .column-image-bg-wrap .column-image-bg {
  background-position: center;background-repeat: no-repeat;

}
.fiximageright .column-image-bg-wrap{min-width: 700px;}
.fiximageonleft .column-image-bg-wrap{margin-left: -90px;min-width: 700px;}



body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-24928[class*="menu-item-btn-style"] > a{color: #fff !important;color: #50BCBD !important;}
body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-24928[class*="menu-item-btn-style"] > a:hover{color: #fff !important;}

body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-18048[class*="menu-item-btn-style"] > a:hover::before{background: #419696 !important;}

body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-18048.current-menu-item[class*="menu-item-btn-style"] > a{color: #fff !important;}

#header-outer .menu-item-24928 > a:before{opacity: 1; border-color: #50BCBD}
    #top nav > ul > li > a{font-size: 12px !important}
	      body #header-outer .menu-item-24928 > a::before, body #header-outer .menu-item-24928 > a::after, body #header-outer .menu-item-18048 > a::before, body #header-outer .menu-item-18048 > a::after {
    left: -12px;
    height: calc(100% + 12px);
    width: calc(100% + 24px);
  }
.tria-mob{display: none !important;}



.gform_required_legend{display: none !important}
.supportlinks{  display: grid;
    grid-template-columns: repeat( 3, 1fr );
    grid-gap: 1em;}
.supportlinks a {display: block !important;
  position: relative;
  max-width: 100%;
  padding: 20px;
  font-size: 18px;text-align: center;
  border: none;
  background-color: #ECECE9;
  cursor: pointer;
  color: #50bcbd;
  font-weight: bold;
  border-radius: 40px;}
.supportlinks a:hover{ color: #fff; background: #50bcbd;}


div.supportlinks::after {
  content: "";
  flex-basis:100%;
}
/* Buttonize Radio & Checkbox Fields */
 .gform_wrapper .gfield.buttonized .gfield_radio .gchoice,
 .gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice {
    position: relative;
    text-align: center;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"],
 .gform_wrapper .gfield.buttonized input[type="checkbox"] {
    position: absolute;
    left: -9999px;
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
   display: block !important;
  position: relative;
  max-width: 100%;
  padding: 20px;
  font-size: 18px;
  border: none;
  background-color: #ECECE9;
  cursor: pointer;
  color: #50bcbd;
  font-weight: bold;
  border-radius: 40px;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:focus+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label {
    border-color: #040404;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label {
    border-color: #040404;color: #fff;
    background-color: #50bcbd;
    overflow: hidden;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label::before,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label::before {
    content: '';
    display: block;
    position: absolute;
    top: -.75em;
    right: -.75em;
    left: auto;
    width: 1.5em;
    height: 1.5em;
    background-color: #e1b653;
    border-radius: 0;
    border: 0;
    transform: rotate(45deg);
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label::before,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label::before {
    display: none;
 }
 
 .gform_wrapper .gfield.buttonized .gfield_radio label:hover{color: #fff;background-color: #419696}
 
 
 /* Layout Buttonized Inputs As Grid */
  .gform_wrapper .gfield.buttonized .gfield_radio,
  .gform_wrapper .gfield.buttonized .gfield_checkbox {
    display: grid;
    grid-template-columns: repeat( 3, 1fr );
    grid-gap: .5em 1em;
 }
.gform_wrapper .gfield.buttonized legend, .gform_wrapper .gfield.buttonized .gfield_label{margin-bottom: 20px; }
.gform_button:hover{background-color: #419696 !important}
.gfield--type-html a{ font-weight: bold;}

.nectar-button:hover {
  opacity: 1 !important;
  color: #fff;
}
body[data-form-submit="regular"] input[type="submit"]:hover {
  opacity: 1 !important;
}

body .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-title {
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
}
.blog_next_prev_buttons .previous-post , .blog_next_prev_buttons .next-post{margin-bottom: 0 !important;}
.nectar-split-heading h1 {
  margin-bottom: 20px !important;
}



.nectar-button.large.see-through.accent-color{color: #50bcbd !important;border-color: #50bcbd !important;}
.nectar-button.large.see-through.accent-color:hover{color: #fff !important;border-color: #50bcbd !important;background-color: #50bcbd !important;}
.wpb_text_column p a, .wpb_text_column li a{font-weight: bold;}



/*form styles*/
#msform {
	
	
	margin: 0px auto;
	text-align: center;
	position: relative;
}
#msform fieldset {
	background: white;
	border: 0 none;
	
	padding: 20px 20px;
	box-sizing: border-box;

	
	/*stacking fieldsets above each other*/
	position: relative;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
#msform input, #msform textarea, #msform select {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	font-family: montserrat;
	color: #2C3E50;
	font-size: 13px;
}
/*buttons*/
#msform .action-button {
	color: #fff; border: none;max-width: 250px;
}
#msform .action-button.previous {
	color: #fff; background: #ccc4c1;font-size: 13px;

line-height: 1 !important;

letter-spacing: 1px;
margin-bottom: 40px;
text-transform: uppercase;

font-weight: 700;}
#msform .action-button.next {
	color: #fff; background: #50bcbd;font-size: 13px;
margin-top: 40px;
line-height: 1 !important;

letter-spacing: 1px;

text-transform: uppercase;

font-weight: 700;}
#msform .action-button.next:disabled{background: #ccc4c1; color: #333; }
#msform .action-button.submit:disabled{background: #ccc4c1; color: #333; }
#msform .action-button:hover, #msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #50bcbd;
}
#msform .action-button.next:disabled:hover, #msform .action-button.next:disabled:focus {
	box-shadow:none;
}
/*headings*/
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: 10px;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
}
#progressbar li {
	list-style-type: none;
	color: white;
	text-transform: uppercase;
	font-size: 9px;
	width: 33.33%;
	float: left;
	position: relative;
}
#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 20px;
	line-height: 20px;
	display: block;
	font-size: 10px;
	color: #333;
	background: white;
	border-radius: 3px;
	margin: 0 auto 5px auto;
}
/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: white;
	position: absolute;
	left: -50%;
	top: 9px;
	z-index: -1; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,  #progressbar li.active:after{
	background: #27AE60;
	color: white;
}




.cba-grid{display: grid;grid-gap: 10px;
        grid-template-columns: repeat(5, 1fr ) ;}
   
.cba-product {background: #f9f9f9;border: 2px solid #f9f9f9;position: relative;padding-bottom: 80px;}   
.cba-product h3{font-size: 17px;

padding: 15px;

font-weight: 600;

margin-bottom: 0;}
.cba-product h4{}
    .cba-product .incrementer {position: absolute;
left: 50%;
margin-left: -70px;
bottom: 20px;}    
      .cba-product button{padding: 8px;
margin: 0;
    margin-top: 0px;
margin-top: 4px;}   
      
      
      
      
      
    .cba-product    .input-number {
  width: 80px !important;
  padding: 0 12px;
  vertical-align: top;
  text-align: center;
  outline: none;
  display: inline-block !important;
}

.cba-product .input-number,
.cba-product .input-number-decrement,
.cba-product .input-number-increment {
  border: 1px solid #ccc;
  height: 40px;
  user-select: none;
}

.cba-product .input-number-decrement,
.cba-product .input-number-increment {
  display: inline-block;
  width: 30px;
  line-height: 38px;
  background: #f1f1f1;
  color: #444;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}
.cba-product .input-number-decrement:active,
.cba-product .input-number-increment:active {
  background: #ddd;
}

.cba-product .input-number-decrement {
  border-right: none;
  border-radius: 4px 0 0 4px;
}

.cba-product .input-number-increment {
  border-left: none;
  border-radius: 0 4px 4px 0;
}


#cba-review table{width: 100%; }
#cba-review table .th{background: #f1f1f1;font-weight: bold;}
#cba-review table th,#cba-review table td{padding: 5px;vertical-align: middle;}
#cba-review input {margin-bottom: 0;}
#cba-review table tr:not(.th){border-bottom: 1px solid #ebeced;}
#msform h2 {text-align: left;color: #50bcbd}
#msform .table-view {text-align: left;float: left;

width: 70%;}
#msform .delivery-view {text-align: left;float: right;
margin-top: -50px;
width: 25%;}


.wave{
  background:
    #f2efea;
  padding: 15px;
  position: relative;
}
.wave::before{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: repeat;
  height: 10px;
  background-size: 20px 20px;
  background-image:
    radial-gradient(circle at 10px -5px, transparent 12px, #fff 13px);
}
.wave::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: repeat;
  height: 15px;
  background-size: 40px 20px;
  background-image:
    radial-gradient(circle at 10px 15px, #fff 12px, transparent 13px);
}
.receipt label.error{margin-top: -10px;

margin-bottom: 10px;

color: red;}

.post-password-form, .post-password-form p, .cba-login{text-align: center;}
.post-password-form h3{color: #50bcbd; font-weight: 600;}
.post-password-form input[type="password"] {display: inline-block;}
.post-password-form input[type="submit"]{border-radius: 50px;}
.page-template-page-cba-php .medium-text p{font-weight: 300;}
.order-complete{max-width: 600px;
margin: 40px auto;}
#msform .order-complete h2{text-align: center;font-weight: 600;}

#footer-outer .widget.widget_pages li a, #footer-outer .widget.widget_nav_menu li a {
  padding: 4px 0 !important;

}


.off-canvas-menu-container .menu-item-has-children{max-width: 25vw;}

.offer-image{position: absolute;
  z-index: 90;
  max-width: 200px;right: 90px;
  top: 60px;}
.offer-image img{max-width: 100%}

.page-id-22434 #call-to-action-fbg {display: none !important;}
/* Hide Sections 
	.page-id-22434 #call-to-action {display: none;}
.page-id-18307 #call-to-action {display: none;}
.page-id-18394 #call-to-action {display: none;}
.page-id-18318 #call-to-action {display: none;}
.page-id-18320 #call-to-action {display: none;}
.page-id-18298 #call-to-action {display: none;}
.page-id-18303 #call-to-action {display: none;}
.page-id-18310 #call-to-action {display: none;}
.page-id-18314 #call-to-action {display: none;} 
.page-id-18316 #call-to-action {display: none;}
.page-id-18314 #call-to-action {display: none;}
.page-id-18314 #call-to-action {display: none;}
.page-id-18314 #call-to-action {display: none;}
 */
 
#single-below-header .meta-author.vcard.author, .meta-comment-count{display: none !important;}
.single #page-header-bg #single-below-header > span{border: none !important;}
.post-content a, .usp-content a{font-weight: bold !important;}
.hephaistos.tparrows {
  
  background: transparent !important;
   border: 1px solid #fff;
}
.hephaistos.tparrows:hover {
  background: #fff !important;
}
.hephaistos.tparrows:hover:before{ color: #4fbcbd !important; }

#field_12_14{margin-bottom: 20px;}

/*.gmpMapDetailsContainer, .gmpMapDetailsContainer, .gmp_MapPreview {
  width: 100%;
  height: 90vh !important;
}*/

.page-id-28892  #call-to-action-fbg{display:none !important;}
.nectar-button.large, .gform_button {

  font-weight: bold !important;
}
.button-in-centre .box-usp .inner{padding-bottom: 80px;}
.button-in-centre .uspbuttonarea {
  text-align: center;
  position: absolute;
  bottom: 10px;
  width: calc(100% - 40px);
}