/*
Theme Name:	 SudzySalmon
Author:			 Brainstorm Creative
Template:		 betheme
Version:		 1.0.0
Text Domain: Betheme-child
*/

/* CUSTOM FONTS */
@font-face {
  font-family: 'CrilleeBold';
  src: url('/wp-content/uploads/fonts/Crillee-Bold-Italic-Std-Regular.otf'); 
  src: url('/wp-content/uploads/fonts/Crillee-Bold-Italic-Std-Regular.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/Crillee-Bold-Italic-Std-Regular.woff') format('woff'), 
       url('/wp-content/uploads/fonts/Crillee-Bold-Italic-Std-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'LeagueGothic';
  src: url('/wp-content/uploads/fonts/LeagueGothic-Regular.otf'); 
  src: url('/wp-content/uploads/fonts/LeagueGothic-Regular.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/LeagueGothic-Regular.woff') format('woff'), 
       url('/wp-content/uploads/fonts/LeagueGothic-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'KlavikaLight';
  src: url('/wp-content/uploads/fonts/Klavika-Light.otf'); 
  src: url('/wp-content/uploads/fonts/Klavika-Light.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/Klavika-Light.woff') format('woff'), 
       url('/wp-content/uploads/fonts/Klavika-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'KlavikaBold';
  src: url('/wp-content/uploads/fonts/Klavika-Bold.otf'); 
  src: url('/wp-content/uploads/fonts/Klavika-Bold.eot?#iefix') format('embedded-opentype'), 
       url('/wp-content/uploads/fonts/Klavika-Bold.woff') format('woff'), 
       url('/wp-content/uploads/fonts/Klavika-Bold.ttf') format('truetype'); 
}


/* HEADER STYLES */
.header1,
.header2,
.header3,
.header4,
.header5 { font-family:'CrilleeBold'; }
.sub-header { font-size:18px; font-weight:bold; }
.page-title { padding-bottom:40px; background:url('/wp-content/uploads/icon_red_checkered.png') bottom center no-repeat; }

.crilleebold { font-family:'CrilleeBold'; }
.leaguegothic { font-family:'LeagueGothic'; }
.klavikalight { font-family: 'KlavikaLight'; }
.klavikabold { font-family: 'KlavikaBold'; }

h2.price { font-size:120px; line-height:80px; position:relative; display:inline-block; width:auto; } 
.price::before { content:'$'; position:absolute; font-size:60%; line-height:60%; top:0px; left:-35px;  }

a:link, a:hover, a:visited { text-decoration:none !important; }


/* FORM STYLING */
.gform_wrapper input[type="text"] { color:#000051 !important; border-radius:2px !important; font-size:14px; padding:15px !important; border:2px solid #ccc; margin-bottom:0px !important; }
.gform_wrapper input[type="text"]::-webkit-input-placeholder { color: #000051 !important; }
.gform_wrapper input[type="text"]::-moz-placeholder { color: #000051 !important; }
.gform_wrapper input[type="text"]:-ms-input-placeholder { color: #000051 !important; }
.gform_wrapper input[type="text"]:-moz-placeholder { color: #000051 !important; }
.gform_wrapper textarea { padding:15px !important; border-radius:2px; font-size:14px; border:2px solid #ccc; }
.gform_wrapper select { position:relative; padding:13px !important; border-radius:2px; font-size:14px; border:2px solid #ccc; margin-top:0px !important; margin-bottom:0px !important; margin-left:0px !important; background:#fff url('/wp-content/uploads/icon_select_arrow.png') center right 20px no-repeat; }
.gform_wrapper .ginput_container { margin-top:0px !important; }
.gform_wrapper label { margin:0px !important; }
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus { border-color:#000051 !important; }
.gform_wrapper input[type="submit"] { color:#fff; background-color:#000051 !important; border-radius:2px !important; font-family: 'KlavikaLight'; font-size:20px !important; padding:14px 22px 12px 22px !important; }


/* RANDOM STYLES */
.kern5 { letter-spacing:5px !important; }
.kern3 { letter-spacing:3px !important; }
.uppercase { text-transform:uppercase; }
.uppercase-kill { text-transform:none !important; }
.italic { font-style:italic; }
.no-margin { margin:0px !important; }
.no-margin .wash_card_body { margin-bottom:0px !important; }
.center { text-align:center; }
.full-width { width:100% !important; }
.border-radius-10 { border-radius:10px; }
.border-radius-10 .column_attr { border-radius:10px; }
.border-radius-10 img { border-radius:10px; }
.border-radius-99 { border-radius:99px; }


/* COLORS */
.blue { color:#000051 !important; }
.red { color:#ec2024 !important; }
.lightblue { color:#229ede !important; }
.purple { color:#5d64a9 !important; }
.grey { color:#989797 !important; }
.white { color:#ffffff !important; }


/* BUTTON STYLES */
.button { text-transform:uppercase; font-size:18px; font-weight:bold; padding:13px 30px 9px 30px !important; font-family: 'KlavikaBold'; margin:0px !important; }
.button-blue { background-color:#000051 !important; color:#fff !important; }
.button-red { background-color:#ec2024 !important; color:#fff !important; }
.button-lightblue { background-color:#5d99d3 !important; color:#fff !important; }
.button-purple { background-color:#5d64a9 !important; color:#fff !important; }
.button-grey { background-color:#989797 !important; color:#fff !important; }
.button-white { background-color:#ffffff !important; color:#000051 !important; }
.button-outline { border:2px solid #fff !important; text-transform:uppercase; }

/* BORDERS */
.border-red { border:3px solid #8d0b11; }
.border-grey { border:3px solid #666; }
.border-purple { border:3px solid #32396e; }
.border-top-blue { border-top:3px solid #32396e; }


/* RIBBON GRADIENTS */
.gradient-lightblue {
  background: #5d99d3; /* Old browsers */
  background: -moz-linear-gradient(top, #5d99d3 0%, #426397 50%, #5d99d3 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #5d99d3 0%,#426397 50%,#5d99d3 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #5d99d3 0%,#426397 50%,#5d99d3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d99d3', endColorstr='#5d99d3',GradientType=0 ); /* IE6-9 */
}
.gradient-red {
  background: #c62831; /* Old browsers */
  background: -moz-linear-gradient(top, #c62831 0%, #7c233b 50%, #c62831 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #c62831 0%,#7c233b 50%,#c62831 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #c62831 0%,#7c233b 50%,#c62831 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c62831', endColorstr='#c62831',GradientType=0 ); /* IE6-9 */
}
.gradient-purple {
  background: #5e66a7; /* Old browsers */
  background: -moz-linear-gradient(top, #5e66a7 0%, #4f5592 50%, #5e66a7 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #5e66a7 0%,#4f5592 50%,#5e66a7 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #5e66a7 0%,#4f5592 50%,#5e66a7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e66a7', endColorstr='#5e66a7',GradientType=0 ); /* IE6-9 */
}
.gradient-grey {
  background: #989797; /* Old browsers */
  background: -moz-linear-gradient(top, #989797 0%, #6d6c7c 50%, #989797 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #989797 0%,#6d6c7c 50%,#989797 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #989797 0%,#6d6c7c 50%,#989797 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989797', endColorstr='#989797',GradientType=0 ); /* IE6-9 */
}
.gradient-grey2 {
  background: #989797; /* Old browsers */
  background: -moz-linear-gradient(top, #989797 0%, #f1f1f1 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #989797 0%,#f1f1f1 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #989797 0%,#f1f1f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989797', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
}

/* DEFAULT LINEAR GRADIENTS */
.linear-gradient-blue {
  background: #3ab0e4; /* Old browsers */
  background: -moz-linear-gradient(top, #3ab0e4 0%, #18164d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #3ab0e4 0%,#18164d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #3ab0e4 0%,#18164d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ab0e4', endColorstr='#18164d',GradientType=0 ); /* IE6-9 */
}
.linear-gradient-grey {
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(153,153,154,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(153,153,154,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(153,153,154,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#99999a',GradientType=0 ); /* IE6-9 */
}
.linear-gradient-red-50 {
  background: -moz-linear-gradient(top, rgba(147,31,34,0.8) 0%, rgba(236,32,36,0.8) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(147,31,34,0.8) 0%,rgba(236,32,36,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(147,31,34,0.8) 0%,rgba(236,32,36,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80931f22', endColorstr='#80ec2024',GradientType=0 ); /* IE6-9 */
}

/* Popup Styling */
.popup { max-width:500px !important; background:#16225e !important; }
.popup .wdpu-msg-inner { border:5px solid #ffffff; background:#16225e !important; }
.popup .wdpu-close { color:#ccc !important; background:transparent !important; }
.popup .wdpu-close:hover { background-color:transparent !important; background:none !important; }

.popup .wdpu-head { border-bottom:0px !important; padding:25px 20px 20px 20px !important; }
.popup .wdpu-head .wdpu-title { color:#fff; font-size:22px !important; width:100%; text-align:center; padding:0 0 10px 0 !important; }
.popup .wdpu-head .wdpu-subtitle { width:100%; color:#fff; font-size:16px !important; text-align:center; }

.popup .wdpu-middle { min-height:auto !important; }
.popup .wdpu-middle .wdpu-content { width:auto !important; overflow:hidden; padding:0px 20px 20px 20px !important; }
.popup .wdpu-middle .wdpu-text .wdpu-inner .wdpu-content { width:100%; padding:0px; }
.popup .wdpu-middle .wdpu-text { width:100%; }

.popup .gform_wrapper { padding:0px !important; margin:0px !important; }
.popup .gform_wrapper .gform_body { width:100% !important; }

/*.popup .gform_wrapper .gform_fields li { padding-right:0px !important; }*/
.popup .gform_wrapper .ginput_container input[type="text"] { margin-bottom:0px !important; }
.popup .gform_wrapper .gform_footer { padding:0 0 10px 0 !important; }

.popup .gfield_label {color: #fff !important;}
.popup .name_first  {color: #fff !important;}
.popup .name_last  {color: #fff !important;}
.popup .gfield_description  {color: #fff !important; padding-top:0 !important;}
.popup .gfield {margin-top: 0 !important;}
.popup .gform_wrapper input[type="submit"] {background-color: #ec2024 !important;}
.popup .gfield_required {color: #ec2024 !important;}
.popup .wdpu-msg-inner {border: 5px solid #000051 !important;}
.popup .datepicker {width: 100% !important;}
.popup .gform_confirmation_message_2 { background-color: #ec2024 !important;}
/* BLUE ARROW NOTCH */
.arrow { position:relative; background:#000051; }
.arrow:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 81, 0); border-top-color: #000051; border-width: 20px; margin-left: -20px; }


/* HEADER STYLING */
.header-classic #Top_bar:not(.is-sticky) { position:relative; height:110px !important; top:0px !important; }
.mfn-main-slider { z-index:999;}
#Top_bar:not(.is-sticky),
#Top_bar.is-sticky { 
  border-bottom:4px solid #000051; 
  background: rgb(236,32,36) !important; /* Old browsers */
  background: -moz-linear-gradient(top, rgba(236,32,36,1) 0%, rgba(147,31,34,1) 100%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(236,32,36,1) 0%,rgba(147,31,34,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(236,32,36,1) 0%,rgba(147,31,34,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec2024', endColorstr='#931f22',GradientType=0 ) !important; /* IE6-9 */
  box-shadow:0px 0px 10px rgba(0,0,0,0.5) !important;
}
/*#Top_bar:not(.is-sticky) .menu_wrapper { margin-top:6px; }*/
#Top_bar .menu_wrapper .menu li a { font-family:'KlavikaBold' !important; text-transform:uppercase; border-right:0px !important; }
#Top_bar .menu_wrapper .menu li a span { font-family:'KlavikaBold' !important; }
#Top_bar:not(.is-sticky) a.responsive-menu-toggle { margin-top:-70px; }
#Top_bar #menu { background:#000051 !important; }

#Top_bar:not(.is-sticky) #menu ul li a { padding:26px 0 !important; }
#Top_bar #menu ul.sub-menu li a { padding:10px 0 10px 20px !important; }

#Top_bar.is-sticky #menu ul li a { padding:12px 0px; }
#Top_bar.is-sticky #menu ul.sub-menu li a { padding:8px 14px !important; }

#Top_bar.is-sticky .menu_wrapper { margin-top:6px !important; }
#Top_bar #menu ul li.submenu .menu-toggle { line-height:24px !important; }

#Action_bar .slogan { font-family:'CrilleeBold'; text-transform:uppercase; color:#5d99d3 !important; }
body:not(.home) #Content { background:url('/wp-content/uploads/background_trees.jpg') top center no-repeat; background-size:cover; }
.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description):after { top:49% !important; border-top-color:#000051 !important; opacity:.5 !important; }
#Action_bar .contact_details .phone a { position:relative; }

/*
#Action_bar .contact_details .phone a:after { content:'7839'; position:absolute; top:13px; right:-3px; font-size:11px; font-weight:bold; color:#5d99d3; letter-spacing:4px; }
/*

/* PAGE STYLING */
.free_wash_section p { font-size:24px; padding:15px 0 0 0; }
.free_wash_section .button { font-size:24px !important; padding:12px 30px !important; }
.free_wash_section .button span { padding:0px !important; }
.wash_card_container { position:relative; }
.wash_card_container .column_attr { margin:0 10px 0px 10px !important; }
.wash_card_body { position:relative; background-color:#fff; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15); margin-bottom:30px; border-radius:8px; }
h3.wash_name { font-size:40px !important; line-height:34px !important; } 
  .wash_card_header { position:relative; background-color:#000051; border-top-left-radius:8px; border-top-right-radius:8px; border-bottom-left-radius:8px; border-bottom-right-radius:8px; }
    .wash_card_unlimited { font-size:40px; line-height:30px; text-transform:uppercase; padding:14px 0 10px 0; }
    .wash_card_price_container { position:relative; padding:26px 0 10px 0; }
    .wash_card_price_container h2 { margin:0px !important; line-height:80px; }
    .wash_card_price_container h2:after { content:'/mo'; font-family:'LeagueGothic'; font-size:40%; line-height:40%; position:absolute; right:-50px; bottom:14px; }
    .wash_card_price_container h2.single-wash:after { display:none !important; }
    .wash_card_withtoken { font-size:40px; line-height:30px; text-transform:uppercase; padding:16px 0 10px 0; border-bottom-left-radius:8px; border-bottom-right-radius:8px; }
      .wash_card_withtoken p { padding:0px; margin:0px; }
      .wash_card_withtoken span { font-size:24px; }
.wash_card_body ul { position:relative; padding:30px 0 20px 0; margin:0px; list-style:none; list-style-type:none; }
.wash_card_body ul li { font-family:'LeagueGothic'; font-size:24px; color:#000051; text-transform:uppercase; }

/*.unlimited_club:after { content:''; position:absolute; top:0px; left:50%; margin-left:-36px; width:72px; height:27px; background:url('/wp-content/uploads/arrow_notch.png') center center no-repeat; }*/
.unlimited_club_copy { position:relative; }
.unlimited_club h2 { font-size:40px; line-height:40px; margin:0 0 0 10px !important; }
.unlimited_club h3 { font-size:100px; line-height:80px; }
.unlimited_club h4 { font-size:40px; position:absolute; left:250px; bottom:60px; line-height:40px; }
.unlimited_club.no_svg::after { display:none !important; }

.unlimited_club_signup_form .gfield_radio label { padding:0 0 0 15px !important; }

.unlimited_early-bird h2 { font-size:42px;line-height:40px; }
.unlimited_early-bird h3 { font-size:78px;line-height:60px; }

.quick_fact .number-wrapper { font-family:'CrilleeBold' !important; color:#01054f !important; }
.quick_fact .title { font-size:18px !important; color:#898989 !important; }
.quick_fact hr { display:none; }
.column_quick_fact { position:relative; }
.column_quick_fact:after { content:''; position:absolute; top:36px; right:-10px; width:10px; height:10px; background-color:#898989; border-radius:100%; }
.column_quick_fact:last-child:after { display:none; }

.early-bird-special_container { background-color:#fff; border:3px solid #b7b7b7; border-radius:10px; }

.managers_special_container { 
  background-color:#fff; 
  border:6px solid #fff; 
  border-radius:99px; 
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
.managers_special_container h4 { position:relative; display:block; padding:20px 0 10px 0; font-size:30px; }
.managers_special_container h5 { font-size:20px; }
@-webkit-keyframes glowing {
  0% { background-color: #255eb0; -webkit-box-shadow: 0 0 3px #255eb0; }
  50% { background-color: #229ede; -webkit-box-shadow: 0 0 40px #229ede; }
  100% { background-color: #255eb0; -webkit-box-shadow: 0 0 3px #255eb0; }
}

@-moz-keyframes glowing {
  0% { background-color: #255eb0; -moz-box-shadow: 0 0 3px #255eb0; }
  50% { background-color: #229ede; -moz-box-shadow: 0 0 40px #229ede; }
  100% { background-color: #255eb0; -moz-box-shadow: 0 0 3px #255eb0; }
}

@-o-keyframes glowing {
  0% { background-color: #255eb0; box-shadow: 0 0 3px #255eb0; }
  50% { background-color: #229ede; box-shadow: 0 0 40px #229ede; }
  100% { background-color: #255eb0; box-shadow: 0 0 3px #255eb0; }
}

@keyframes glowing {
  0% { background-color: #255eb0; box-shadow: 0 0 3px #255eb0; }
  50% { background-color: #229ede; box-shadow: 0 0 40px #229ede; }
  100% { background-color: #255eb0; box-shadow: 0 0 3px #255eb0; }
}


.testimonials_slider .hr_dots { display:none; }
.testimonials_slider .slick-list { overflow:visible; }
.testimonials_slider.single-photo .testimonials_slider_ul li:not(.slick-active) { opacity:0.2; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); }
.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img { position:relative; float:left; margin-right:60px; border-radius:5px !important; width:200px; height:200px; }
.testimonials_slider.single-photo .slider_pager { display:none; }
.testimonials_slider .testimonials_slider_ul li .bq_wrapper { background:transparent !important; margin:0px; padding:0px; }
.testimonials_slider blockquote { background:none !important; text-align:left; margin:20px 0 20px 0 !important; overflow:visible; font-family: 'KlavikaLight'; font-style:italic; color:#000051; font-size:28px; line-height:40px !important; }
.testimonials_slider blockquote:after { background:url('/wp-content/uploads/icon_quote.png') top center no-repeat !important; left:155px; top:-50px; }
.testimonials_slider .author { position:relative; display:inline-block; }
.testimonials_slider .author h5:before { content:'— '; }
.testimonials_slider .author h5 { position:relative; float:left; width:auto; font-family: 'KlavikaBold' !important; font-size:30px !important; color:#000051 !important; }
.testimonials_slider .author h5:after { content:','; }
.testimonials_slider .author span { position:relative; float:left; width:auto; margin-left:6px; font-family: 'KlavikaBold' !important; font-size:30px !important; color:#000051 !important; }

.dog_wash_copy { background:#f4f4f4; border-radius:5px; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15); padding:20px; }

.column_accordion { background:none !important; box-shadow:none !important; }
.column_accordion .accordion { margin:0 20px; }
.column_accordion .accordion .question { border:0px !important; }
.column_accordion .accordion .question .title { padding:14px 24px 10px 24px !important; background:#5d99d3 !important; font-family:KlavikaBold; color:#ffffff !important; text-decoration:uppercase; font-size:22px !important; text-align:center; }
.column_accordion .accordion .question .title:before { display:none !important; }
.column_accordion .accordion .question .title i { display:none !important; }
.column_accordion .accordion .answer { border:1px solid #ccc; border-bottom-left-radius:8px; border-bottom-right-radius:8px; }
.column_accordion .accordion .answer ul { padding:0px !important; }
.column_accordion .accordion .answer ul li { text-align:center; }




/*.page-id-21 { 
  background: #3ab0e4 !important; 
  background: -moz-linear-gradient(top, #3ab0e4 0%, #18164d 100%) !important; 
  background: -webkit-linear-gradient(top, #3ab0e4 0%,#18164d 100%) !important; 
  background: linear-gradient(to bottom, #3ab0e4 0%,#18164d 100%) !important; 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ab0e4', endColorstr='#18164d',GradientType=0 ) !important; 
  }
.page.page-id-21 #Wrapper { background-color:transparent !important; background:none !important; }
.page.page-id-21 #Header_wrapper { background-color:transparent !important; background:none !important; }
.page.page-id-21 #Content { background-color:transparent !important; background:url('/wp-content/uploads/background_bluetrees.png') bottom center no-repeat !important; background-size:contain !important; }
.clean-car-guarantee_container { background-image:url('/wp-content/uploads/background_greytrees_small.png') bottom center no-repeat; background-size:contain; }
*/

/* FOOTER STYLES */
.footer_copy { padding-top:20px; border-top:0px !important; }
#Footer h3 { padding-bottom:20px; margin-bottom:30px; border-bottom:1px solid #fff; }
#Footer .widgets_wrapper .widget { padding:15px 15px !important; }
#Footer #text-2 p { position:relative; }
#Footer .phone:before { content:''; position:absolute; left:-40px; top:0px; width:28px; height:28px; background:url('/wp-content/uploads/icon_phone.png') top center no-repeat; }
#Footer .location:before { content:''; position:absolute; left:-40px; top:0px; width:28px; height:28px; background:url('/wp-content/uploads/icon_map.png') top center no-repeat; }
#Footer .email:before { content:''; position:absolute; left:-40px; top:0px; width:28px; height:28px; background:url('/wp-content/uploads/icon_mail.png') top center no-repeat; }

#Footer .textwidget p.phone a { position:relative; }
#Footer .textwidget p.phone a:after { content: position:absolute; top:10px; right:-3px; font-size:11px; font-weight:bold; color:#5d99d3; letter-spacing:4px; }

.slicker-youtube-placeholder { height: 220px !important; }
.fts-powered-by-text { display:none !important; opacity:0 !important; }

/* RESPONSIVE STYLES */
@media only screen and (max-width:1240px) and (min-width:960px) {

  .wash_card_unlimited { font-size:30px; }
  .wash_card_withtoken { font-size:30px; }
  h2.price { font-size:90px; line-height:60px; } 
  .price::before { left:-30px;  }
  .wash_card_price_container h2:after { right:-40px; bottom:12px; }
  h3.wash_name { font-size:36px !important; line-height:34px !important; height:90px; } 
  .unlimited_club h3 { font-size:90px; }
  .unlimited_club h4 { font-size:32px !important; bottom:60px; left:230px; line-height:38px; }
  .unlimited_early-bird h2 { font-size:32px !important; line-height:44px !important; margin:0px !important; }
  .unlimited_early-bird h3 { font-size:60px !important; line-height:64px !important; }
  .managers_special_container h4 { font-size:24px; }
  .managers_special_container h5 { font-size:14px; }
  
}
@media only screen and (max-width:959px) and (min-width:768px) {

  #Top_bar.is-sticky #menu ul li a,
  #Top_bar:not(.is-sticky) #menu ul li a { padding:0px 12px !important; }

  #Top_bar .menu_wrapper #menu { border:4px solid #000051; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
  #Top_bar:not(.is-sticky) .menu_wrapper #menu { top:110px !important; }
  #Top_bar .menu > li.current_page_item > a { color:#ec2024 !important; }
  #Top_bar #menu ul.main-menu li a { padding:0px 25px !important; }
  #Top_bar #menu ul li ul { padding:0 0 0 20px !important; }
  #Top_bar:not(.is-sticky) #logo { line-height:108px !important; max-width:80% !important; }
  .free_wash_section p { font-size:24px; padding:6px 0 0 0 !important; }
  .wash_card_unlimited { font-size:24px; }
  .wash_card_withtoken { font-size:24px; }
  .wash_card_withtoken span { font-size:18px; }
  h2.price { font-size:70px; line-height:40px; } 
  .price::before { top:-2px; left:-25px;  }
  .wash_card_price_container h2:after { right:-32px; bottom:5px; }
  .wash_card_container ul li { font-size:18px; }
  h3.wash_name { font-size:30px !important; line-height:26px !important; height:70px; } 
  .button { padding:12px 20px 10px 20px; }
  .unlimited_club .unlimited_club_copy .column_attr { padding:20px 0 0 0 !important; }
  .unlimited_club h3 { font-size:70px; line-height:60px; }
  .unlimited_club h4 { font-size:26px !important; bottom:55px; left:180px; line-height:27px; }
  .testimonials_slider .bq_wrapper { margin:0 0% 20px !important; }
  .testimonials_slider blockquote { font-size:18px; line-height:30px !important; }
  .testimonials_slider .author { margin-top:30px; display:block !important; }
  .testimonials_slider .author h5,
  .testimonials_slider .author span { font-size:20px !important; }
  #Top_bar .menu > li.submenu.hover > a { color:#ec2024 !important; }
  #Action_bar .slogan { display:none !important; }
  .unlimited_early-bird h2 { font-size:28px !important; line-height:32px !important; margin:0px !important; }
  .unlimited_early-bird h3 { font-size:54px !important; line-height:60px !important; }
  .managers_special_container { width:100% !important; }
  .managers_special_placeholders .column_placeholder { display:none; }
  /*#Action_bar .contact_details .phone a:after { top:11px; letter-spacing:3px; }
  #Footer .textwidget p.phone a:after { letter-spacing:3px; }
	*/
	.sticky {
    position: fixed;
    z-index: 1000!important;
    top: 90%;
    left: 6%;
    width: 20%;
   padding-bottom: 5px
  }
}
@media only screen and (max-width:767px) {

  #Action_bar { display:none !important; }
  #Top_bar { border-bottom:0px !important;  }
  #Top_bar.is-sticky { 
    border-bottom:4px solid #000051; 
    background: rgb(236,32,36) !important; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(236,32,36,1) 0%, rgba(147,31,34,1) 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(236,32,36,1) 0%,rgba(147,31,34,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(236,32,36,1) 0%,rgba(147,31,34,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec2024', endColorstr='#931f22',GradientType=0 ) !important; /* IE6-9 */
    box-shadow:0px 0px 10px rgba(0,0,0,0.5);
  }
  #Top_bar .menu > li.current_page_item > a { color:#ec2024 !important; }
  #Top_bar #menu ul.menu-main li a { padding:0px 25px !important; }
  #Top_bar #menu ul li ul { padding:0 0 0 20px !important; }
  #Top_bar .logo #logo { line-height:108px !important; margin:0px 50px !important; }
  #Header { min-height:140px !important; }
  .header1 { font-size:40px; }
  .free_wash_section { padding-bottom:40px !important; }
  .free_wash_section .align_right,
  .free_wash_section .column_button { text-align:center !important; }
  .free_wash_section p { line-height:30px !important; }
  .wash_menu { background-size:contain !important; }
  .wash_menu p.sub-header { font-size:14px; }
  .wash_card_container h2.price { font-size:80px; }
  .wash_card_container h2.price:before { top:12px; left:-25px; }
  h3.wash_name { height:auto; font-size:37px !important; line-height:30px !important; } 
  .wash_card_unlimited { font-size:34px; }
  .wash_card_header h2.price:after { right:-40px; bottom:24px; }
  .unlimited_club_copy .column_attr { padding:10px 0 0 0 !important; }
  .unlimited_club h3 { font-size:50px; line-height:40px; }
  .unlimited_club h4 { font-size:20px !important; bottom:50px; left:125px; line-height:17px; }
  .testimonials_slider .bq_wrapper { margin:0 0% 20px !important; }
  .testimonials_slider blockquote { font-size:18px; line-height:30px !important; }
  .testimonials_slider .author { margin-top:30px; display:block !important; }
  .testimonials_slider .author h5,
  .testimonials_slider .author span { font-size:20px !important; }
  #Top_bar .menu > li.submenu.hover > a { color:#ec2024 !important; }
  .unlimited_early-bird h2 { font-size:22px !important; line-height:20px !important; margin:0px !important; }
  .unlimited_early-bird h3 { font-size:34px !important; line-height:30px !important; }
  .column_quick_fact:after { display:none; }
  .column_quick_fact.one-fourth { width:25% !important; clear:none !important; }
  .column_quick_fact .number { font-size:40px !important; line-height:44px !important; }
  .managers_special_container img { display:block; float:none !important; margin:0px auto !important; padding:0px !important; }
  .managers_special_container h4 { display:inline-block !important; line-height:30px; width:100%; text-align:center; }
  .managers_special_container h5 { display:inline-block !important; line-height:20px; width:100%; text-align:center; }
  #Footer .textwidget p.phone a:after { right:-1px; letter-spacing:2px; }
	
}
@media only screen and (max-width:548px) {
	.sticky {
    position: fixed;
    z-index: 1000!important;
    top: 84%;
    left: 8%;
    width: 30%;
   padding-bottom: 5px
  }

.mas-blue-section {
width:60% !important;

}

}
