/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
   
button,html,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}

/*********************************************************************************/
/********************************* CUSTOM STYLES *********************************/
/*********************************************************************************/

/*************** UNIVERSAL ***************/
h3.sub-title {font: 400 25px/23px 'A-Love-of-Thunder'; text-transform:uppercase; margin-bottom:25px; color:#3cb64a}
h1.main-title {margin-bottom:40px; font-weight:600;}
section.section {padding:50px 0;}
.no-gutter {padding-right:0; padding-left:0;}
.bg-grey {background-color: #eff0f0}
.bg-dark {background-color: #1b1f22}
.bold {font-weight:600;}
body .right {float: right}
body .left {float: left;}
body.media-no-scroll {overflow:hidden;}
.btn {text-transform: uppercase; color: #fff; font-size:16px; font-weight:700; font-family: 'proxima-nova', sans-serif; transition:all .3s ease;  -ms-transition:all .3s ease;  -moz-transition:all .3s ease; -webkit-transition:all .3s ease;}
.btn i {font-size: 10px}
.btn-lg {font: 600 16px/12px 'proxima-nova', sans-serif; border-radius:4px; padding: 15px 30px}
.btn-lg i {font-size: 16px; margin-left:5px;}
.btn-orange {background-color: #ea7f1e}
	.btn-orange:hover {background-color:#cd701b; color:#fff;}

.btn-white {background-color:#ffffff; color:#262f34;}
	.btn-white:hover {background:#f1f1f1; color:#262f34;}

.btn-white-green {background-color:#ffffff; color:#5ba12c;}
	.btn-white-green:hover {background:#f1f1f1; color:#5ba12c;}

.btn-dark {background-color: #2d363a}
	.btn-dark:hover {background-color: #304047; color:#fff;}

.btn-green {background-color: #6eb43f}
	.btn-green:hover {background-color:#5d9735; color:#fff;}

.btn-blue {background-color: #009adb}
	.btn-blue:hover {background-color:#027eb2; color:#fff;}
	
.txt-left {text-align: left}
.txt-center {text-align: center}
.txt-right {text-align: right}
body {font: 400 16px/24px 'proxima-nova', sans-serif;}
#crumbs a, #crumbs {font: 400 16px/24px 'proxima-nova', sans-serif; color: #767879}
#crumbs {margin-bottom: 30px; position: relative; z-index: 999}
.addthis_sharing_toolbox {display: none; position: absolute; bottom: -41px; width: 180px; right: -5px;}
#share {cursor: pointer;}
@font-face {
  font-family: 'A-Love-of-Thunder';
    src:  url('../fonts/A-Love-of-Thunder.ttf.woff') format('woff'),
    url('../fonts/A-Love-of-Thunder.ttf.svg#A-Love-of-Thunder') format('svg'),
    url('../fonts/A-Love-of-Thunder.ttf.eot'),
    url('../fonts/A-Love-of-Thunder.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
a {outline:none;}
a:hover, a:focus {color: inherit; text-decoration:none;}

@media (max-width: 767px) {
  h3.sub-title {text-align:center; margin-bottom:15px;}  
  h1.main-title {margin-bottom:20px; text-align:center; margin-top:0;}  
  section.section {padding:20px 0;}  
}

/*************** HEADER ***************/

#brand {width: 230px; height: 70px; float: left; margin: 20px 0 0 0; background: url('../img/img-brand.png') 0 0 no-repeat transparent; background-size: 230px 70px; position: relative;z-index: 999}

.border-bot {border-bottom: 1px solid #eee;}
.border-top {border-top: 1px solid #eee;}

/********** NAVIGATION ***************/
body {padding-top:110px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
header#top {position: fixed; background:#ffffff; width: 100%; z-index:1200; top:0; left:0;box-shadow:0 0 3px 0 rgba(0,0,0,0.2);}

nav#topnav {text-align:right;}
nav#topnav ul {list-style:none; display:inline-block; padding:0; margin:0;}
nav#topnav ul > li {list-style:none; display:inline-block; padding:0 25px;}
nav#topnav ul > li:hover > ul.sub-menu { display:block;}
nav#topnav ul > li > a {font:600 16px/18px 'proxima-nova', sans-serif; letter-spacing:0.01em; color:#166ea6; text-decoration:none; height:110px; display:inline-block;padding-top:44px; outline:none;}
nav#topnav ul > li.menu-item-has-children a.sub-menu-toggle {display:inline-block; position: relative; left:5px;}
nav#topnav ul > li.menu-item-has-children a.sub-menu-toggle:before {content:'\f0d7'; font-family:'FontAwesome'; display:block;}
nav#topnav ul > li > ul.sub-menu {width:100%; position: absolute; top:110px; left:0; background:transparent; z-index:1000;display:none;}

nav#topnav ul > li > ul.sub-menu a.sub-menu-toggle {display:none;}
nav#topnav ul > li > ul.sub-menu li {margin:0;}
nav#topnav ul > li > ul.sub-menu li a {margin:0; height:auto;padding-top:0; font-weight:400;}
nav#topnav ul > li > ul.sub-menu li ul.sub-menu {position: static; top:0;}

/* Full width drop down menu */
nav#topnav ul > li.nav-products > ul.sub-menu {padding:30px 0; width:100%; max-width:1170px; margin:0 auto; left:50%; transform:translateX(-50%)}
nav#topnav ul > li.nav-products > ul.sub-menu:before {content:''; width:200%; top:0; left:-50%; position: absolute; background:rgba(255,255,255,0.96); display:block; height:100%; box-shadow:0 3px 2px 0 rgba(0,0,0,0.2);}
nav#topnav ul > li.nav-products > ul.sub-menu > li > a {font-weight:600;}
nav#topnav ul > li.nav-products > ul.sub-menu > li > ul.sub-menu {margin-top:20px;  display:block;}
nav#topnav ul > li.nav-products > ul.sub-menu > li > ul.sub-menu li {margin-bottom:15px; display:block; width: 100%; padding:0;}
nav#topnav ul > li.nav-products > ul.sub-menu > li > ul.sub-menu li a {font-size:14px; color:#1b1f22; display:block;}
nav#topnav ul > li.nav-products > ul.sub-menu > li > ul.sub-menu li a:hover {opacity:0.8}
nav#topnav ul > li.nav-products > ul.sub-menu > li > ul.sub-menu li.nav-subsub-header a {font-size:14px; color:#00aa4f; font-weight:600;}
nav#topnav ul > li.nav-roundup {width: 32%; float:left; position:relative; top:0; text-align:left;}
nav#topnav ul > li.nav-kelpie {width: 65%; float:right; position:relative; top:0; text-align:left;}
nav#topnav ul > li.nav-products > ul.sub-menu > li.nav-kelpie > ul.sub-menu {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
nav#topnav ul > li.nav-products > ul.sub-menu > li.nav-kelpie > ul.sub-menu li {margin-bottom:15px;  }

/* Standard drop down menu */
nav#topnav ul > li.nav-standard {position: relative;}
nav#topnav ul > li.nav-standard > ul.sub-menu {width: 100%; min-width:150px; text-align:left;background:rgba(255,255,255,0.96); padding:20px 0 10px 0; box-shadow:0 3px 2px 0 rgba(0,0,0,0.2);}
nav#topnav ul > li.nav-standard > ul.sub-menu li {width:100%; display:block; margin-bottom:15px; padding:0 15px;}
nav#topnav ul > li.nav-standard > ul.sub-menu li a {font-size:14px; color:#1b1f22; display:block;}
nav#topnav ul > li.nav-standard > ul.sub-menu li a:hover {opacity:0.8}
nav#topnav li.current_page_item > a, nav#topnav li.current-menu-item > a {font-weight:700 !important;}

/* mobile nav button */
header#top .btn-mobile {width: 22px; height:30px; position: absolute; right:20px; top:25px; display:none;}
header#top .btn-mobile .bar {background:#005f9c; height:3px; width:100%; position: absolute;}
header#top .btn-mobile .bar.t {top:0;}
header#top .btn-mobile .bar.m {top:6px;}
header#top .btn-mobile .bar.b {top:12px;}


/* mobile nav */
#mobile-nav {position: fixed; top:0; left:0; width: 100%; height:100%; overflow:scroll; -webkit-overflow-scrolling: touch; z-index:1200; background:rgba(255,255,255,1); padding-top:40px;padding-top:66px; opacity:0; visibility:hidden; transform:scale(0.9); transition:all .3s ease;}
#mobile-nav.active {opacity:1; visibility:visible; transform:scale(1);}
#mobile-nav .btn-mobile-close {font-size:24px; position: absolute; top:14px; right:21px;}
#mobile-nav ul {font:400 16px/18px 'proxima-nova', sans-serif; margin:0; padding:0}
#mobile-nav ul > li {list-style:none; position: relative;}
#mobile-nav ul > li > a {font-size:16px; padding:10px 0; display:block;}
#mobile-nav ul > li > a:hover {text-decoration:none;}
#mobile-nav .nav-wrapper {padding:0 20px;}
#mobile-nav ul.nav-menu {border-top:1px solid #efefef;}
#mobile-nav ul > li  {border-bottom:1px solid #efefef;}
#mobile-nav ul > li:last-child  {border-bottom:0px;}
#mobile-nav ul > li > a {padding:20px 0;}
#mobile-nav ul > li a.sub-menu-toggle {padding:0;  display:inline-block; position: absolute; top:10px; right:0; background:#f6f6f6; padding:8px 10px;}
#mobile-nav ul > li a.sub-menu-toggle:before {content:'\f078'; font-family:'FontAwesome';}
#mobile-nav ul > li > ul.sub-menu {display:none;}
#mobile-nav ul > li.menu-item-has-children.sub-active > ul.sub-menu {display:block;}
#mobile-nav ul > li.menu-item-has-children.sub-active > a.sub-menu-toggle:before {content:'\f077';}

#mobile-nav ul > li.nav-products > a {display:none}
#mobile-nav ul > li.nav-products > ul.sub-menu {display:block}
#mobile-nav ul > li.nav-products ul.sub-menu ul.sub-menu {padding:0;}

/* Standard drop down menu */
#mobile-nav ul > li.nav-subsub-header a {color:#00aa4f !important; font-weight:600;}
#mobile-nav ul > li.nav-roundup, #mobile-nav ul > li.nav-kelpie, #mobile-nav ul > li.nav-standard {position: relative;}
#mobile-nav ul > li.nav-roundup > ul.sub-menu,
#mobile-nav ul > li.nav-kelpie > ul.sub-menu,
#mobile-nav ul > li.nav-standard > ul.sub-menu {}
#mobile-nav ul > li.nav-roundup > ul.sub-menu li,
#mobile-nav ul > li.nav-kelpie > ul.sub-menu li,
#mobile-nav ul > li.nav-standard > ul.sub-menu li {width:100%; display:block; padding:0; margin:0; border:0;}
#mobile-nav ul > li.nav-roundup > ul.sub-menu li a,
#mobile-nav ul > li.nav-kelpie > ul.sub-menu li a,
#mobile-nav ul > li.nav-standard > ul.sub-menu li a {font-size:14px; color:#1b1f22; display:block; padding:10px 0}
#mobile-nav ul > li.nav-roundup > ul.sub-menu li a:hover,
#mobile-nav ul > li.nav-kelpie > ul.sub-menu li a:hover,
#mobile-nav ul > li.nav-standard > ul.sub-menu li a:hover {opacity:0.8}
#mobile-nav ul > li.nav-roundup > ul.sub-menu li:last-child a,
#mobile-nav ul > li.nav-kelpie > ul.sub-menu li:last-child a
#mobile-nav ul > li.nav-standard > ul.sub-menu li:last-child a {padding-bottom:30px;}
#mobile-nav .menu-item-238 {display:none;}
#mobile-nav  #searchform {position: relative; }
#mobile-nav  #searchform input#s {float:none; width:100%; border-top:0; padding-right:70px; color:#333;}
#mobile-nav #searchform #searchsubmit {position: absolute; top:0; right: 10px; border-top:0;}

#mobile-nav .current-menu-parent {display:block !important}
#mobile-nav li.current_page_item > a, #mobile-nav li.current-menu-item > a {font-weight:700;}

@media (max-width: 991px) {
  body {padding-top:66px;}  
  header#top { height:66px;}
  nav#topnav ul > li {padding:0 15px;}    
  nav#topnav ul > li > a {font-size:14px; height:66px; padding-top:25px;}
  nav#topnav ul > li.menu-item-has-children a.sub-menu-toggle {left:3px;}
  nav#topnav ul > li > ul.sub-menu {top:66px;}
  
  nav#topnav ul > li.nav-products > ul.sub-menu > li > ul.sub-menu li a {font-size:13px;}
  nav#topnav ul > li.nav-products > ul.sub-menu > li.nav-kelpie > ul.sub-menu {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
  
  nav#topnav ul > li.nav-standard > ul.sub-menu li a {font-size:13px;}
}

@media (max-width: 767px) {
  body.mobile-no-scroll {overflow:hidden;}
  header#top .btn-mobile {display:block;}
  nav#topnav {display:none;}
}

/* Search */
#search-wrapper {position: absolute; top: 126px; right: 30px; display: none; width:100%;}
#search-wrapper .container {position: relative;}
#searchform {position: absolute; top: 0; right: 0; background-color: #fff}
#searchform input {float: left}
#searchform #s {padding: 10px 20px; color: #166ea6; background-color: #fff; box-shadow: none; font: 400 16px/26px 'proxima-nova', sans-serif; border:0; border-top: 1px solid #e9e9e9; height: 47px}
#searchsubmit {background-color: #fff; border: 0; border-radius: 0; padding: 16px 20px; border-top: 1px solid #e9e9e9; color: #166ea6;}
#searchform #s:focus, #searchform #s:active {outline:none;}


/********** NAVIGATION INTERNAL ***************/
.banner-md {width: 100%; height: 495px} 

/*************** HOME: Slider ***************/

.hero-slider {}
.hero-slider a.slick-arrow {position: absolute; top:0; left:0; height:100%; width:50px; background:rgba(0,0,0,0.5); display:block; text-align:center; color:#ffffff;z-index:900; transition:all .3s ease;  -ms-transition:all .3s ease;  -moz-transition:all .3s ease; -webkit-transition:all .3s ease; cursor:pointer; opacity:0;}
.hero-slider:hover a.slick-arrow {opacity:1;}
.hero-slider a.slick-arrow:hover { background:rgba(0,0,0,0.90);}
.hero-slider a.slick-arrow i.fa {position: absolute;top:50%; margin-top:-8px; left:0;width:100%; text-align:center;}
.hero-slider a.slick-next {left:auto; right:0;}
.hero-slider a.slick-disabled {display:none;}

.hero-slider .slick-dots {position: absolute; bottom:30px; left:0; width: 100%; text-align:center; margin:0; padding:0; list-style:none; }
.hero-slider .slick-dots li {display:inline-block; margin:0 8px;}
.hero-slider .slick-dots li button {font-size:0; line-height:0; width:10px; height: 10px; border-radius:10px; background:#fff; border:0; padding:0; margin:0; appearance:none; -webkit-appearance:none; outline:none; transition:all .3s ease;  -ms-transition:all .3s ease;  -moz-transition:all .3s ease; -webkit-transition:all .3s ease;}
.hero-slider .slick-dots li.slick-active button {background:#ea7f1e}

.hero-slide {padding:110px 0; background-repeat:no-repeat; background-size:cover; background-position:center center; position: relative; color:#ffffff;}
.hero-slide.hero-orange h1 {color:#ea7f1e}
.hero-slide-wrapper {position: relative; left:0;}
.hero-slide .hs-content {width:50%; float:left; padding:0 0 0 50px;}
.hero-slide .hs-content h1 {font:400 50px/48px 'A-Love-of-Thunder'; text-transform:uppercase; margin-bottom:20px;}
.hero-slide .hs-content p {margin-bottom:30px; line-height: 26px;}
.hero-slide .hs-image {width:35%; float:right; text-align:center;}
.hero-slide .hs-image img {max-width:100%;}

@media (max-width:991px) {
  .hero-slide .hs-content {padding:0 0 0 0px;}  
}

@media (max-width:840px) {
  .hero-slide {padding:30px 0 65px 0;}  
  .hero-slide .hs-content {width:100%; float:none; text-align:center;}  
  .hero-slide .hs-content h1 {font:400 35px/33px 'A-Love-of-Thunder';; float:none;}    
  .hero-slide .hs-image {width:100%; float:none; text-align:center;}    
  .hero-slide .hs-image img {max-width:240px; margin:0 auto;}      
}


/*************** HOME: News ***************/
.news-item {background:#ffffff; box-shadow:0 0 3px 0 rgba(0,0,0,0.1); -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.1); -ms-box-shadow:0 0 3px 0 rgba(0,0,0,0.1); -moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.1);}
.news-item .news-image .image {padding-top:55%; background-repeat:no-repeat; background-size:cover; background-position:center center; display:block;}
.news-item .news-content {padding:25px;}
.news-item .news-content a.heading {font:600 20px/25px 'proxima-nova', sans-serif; margin-bottom:25px; display:block;}
.news-item .news-content p {margin-bottom:25px;}
.news-item .news-content a.readmore {letter-spacing:0.05em; text-transform:uppercase; color:#000; border-bottom:1px solid #ccc; font-size:14px;}
.news-item .news-content a.readmore:hover {text-decoration:none;}

.ajax-show-more {margin-top:30px;}
.btn-ajax-show-more {border:0; background:transparent; text-transform:uppercase; letter-spacing:0.05em; font-size:13px; font-weight:600;}

@media (max-width:767px) {
  .ajax-show-more {margin-top:10px;}  
  .news-item {margin-bottom:15px;}
}





/*************** HOME: Products ***************/
section.home-products {padding-top:0; padding-bottom:0px;}
.product-item {display:table; width: 100%; padding:30px 15px; margin-bottom:30px; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.product-item-wrapper {display:table-cell; width: 100%; height:100%; vertical-align:middle; color:#ffffff; text-align:center;}
.product-item .pi-image {margin-bottom:15px;}
.product-item .pi-image img {max-width:185px; width:100%;}
.product-item .pi-content p.desc {max-width:420px; width:100%; margin:0 auto 30px auto;}
.product-item .pi-content {margin-top:30px;}



.home.page .banner-md {padding: 90px 0 0; width: 100%; height: 430px }
.home.page .banner-md h1 {font: normal 52px/48px 'A-Love-of-Thunder', sans-serif; color:#fff; margin: 0 0 30px}
.home.page .banner-md p {font: 300 16px/26px 'proxima-nova', sans-serif; color:#fff;}
#prodCats {padding-top: 70px; padding-bottom: 70px}
#prodCats div {background-color: #fff; padding: 40px 40px 0 40px; box-shadow: 0 2px 5px #d8d8d8; float: left; min-height: 450px; width: 46%; position: relative; }
#prodCats div.right {float: right}
#prodCats p {text-align: center; margin-bottom: 40px; font: 400 16px/26px 'proxima-nova', sans-serif; color: #1b1f22;}
#prodCats p.home-btn {position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 20px}

.announcement {color: #ea7f1e; margin-top: 10px; display: inline-block; font-size: 24px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5), 1px 1px 0 rgba(0, 0, 0, 0.6);}
.announcement:hover, .announcement:focus {/* color: #ea7f1e; */ color: #fff;}

.home .yt-video {padding-top: 40px;}
.home .yt-video h2 {font-family:'A-Love-of-Thunder', sans-serif;}
.home .yt-video p {font-family: 'proxima-nova', sans-serif; font-size: 16px; margin-bottom: 35px;}


/*************** HOME: Promo ***************/
section.home-promo {padding:0;}
.promo-item {padding:80px 0; background-repeat:no-repeat; background-size:cover; background-position:center center; position: relative;}
.promo-item.promo-blue {color:#fff;}
.promo-item.promo-blue h3 {color:#0086cb;}
.promo-item.promo-orange {color:#fff}
.promo-item.promo-orange h3 {color:#ea7f1e}
.promo-item.promo-white {color:#fff}
.promo-item.promo-white h3 {color:#ffffff}
.promo-item.promo-green {color:#fff}
.promo-item.promo-green h3 {color:#5ba12c}
.promo-item.promo-dark {color:#fff}
.promo-item.promo-dark h3 {color:#2d363a}
.promo-item-wrapper {}
.promo-item .hs-content {width:50%; float:left;  padding:0 0 0 50px;}
.promo-item .hs-content h3 {font:400 35px/40px 'A-Love-of-Thunder'; text-transform:uppercase; margin-bottom:20px;}
.promo-item .hs-content p {margin-bottom:30px; line-height: 26px;}
.promo-item .hs-image {width:45%; float:right; text-align:center;}
.promo-item .hs-image img {max-width:80%;}
@media (max-width: 767px) {
  .promo-item .hs-content {padding:0 0 0 0px;}  
  .promo-item .hs-content {width:100%; float:none;  padding:20px 0 0 0; text-align:center;}
  .promo-item .hs-image {width:100%; float:none; width:200px; margin:0 auto;}  
  .promo-item .hs-image img {max-width:100%;}  
}



/*************** Sub Header ***************/
.subheader {background-repeat:no-repeat; background-color:#ffffff; background-size:cover; background-position:center center; padding:70px 20px; position: relative;}
.subheader:before {content:''; display:block; background:rgba(0,0,0,0.15); position: absolute; top:0; left:0; height:100%; width: 100%; z-index:0;}
.subheader h1 {font: normal 52px/48px 'A-Love-of-Thunder', sans-serif; color:#fff; margin: 0 0 30px; text-transform:uppercase; text-shadow:0 0 3px rgba(0,0,0,0.4);}
.subheader p {color:#ffffff; margin-bottom:30px;}
.subheader.subheader-md {min-height:300px; padding:100px 20px;}
.subheader.subheader-lg {min-height:380px; padding:65px 20px;}
.subheader.subheader-post {text-align:center;}
.subheader.subheader-post h1 {margin-bottom:15px;}
.subheader.subheader-post p {margin-bottom:0;}

.subheader.subheader-generic {padding:208px 0 0 0;}
.subheader.subheader-generic h1 {font:500 32px/30px 'proxima-nova', sans-serif; text-transform:none;}

.subheader.subheader-locator {padding:165px 0 0 0;}

@media (max-width: 767px) {
  .subheader {padding:40px 20px;}
  .subheader h1 {font: normal 34px/30px 'A-Love-of-Thunder', sans-serif; margin: 0 0 20px;}
  .subheader p { margin-bottom:20px;}
  .subheader.subheader-lg {min-height:0;}
  .subheader.subheader-md {min-height:0;}  
  
  .subheader.subheader-generic {padding:150px 0 20px 0;}
  
  .subheader.subheader-locator {padding:150px 0 0 0;}
}

@media (max-width: 400px) {
  .subheader.subheader-generic {padding:70px 0 20px 0;}  
  .subheader.subheader-generic h1 {text-align:center; font-size:28px; line-height: 26px}
  
  .subheader.subheader-locator {padding:55px 0 0 0;}  
  .subheader.subheader-locator h1 {margin-bottom:50px;}    
}


/*************** Store Locator ***************/
section.location-list {padding-top:0;}
#stockist-search {background:#fff; width:100%; position: relative;z-index:100;}
#stockist-search input {height:75px; width:100%; padding:0 90px 0 30px; border:0;}
#stockist-search input:focus {outline:none;}
#stockist-search input::-ms-clear {display: none;}
#stockist-search button {height:75px; width:88px; border:0; border-left:1px solid #d3d4d4; background:#ffffff; color:#2c3033; text-align:center; position: absolute; top:0; right:0;}
#stockist-search .search-clear {color:#2c3033; position: absolute; top: 26px; right: 109px; font-size: 20px;}

.error-container {position: relative; z-index:100;}
#error-map {padding:15px 30px; color:#fff; background:darkred; font-size:14px; position: absolute; top:0;; left:0; width:100%; line-height:20px;}

#map {width:100%; height:500px;}

.map-popup {padding:20px; background:#ffffff; width:210px; position: relative; box-shadow:0 2px 2px 0 rgba(0,0,0,0.2); z-index:0;}
.map-popup:after {content:''; display:block; width:20px; height:20px; background:#fff; transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); position: absolute; bottom:-10px; left:50%; margin-left:-10px; box-shadow:-2px 2px 2px 0 rgba(0,0,0,0.2);}
.map-popup .name {font-weight:600; color:#2c3033; font-size:14px; font-family: 'proxima-nova', sans-serif;}
.map-popup .address { font-size:13px; font-family: 'proxima-nova', sans-serif; margin-bottom:15px;}
.map-popup .btn {font-size:12px; font-weight:700; text-align:center; width:100%; padding:12px 10px;}
.infoBox img {z-index:100;}

@media (max-width: 400px) {
   section.location-list, 
  .subheader.subheader-locator .container, 
  .subheader.subheader-locator .row, 
  .subheader.subheader-locator .col-xs-12,
  section.location-list .container, 
  section.location-list .row, 
  section.location-list .col-xs-12 {
    padding:0;
    margin:0;
  }
  
  #stockist-search input {height:60px; padding:0 95px 0 20px; font-size:16px;}
  #stockist-search button {height:60px; width:60px;}  
  #error-map {padding:15px 20px;}
  #map {width:100%; height:400px;}
  #stockist-search .search-clear {top: 19px; right: 75px;}
}


/*************** News single page ***************/
section.news-content {padding:30px 0;}
.post-content {padding:30px; background:#ffffff; box-shadow:0 0 3px 0 rgba(0,0,0,0.1); -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.1); -ms-box-shadow:0 0 3px 0 rgba(0,0,0,0.1); -moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.1);}
.alignleft {position: relative; height: auto;margin: 0px 20px 20px 0;float: left;  }
.alignright {position: relative; height: auto; margin: 0px 0 20px 20px; float: right;  }
.aligncenter {position: relative; height: auto; margin: 20px auto;}

#share-article {background:#0099dc; border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; display:block; color:#ffffff; padding:15px; width:155px !important;}
#share-article .label {text-transform:uppercase; font-size:14px;}
#share-article a {color:#ffffff; margin:0 0 0 15px;}

@media (max-width: 767px) {
  #share-article {margin:20px auto 0 auto;}
}



/*************** Territory manager ***************/
.manager-item {background:#ffffff; box-shadow:0 0 3px 0 rgba(0,0,0,0.1); -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.1); -ms-box-shadow:0 0 3px 0 rgba(0,0,0,0.1); -moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.1); margin-bottom:20px;}
.manager-item  .territory {padding:25px 15px 55px 15px; color:#0086cb; text-align:center; font-weight:500; border-bottom:1px solid #eff0f0;}
.manager-details {background:#f9f9f9; text-align:center; padding:0 15px 10px 15px;}
.manager-details .image {position: relative;}
.manager-details .image img {width:70px; position: absolute; top:50%; left:50%; margin:-35px 0 0 -35px;  -webkit-border-radius:40px; -moz-border-radius:40px; -ms-border-radius:40px; border-radius:40px; overflow:hidden;}
.manager-details .name {color:#202427; font-weight:700; margin-bottom:20px; padding-top:50px;}
.manager-details .phone, .manager-details .email {font-size:14px; color:#202427; display:block; margin-bottom:10px;}
.manager-details .phone i.fa, .manager-details .email i.fa {color:#0086cb; padding-right:10px;}
.manager-details .email span {border-bottom:1px solid #ccc;}




/*************** Video ***************/
.video-item {background:#202427; box-shadow:0 0 3px 0 rgba(0,0,0,0.1); -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.1); -ms-box-shadow:0 0 3px 0 rgba(0,0,0,0.1); -moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.1); position: relative; margin-bottom:20px;}
.video-item:hover .video-image:after {color:#e52d27}
.video-item:hover .video-image .image {transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);}
.video-item .video-image {position: relative; overflow:hidden;}
.video-item .video-image:after {content:'\f16a'; font: 400 40px/40px 'FontAwesome'; position: absolute; top:50%; left:50%; margin:-20px 0 0 -15px; color:#ffffff; transition:all .3s ease; -webkit-transition:all .3s ease; -ms-transition:all .3s ease; -moz-transition:all .3s ease;}
.video-item .video-image .image {padding-top:55%; background-repeat:no-repeat; background-size:cover; background-position:center center; display:block; transition:all .3s ease; -webkit-transition:all .3s ease; -ms-transition:all .3s ease; -moz-transition:all .3s ease; transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);}
.video-item .video-content {padding:15px 20px; color:#ffffff; font-size:14px; line-height:20px; background:#202427;}
.video-item .video-link {position: absolute; top:0; left:0; width: 100%; height:100%; background:rgba(255,255,255,0); z-index:100; cursor:pointer;}

#media-popup {position: fixed; top:0; left:0; width: 100%; height:100%; display:table; padding:15px; opacity:0; visibility:hidden; background:rgba(0,0,0,0.9); z-index:1200; overflow:scroll; -webkit-overflow-scrolling: touch; }
#media-popup.media-popup-active {opacity:1; visibility:visible;}
.media-popup-content {display:table-cell; width: 100%; height:100%; vertical-align:middle;}
.media-popup-container { width:100%; max-width:800px; margin:0 auto; position: relative;}
.media-popup-close {position: absolute; top:-30px; right:0; color:#fff; font-size:24px;}
.media-popup-close:hover {text-decoration:none; color:#0086cb}
.video-wrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.image-wrapper img {max-width:100%; width: 100%;}


/*************** Target 100 ***************/
section.target-list {background:#1b1f22 url('../img/bg-target.jpg') no-repeat center top;}
.target-header {color:#ffffff; font-size:16px; margin-bottom:70px; margin-top:30px;}
.target-header .icon-target {width:129px;}
.target-header .icon-target img {max-width:100%;}
.target-header h1 {font:400 50px/50px 'A-Love-of-Thunder'; color:#f5821f; text-transform:uppercase; margin-top:30px; margin-bottom:20px;}
.target-header-wrapper {width: 85%;}

.target-grid .news-item .news-content a.heading {font: 600 17px/24px 'proxima-nova', sans-serif; color:#4fab40;}
.target-grid .news-item .news-content p {font-size:14px; line-height:20px;}
.target-grid .news-item .news-content a.readmore {font-size:12px; color:#4fab40;}
.target-grid .news-item .video-link {position: absolute; top:0; left:0; width:100%; height:100%; z-index:100; background:rgba(255,255,255,0);}
.target-grid .news-item.video:hover .news-image:after {color:#e52d27;}
.target-grid .news-item .news-image {position: relative;}
.target-grid .news-item.video .news-image:after {content:'\f16a'; font: 400 40px/40px 'FontAwesome'; position: absolute; top:50%; left:50%; margin:-20px 0 0 -15px; color:#ffffff; transition:all .3s ease; -webkit-transition:all .3s ease; -ms-transition:all .3s ease; -moz-transition:all .3s ease;}
.target-grid .news-item .type-label {position: absolute; top:0; left: 25px; padding: 4px 20px; font-size: 10px; color:#ffffff; text-transform:uppercase; z-index:50; background:#4fab40;}

.target-downloads {padding:0; margin-top:50px;}
.target-downloads h3 {font:400 17px/20px 'A-Love-of-Thunder'; color:#f5821f; text-transform:uppercase; margin-bottom:25px;}
.target-downloads a {padding:25px 45px 25px 30px; font-weight:600; display:block; width: 50%; float:left; color:#ffffff; border-left:1px solid #1b1f22;  border-bottom:1px solid #1b1f22; background:#16191b; font-size:14px; position: relative;}
.target-downloads a:hover {color:#ea7f1e;}
.target-downloads a i.fa {color:#ea7f1e; position: absolute; top:50%; right: 25px; margin-top:-4px;}

@media (max-width:991px) {
  .target-header .icon-target {width:90px;}
  .target-header h1 {font:400 40px/40px 'A-Love-of-Thunder';}
  .target-header .video-wrapper {margin-top:100px;}
}

@media (max-width: 767px) {
  .target-header {text-align:center; margin-top:10px;}
  .target-header-wrapper {margin:0 auto;}
  .target-header .icon-target {margin:0 auto;}
  .target-header .video-wrapper {margin-top:30px;}  
  .target-downloads a {width:100%;}
  .target-downloads {margin-top:20px;}  
}

/*************** Technical Info ***************/
#tech-accordion {}
.tech-group {margin-bottom:30px;}
.tech-group.active .tech-heading:after {content:'\f0d8';}
.tech-group.active .tech-panel {display:block;}
.tech-heading {background:#ffffff;font-size:18px; padding:25px 30px 25px 100px;border-bottom:1px solid #eff0f0; position: relative; font-weight:600; cursor:pointer;}
.tech-heading:before {content:''; display:block; width:46px; height:34px; position: absolute; top:20px; left:30px; background:transparent url() no-repeat 0 0; background-size:46px 34px;}
.tech-heading.roundup {color:#6eb43f;}
.tech-heading.roundup:before {background-image:url('../img/icon-ti-roundup.png');}
.tech-heading.kelpie:before {background-image:url('../img/icon-ti-kelpie.png');}
.tech-heading:after {content:'\f0d7'; display:block; width:20px; height:10px; position: absolute; top:25px; right:30px; font-family:'FontAwesome'; color:#1b1f22;}
.tech-panel {display:none;}
.tech-product {background:#ffffff; margin-bottom:10px;}
.tech-product .tp-content {display:none;}
.tech-product .tp-content.active {display:block;}
.tp-heading {background:#f9f9f9;font-size:14px; font-weight:600; overflow:hidden;}
.tp-heading .tp-label {width:60%; float:left; padding:22px 30px;}
.tp-heading .tp-assets {width:40%; float:right;}
.tp-heading .tp-assets a {width: 33.3%; text-align:center;color:#a7a8a9; display:block; padding:22px 5px; border-left:1px solid #eff0f0; float:left; font-weight:400; white-space:nowrap; outline:none;}
.tp-heading .tp-assets a:hover {background:#fff;}
.tp-heading .tp-assets a.active {background:#ffffff;}
.tp-heading .tp-assets a i.fa {color:#ea7f1e; padding-left:8px;}
.tp-content {padding:30px 0 30px 30px; font-size:14px;overflow:hidden;}

.tech-slider {position: relative; margin:0 -10px;}
.tech-slider .ts-slide {float:left; position: relative;}
.tech-slider .ts-slide-wrapper {padding:0 10px;}
.tech-slider .ts-slide img {max-width:100%;}
.tech-slider a.slick-arrow {position: absolute; top:0; left:10px; height:100%; width:50px; background:rgba(0,0,0,0.5); display:block; text-align:center; color:#ffffff;z-index:900; transition:all .3s ease;  -ms-transition:all .3s ease;  -moz-transition:all .3s ease; -webkit-transition:all .3s ease; cursor:pointer;}
.tech-slider a.slick-arrow:hover { background:rgba(0,0,0,0.90);}
.tech-slider a.slick-arrow i.fa {position: absolute;top:50%; margin-top:-8px; left:0;width:100%; text-align:center;}
.tech-slider a.slick-next {left:auto; right:10px;}
.tech-slider a.slick-disabled {opacity:0 !important;}

.tech-slider .ts-image {position: absolute; top:0; left:0; width:100%; height:100%; z-index:10; background:rgba(255,255,255,0); text-align:center;color:#ffffff; outline:none;}

.tech-slider .ts-video {position: absolute; top:0; left:0; width:100%; height:100%; z-index:10; background:rgba(255,255,255,0); text-align:center;color:#ffffff; outline:none;}
.tech-slider .ts-video:hover, .tech-slider .ts-video:focus {color:#e52d27}
.tech-slider .ts-video:after {content:'\f16a'; font: 400 40px/40px 'FontAwesome'; position: absolute; top:50%; left:50%;margin:-20px 0 0 -15px; transition:all .3s ease; -webkit-transition:all .3s ease; -ms-transition:all .3s ease; -moz-transition:all .3s ease;}

.tp-body-downloads {padding:0;}
.tp-body-downloads a {padding:25px 30px; font-weight:600; display:block; width: 50%; float:left; color:#1b1f22; border-left:1px solid #eff0f0; outline:none;}
.tp-body-downloads a:hover {color:#ea7f1e;}
.tp-body-downloads a i.fa {color:#ea7f1e; float:right; position: relative; top:4px;}

@media (max-width:767px) {
  .tp-heading .tp-label {width:100%; float:none;}
  .tp-heading .tp-assets {width:100%; float:none;}
  .tp-heading .tp-assets a {border-top:1px solid #eff0f0; padding: 12px 5px}
}

@media (max-width:480px) {
  .tp-heading .tp-assets a span {display:none;}  
  
  .tp-body-downloads a {border-bottom:1px solid #eff0f0; width: 100%; padding:15px 30px;}  
}


/*************** Series Page ***************/
#series h1 {width: 145px; height: 100px; background-position: top left; background-repeat: no-repeat; margin-bottom: 40px}
#series .banner-md {padding-top: 40px; height: 465px; background-position: top center; background-repeat: no-repeat; background-color: transparent}
#series .banner-md p {font: 600 16px/26px 'proxima-nova', sans-serif; color:#fff;}
#tabbed {margin: -65px 0 0 0 ;}
#tabbed ul {padding: 0; margin: 0}
#tabbed li {list-style: none; padding: 0 10px 0 0;}
#tabbed li.last {padding-right: 0}
#tabbed a {display: block; height: 65px; font: 600 16px/67px 'proxima-nova', sans-serif; text-align: center; color: #f2f2f2; text-transform: uppercase; background: rgba(0, 0, 0, 0.6); border-radius: 5px 5px 0 0 }
#tabbed a:hover, #tabbed a:focus {text-decoration: none; background-color: #000}
#tabbed li.active a {background-color: #EFF0F0; color: #1B1F22}
#series .btn:hover {color: #fff}
#series .btn:hover i {color: #fff}

.prodList {padding: 45px 0 0 0;  margin-bottom: 100px; }
.prod {height: 415px; padding: 0; width: 33.33%}
.prodList a {display: block; text-align: center; padding: 68px 20px 0 20px; cursor: pointer; overflow: hidden; height: 415px;}
.prodList p.prod-img {margin-bottom: 25px}
.prodList p.prod-img img {width: 50%}
.prodList h2 {color:#090a0e; font: 600 20px/24px 'proxima-nova', sans-serif; margin-bottom: 0px}
.prodList p {font: 600 15px/24px 'proxima-nova', sans-serif; color:#9e9fa0;}
.prodList p.more {margin-top: 47px}
.prodList a:hover {background-color: #f7f7f7; box-shadow: 0 1px 2px #dddede; text-decoration: none}
.roundup .prodList a:hover h2 {color: #6eb43f}

#technotes {}
#technotes h3 {font: 600 18px/24px 'proxima-nova', sans-serif; color:#ea7f1e; background-color: #fff; padding: 15px 20px; border-bottom: 1px solid #eff0f0; margin: 0}
#technotes ul {padding: 0; margin: 0;}
#technotes li {list-style: none; padding: 0;}
#technotes li a {font: 600 15px/24px 'proxima-nova', sans-serif; color:#7a7c7d; padding: 15px 20px; display: block; background-color: #f7f8f8; border-bottom: 1px solid #eff0f0;; border-left: 1px solid #eff0f0;}
#technotes li a:hover {text-decoration: none}
#technotes li a i {float: right;}
#technotes li a:hover i {color: #ea7f1e;}

.banner-promo {margin-bottom: 50px;}

.banner-mustang {margin-bottom: 50px; max-height: 118px;}
.banner-mustang a {background: url('../img/banner/banner-home-mustang.jpg') 0 0 no-repeat; background-size: 100%; display: block; height: 118px;}

/*************** PRODUCT PAGE ***************/
#product {padding: 40px 0 100px 0}
.single-product h1 {font: 600 32px/35px 'proxima-nova', sans-serif; color:#1b1f22; margin-bottom: 15px}
.single-product h2 {font: 600 18px/24px 'proxima-nova', sans-serif; color:#ea7f1e; background-color: #fff; padding: 15px 20px; border-bottom: 1px solid #eff0f0; margin: 0}
.single-product a.dl, #prod-right ul li, #prod-right p {font: 600 15px/24px 'proxima-nova', sans-serif; color:#7a7c7d; padding: 15px 20px; display: block; background-color: #f7f8f8; border-bottom: 1px solid #eff0f0;; border-left: 1px solid #eff0f0;}
.single-product a.dl i {float: right;}
.single-product a.dl:hover {text-decoration: none}
.single-product a.dl:hover i {color: #ea7f1e;}
#prod-right {padding-left: 35px}
#prod-left {padding-right: 35px}
#prod-right ul {padding: 0; margin: 0}
#prod-right ul li {list-style: none;}
#prod-right ul li i {font-size: 4px; padding-bottom: 4px}
.single-product h2 {float: left; width: 100%; border-left: 1px solid #eff0f0;}
#prod-right p {float: left; width: 100%;}
.single-product .row {margin: 10px 0; float: left; width: 100%}
#prod-right div.intro p {font: 300 16px/24px 'proxima-nova', sans-serif; color: #1B1F22; margin-bottom: 50px; padding: 0; background-color: transparent;}
#hero-wrap {background-color: #fff; width: 100%; padding:70px 70px 100px 70px; text-align: center}
.single-product .series-logo {margin-bottom: 50px}
p.intro-text {font: 400 20px/30px 'proxima-nova', sans-serif; color:#0086cb; margin-bottom: 30px}
.disclaimer {margin-top: 40px}
.disclaimer p {font: 300 12px/14px 'proxima-nova', sans-serif}

/*************** CONTACT PAGE ***************/
.form-group {background-color: #fff}
div.capchta {background-color:#fff; height:75px; padding:20px}
div.capchta img {width: 100%}
.form-element { 
		border-radius: 0; 
		box-shadow: none; 
    display: block;
    height: 75px;
    padding: 0 20px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #AEA9A9;
    background-color: #fff;
    background-image: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border: none;
 }
.form-element.right {border-left: 1px solid #EFF0F0;}
textarea.form-element {height: 130px; padding-top: 20px;}
select.form-element  {text-indent: 10px; height: 75px; padding: 0 0 0 20px; -webkit-appearance:none;}
.form-group.submit {}
.form-group.submit input {float: right}
.page-template-template-contact span.wpcf7-not-valid-tip {display: none}
.newsletter input {margin-right: 10px; cursor: pointer;}
.newsletter label {color:#7a7c7d; font: 400 15px/24px 'proxima-nova', sans-serif; cursor: pointer;}
.submit .btn.btn-lg {padding: 20px 70px;}
.no-bg {background-color: transparent;}
.page-template-template-contact #page-content p {font: 300 16px/30px 'proxima-nova'; color: #1B1F22}
.page-template-template-contact #page-content h2 {font: 400 20px/24px 'proxima-nova'; color: #0086cb}
.page-template-template-contact #page-content h3 {font: 400 16px/16px 'proxima-nova'; color: #0086cb}

#managers {background-color: #fff; padding: 50px 0 100px 0; margin-top: 70px; margin-bottom: -100px}
#managers h2 {width: 100%; border-bottom: 1px solid #EFF0F0; padding-bottom: 20px; margin-bottom: 40px}
#managers h3 {margin-bottom: 25px}
#managers .col-sm-3 {margin-bottom: 20px}
.page-template-template-contact #page-content #managers p, .page-template-template-contact #page-content #managers p a  {font-weight: 400; color: #494949}
#managers p i {color: #c5c5c5; }
#managers .border {border-bottom: 1px solid #EFF0F0; padding-bottom: 20px; margin-bottom: 20px}
.wpcf7-not-valid.form-element {background-color:#ffe4e4;}
.page-template-template-contact span.fa {display: none}

/*************** GENERAL/REUSABLE ***************/



/*************** FOOTER ***************/
footer {background-color:#202427;}
footer .container {padding-top: 30px; padding-bottom: 30px;}
footer p, .generic footer p {color:#fff; font: 400 13px/24px 'proxima-nova', sans-serif; margin: 0 0 15px}
footer a {color: #fff}
footer a:hover {color: #fff; text-decoration: underline;}
.banner-sm {height: 350px;  width: 100%; background-position: center center; background-repeat: no-repeat; background-size:cover;}
.banner-md {height: 385px; width: 100%; background-position: center center; background-repeat: no-repeat; background-size:cover;}

/*************** PAGE ***************/
.page .generic h1, .search .generic h1, .generic h1 {color:#fff; font: 600 32px/36px 'proxima-nova', sans-serif; margin: 180px 0 0}

.page .generic h2, .search .generic h2 {font: 400 20px/24px 'proxima-nova'; color: #0086cb;}
.generic p { font: 300 16px/30px 'proxima-nova'; color: #1B1F22;}
#page-content {padding: 50px 15px 100px 15px}
#page-content p {font: 400 16px/26px 'proxima-nova';}
#page-content img {max-width:100%; width:auto !important; height: auto !important;}
.search #page-content p {font: 300 16px/30px 'proxima-nova'; color: #1B1F22;}
.page .generic .banner-md, .search .generic .banner-md {height: 295px}
.generic .banner-md {background: url('../img/banner/general.jpg') top center no-repeat transparent; height: 270px}
.search .row {margin: 10px 0;}

/*************** POWERALL GIVEAWAY ***************/

body.page-template-template-powerall {padding-top:0;}
#powerall {font-family: "proxima-nova",sans-serif;}

#powerall .pad-top {padding-top: 50px;}

#powerall header {background: url('../img/powerall/bg-powerall.jpg') top center no-repeat; height: 644px; padding: 40px 0; position: relative;}
#powerall.thank-you header {background: url('../img/powerall/bg-powerall-thankyou.jpg') top center no-repeat;}
#powerall header .logos {background: url('../img/powerall/bg-overlay.png') 0 0 repeat; padding: 60px 40px; float: left;}
#powerall header .logo {width: 260px; margin: auto;}
#powerall header .logo-dura {width: 179px; margin: 50px auto 0;}
#powerall header h1 {font-family: 'A-Love-of-Thunder', sans-serif; color: #f5821f; font-size: 50px; line-height: 1em; text-transform: uppercase; font-weight: 700; margin: 0; text-align: left;}

#powerall header .copy p {color: #fff; font-size: 16px; font-weight: 300; line-height: 1.8em; padding: 20px 20px 20px 0;}
#powerall header .copy {padding: 0 100px;}
#powerall header .copy a {color: #fff;}
#powerall header .copy a.btn-white {color: #f18500; background-color: #fff; padding: 20px 30px; text-transform: uppercase; width: auto; border-radius: 3px; height: 60px; font-size: 15px;}

#powerall header .anchor {position: absolute; bottom: -25px;}
#powerall header .anchor img {position: absolute; right: 0; width: 280px; bottom: 25px;}

#powerall h2 {font-size: 54px; margin-top: 50px; color: #fff; font-weight: 800; margin-bottom: 0;}
#powerall .center {text-align: center;}
#powerall .bg-white {background-color: #fff;}
#powerall p {font-size: 16px; font-family: "proxima-nova",sans-serif;}
#powerall .main-content {padding-bottom: 60px;}

#powerall .btn {background-color: #eff0f0; color: #f18500; height: 50px; width: 50px; border-radius: 50%; padding-top: 13px;}
#powerall header a.btn {color: #71BF44;}
#powerall header a.btn:hover, #powerall header a.btn:focus {background-color: #f18500; color: #fff;}
#powerall .btn i {font-size: 14px;}


#powerall .pulsate {margin-top: 100px !important; padding: 0 27px 27px;}
#powerall .early-offer {background-color: #71bf44; border-radius: 6px; position: relative;}
#powerall .early-offer span {width: 50px; height: 50px; display: block; border-radius: 50%; padding-top: 10px; margin: -25px auto 0;}
#powerall .early-offer span p {font-weight: 800; color: #71bf44; font-size: 22px;}
#powerall .early-offer p {color: #fff; margin: 0 0 40px;}

#powerall .whatson {margin-top: 100px !important; width: 100%; float: left; border-radius: 3px;}
#powerall .whatson h2 {margin-top: 0; color: #000; margin-bottom: 30px; font-size: 34px; font-family: 'A-Love-of-Thunder', sans-serif;}
#powerall .whatson img {float: left;}
#powerall .whatson .wcopy {padding: 50px 50px 30px; float: left; background-color: #fff;}
#powerall .whatson .wcopy img {float: left; margin-top: 15px;}
#powerall .whatson .wcopy p {float: left; text-align: left; padding: 20px 0 0 0;} 


#powerall .entering {margin-top: 100px !important; width: 100%; float: left;}
#powerall .entering h2 {margin-top: 0; color: #000; margin-bottom: 30px; font-size: 34px; font-family: 'A-Love-of-Thunder', sans-serif;}
#powerall .entering a {color: #71BF44;}
#powerall .entering .extra {padding-top: 15px;}
#powerall .entering .extra p {margin-top: 12px;}


#powerall .btn-green {background-color: #6eb43f; color: #fff; margin: 20px 0 0 0; border-radius: 3px; padding: 10px 50px; width: 180px;}
#powerall .btn-green:hover, #powerall .btn-green:focus {background-color: #5aa029;}
#powerall .item {border-radius: 6px; overflow: hidden; margin-bottom: 10px; height: 415px;}
#powerall .item p {padding: 20px 50px 10px; text-transform: uppercase;}
#powerall .item p span {color: #999; font-size: 14px;}
#powerall .step {width: 100%; float: left; margin-top: 30px; height: 190px; margin-bottom: 10px;}
#powerall .step .green {background-color: #71BF44; width: 65px; height: 65px; border-radius: 50%; color: #fff; font-size: 30px; font-weight: 500; margin: -33px auto 0; padding: 12px 0 0;}
#powerall .step p {padding: 20px 50px 10px; line-height: 1.2em; font-size: 16px;}
#powerall .step span {color: #5ea72b;}
#powerall .step span p {padding-top: 0;}

#powerall .reg h2 {color: #fff; margin-bottom: 20px; margin-top: 60px; font-size: 34px; font-family: 'A-Love-of-Thunder', sans-serif;}
#powerall .form-group {margin: 15px 0 0; background-color: transparent;}
#powerall .checkboxes {margin-top: 45px;}
#powerall .checkboxes .form-group {margin: 0;}
#powerall .form-control {height: 50px;}
#powerall .checkbox input[type="checkbox"] {margin-left: -10px;}
#powerall .checkbox .wpcf7-list-item-label {color: #fff; margin-left: 10px;}
#powerall .form-group span .wpcf7-form-control {margin: 0;}
#powerall .captcha-pic {height: 50px; background-color: #fff; border-radius: 4px; border: 1px solid #ccc; padding: 12px; margin-top: 25px;}
#powerall label {color: #fff; font-weight: 100;}

#powerall .no-margin {margin: 0;}
#powerall .no-gutter {padding-left: 0; padding-right: 0;}

#powerall footer .lower {margin-top: 30px;}
#powerall footer .lower p {color: #222222; font-size: 11px;}
#powerall footer .lower p.center {color: #787878; font-size: 10px; line-height: 14px}
#powerall footer .lower ul {list-style-type: none;}
#powerall footer .lower ul li {float: right; margin-left: 15px;}
#powerall footer .lower ul li a {color: #222222; font-size: 12px;}

#powerall div.wpcf7-validation-errors,
#powerall div.wpcf7-mail-sent-ok {width: 98%; float: left; color: #fff; text-align: center;}

#successMsg {text-align: center; background-color: #fff; padding: 40px; }
#successMsg h3 {color: #f5821f;}
#successMsg div {background-color: #fff;}

.wpcf7-form-control-wrap.upload {display: block; width: 100%; height: 50px; padding: 16px 12px; font-size: 14px; line-height: 1.4; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; }


/*************** ULTRA GIVEAWAY ***************/

#giveaway {font-family: "proxima-nova",sans-serif;}
#giveaway header {background: url('../img/giveaway/bg-mustang.jpg') top center no-repeat; height: 855px; padding: 40px 0; position: relative;}
#giveaway.thank-you header {background: url('../img/giveaway/bg-mustang-thankyou.jpg') top center no-repeat;}
#giveaway header .logo {width: 260px; margin: auto;}
#giveaway header h1 {/* font-family: "refrigerator-deluxe",sans-serif; */ color: #f5821f; font-size: 34px; line-height: 0.9em; text-transform: uppercase; font-weight: 700; margin: 0;}
#giveaway header p {color: #fff; font-size: 20px; font-weight: 300; line-height: 1.2em;}
#giveaway header .copy {position: absolute; bottom: 50px; z-index: 1000;}
#giveaway header .copy a {color: #fff;}
#giveaway h2 {font-size: 54px; margin-top: 50px; color: #fff; font-weight: 800; margin-bottom: 0;}
#giveaway .center {text-align: center;}
#giveaway .bg-white {background-color: #fff;}
#giveaway p {font-size: 16px; font-family: "proxima-nova",sans-serif;}
#giveaway .main-content {padding-bottom: 60px;}

#giveaway .btn {background-color: #000; color: #f18500; height: 50px; width: 50px; border-radius: 50%; padding-top: 13px; margin: 20px 0 -100px;}
#giveaway .btn:hover, #giveaway .btn:focus {background-color: #f18500; color: #fff;}
#giveaway .btn i {font-size: 14px;}

#giveaway .pulsate {margin-top: 100px !important; padding: 0 27px 27px;}
#giveaway .early-offer {background-color: #71bf44; border-radius: 6px; position: relative;}
#giveaway .early-offer span {width: 50px; height: 50px; display: block; border-radius: 50%; padding-top: 10px; margin: -25px auto 0;}
#giveaway .early-offer span p {font-weight: 800; color: #71bf44; font-size: 22px;}
#giveaway .early-offer p {color: #fff; margin: 0 0 40px;}

#giveaway .horse-power {margin-top: 100px !important; width: 100%; float: left;}
#giveaway .horse-power h2 {margin-top: 0; color: #000; margin-bottom: 10px; }
#giveaway .horse-power p {margin-bottom: 0;}
#giveaway .horse-power p span {font-weight: 800; font-size: 18px;}

#giveaway .entering {margin-top: 100px !important; width: 100%; float: left;}
#giveaway .entering h2 {margin-top: 0; color: #000; margin-bottom: 30px; font-size: 44px;}
#giveaway .entering a {color: #71BF44;}
#giveaway .entering .extra {padding-top: 15px;}
#giveaway .entering .extra p {margin-top: 12px;}


#giveaway .btn-green {background-color: #6eb43f; color: #fff; margin: 20px 0 0 0; border-radius: 3px; padding: 10px 50px; width: 180px;}
#giveaway .btn-green:hover, #giveaway .btn-green:focus {background-color: #5aa029;}
#giveaway .item {border-radius: 6px; overflow: hidden; margin-bottom: 10px; height: 415px;}
#giveaway .item p {padding: 20px 50px 10px; text-transform: uppercase;}
#giveaway .item p span {color: #999; font-size: 14px;}
#giveaway .step {width: 100%; float: left; margin-top: 30px; height: 190px; margin-bottom: 10px;}
#giveaway .step .green {background-color: #f5821f; width: 65px; height: 65px; border-radius: 50%; color: #fff; font-size: 30px; font-weight: 500; margin: -33px auto 0; padding: 12px 0 0;}
#giveaway .step p {padding: 20px 50px 10px; line-height: 1.2em; font-size: 16px;}
#giveaway .step span {color: #5ea72b;}
#giveaway .step span p {padding-top: 0;}

#giveaway .reg h2 {color: #fff; margin-bottom: 20px; margin-top: 60px; font-size: 34px;}
#giveaway .form-group {margin: 15px 0 0; background-color: transparent;}
#giveaway .checkboxes {margin-top: 45px;}
#giveaway .checkboxes .form-group {margin: 0;}
#giveaway .form-control {height: 50px;}
#giveaway .checkbox input[type="checkbox"] {margin-left: -10px;}
#giveaway .checkbox .wpcf7-list-item-label {color: #fff; margin-left: 10px;}
#giveaway .form-group span .wpcf7-form-control {margin: 0;}
#giveaway .captcha-pic {height: 50px; background-color: #fff; border-radius: 4px; border: 1px solid #ccc; padding: 12px; margin-top: 25px;}
#giveaway label {color: #fff; font-weight: 100;}

#giveaway .no-margin {margin: 0;}
#giveaway .no-gutter {padding-left: 0; padding-right: 0;}

#giveaway footer .lower {margin-top: 30px;}
#giveaway footer .lower p {color: #222222; font-size: 11px;}
#giveaway footer .lower p.center {color: #787878; font-size: 10px;}
#giveaway footer .lower ul {list-style-type: none;}
#giveaway footer .lower ul li {float: right; margin-left: 15px;}
#giveaway footer .lower ul li a {color: #222222; font-size: 12px;}

#giveaway div.wpcf7-validation-errors,
#giveaway div.wpcf7-mail-sent-ok {width: 98%; float: left; color: #fff; text-align: center;}

.g-recaptcha {margin-top: 20px;}

/*********************************************************************************/
/********************************* MEDIA QUERIES *********************************/
/*********************************************************************************/

/* No greater than 900px, no less than 400px */
@media only screen and (min-width : 768px) {

#powerall .early-offer {float: left; width: 100%;}
#giveaway .early-offer {float: left; width: 100%;}

}

@media only screen and (max-width : 1199px) {
.prodList p.prod-img img {width: 58%;}
.banner-md .col-md-7 {width: 60%}
.prodList h2.long {font-size: 18px}
 #powerall header h1 {font-size: 34px;}
#powerall header .anchor img {width: 215px}
}

@media only screen and (max-width : 992px) {
    .navbar {margin-top: 20px}
    #brand, .internal #brand {width:165px; height: 50px; margin: 8px 0 0 0; background-size: 165px 50px; background-repeat: no-repeat;}
    /*#prod-left, #prod-right {padding: 0}*/
    #hero-wrap {padding: 20px}
    .single-product h2 {float: none}
    .prodList p.prod-img img {width: 78%;}
    .home .btn {font-size: 14px; width: 100%; padding-left: 0; padding-right: 0px; text-align: center}
    #prodCats div {width: 48%; padding: 20px 20px 0 20px}
    .banner-md .col-md-7 {width: 100%}
    .prodList h2.long {font-size: 16px; line-height: 18px}
    
    /* PROMO */
    #powerall header {background-position: center top;}
    #powerall header .col-left img {width: 100%;}
    #powerall header h1 {font-size: 34px;}
    #powerall header .copy {padding: 0 40px;}
    #powerall header .logo {width: 220px;}
    #powerall header .logo-dura {width: 159px;}
    #powerall .whatson .wcopy {padding: 15px 30px 0;}
    #powerall .whatson .wcopy p {line-height: 1.2em;} 
    #powerall h2 {font-size: 36px; margin: 70px 0 20px;}
    #powerall .item {height: 375px; margin-bottom: 20px;}
    #powerall .step p {padding: 20px 20px 10px; font-size: 15px;}    
    #powerall .reg h2 {margin-top: 30px;}
    #powerall footer .lower p {text-align: center; line-height: 1.33em;}
    #powerall footer .lower ul {text-align: center; width: 100%; float: left;}
    #powerall footer .lower ul li {display: inline; float: none; margin: 0 5px;}
    #powerall header .anchor img {width: 185px}
    #powerall .step {height: auto; padding-bottom: 10px;margin-bottom: 10px}
    
    #giveaway header {background-position: center top;}
    #giveaway header .col-left img {width: 100%;}
    #giveaway header h1 { font-size: 36px; text-align: center; letter-spacing: 1px;}
    #giveaway h2 {font-size: 36px; margin: 70px 0 20px;}
    #giveaway .item {height: 375px; margin-bottom: 20px;}
    #giveaway .step p {padding: 20px 20px 10px; font-size: 15px;}
    #giveaway .reg h2 {margin-top: 30px;}
    #giveaway footer .lower p {text-align: center; line-height: 1.33em;}
    #giveaway footer .lower ul {text-align: center; width: 100%; float: left;}
    #giveaway footer .lower ul li {display: inline; float: none; margin: 0 5px;}
    
}

@media (max-width : 767px) {
     /*HOME*/
    .home.page .banner-md {padding: 50px 0 0; height: 350px}
    #prodCats.container {padding: 0; margin-top: 15px}
    #prodCats div {padding: 20px; margin-bottom: 15px; width: 100%}
    .home .btn {font-size: 14px; width: 100%; padding-left: 0; padding-right: 0px; text-align: center}


    .page.page-template-template-contact .generic .banner-md,
    .page .generic .banner-md { height: 270px}
    .page .generic h1, 
    .page.page-template-template-contact .generic h1 { margin-top: 200px}
    .form-group select {-webkit-appearance: none; background: #fff; padding: 0.5em; background: #fff;}
    .form-group.submit {text-align: center;}
    .form-group.submit input {float: none}
    .form-group.submit img {float: right;position: absolute;}
    .page-template-template-contact #page-content p {margin-bottom: 30px}
    .page-template-template-contact #page-content {padding-top: 10px}
    #managers {padding-top: 20px}
    #managers .border {padding-bottom: 0; margin-bottom: 0}
    .page-template-template-contact #page-content #managers p {margin-bottom: 20px}
    #managers .col-sm-3 p {display: none}
    .page-template-template-contact .col-sm-3 {border-bottom: 1px solid #EFF0F0;}
    .page-template-template-contact span.fa {display: inline; float: right; color:#8d8f90;}

    #prod-left, #prod-right {padding: 0}
    
    #giveaway header {background: url('../img/giveaway/bg-mustang-mobile.jpg') top center no-repeat; background-size: 100%;}
    
    .banner-mustang {margin-bottom: 20px; padding: 0; max-height: 460px;}
    .banner-mustang a {height: 300px; background: url('../img/giveaway/win-a-mustang.jpg') 0 0 no-repeat; background-size: 100%;}
    
    /* PROMO */
    #powerall header {/*background: url('../img/giveaway/bg-mustang-mobile.jpg') top center no-repeat; background-size: 100%;*/}
    #powerall header .logos {float: none}
    #powerall .pad-top {padding-top: 0px}
    #powerall header {/*background: url('../img/giveaway/bg-mustang-mobile.jpg') top center no-repeat; background-size: 100%;*/ height: auto;}
    #powerall header h1 {margin: 30px 0 10px; font-size: 26px; letter-spacing: 1px; text-align: center;}
    #powerall header .copy p {font-size: 16px; margin: 0 0 15px; padding: 0; text-align: center;}
    #powerall .powerAllImg img {width: 100%}
    #powerall header .anchor {width:100%}
    #powerall header .anchor img {display: none}
   .banner-promo {margin-bottom: 20px; padding: 0; max-height: 460px;}
  
}/* end 768px */

@media (max-width : 768px) {
  #giveaway header {background: url('../img/giveaway/bg-mustang-mobile.jpg') top center no-repeat; background-size: 100%; height: 950px;}
  #giveaway header h1 {margin: 30px 0 0; font-size: 30px; letter-spacing: 1px; text-align: center;}
  #giveaway header p {font-size: 16px; margin: 0 0 10px;}
}

@media only screen and (max-width : 640px) {

    /*GLOBAL*/
    footer .txt-right {text-align: left}
    #crumbs {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #d7d8d8}
    .addthis_sharing_toolbox {bottom: -23px}

    /*HOME*/
    .home.page .banner-md {padding: 30px 0 0; height: 270px;}
    .home.page .banner-md h1 {font-size: 27px; margin: 0}
    .home.page .banner-md p {font-weight: 400; font-size: 14px; line-height: 16px}

    /*SERIES*/
    #series .banner-md {padding-top: 10px}
    #series h1 {margin-bottom: 10px}
    #series .banner-md p {line-height: 24px}
    #series.kelpie .banner-md p {line-height: 20px; font-size: 14px}
    #tabbed {margin-top: -55px}
    #tabbed li {padding-right:1px;}
    #tabbed a {font-size: 12px; height: 55px; line-height: 55px}
    .prodList {padding: 20px 0; margin: 0}
    .prod {height: 320px; margin: 0 0 10px 0}
    .prod.col-xs-4 {width: 50%; padding: 0 5px;}
    .prodList a { background-color: #f7f7f7; box-shadow: 0 1px 2px #dddede; text-decoration: none; height: auto; padding: 30px 10px 10px; height: 320px; position: relative; }
    .prodList p.prod-img img {width: 109px !important; }
    .roundup .prodList a h2 { color: #6eb43f;}
    .prodList a h2 {font-size: 16px; line-height: 18px}
    .prodList p {font-size: 10px; line-height: 12px}
    .prodList p.more {position: absolute; bottom: 0; left: 0; text-align: center; width: 100%}
    .prodList .btn-green, .prodList .btn-dark {font-size: 12px; padding: 15px 10px;}

    /*PRODUCT SINGLE*/
    #product {padding-top: 20px}
    #prod-left, #prod-right {padding: 0}
    #hero-wrap {padding: 50px 0}
    #hero-wrap img {width: 40%}
    .single-product .container-fluid {padding: 0}
    #prod-right .col-xs-3, #prod-right .col-xs-6 {width: 100%}
    .single-product .series-logo {margin-bottom: 25px}
    .single-product h1 {font-size: 28px; line-height: 30px}
    .single-product h2 {float: none}

    /* PROMO */
    #powerall header {}
    #powerall header .logo {width: 200px;}
    #powerall header .col-left img {width: 100%;}
    #powerall header .col-right img {margin-top: 20px;}
    #powerall header .col-right {text-align: center; padding-bottom: 30px;}
    #powerall header h1 {margin: 30px 0 0; font-size: 22px; letter-spacing: 1px; text-align: center;}
    #powerall header p {font-size: 16px; margin: 0 0 10px;}
    #powerall .early-offer {float: left;}
    #powerall h2 {font-size: 30px; margin: 60px 0 20px;}
    #powerall .item {height: 375px; margin-bottom: 20px;}
    #powerall .step p {padding: 20px 20px 10px;}
    #powerall .reg h2 {margin-top: 30px;}
    #powerall footer .lower p {text-align: center; line-height: 1.33em;}
    #powerall footer .lower ul {text-align: center; width: 100%; float: left;}
    #powerall footer .lower ul li {display: inline; float: none; margin: 0 5px;}
    #powerall .entering h2 {font-size: 34px;}
    #powerall .reg h2 {font-size: 28px;}
    #powerall header h1 {margin: 20px 0 10px 0; font-size: 17px; line-height: 18px}
    #powerall header .copy p {line-height: 1.3em}
    #powerall header {padding-top: 0}
    #powerall header .anchor img {display: none}

    .banner-promo {margin-bottom: 30px; padding: 0;}
    
    #giveaway header {background: url('../img/giveaway/bg-mustang-mobile.jpg') top center no-repeat; background-size: 100%; height: 610px;}
    #giveaway header .logo {width: 200px;}
    #giveaway header .col-left img {width: 100%;}
    #giveaway header .col-right img {margin-top: 20px;}
    #giveaway header .col-right {text-align: center; padding-bottom: 30px;}
    #giveaway header h1 {margin: 30px 0 0; font-size: 22px; letter-spacing: 1px; text-align: center;}
    #giveaway header p {font-size: 16px; margin: 0 0 10px;}
    #giveaway .early-offer {float: left;}
    #giveaway h2 {font-size: 30px; margin: 60px 0 20px;}
    #giveaway .item {height: 375px; margin-bottom: 20px;}
    #giveaway .step p {padding: 20px 20px 10px;}
    #giveaway .reg h2 {margin-top: 30px;}
    #giveaway footer .lower p {text-align: center; line-height: 1.33em;}
    #giveaway footer .lower ul {text-align: center; width: 100%; float: left;}
    #giveaway footer .lower ul li {display: inline; float: none; margin: 0 5px;}
    #giveaway .entering h2 {font-size: 34px;}
    #giveaway .reg h2 {font-size: 28px;}
    
    .banner-mustang {margin-bottom: 30px; padding: 0;}
    .banner-mustang a {height: 200px;}

}/* end 640px; */

@media only screen and (max-width : 375px) {
    .prodList p.prod-img img {width: 65% !important; }
    .prodList a h2 {font-size: 14px; line-height: 16px}
    .prodList a h2.long {line-height: 14px; font-size: 12px}

}

@media only screen and (max-width : 320px) {
    .prodList a h2 {font-size: 12px; line-height: 16px}
    .prodList a h2.long {font-size: 10px; line-height: 12px}
    .prodList a {height: 290px}
    .prod {height: 290px;}
    #series.kelpie .banner-md p {line-height: 17px}
    #series .banner-md p {line-height: 22px}
    .prodList p.prod-img img {width: 65% !important; }
}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

/** Core Owl Carousel CSS File *	v1.3.3 **/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(../img/grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(../img/AjaxLoader.gif) center center no-repeat}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}100%,75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}100%,75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}100%,75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:0px;}.fancybox-opened{z-index:8030;}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5);}.fancybox-outer,.fancybox-inner{position:relative;}.fancybox-inner{overflow:hidden;}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}.fancybox-image{max-width:100%;max-height:100%;}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../img/fancybox_sprite.png');}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060;}#fancybox-loading div{width:44px;height:44px;background:url('../img/fancybox_loading.gif') center center no-repeat;}.fancybox-close{position:absolute;top:-10px;right:-10px;width:36px;height:36px;cursor:pointer;z-index:8040;}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../img/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}.fancybox-prev{left:0;}.fancybox-next{right:0;}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}.fancybox-prev span{left:10px;background-position:0 -36px;}.fancybox-next span{right:10px;background-position:0 -72px;}.fancybox-nav:hover span{visibility:visible;}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important;}.fancybox-lock{overflow:hidden!important;width:auto;}.fancybox-lock body{overflow:hidden!important;}.fancybox-lock-test{overflow-y:hidden!important;}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../img/fancybox_overlay.png');}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}.fancybox-opened .fancybox-title{visibility:visible;}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap{padding-top:10px;}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8);}@media only screen and(-webkit-min-device-pixel-ratio:1.5),only screen and(min--moz-device-pixel-ratio:1.5),only screen and(min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../img/fancybox_sprite@2x.png');background-size:44px 152px;}#fancybox-loading div{background-image:url('../img/fancybox_loading@2x.gif');background-size:24px 24px;}}

  /*
  .fancybox-close {top: -6px !important; right: -77px !important;}
  
  .fancybox-skin {background: none}
  
  .fancybox-opened .fancybox-skin {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow:none;
  }
  */

/******* Error Page Rain Drops ******/
.rain{position:relative;overflow:hidden;margin: auto;}.drop{position:absolute;width:1px;height:7px;background:#333;opacity:0;right:0}.drop:nth-child(0){-webkit-animation:rain 1s 0ms infinite normal both;animation:rain 1s 0ms infinite normal both;right:0}.drop:nth-child(1){-webkit-animation:rain 1s 18ms infinite normal both;animation:rain 1s 18ms infinite normal both;right:3px}.drop:nth-child(2){-webkit-animation:rain 1s 22ms infinite normal both;animation:rain 1s 22ms infinite normal both;right:12px}.drop:nth-child(3){-webkit-animation:rain 1s 12ms infinite normal both;animation:rain 1s 12ms infinite normal both;right:15px}.drop:nth-child(4){-webkit-animation:rain 1s 80ms infinite normal both;animation:rain 1s 80ms infinite normal both;right:28px}.drop:nth-child(5){-webkit-animation:rain 1s 100ms infinite normal both;animation:rain 1s 100ms infinite normal both;right:20px}.drop:nth-child(6){-webkit-animation:rain 1s 36ms infinite normal both;animation:rain 1s 36ms infinite normal both;right:36px}.drop:nth-child(7){-webkit-animation:rain 1s 140ms infinite normal both;animation:rain 1s 140ms infinite normal both;right:49px}.drop:nth-child(8){-webkit-animation:rain 1s 104ms infinite normal both;animation:rain 1s 104ms infinite normal both;right:24px}.drop:nth-child(9){-webkit-animation:rain 1s 117ms infinite normal both;animation:rain 1s 117ms infinite normal both;right:36px}.drop:nth-child(10){-webkit-animation:rain 1s 120ms infinite normal both;animation:rain 1s 120ms infinite normal both;right:80px}.drop:nth-child(11){-webkit-animation:rain 1s 22ms infinite normal both;animation:rain 1s 22ms infinite normal both;right:99px}.drop:nth-child(12){-webkit-animation:rain 1s 168ms infinite normal both;animation:rain 1s 168ms infinite normal both;right:24px}.drop:nth-child(13){-webkit-animation:rain 1s 78ms infinite normal both;animation:rain 1s 78ms infinite normal both;right:104px}.drop:nth-child(14){-webkit-animation:rain 1s 112ms infinite normal both;animation:rain 1s 112ms infinite normal both;right:112px}.drop:nth-child(15){-webkit-animation:rain 1s 240ms infinite normal both;animation:rain 1s 240ms infinite normal both;right:30px}.drop:nth-child(16){-webkit-animation:rain 1s 304ms infinite normal both;animation:rain 1s 304ms infinite normal both;right:96px}.drop:nth-child(17){-webkit-animation:rain 1s 85ms infinite normal both;animation:rain 1s 85ms infinite normal both;right:102px}.drop:nth-child(18){-webkit-animation:rain 1s 360ms infinite normal both;animation:rain 1s 360ms infinite normal both;right:162px}.drop:nth-child(19){-webkit-animation:rain 1s 57ms infinite normal both;animation:rain 1s 57ms infinite normal both;right:38px}.drop:nth-child(20){-webkit-animation:rain 1s 180ms infinite normal both;animation:rain 1s 180ms infinite normal both;right:20px}.drop:nth-child(21){-webkit-animation:rain 1s 315ms infinite normal both;animation:rain 1s 315ms infinite normal both;right:189px}.drop:nth-child(22){-webkit-animation:rain 1s 396ms infinite normal both;animation:rain 1s 396ms infinite normal both;right:154px}.drop:nth-child(23){-webkit-animation:rain 1s 460ms infinite normal both;animation:rain 1s 460ms infinite normal both;right:92px}.drop:nth-child(24){-webkit-animation:rain 1s 336ms infinite normal both;animation:rain 1s 336ms infinite normal both;right:48px}.drop:nth-child(25){-webkit-animation:rain 1s 250ms infinite normal both;animation:rain 1s 250ms infinite normal both;right:175px}.drop:nth-child(26){-webkit-animation:rain 1s 208ms infinite normal both;animation:rain 1s 208ms infinite normal both;right:156px}.drop:nth-child(27){-webkit-animation:rain 1s 135ms infinite normal both;animation:rain 1s 135ms infinite normal both;right:135px}.drop:nth-child(28){-webkit-animation:rain 1s 560ms infinite normal both;animation:rain 1s 560ms infinite normal both;right:56px}.drop:nth-child(29){-webkit-animation:rain 1s 58ms infinite normal both;animation:rain 1s 58ms infinite normal both;right:232px}.drop:nth-child(30){-webkit-animation:rain 1s 300ms infinite normal both;animation:rain 1s 300ms infinite normal both;right:120px}.drop:nth-child(31){-webkit-animation:rain 1s 403ms infinite normal both;animation:rain 1s 403ms infinite normal both;right:248px}.drop:nth-child(32){-webkit-animation:rain 1s 384ms infinite normal both;animation:rain 1s 384ms infinite normal both;right:160px}.drop:nth-child(33){-webkit-animation:rain 1s 99ms infinite normal both;animation:rain 1s 99ms infinite normal both;right:99px}.drop:nth-child(34){-webkit-animation:rain 1s 272ms infinite normal both;animation:rain 1s 272ms infinite normal both;right:136px}.drop:nth-child(35){-webkit-animation:rain 1s 210ms infinite normal both;animation:rain 1s 210ms infinite normal both;right:245px}.drop:nth-child(36){-webkit-animation:rain 1s 396ms infinite normal both;animation:rain 1s 396ms infinite normal both;right:36px}.drop:nth-child(37){-webkit-animation:rain 1s 37ms infinite normal both;animation:rain 1s 37ms infinite normal both;right:222px}.drop:nth-child(38){-webkit-animation:rain 1s 532ms infinite normal both;animation:rain 1s 532ms infinite normal both;right:342px}.drop:nth-child(39){-webkit-animation:rain 1s 273ms infinite normal both;animation:rain 1s 273ms infinite normal both;right:117px}.drop:nth-child(40){-webkit-animation:rain 1s 120ms infinite normal both;animation:rain 1s 120ms infinite normal both;left:40px}.drop:nth-child(41){-webkit-animation:rain 1s 656ms infinite normal both;animation:rain 1s 656ms infinite normal both;left:287px}.drop:nth-child(42){-webkit-animation:rain 1s 42ms infinite normal both;animation:rain 1s 42ms infinite normal both;left:210px}.drop:nth-child(43){-webkit-animation:rain 1s 258ms infinite normal both;animation:rain 1s 258ms infinite normal both;left:86px}.drop:nth-child(44){-webkit-animation:rain 1s 352ms infinite normal both;animation:rain 1s 352ms infinite normal both;left:396px}.drop:nth-child(45){-webkit-animation:rain 1s 855ms infinite normal both;animation:rain 1s 855ms infinite normal both;left:315px}.drop:nth-child(46){-webkit-animation:rain 1s 598ms infinite normal both;animation:rain 1s 598ms infinite normal both;left:322px}.drop:nth-child(47){-webkit-animation:rain 1s 799ms infinite normal both;animation:rain 1s 799ms infinite normal both;left:282px}.drop:nth-child(48){-webkit-animation:rain 1s 480ms infinite normal both;animation:rain 1s 480ms infinite normal both;left:240px}.drop:nth-child(49){-webkit-animation:rain 1s 49ms infinite normal both;animation:rain 1s 49ms infinite normal both;left:294px}.drop:nth-child(50){-webkit-animation:rain 1s 750ms infinite normal both;animation:rain 1s 750ms infinite normal both;left:100px}.drop:nth-child(51){-webkit-animation:rain 1s 1020ms infinite normal both;animation:rain 1s 1020ms infinite normal both;left:102px}.drop:nth-child(52){-webkit-animation:rain 1s 832ms infinite normal both;animation:rain 1s 832ms infinite normal both;left:52px}.drop:nth-child(53){-webkit-animation:rain 1s 212ms infinite normal both;animation:rain 1s 212ms infinite normal both;left:212px}.drop:nth-child(54){-webkit-animation:rain 1s 324ms infinite normal both;animation:rain 1s 324ms infinite normal both;left:486px}.drop:nth-child(55){-webkit-animation:rain 1s 990ms infinite normal both;animation:rain 1s 990ms infinite normal both;left:55px}.drop:nth-child(56){-webkit-animation:rain 1s 1064ms infinite normal both;animation:rain 1s 1064ms infinite normal both;left:112px}.drop:nth-child(57){-webkit-animation:rain 1s 399ms infinite normal both;animation:rain 1s 399ms infinite normal both;left:456px}.drop:nth-child(58){-webkit-animation:rain 1s 812ms infinite normal both;animation:rain 1s 812ms infinite normal both;left:290px}.drop:nth-child(59){-webkit-animation:rain 1s 354ms infinite normal both;animation:rain 1s 354ms infinite normal both;left:590px}.drop:nth-child(60){-webkit-animation:rain 1s 300ms infinite normal both;animation:rain 1s 300ms infinite normal both;left:600px}.drop:nth-child(61){-webkit-animation:rain 1s 793ms infinite normal both;animation:rain 1s 793ms infinite normal both;left:549px}.drop:nth-child(62){-webkit-animation:rain 1s 372ms infinite normal both;animation:rain 1s 372ms infinite normal both;left:558px}.drop:nth-child(63){-webkit-animation:rain 1s 1134ms infinite normal both;animation:rain 1s 1134ms infinite normal both;left:378px}.drop:nth-child(64){-webkit-animation:rain 1s 1152ms infinite normal both;animation:rain 1s 1152ms infinite normal both;left:640px}.drop:nth-child(65){-webkit-animation:rain 1s 975ms infinite normal both;animation:rain 1s 975ms infinite normal both;left:455px}.drop:nth-child(66){-webkit-animation:rain 1s 330ms infinite normal both;animation:rain 1s 330ms infinite normal both;left:660px}.drop:nth-child(67){-webkit-animation:rain 1s 871ms infinite normal both;animation:rain 1s 871ms infinite normal both;left:268px}.drop:nth-child(68){-webkit-animation:rain 1s 1292ms infinite normal both;animation:rain 1s 1292ms infinite normal both;left:204px}.drop:nth-child(69){-webkit-animation:rain 1s 828ms infinite normal both;animation:rain 1s 828ms infinite normal both;left:69px}.drop:nth-child(70){-webkit-animation:rain 1s 1400ms infinite normal both;animation:rain 1s 1400ms infinite normal both;left:350px}.drop:nth-child(71){-webkit-animation:rain 1s 710ms infinite normal both;animation:rain 1s 710ms infinite normal both;left:497px}.drop:nth-child(72){-webkit-animation:rain 1s 576ms infinite normal both;animation:rain 1s 576ms infinite normal both;left:288px}.drop:nth-child(73){-webkit-animation:rain 1s 1095ms infinite normal both;animation:rain 1s 1095ms infinite normal both;left:365px}.drop:nth-child(74){-webkit-animation:rain 1s 666ms infinite normal both;animation:rain 1s 666ms infinite normal both;left:592px}.drop:nth-child(75){-webkit-animation:rain 1s 1275ms infinite normal both;animation:rain 1s 1275ms infinite normal both;left:750px}.drop:nth-child(76){-webkit-animation:rain 1s 912ms infinite normal both;animation:rain 1s 912ms infinite normal both;left:228px}.drop:nth-child(77){-webkit-animation:rain 1s 1540ms infinite normal both;animation:rain 1s 1540ms infinite normal both;left:308px}.drop:nth-child(78){-webkit-animation:rain 1s 780ms infinite normal both;animation:rain 1s 780ms infinite normal both;left:390px}.drop:nth-child(79){-webkit-animation:rain 1s 1580ms infinite normal both;animation:rain 1s 1580ms infinite normal both;left:395px}.drop:nth-child(80){-webkit-animation:rain 1s 80ms infinite normal both;animation:rain 1s 80ms infinite normal both;left:480px}.drop:nth-child(81){-webkit-animation:rain 1s 162ms infinite normal both;animation:rain 1s 162ms infinite normal both;left:81px}.drop:nth-child(82){-webkit-animation:rain 1s 1558ms infinite normal both;animation:rain 1s 1558ms infinite normal both;left:82px}.drop:nth-child(83){-webkit-animation:rain 1s 581ms infinite normal both;animation:rain 1s 581ms infinite normal both;left:166px}.drop:nth-child(84){-webkit-animation:rain 1s 672ms infinite normal both;animation:rain 1s 672ms infinite normal both;left:672px}.drop:nth-child(85){-webkit-animation:rain 1s 425ms infinite normal both;animation:rain 1s 425ms infinite normal both;left:680px}.drop:nth-child(86){-webkit-animation:rain 1s 86ms infinite normal both;animation:rain 1s 86ms infinite normal both;left:172px}.drop:nth-child(87){-webkit-animation:rain 1s 1044ms infinite normal both;animation:rain 1s 1044ms infinite normal both;left:435px}.drop:nth-child(88){-webkit-animation:rain 1s 880ms infinite normal both;animation:rain 1s 880ms infinite normal both;left:528px}.drop:nth-child(89){-webkit-animation:rain 1s 890ms infinite normal both;animation:rain 1s 890ms infinite normal both;left:178px}.drop:nth-child(90){-webkit-animation:rain 1s 1530ms infinite normal both;animation:rain 1s 1530ms infinite normal both;left:900px}.drop:nth-child(91){-webkit-animation:rain 1s 1729ms infinite normal both;animation:rain 1s 1729ms infinite normal both;left:910px}.drop:nth-child(92){-webkit-animation:rain 1s 828ms infinite normal both;animation:rain 1s 828ms infinite normal both;left:552px}.drop:nth-child(93){-webkit-animation:rain 1s 1767ms infinite normal both;animation:rain 1s 1767ms infinite normal both;left:93px}.drop:nth-child(94){-webkit-animation:rain 1s 1880ms infinite normal both;animation:rain 1s 1880ms infinite normal both;left:940px}.drop:nth-child(95){-webkit-animation:rain 1s 1710ms infinite normal both;animation:rain 1s 1710ms infinite normal both;left:570px}.drop:nth-child(96){-webkit-animation:rain 1s 576ms infinite normal both;animation:rain 1s 576ms infinite normal both;left:288px}.drop:nth-child(97){-webkit-animation:rain 1s 873ms infinite normal both;animation:rain 1s 873ms infinite normal both;left:485px}.drop:nth-child(98){-webkit-animation:rain 1s 1666ms infinite normal both;animation:rain 1s 1666ms infinite normal both;left:882px}.drop:nth-child(99){-webkit-animation:rain 1s 1089ms infinite normal both;animation:rain 1s 1089ms infinite normal both;left:297px}.drop:nth-child(100){-webkit-animation:rain 1s 200ms infinite normal both;animation:rain 1s 200ms infinite normal both;left:200px}.paddle{display:block;height:2px;width:40px;border-radius:50%;position:absolute;left:0;opacity:0;background:#666}.paddle:nth-child(0){-webkit-animation:paddle 1s 0ms infinite;animation:paddle 1s 0ms infinite;left:10px;bottom:24px}.paddle:nth-child(1){-webkit-animation:paddle 1s 42ms infinite;animation:paddle 1s 42ms infinite;left:54px;bottom:58px}.paddle:nth-child(2){-webkit-animation:paddle 1s 42ms infinite;animation:paddle 1s 42ms infinite;left:58px;bottom:13px}.paddle:nth-child(3){-webkit-animation:paddle 1s 54ms infinite;animation:paddle 1s 54ms infinite;left:355px;bottom:55px}.paddle:nth-child(4){-webkit-animation:paddle 1s 260ms infinite;animation:paddle 1s 260ms infinite;left:290px;bottom:50px}.paddle:nth-child(5){-webkit-animation:paddle 1s 380ms infinite;animation:paddle 1s 380ms infinite;left:70px;bottom:49px}.paddle:nth-child(6){-webkit-animation:paddle 1s 462ms infinite;animation:paddle 1s 462ms infinite;left:904px;bottom:57px}.paddle:nth-child(7){-webkit-animation:paddle 1s 525ms infinite;animation:paddle 1s 525ms infinite;left:66px;bottom:41px}.paddle:nth-child(8){-webkit-animation:paddle 1s 192ms infinite;animation:paddle 1s 192ms infinite;left:842px;bottom:26px}.paddle:nth-child(9){-webkit-animation:paddle 1s 477ms infinite;animation:paddle 1s 477ms infinite;left:325px;bottom:59px}.paddle:nth-child(10){-webkit-animation:paddle 1s 230ms infinite;animation:paddle 1s 230ms infinite;left:1270px;bottom:25px}.paddle:nth-child(11){-webkit-animation:paddle 1s 902ms infinite;animation:paddle 1s 902ms infinite;left:1847px;bottom:19px}.paddle:nth-child(12){-webkit-animation:paddle 1s 600ms infinite;animation:paddle 1s 600ms infinite;left:2362px;bottom:20px}.paddle:nth-child(13){-webkit-animation:paddle 1s 39ms infinite;animation:paddle 1s 39ms infinite;left:2103px;bottom:21px}.paddle:nth-child(14){-webkit-animation:paddle 1s 14ms infinite;animation:paddle 1s 14ms infinite;left:654px;bottom:53px}.paddle:nth-child(15){-webkit-animation:paddle 1s 510ms infinite;animation:paddle 1s 510ms infinite;left:355px;bottom:20px}.paddle:nth-child(16){-webkit-animation:paddle 1s 1152ms infinite;animation:paddle 1s 1152ms infinite;left:1178px;bottom:43px}.paddle:nth-child(17){-webkit-animation:paddle 1s 1207ms infinite;animation:paddle 1s 1207ms infinite;left:3359px;bottom:60px}.paddle:nth-child(18){-webkit-animation:paddle 1s 1242ms infinite;animation:paddle 1s 1242ms infinite;left:172px;bottom:22px}.paddle:nth-child(19){-webkit-animation:paddle 1s 1425ms infinite;animation:paddle 1s 1425ms infinite;left:2594px;bottom:45px}.paddle:nth-child(20){-webkit-animation:paddle 1s 380ms infinite;animation:paddle 1s 380ms infinite;left:3190px;bottom:23px}.paddle:nth-child(21){-webkit-animation:paddle 1s 189ms infinite;animation:paddle 1s 189ms infinite;left:1480px;bottom:40px}.paddle:nth-child(22){-webkit-animation:paddle 1s 880ms infinite;animation:paddle 1s 880ms infinite;left:1616px;bottom:32px}.paddle:nth-child(23){-webkit-animation:paddle 1s 1288ms infinite;animation:paddle 1s 1288ms infinite;left:1160px;bottom:11px}.paddle:nth-child(24){-webkit-animation:paddle 1s 1632ms infinite;animation:paddle 1s 1632ms infinite;left:2626px;bottom:16px}.paddle:nth-child(25){-webkit-animation:paddle 1s 1125ms infinite;animation:paddle 1s 1125ms infinite;left:4510px;bottom:24px}.paddle:nth-child(26){-webkit-animation:paddle 1s 1742ms infinite;animation:paddle 1s 1742ms infinite;left:3416px;bottom:33px}.paddle:nth-child(27){-webkit-animation:paddle 1s 2268ms infinite;animation:paddle 1s 2268ms infinite;left:4141px;bottom:30px}.paddle:nth-child(28){-webkit-animation:paddle 1s 1568ms infinite;animation:paddle 1s 1568ms infinite;left:2782px;bottom:14px}.paddle:nth-child(29){-webkit-animation:paddle 1s 1131ms infinite;animation:paddle 1s 1131ms infinite;left:2214px;bottom:21px}.paddle:nth-child(30){-webkit-animation:paddle 1s 2880ms infinite;animation:paddle 1s 2880ms infinite;left:1390px;bottom:43px}.paddle:nth-child(31){-webkit-animation:paddle 1s 1736ms infinite;animation:paddle 1s 1736ms infinite;left:1994px;bottom:47px}.paddle:nth-child(32){-webkit-animation:paddle 1s 3168ms infinite;animation:paddle 1s 3168ms infinite;left:2026px;bottom:48px}.paddle:nth-child(33){-webkit-animation:paddle 1s 2409ms infinite;animation:paddle 1s 2409ms infinite;left:6511px;bottom:25px}.paddle:nth-child(34){-webkit-animation:paddle 1s 2720ms infinite;animation:paddle 1s 2720ms infinite;left:3512px;bottom:15px}.paddle:nth-child(35){-webkit-animation:paddle 1s 1610ms infinite;animation:paddle 1s 1610ms infinite;left:6170px;bottom:29px}.paddle:nth-child(36){-webkit-animation:paddle 1s 972ms infinite;animation:paddle 1s 972ms infinite;left:586px;bottom:33px}.paddle:nth-child(37){-webkit-animation:paddle 1s 666ms infinite;animation:paddle 1s 666ms infinite;left:7003px;bottom:14px}.paddle:nth-child(38){-webkit-animation:paddle 1s 2318ms infinite;animation:paddle 1s 2318ms infinite;left:6546px;bottom:42px}.paddle:nth-child(39){-webkit-animation:paddle 1s 2925ms infinite;animation:paddle 1s 2925ms infinite;left:985px;bottom:12px}.paddle:nth-child(40){-webkit-animation:paddle 1s 1760ms infinite;animation:paddle 1s 1760ms infinite;left:5890px;bottom:39px}.paddle:nth-child(41){-webkit-animation:paddle 1s 2050ms infinite;animation:paddle 1s 2050ms infinite;left:3495px;bottom:41px}.paddle:nth-child(42){-webkit-animation:paddle 1s 2856ms infinite;animation:paddle 1s 2856ms infinite;left:682px;bottom:24px}.paddle:nth-child(43){-webkit-animation:paddle 1s 817ms infinite;animation:paddle 1s 817ms infinite;left:3665px;bottom:39px}.paddle:nth-child(44){-webkit-animation:paddle 1s 704ms infinite;animation:paddle 1s 704ms infinite;left:186px;bottom:17px}.paddle:nth-child(45){-webkit-animation:paddle 1s 2475ms infinite;animation:paddle 1s 2475ms infinite;left:8830px;bottom:38px}.paddle:nth-child(46){-webkit-animation:paddle 1s 1196ms infinite;animation:paddle 1s 1196ms infinite;left:1206px;bottom:34px}.paddle:nth-child(47){-webkit-animation:paddle 1s 1692ms infinite;animation:paddle 1s 1692ms infinite;left:903px;bottom:49px}.paddle:nth-child(48){-webkit-animation:paddle 1s 2688ms infinite;animation:paddle 1s 2688ms infinite;left:586px;bottom:30px}.paddle:nth-child(49){-webkit-animation:paddle 1s 4214ms infinite;animation:paddle 1s 4214ms infinite;left:8487px;bottom:54px}.paddle:nth-child(50){-webkit-animation:paddle 1s 300ms infinite;animation:paddle 1s 300ms infinite;left:3960px;bottom:59px}.paddle:nth-child(51){-webkit-animation:paddle 1s 1224ms infinite;animation:paddle 1s 1224ms infinite;left:7456px;bottom:50px}.paddle:nth-child(52){-webkit-animation:paddle 1s 4836ms infinite;animation:paddle 1s 4836ms infinite;left:9318px;bottom:24px}.paddle:nth-child(53){-webkit-animation:paddle 1s 1590ms infinite;animation:paddle 1s 1590ms infinite;left:3508px;bottom:58px}.paddle:nth-child(54){-webkit-animation:paddle 1s 3888ms infinite;animation:paddle 1s 3888ms infinite;left:10810px;bottom:58px}.paddle:nth-child(55){-webkit-animation:paddle 1s 3575ms infinite;animation:paddle 1s 3575ms infinite;left:7380px;bottom:47px}.paddle:nth-child(56){-webkit-animation:paddle 1s 560ms infinite;animation:paddle 1s 560ms infinite;left:6562px;bottom:38px}.paddle:nth-child(57){-webkit-animation:paddle 1s 1596ms infinite;animation:paddle 1s 1596ms infinite;left:4171px;bottom:33px}.paddle:nth-child(58){-webkit-animation:paddle 1s 2784ms infinite;animation:paddle 1s 2784ms infinite;left:8362px;bottom:48px}.paddle:nth-child(59){-webkit-animation:paddle 1s 472ms infinite;animation:paddle 1s 472ms infinite;left:9214px;bottom:56px}.paddle:nth-child(60){-webkit-animation:paddle 1s 1380ms infinite;animation:paddle 1s 1380ms infinite;left:3610px;bottom:16px}.paddle:nth-child(61){-webkit-animation:paddle 1s 4758ms infinite;animation:paddle 1s 4758ms infinite;left:4219px;bottom:13px}.paddle:nth-child(62){-webkit-animation:paddle 1s 6138ms infinite;animation:paddle 1s 6138ms infinite;left:8628px;bottom:24px}.paddle:nth-child(63){-webkit-animation:paddle 1s 5040ms infinite;animation:paddle 1s 5040ms infinite;left:8074px;bottom:18px}.paddle:nth-child(64){-webkit-animation:paddle 1s 3840ms infinite;animation:paddle 1s 3840ms infinite;left:74px;bottom:50px}.paddle:nth-child(65){-webkit-animation:paddle 1s 3965ms infinite;animation:paddle 1s 3965ms infinite;left:7030px;bottom:29px}.paddle:nth-child(66){-webkit-animation:paddle 1s 2772ms infinite;animation:paddle 1s 2772ms infinite;left:9316px;bottom:41px}.paddle:nth-child(67){-webkit-animation:paddle 1s 4154ms infinite;animation:paddle 1s 4154ms infinite;left:8720px;bottom:46px}.paddle:nth-child(68){-webkit-animation:paddle 1s 2040ms infinite;animation:paddle 1s 2040ms infinite;left:3818px;bottom:34px}.paddle:nth-child(69){-webkit-animation:paddle 1s 5451ms infinite;animation:paddle 1s 5451ms infinite;left:8014px;bottom:53px}.paddle:nth-child(70){-webkit-animation:paddle 1s 6370ms infinite;animation:paddle 1s 6370ms infinite;left:1480px;bottom:44px}.paddle:nth-child(71){-webkit-animation:paddle 1s 284ms infinite;animation:paddle 1s 284ms infinite;left:13429px;bottom:15px}.paddle:nth-child(72){-webkit-animation:paddle 1s 5328ms infinite;animation:paddle 1s 5328ms infinite;left:12106px;bottom:43px}.paddle:nth-child(73){-webkit-animation:paddle 1s 5767ms infinite;animation:paddle 1s 5767ms infinite;left:7602px;bottom:11px}.paddle:nth-child(74){-webkit-animation:paddle 1s 5402ms infinite;animation:paddle 1s 5402ms infinite;left:10370px;bottom:58px}.paddle:nth-child(75){-webkit-animation:paddle 1s 6300ms infinite;animation:paddle 1s 6300ms infinite;left:4885px;bottom:39px}.paddle:nth-child(76){-webkit-animation:paddle 1s 3648ms infinite;animation:paddle 1s 3648ms infinite;left:1454px;bottom:55px}.paddle:nth-child(77){-webkit-animation:paddle 1s 3619ms infinite;animation:paddle 1s 3619ms infinite;left:10790px;bottom:41px}.paddle:nth-child(78){-webkit-animation:paddle 1s 858ms infinite;animation:paddle 1s 858ms infinite;left:13504px;bottom:16px}.paddle:nth-child(79){-webkit-animation:paddle 1s 3002ms infinite;animation:paddle 1s 3002ms infinite;left:12097px;bottom:11px}.paddle:nth-child(80){-webkit-animation:paddle 1s 7200ms infinite;animation:paddle 1s 7200ms infinite;left:12970px;bottom:16px}.paddle:nth-child(81){-webkit-animation:paddle 1s 4860ms infinite;animation:paddle 1s 4860ms infinite;left:2035px;bottom:59px}.paddle:nth-child(82){-webkit-animation:paddle 1s 492ms infinite;animation:paddle 1s 492ms infinite;left:3864px;bottom:36px}.paddle:nth-child(83){-webkit-animation:paddle 1s 7221ms infinite;animation:paddle 1s 7221ms infinite;left:508px;bottom:17px}.paddle:nth-child(84){-webkit-animation:paddle 1s 756ms infinite;animation:paddle 1s 756ms infinite;left:7570px;bottom:16px}.paddle:nth-child(85){-webkit-animation:paddle 1s 2975ms infinite;animation:paddle 1s 2975ms infinite;left:16585px;bottom:52px}.paddle:nth-child(86){-webkit-animation:paddle 1s 4128ms infinite;animation:paddle 1s 4128ms infinite;left:4052px;bottom:35px}.paddle:nth-child(87){-webkit-animation:paddle 1s 1044ms infinite;animation:paddle 1s 1044ms infinite;left:16279px;bottom:50px}.paddle:nth-child(88){-webkit-animation:paddle 1s 1144ms infinite;animation:paddle 1s 1144ms infinite;left:9250px;bottom:58px}.paddle:nth-child(89){-webkit-animation:paddle 1s 6408ms infinite;animation:paddle 1s 6408ms infinite;left:811px;bottom:52px}.paddle:nth-child(90){-webkit-animation:paddle 1s 2970ms infinite;animation:paddle 1s 2970ms infinite;left:14230px;bottom:28px}.paddle:nth-child(91){-webkit-animation:paddle 1s 2184ms infinite;animation:paddle 1s 2184ms infinite;left:8382px;bottom:36px}.paddle:nth-child(92){-webkit-animation:paddle 1s 5796ms infinite;animation:paddle 1s 5796ms infinite;left:9210px;bottom:23px}.paddle:nth-child(93){-webkit-animation:paddle 1s 9114ms infinite;animation:paddle 1s 9114ms infinite;left:5032px;bottom:37px}.paddle:nth-child(94){-webkit-animation:paddle 1s 8366ms infinite;animation:paddle 1s 8366ms infinite;left:5838px;bottom:60px}.paddle:nth-child(95){-webkit-animation:paddle 1s 475ms infinite;animation:paddle 1s 475ms infinite;left:18535px;bottom:43px}.paddle:nth-child(96){-webkit-animation:paddle 1s 8064ms infinite;animation:paddle 1s 8064ms infinite;left:13642px;bottom:32px}.paddle:nth-child(97){-webkit-animation:paddle 1s 7275ms infinite;animation:paddle 1s 7275ms infinite;left:6897px;bottom:29px}.paddle:nth-child(98){-webkit-animation:paddle 1s 686ms infinite;animation:paddle 1s 686ms infinite;left:18826px;bottom:40px}.paddle:nth-child(99){-webkit-animation:paddle 1s 792ms infinite;animation:paddle 1s 792ms infinite;left:7534px;bottom:19px}.paddle:nth-child(100){-webkit-animation:paddle 1s 200ms infinite;animation:paddle 1s 200ms infinite;left:19310px;bottom:39px}@-webkit-keyframes rain{10%{opacity:1}90%{-webkit-transform:translateY(300px);transform:translateY(300px)}}@keyframes rain{10%{opacity:1}90%{-webkit-transform:translateY(300px);transform:translateY(300px)}}@-webkit-keyframes paddle{from{-webkit-transform:scale(1);transform:scale(1);opacity:.3}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes paddle{from{-webkit-transform:scale(1);transform:scale(1);opacity:.3}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}

/*----------------------------------------------------------------------------*\
    Headhesive Specific Styles
/*----------------------------------------------------------------------------*/

.banner--clone {

    /* Required styles */
    position: fixed;
    top: 0;
    left: 0;

    /* Additional styles */
    background: #fff;
    /* background: rgba(255, 255, 255, 0.9); */
    z-index: 1000;

    /* Translate -100% to move off screen */
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);

    /* Animations */
    -webkit-transition: all 300ms ease-in-out;
       -moz-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out;

}

.banner--stick {

    /* Translate back to 0%; */
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
}

.banner--unstick {
    /* Not required to use, but could be useful to have */
}


/*----------------------------------------------------------------------------*\
    Slick Slider
/*----------------------------------------------------------------------------*/
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
