/**handles:b3_expanding_bar_module-style,divi-style,mrjswp,mrcss,jqcss**/
.et_color_scheme_green .et_pb_bg_layout_light .et_pb_b3_promo_button{color:#7cc68d}.et_color_scheme_pink .et_pb_bg_layout_light .et_pb_b3_promo_button{color:#c37cc6}.et_color_scheme_red .et_pb_bg_layout_light .et_pb_b3_promo_button{color:#cd5c5c}.et_color_scheme_orange .et_pb_bg_layout_light .et_pb_b3_promo_button{color:#edb059}.et_color_scheme_green .et_pb_b3_promo_button,.et_color_scheme_orange .et_pb_b3_promo_button,.et_color_scheme_pink .et_pb_b3_promo_button,.et_color_scheme_red .et_pb_b3_promo_button{color:inherit!important}.et_pb_b3_promo_description{word-wrap:break-word}.et_pb_bg_layout_light .et_pb_b3_promo_button{color:#2ea3f2}.et_pb_b3_promo_button:hover:after{margin-left:0;opacity:1}.et_pb_b3_promo{padding:40px 60px}.et_pb_b3_promo_description{position:relative;padding-bottom:20px}.et_pb_b3_promo_description p:last-of-type{padding-bottom:0}.et_pb_b3_promo_button,.et_pb_module.et_pb_button{display:inline-block;color:inherit}.et_pb_b3_promo_button:hover{text-decoration:none}.et_pb_column_1_2 .et_pb_b3_promo,.et_pb_column_1_3 .et_pb_b3_promo,.et_pb_column_1_4 .et_pb_b3_promo{padding:40px}.et_pb_b3_promo_button:after{font-family:ETmodules!important;font-weight:400;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;text-transform:none;speak:none}.et_pb_b3_promo{padding:40px}.et_pb_expanding_bar_section .et_pb_row_fullwidth{transition:all .7s ease;-moz-transition:all .7s ease;-webkit-transition:all .7s ease;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.expanding_bar_highlight .et_pb_expanding_bar_section .et_pb_row.et_pb_row_fullwidth{transition:all .7s ease;-moz-transition:all .7s ease;-webkit-transition:all .7s ease}.expanding_bar_highlight .et_pb_expanding_bar_section .et_pb_row.et_pb_row_fullwidth .et_pb_b3_promo{transition:all .7s ease;-moz-transition:all .7s ease;-webkit-transition:all .7s ease}.et_pb_expanding_bar_section{padding:30px 0}.expanding_bar_highlight .et_pb_expanding_bar_section .et_pb_row_fullwidth{border-radius:0}.et_pb_expanding_bar_section .et_pb_expanding_bar_container:before{width:0!important}.et_pb_expanding_bar_section .et_pb_row_fullwidth{max-width:1600px!important}.et_pb_expanding_bar_section .et_pb_row.et_pb_row_fullwidth{box-shadow:0 20px 150px rgba(22,22,22,.12);-webkit-box-shadow:0 20px 150px rgba(22,22,22,.12);-moz-box-shadow:0 20px 150px rgba(22,22,22,.12);-o-box-shadow:0 20px 150px rgba(22,22,22,.12)}body.expanding_bar_highlight .et_pb_expanding_bar_section .et_pb_row.et_pb_row_fullwidth{box-shadow:0 40px 150px rgba(65,80,73,.3);-webkit-box-shadow:0 40px 150px rgba(65,80,73,.3);-moz-box-shadow:0 40px 150px rgba(65,80,73,.3);-o-box-shadow:0 40px 150px rgba(65,80,73,.3)}.et_pb_expanding_bar_section .et_pb_b3_promo .et_pb_b3_promo_description h2,.et_pb_expanding_bar_section .et_pb_b3_promo .et_pb_b3_promo_description p{transition:all .6s ease;-moz-transition:all .6s ease;-webkit-transition:all .6s ease}body.expanding_bar_highlight .et_pb_expanding_bar_section .et_pb_b3_promo .et_pb_b3_promo_description h2,body.expanding_bar_highlight .et_pb_expanding_bar_section .et_pb_b3_promo .et_pb_b3_promo_description p{transition:all .7s ease;-moz-transition:all .7s ease;-webkit-transition:all .7s ease}.expanding-bar-overlap-row{z-index:2}.et_pb_button.et_pb_b3_promo_button{-webkit-transition:all .6s!important;-moz-transition:all .6s!important;transition:all .6s!important}.et_pb_button.et_pb_b3_promo_button:hover{-webkit-transition:all .2s!important;-moz-transition:all .2s!important;transition:all .2s!important}.expanding_bar_highlight_button.et_pb_b3_promo_button.et_pb_button:after{font-size:1em!important}
/*
 Theme Name:   Polygon
 Theme URI:    https://polygon.b3multimedia.ie/
 Description:  Polygon | Premium Divi Child Theme
 Author:       B3 Multimedia Solutions
 Author URI:   https://www.b3multimedia.ie
 Template:     Divi
 Version:      1.5.0
*/

/* After go live changes */
.container,
.et_pb_row,
.et_pb_slider .et_pb_container,
.et_pb_fullwidth_section .et_pb_title_container,
.et_pb_fullwidth_section .et_pb_title_featured_container,
.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
  max-width:1420px;
}

.et_pb_slider .et_pb_container{
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.et_pb_slider .et_pb_slide { text-align: center; }

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding: 16% 8%;
  width: auto;
  margin: auto;
}

/* BLOG TYPOGRAPHY */
.poly .entry-title {line-height: 1.4em;}
@media (max-width: 479px) {
    .poly .entry-title {line-height: 1.3em;font-size: 18px;}
    .poly .post-content {line-height: 1.6em !important;font-size: 13px !important;margin-top:10px;}
}
/* VERTICAL ALIGNED CONTENT */
.poly_vertical_align { display: flex; flex-direction: column; justify-content: center;} 
.poly_cubes_bg {background-color: #ffffff;background-image: url(http://www.williampikechallenge.co.nz/wp-content/themes/Polygon/images/cubes.png);background-size: initial;}
/* Header Shadow */
.et-fixed-header#main-header .container {box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;}
.et-fixed-header#main-header {border-bottom: none !important;}
/* Blog Grid */
.poly a.more-link {
    font-size: 14px;
    color: #71818c !important;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px;
    float: none;
    display: inline-block;
    padding: 8px 16px;
    border-radius: 60px;
    background-color: #f7f9fb;
    border: 2px solid #e9eff5;
}
.poly a.more-link:hover {color: #20292f;}
@media only screen and ( min-width: 980px ) {
.poly .et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: '2 .column.size-1of2' !important;}
.poly .et_pb_column .column.size-1of2 {width:47% !important;margin-right:6%;}
}
@media only screen and ( max-width: 980px ) {
.poly .et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: '2 .column.size-1of2' !important;}
.poly .et_pb_column .column.size-1of2 {width:100% !important;margin-right:0%;}
}
.poly .et_pb_post:hover img { 
    -ms-transform: scale(1.00) !important;
    -webkit-transform: scale(1.00) !important;
    transform: scale(1.00) !important;
    transition: all 400ms ease;
}
.poly .et_pb_post img {
    transition: all 400ms ease;
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -o-transform-origin: bottom;
    transform-origin: bottom;
}
/* BG IMAGE ALIGNEMNT */
@media only screen and (max-width: 1400px) {
    .bg_img_right {background-position: right !important;}
    .bg_img_left {background-position: left !important;}
}
/* GALLERY IMAGE GRID */
.poly_gallery .et_pb_image {display: block;line-height: 0;margin:3px !important;}
.poly_gallery .et_pb_image:hover {display: block;line-height: 0;margin:3px !important;}
/* PRICING TABLES */
.poly_pricing .et_pb_pricing_content {padding: 50px;}
.poly_pricing .et_pb_pricing_content_top {padding-bottom: 10px;border-bottom: none;}
.poly_pricing .et_pb_featured_table {margin-top: 0px!important;padding-bottom: 60px!important;background-color: #fff;box-shadow: 0 20px 150px rgba(19, 47, 34, 0.15);;}
.poly_pricing .et_pb_pricing_table {
    float: left;
    margin: 20px -1px !important;
    padding-bottom: 30px;
    border: none;
    border-radius: 10px;
    text-align: center;
    width: 102%;
    box-shadow: 0 0 20px rgba(0, 0, 0, .05);
    transition: all .4s ease-in-out;
}
.poly_pricing .et_pb_pricing_table:hover {box-shadow: 0px 10px 60px rgba(0,0,0,0.2);transform: translate3d(0px, -10px, 0px);transition: all .4s ease-in-out;}
.poly_pricing .et_pb_featured_table:hover {box-shadow: 0px 20px 150px rgba(0,0,0,0.20) !important;transform: translate3d(0px, -10px, 0px);transition: all .4s ease-in-out;}
.poly_pricing .et_pb_pricing_heading {
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    margin-bottom: 30px;
    padding: 30px 0;
}
/* Bullets */
.poly_pricing .et_pb_pricing li span:before {
    position: absolute;
    top: 0;
    left: -20px;
    border: none;
    content: "\4e";
    font-family: ETmodules!important;
    font-size: 16px;
    color: #33cc82 !important;
}
.poly_pricing .et_pb_pricing li.et_pb_not_available span:before {
    position: absolute;
    top:0;
    left: -20px;
    border: none;
    content: "\4d";
    font-family: ETmodules!important;
    font-size: 16px;
    color: #ccc !important;
}
/* POLY STEPS */
.poly_steps {display: inline-block;position: relative;padding: 15px;}
.poly_steps:after {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    top: 30%;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #34cc81;
    z-index: 1;
}
/* TESTIMONIALS */
.poly_testimonial {border-radius: 10px;box-shadow: 0 10px 100px rgb(236, 239, 238);}
.et_pb_testimonial:before {position: absolute;top: 4%;left: 10%;background: none !important;font-size: 100px;content: "\07b";}
/* Testimonial Slider */
.poly_testimonial_slider {box-shadow: 0 0 40px rgba(0,0,0,.1);border-radius: 10px;}
.poly_testimonial_slider .et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {
    left: 40px;
    opacity: .5;
    background-color: rgba(255,255,255,.15);
    color: #33cc82 !important;
    border: solid 1px #33cc82;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all 0.6s ease-in-out;
}
.poly_testimonial_slider .et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {
    right: 40px;
    opacity: .5;
    background-color: rgba(255,255,255,.15);
    color: #33cc82 !important;
    border: solid 1px #33cc82;
    transform: scale(1);
    transition: all 0.6s ease-in-out;
}
.poly_testimonial_slider .et-pb-arrow-prev:hover, .poly_testimonial_slider .et-pb-arrow-next:hover {
    opacity: 1 !important;
    text-decoration: none;
    color: #fff !important;
    border: solid 1px #5cd69b !important;
    background-color: rgba(255,255,255,.15) !important;
    transition: all 0.3s ease-in-out !important;
    -webkit-transform: scale(1.1) !important;
    transform: scale(1.1) !important;
}
.poly_testimonial_slider .et-pb-controllers a {
    display: inline-block;
    width: 70px;
    height: 3px;
    margin-right: 10px;
    padding: 0;
    background-color: rgb(205, 205, 205);
    text-indent: -9999px;
}
.poly_testimonial_slider .et-pb-controllers .et-pb-active-control {background-color: #34cc82 !important;}
.poly_testimonial_slider .et_pb_slide_description {text-shadow: none;}
@media (max-width: 767px) {
    .poly_testimonial_slider .et-pb-arrow-next, .poly_testimonial_slider .et-pb-arrow-prev {display:none;}
}
/* POLY KEN BURNS */
@media only screen and (min-width: 767px) {
    .polyKenBurnsHeader .et_parallax_bg {animation: PolyKenburns 45s forwards;}
}
@media only screen and (min-width: 767px) {
    .polyKenBurnsSection .et_parallax_bg {animation: PolyKenburns 30s forwards;}
}
@keyframes PolyKenburns {
    0% {
        opacity: 0;
        -ms-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
        -webkit-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
        transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
        animation-timing-function: linear;
    }
    1% {
        opacity: 1;
    }
    100% {
        -ms-transform: scale3d(1.2, 1.2, 1.2) translate3d(-50px, 0px, 0px);
        -webkit-transform: scale3d(1.2, 1.2, 1.2) translate3d(-50px, 0px, 0px);
        transform: scale3d(1.2, 1.2, 1.2) translate3d(-50px, 0px, 0px);
    }
}
/* EASE TRANSITION */
.ease {transition: all 0.4s ease-in-out;}
.ease:hover {transition: all 0.4s ease-in-out;}
.grow { transition: all .3s ease-in-out; border-radius: 10px; }
.grow:hover {transform: scale(1.1);background-color: white;box-shadow: 0 20px 120px rgba(0,0,0,.1);}
/*POLY BLOCK*/
.poly_block:hover {border-bottom: solid 4px #fff ;}
.poly_block {
    border-bottom: 4px solid rgba(255, 255, 255, .1);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.poly_block:hover .et-pb-icon {transition: all 0.5s ease-in-out;transform: scale(1.2);}
.poly_block .et-pb-icon {transition: all 0.5s ease-in-out;}
/* SUBSCRIBE HORIZONTAL */
.demo-subscribe-section {display: inline-block !important;margin: auto;width: 100%;}
.demo-subscribe-section .et_pb_newsletter{padding: 20px 10px; border-radius:10px;}
.demo-subscribe-section .et_pb_newsletter_description {padding: 0 0 20px 0; width: 100%;}
.demo-subscribe-section .et_pb_newsletter_form {width: 100%;}
.demo-subscribe-section .et_pb_newsletter_form p {display: inline-block; margin-right: 10px; width: 275px !important;}
.demo-subscribe-section .et_pb_newsletter_form p input {color: #fff;background-color: rgb(255, 255, 255);border-bottom: solid 2px #fff !important;font-size: 15px;font-weight: 400;width: 275px; border-radius: 4px;}
.demo-subscribe-section .et_pb_newsletter_form input[type="text"], .demo-subscribe-section .et_pb_newsletter_form p.et_pb_newsletter_field input[type="text"] {padding: 15px 20px !important;}
.demo-subscribe-section a.et_pb_newsletter_button:after {display:none;}
.et_pb_newsletter_form p .et_pb_signup_error {border: 1px solid #fff !important;}
.demo-subscribe-section .et_pb_newsletter_form {padding-left: 0 !important;}
.demo-subscribe-section .et_pb_newsletter_fields {display: inline-block !important;}
@media only screen and (max-width: 1080px) {
  .demo-subscribe-section .et_pb_button {width: 100% !important;}
  .demo-subscribe-section .et_pb_newsletter_form p {width: 100% !important;}
}
/*Poly Sign Up Section*/
.poly_sign_up_section {padding-top: 80px !important;}
.poly_sign_up_section .et_pb_button {border-radius: 4px !important;letter-spacing: 0px;font-size: 16px !important;width:100%;}
/*POLY PERSON MODULE*/
.poly_team .et_pb_team_member_image {max-width: 450px;}
.poly_team {border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius: 10px;-o-border-radius: 10px;}
.poly_team .et_pb_team_member_description {padding:30px;text-align: -webkit-center;}
.poly_team .et_pb_member_position {color: #33cc82;text-transform: uppercase;font-size: 13px;font-weight: 600;}
.poly_team .et_pb_member_position:after {content: ' ';display: block;width: 30px;margin: 5px 0 0;border: 1px solid #34cc81;}
.poly_team .et_pb_member_social_links a:hover {color:#34cc81 ;}
.poly_team:hover .et_pb_member_social_links a  {
	color: #000;
	opacity:1;
	transform: translate(0px, -15px);
	-webkit-transform: translate(0px, -15px);
	-ms-transform: translate(0px, -15px);
    transition: all 0.4s ease-in-out;
}
.et_pb_member_social_links a {opacity:0;margin-top: 20px;transition: all 0.4s ease-in-out;}
/*POLY TABS*/
.poly_tabs .et_pb_tabs_controls li {float:none;display:inline-block;zoom:1; /* hasLayout ie7 trigger */}
.poly_tabs .et_pb_tabs_controls {text-align: center;}
.poly_tabs {border: none;border-radius: 10px;box-shadow: 0 20px 150px rgba(22, 22, 22, 0.12);}
.et_pb_tab {padding: 30px 60px 60px;}
ul.et_pb_tabs_controls {background-color: #ffffff;border-radius: 10px 10px 0 0;}
.et_pb_tab_0 {border-radius: 10px 0 0 0;}
.et_pb_tabs_controls li {border-right: none;}
.et_pb_all_tabs {border-top: none;background: #fff;border-radius: 0 0 10px 10px;}
.et_pb_tabs_controls .et_pb_tab_active a {padding: 10px 30px 4px;}
.et_pb_tabs_controls li a {color: #bfbfbf;padding: 10px 30px 4px !important;}
.et_pb_tabs_controls li.et_pb_tab_active {bottom: 0;}
/** ANIMATION **/
.poly_tabs div.ds-tabs-text a:hover:before {-webkit-transform: scale3d(5, 5, 1);transform: scale3d(5, 5, 1);}
.poly_tabs .et_pb_tabs_controls li:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background: #34cc81;
    -webkit-transform: scale3d(0, 1, 1);
    -webkit-transform-origin: 0% 50%;
    transform: scale3d(0, 1, 1);
    transform-origin: 0% 50%;
    transition: transform 0.5s;
    -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
    transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
}
.poly_tabs .et_pb_tabs_controls li.et_pb_tab_active:before {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
.poly_tabs ul.et_pb_tabs_controls:after {border-top: none;}
/*Responsive*/
@media only screen and (max-width: 767px) {.et_pb_tabs .et_pb_tabs_controls li {width: 100% !Important;}}
@media (max-width: 479px) {.poly_tabs .et_pb_tabs_controls li {border-bottom: none;}}
/* MENU UNDERLINE ANIMATION */
.anima a {position: relative;text-decoration: none;}
.anima a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -1px;
  background-color: #fff;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: all 0.3s ease-in-out 0s;
}
.anima a:hover:before {visibility: visible;-webkit-transform: scaleX(1);transform: scaleX(1);}
#main-header {border-bottom: solid 1px rgba(255,255,255,.2);}
/*  Menu CTA */
li.poly-menu-cta, li.poly-menu-cta:hover {transition: all 0.3s ease-in-out 0s;}
/* HEADLINE */
.headline:after {content: ' ';display: block;width: 100px;margin: 20px 0;border: 2px solid #34cc81;}
.headline_center:after {content: ' ';display: block;width: 100px;border: 2px solid #34cc81;margin: 15px auto;}
#polygon .percent:after {content: ' ';display: block;width: 80px;border: 2px solid #34cc81;margin: 15px auto;}
/* ANIMATE TOGGLE */
.et_pb_toggle_open .et_pb_toggle_title:before {font-family: 'ETmodules';transform: rotate(180deg);content: "\33";transition:all 0.5s ease-in-out 0s;}
.et_pb_toggle_title:before {font-family: 'ETmodules';content: "\33";font-size:2em;transition:all 0.5s ease-in-out 0s;}
.et_pb_toggle_open h5.et_pb_toggle_title {transition: all 0.4s ease-in-out;}
.et_pb_toggle_close h5.et_pb_toggle_title {transition: all 0.4s ease-in-out;}
/* HEADER MENU */
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {opacity:.6;transition: all 0.4s ease-in-out;}
.et_header_style_left #et-top-navigation nav > ul > li > a:hover, .et_header_style_split #et-top-navigation nav > ul > li > a:hover {opacity:1;transition: all 0.4s ease-in-out;}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a, .et_color_scheme_pink #top-menu li.current-menu-ancestor > a, .et_color_scheme_pink #top-menu li.current-menu-item > a, .et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a, .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a {opacity: 1 !important;}
.poly-menu-cta {border: 1px solid white;border-radius: 100px;max-height: 40px;padding: 12px 20px !important;margin-top: -12px;}
.poly-menu-cta a {opacity: 1 !important;}
.et-fixed-header .poly-menu-cta {max-height: 40px;padding: 12px 20px !important;margin-top: -12px;}
/* BUTTONS */
.et_pb_button {padding: 0.8em 2em; transition: all .3s ease-in-out !important;}
.et_pb_button:hover {padding: 0.8em 2.4em !important;border: 2px solid transparent; transition: all .3s ease-in-out !important;}
.et_pb_button:before, .et_pb_button:after {opacity: 0;transition: all 0.5s;}
.white_button .et_pb_button:hover {border:solid 1px white !important;}
/* FULLWIDTH SLIDER */
.poly_slider .et_pb_slider:hover .et-pb-arrow-next, .poly_slider .et_mobile_device .et-pb-arrow-next {
    right: 22px;
    opacity: .6;
    background-color: rgba(255,255,255,.15);
    color: white !important;
    border:solid 1px transparent;
    transform: scale(1);
    transition: all 0.6s ease-in-out;
}
.poly_slider .et_pb_slider:hover .et-pb-arrow-prev, .poly_slider .et_mobile_device .et-pb-arrow-prev {
    left: 22px;
    opacity: .6;
    background-color: rgba(255,255,255,.15);
    color: white !important;
    border:solid 1px transparent;
    transform: scale(1);
    transition: all 0.6s ease-in-out;
}
.poly_slider .et-pb-arrow-prev:hover, .poly_slider .et-pb-arrow-next:hover {
    text-decoration: none;
    border: solid 1px #fff !important;
    background-color: rgba(255,255,255,0) !important;
    transition: all 0.6s ease-in-out;
}
.poly_slider .et-pb-arrow-prev {
    left: -100px;
    border: solid 1px transparent;
    transform: scale(0.6);
    transition: all 0.6s ease-in-out;
}
.poly_slider .et-pb-arrow-next {
    right: -100px;
    border: solid 1px transparent;
    transform: scale(0.6);
    transition: all 0.6s ease-in-out;
}
.poly_slider .et-pb-active-slide .et_pb_slide_description {animation-name: gridFadeIn;}
.poly_slider .slider-img {display: block;margin-top: 30px;}
.poly_slider .et-pb-controllers a {
    display: inline-block;
    width: 70px;
    height: 3px;
    margin-right: 10px;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.5);
    text-indent: -9999px;
}
/* IMAGE ANIMATION */
#cover-section .et_pb_slider .et_pb_slide {
    -webkit-animation: scale-up 1s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation: scale-up 1s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
#cover-section .et_pb_slider .et_pb_slide.et-pb-active-slide {
-webkit-animation: scale-up-down 2s forwards cubic-bezier(0.7, 0, 0.3, 1);
animation: scale-up-down 2s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
/* Animations */
@-webkit-keyframes scale-up {
from { -webkit-transform: scale(1.0); }
to { -webkit-transform: scale(1.4); }
}
@keyframes scale-up {
from { transform: scale(1.0); }
to { transform: scale(1.4); }
}
@-webkit-keyframes scale-up-down {
from { -webkit-transform: scale(1.2); }
to { -webkit-transform: scale(1.0); }
}
@keyframes scale-up-down {
from { transform: scale(1.2); }
to { transform: scale(1.0); }
}
/* SJ MOBILE MENU */
#mobile_menu { display: block !important; min-height: 100vh; top: 0; border-top: none; padding-top: 80px; z-index: 9998; }
.mobile_nav.closed #mobile_menu {
    transform: rotateY(90deg); -webkit-transform: rotateY(90deg);
    transform-origin: right; -webkit-transform-origin: right;
    background: #fff; transition: .8s ease-in-out !important; }
.mobile_nav.opened #mobile_menu {
    transform: rotateY(0deg); -webkit-transform: rotateY(0deg);
    transform-origin: right; -webkit-transform-origin: right;
    background: #33cc82 ; transition: .8s ease-in-out; }
.mobile_nav.opened .mobile_menu_bar:before {content: "\4d"; color: #fff; }
.et_mobile_menu li a { color: #fff; }
@media(max-width: 980px) {
    .et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { z-index: 9999; }
    #main-header .container.clearfix.et_menu_container { width: 100%; }
    .logo_container { padding-left: 30px; }
    #et-top-navigation { padding-right: 30px; }
}
@media(min-width: 341px) {#mobile_menu { width: 340px; margin-left: calc(100% - 340px); }} 
@media(max-width: 340px) {#mobile_menu { width: 100%; margin-left: 0; }}
/*CUSTOM ICONS*/
@font-face {font-display: swap;
	font-family: 'et-line';
	src:url('http://www.williampikechallenge.co.nz/wp-content/themes/Polygon/fonts/et-line.eot');
	src:url('http://www.williampikechallenge.co.nz/wp-content/themes/Polygon/fonts/et-line.eot?#iefix') format('embedded-opentype'),
		url('http://www.williampikechallenge.co.nz/wp-content/themes/Polygon/fonts/et-line.woff') format('woff'),
		url('http://www.williampikechallenge.co.nz/wp-content/themes/Polygon/fonts/et-line.ttf') format('truetype'),
		url('http://www.williampikechallenge.co.nz/wp-content/themes/Polygon/fonts/et-line.svg#et-line') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */

.icon-mobile, .icon-laptop, .icon-desktop, .icon-tablet, .icon-phone, .icon-document, .icon-documents, .icon-search, .icon-clipboard, .icon-newspaper, .icon-notebook, .icon-book-open, .icon-browser, .icon-calendar, .icon-presentation, .icon-picture, .icon-pictures, .icon-video, .icon-camera, .icon-printer, .icon-toolbox, .icon-briefcase, .icon-wallet, .icon-gift, .icon-bargraph, .icon-grid, .icon-expand, .icon-focus, .icon-edit, .icon-adjustments, .icon-ribbon, .icon-hourglass, .icon-lock, .icon-megaphone, .icon-shield, .icon-trophy, .icon-flag, .icon-map, .icon-puzzle, .icon-basket, .icon-envelope, .icon-streetsign, .icon-telescope, .icon-gears, .icon-key, .icon-paperclip, .icon-attachment, .icon-pricetags, .icon-lightbulb, .icon-layers, .icon-pencil, .icon-tools, .icon-tools-2, .icon-scissors, .icon-paintbrush, .icon-magnifying-glass, .icon-circle-compass, .icon-linegraph, .icon-mic, .icon-strategy, .icon-beaker, .icon-caution, .icon-recycle, .icon-anchor, .icon-profile-male, .icon-profile-female, .icon-bike, .icon-wine, .icon-hotairballoon, .icon-globe, .icon-genius, .icon-map-pin, .icon-dial, .icon-chat, .icon-heart, .icon-cloud, .icon-upload, .icon-download, .icon-target, .icon-hazardous, .icon-piechart, .icon-speedometer, .icon-global, .icon-compass, .icon-lifesaver, .icon-clock, .icon-aperture, .icon-quote, .icon-scope, .icon-alarmclock, .icon-refresh, .icon-happy, .icon-sad, .icon-facebook, .icon-twitter, .icon-googleplus, .icon-rss, .icon-tumblr, .icon-linkedin, .icon-dribbble {
	font-family: 'et-line';
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:inline-block;
}
.icon-mobile:before {content: "\e000";}
.icon-laptop:before {content: "\e001";}
.icon-desktop:before {content: "\e002";}
.icon-tablet:before {content: "\e003";}
.icon-phone:before {content: "\e004";}
.icon-document:before {content: "\e005";}
.icon-documents:before {content: "\e006";}
.icon-search:before {content: "\e007";}
.icon-clipboard:before {content: "\e008";}
.icon-newspaper:before {content: "\e009";}
.icon-notebook:before {content: "\e00a";}
.icon-book-open:before {content: "\e00b";}
.icon-browser:before {content: "\e00c";}
.icon-calendar:before {content: "\e00d";}
.icon-presentation:before {content: "\e00e";}
.icon-picture:before {content: "\e00f";}
.icon-pictures:before {content: "\e010";}
.icon-video:before {content: "\e011";}
.icon-camera:before {content: "\e012";}
.icon-printer:before {content: "\e013";}
.icon-toolbox:before {content: "\e014";}
.icon-briefcase:before {content: "\e015";}
.icon-wallet:before {content: "\e016";}
.icon-gift:before {content: "\e017";}
.icon-bargraph:before {content: "\e018";}
.icon-grid:before {content: "\e019";}
.icon-expand:before {content: "\e01a";}
.icon-focus:before {content: "\e01b";}
.icon-edit:before {content: "\e01c";}
.icon-adjustments:before {content: "\e01d";}
.icon-ribbon:before {content: "\e01e";}
.icon-hourglass:before {content: "\e01f";}
.icon-lock:before {content: "\e020";}
.icon-megaphone:before {content: "\e021";}
.icon-shield:before {content: "\e022";}
.icon-trophy:before {content: "\e023";}
.icon-flag:before {content: "\e024";}
.icon-map:before {content: "\e025";}
.icon-puzzle:before {content: "\e026";}
.icon-basket:before {content: "\e027";}
.icon-envelope:before {content: "\e028";}
.icon-streetsign:before {content: "\e029";}
.icon-telescope:before {content: "\e02a";}
.icon-gears:before {content: "\e02b";}
.icon-key:before {content: "\e02c";}
.icon-paperclip:before {content: "\e02d";}
.icon-attachment:before {content: "\e02e";}
.icon-pricetags:before {content: "\e02f";}
.icon-lightbulb:before {content: "\e030";}
.icon-layers:before {content: "\e031";}
.icon-pencil:before {content: "\e032";}
.icon-tools:before {content: "\e033";}
.icon-tools-2:before {content: "\e034";}
.icon-scissors:before {content: "\e035";}
.icon-paintbrush:before {content: "\e036";}
.icon-magnifying-glass:before {content: "\e037";}
.icon-circle-compass:before {content: "\e038";}
.icon-linegraph:before {content: "\e039";}
.icon-mic:before {content: "\e03a";}
.icon-strategy:before {content: "\e03b";}
.icon-beaker:before {content: "\e03c";}
.icon-caution:before {content: "\e03d";}
.icon-recycle:before {content: "\e03e";}
.icon-anchor:before {content: "\e03f";}
.icon-profile-male:before {content: "\e040";}
.icon-profile-female:before {content: "\e041";}
.icon-bike:before {content: "\e042";}
.icon-wine:before {content: "\e043";}
.icon-hotairballoon:before {content: "\e044";}
.icon-globe:before {content: "\e045";}
.icon-genius:before {content: "\e046";}
.icon-map-pin:before {content: "\e047";}
.icon-dial:before {content: "\e048";}
.icon-chat:before {content: "\e049";}
.icon-heart:before {content: "\e04a";}
.icon-cloud:before {content: "\e04b";}
.icon-upload:before {content: "\e04c";}
.icon-download:before {content: "\e04d";}
.icon-target:before {content: "\e04e";}
.icon-hazardous:before {content: "\e04f";}
.icon-piechart:before {content: "\e050";}
.icon-speedometer:before {content: "\e051";}
.icon-global:before {content: "\e052";}
.icon-compass:before {content: "\e053";}
.icon-lifesaver:before {content: "\e054";}
.icon-clock:before {content: "\e055";}
.icon-aperture:before {content: "\e056";}
.icon-quote:before {content: "\e057";}
.icon-scope:before {content: "\e058";}
.icon-alarmclock:before {content: "\e059";}
.icon-refresh:before {content: "\e05a";}
.icon-happy:before {content: "\e05b";}
.icon-sad:before {content: "\e05c";}
.icon-facebook:before {content: "\e05d";}
.icon-twitter:before {content: "\e05e";}
.icon-googleplus:before {content: "\e05f";}
.icon-rss:before {content: "\e060";}
.icon-tumblr:before {content: "\e061";}
.icon-linkedin:before {content: "\e062";}
.icon-dribbble:before {content: "\e063";}
/* Icon Styles */
.big-icon-white {font-size: 70px;color: #fff;margin-bottom: 30px;}
.big-icon-green {font-size: 70px;color: #34cc81;margin-bottom: 30px;}
.medium-icon-green {font-size: 50px;color: #34cc81;margin: 10px 0;}
.white-icon {font-size: 55px;color: #fff;float: left;width: 80px;margin-right: 10px;}
.white-icon-center {font-size: 40px;color: #fff;margin-right: 10px;margin-bottom: 20px;}
.big-icon-tab {display: inline-block;padding: 20px;font-size: 200px;color: #e1e6ec;margin-top: 25px;margin-bottom: 30px;margin-right: 40px; float: left;}
.green-icon {font-size: 40px;color: #34cc81;float: left;margin-right: 10px;}
.white-icon-small {font-size: 40px;color: #fff;float: left;margin-right: 10px;}
/* Responsive */
@media screen and (max-width: 782px) {
.big-icon-tab {display: inline-block;padding: 20px;font-size: 100px;color: #e1e6ec;margin-top: 25px;margin-bottom: 30px;margin: auto;float: none;width: 100%;}
}
/* GREEN STRIPE WITH ICONS **/
.white-blurb {display: inline-flex;align-items: center;padding: 20px !important;border-radius: 6px;width:100%;}
.white-blurb:hover {background: rgba(255,255,255,.1);}
.white-blurb a {color:#fff !important;}
/*  BLURB STYLES */
/* Blurb One */
.blurb_1 img, .blurb_3 img, .poly_team img {
    transition: all .5s ease;
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -o-transform-origin: bottom;
    transform-origin: bottom;
    border-radius: 10px 10px 0 0;
}
.blurb_1, .blurb_2, .blurb_3, .blurb_4, .blurb_5, .blurb_6, .poly_team, .poly .et_pb_post {
    border: none !important;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    position: relative;
    z-index: 1;
   transition: all .5s ease-in-out;
   box-shadow: 0 20px 150px rgba(22, 22, 22, 0.12);
}
.blurb_1:hover, .blurb_2:hover, .blurb_3:hover, .blurb_4:hover, .blurb_5:hover, .blurb_6:hover, .poly_team:hover, .poly .et_pb_post:hover {
  box-shadow: 0 40px 150px rgba(65, 80, 73, 0.3);
}
.blurb_1:hover img, .blurb_3:hover img, .poly_team:hover img {
    -ms-transform: scale(1.00) !important;
    -webkit-transform: scale(1.00) !important;
    transform: scale(1.00) !important;
    transition: all 1000ms cubic-bezier(0.170, 0.690, 0.470, 0.995); /* custom */
}
/* Blurb Two */
.blurb_2 .et-pb-icon {
	transform:scale(0.55) translate(0px, 60px);
    transition: all .4s ease-in-out;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity:0.6;
}
.blurb_2:hover .et-pb-icon {
	transform:scale(1) translate(0px, 0px);
	-webkit-transform:scale(1) translate(0px, 0px);
    transition: all .4s ease-in-out;
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
    opacity:1;
}
.blurb_4:hover, .blurb_5:hover, .blurb_6:hover {
	transform: translate(0px, -6px);
    transition: all .4s ease-in-out;
}
/* Blurb Three */
.blurb_3 .et_pb_main_blurb_image {margin-bottom: 20px;text-align: center;}
/* Blurb Four */
.blurb_4 .ghost_button {
    background-color: rgba(255,255,255,0) !important;
    border: solid 1px transparent !important;
    margin-top: 20px !important;
    color: #fff;
    display: block;
    padding: 0.8em;
}
.blurb_4:hover .ghost_button {
	background-color: rgba(255,255,255,0) !important;
	border: solid 1px #fff !important;
	margin-top: 20px !important;
	color: #fff;
	width:100% !important;
}
/* Blurb Five */
.blurb_5 .ghost_button-1 {
    background-color: rgba(255,255,255,0) !important;
    border: solid 1px #34cc81 !important;
    margin-top: 20px !important;
    color: #34cc81;
    display: block;
    padding: 0.8em;
}
.blurb_5:hover .ghost_button-1 {
	background-color: #34cc81 !important;
	border: solid 1px #34cc81 !important;
	margin-top: 20px !important;
	color: #fff !important;
	width:100% !important;
}
/*BLURB LINK*/
.blurb_link {display: block;margin-top: 20px;text-transform: uppercase;font-weight: 700;letter-spacing: 0;transition: all .4s ease-in-out;}
.blurb_link:hover {letter-spacing: 1px;transition: all .4s ease-in-out;}
/* BLURB RIPPLE EFFECT */
/* Ripple Out */
@-webkit-keyframes blurb-ripple-out {
100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0; }
}
@keyframes blurb-ripple-out {
100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0; }
}
.blurb-ripple-out .et-pb-icon {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
}
.blurb-ripple-out .et-pb-icon:before {
content: '';
position: absolute;
/* This is your ripple color & size */
border: #00cc69 solid 6px;
/* Uncomment the line below if it's a circle*/
border-radius: 50%;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-animation-duration: 1s;
animation-duration: 1s;
}
.blurb-ripple-out:hover .et-pb-icon:before, 
.blurb-ripple-out:focus .et-pb-icon:before, 
.blurb-ripple-out:active .et-pb-icon:before {-webkit-animation-name: blurb-ripple-out;animation-name: blurb-ripple-out;}
/* FOOTER */
@media (max-width: 767px) {
   #main-footer .et_pb_text_inner{text-align:center;}
}


#footer-info {text-align: center;float: none;}
#footer-bottom .et-social-icons {float: none;margin: 20px 20px 0;text-align: center;}
#footer-bottom .et-social-icons li {display: inline-block;margin-left: 10px;width: 50px;height: 50px;}
#footer-bottom .et-social-icon a {font-size: 20px;width: 30px;height: 30px;vertical-align: text-top;margin-top: 3px;opacity: 1;}
#footer-bottom .et-social-icon:hover a {-webkit-animation: swing 1s ease;animation: swing 1s ease;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}
#footer-bottom .container {max-width: 100%;}
@media (max-width: 479px) {
  .et-social-icons {float: none;}
  .et-social-icons li {width: 40px;height: 40px;}
  #footer-bottom .et-social-icon a {font-size: 15px;width: 28px;}
}
#popup-booking-form { display: none; }

/*  Poly Particles  */
#polygon-particles-js canvas{left: 0; position: absolute; top: 0; /*z-index: -1*/;z-index: auto;}
#polygon-particles-js{position: relative;left: 0;top: 0;z-index: 99;}

/* Fixed Header Logo  */
 #fixed-header-logo {display: none !important;} 
/* .et-fixed-header #logo {display:none;} */
.et-fixed-header #fixed-header-logo {  
	display: inline-block !important;
    float: none;
    margin-bottom: 0;
    max-height: 54%;
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.4s ease-in-out 0s;
    vertical-align: middle;
}
@media (max-width: 400px) {
.et-fixed-header #fixed-header-logo {  max-width: 50%;}
}
/*  Contact Page  */
.polygon_form .et_pb_contact p input, .polygon_form .et_pb_contact p textarea {
    width: 100%;
    padding: 16px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #fff;
    border-bottom: 1px solid #efeded;
    font-size: 14px;
}
.et_pb_map_container { 
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); 
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
}
.et_pb_map {height: 750px;}
/* PORTFOLIO */
.portfolio_polygon_grid .et_pb_portfolio_item { position: relative;}
.portfolio_polygon_grid {display: block;}		
.portfolio_polygon_grid .et_pb_portfolio_item h2 {
    position: absolute;
    text-align: center;
    top: 40%;
    -ms-transform: scale(0);
    -webkit-transform:  scale(0);
    transform:  scale(0);
    transition: all 0.6s ease-in-out 0s;
    width: 100%;
}
.portfolio_polygon_grid .et_pb_portfolio_item:hover h2 {
     top: 40%;
     z-index: 3;
    -ms-transform: scale(1);
	 -webkit-transform:  scale(1);
	 transform:  scale(1);
	 transition: all 0.6s ease-in-out 0s;
}
.portfolio_polygon_grid .et_pb_portfolio_item .post-meta {
    position: absolute;
    text-align: center;
    top: 50%;
    -ms-transform: scale(0);
   -webkit-transform:  scale(0);
   transform:  scale(0);
   transition: all 0.6s ease-in-out 0s;
    width: 100%;
}
.portfolio_polygon_grid .et_pb_portfolio_item:hover .post-meta {
	  position: absolute;
     text-align: center;
     top: 50%;
     z-index: 3;
     -ms-transform: scale(1) ;
	 -webkit-transform:  scale(1) ;
	  transform:  scale(1) ;
	 transition: all 0.6s ease-in-out 0s;
}
.et_pb_divider_polygone:before {
    border-top: 2px solid #FFFFFF;
    height: 1px;
    position: absolute;
    width: 100%;
	left: 0;
    transition: all 0.6s ease-in-out 0s;
}
.et_pb_divider_polygone {
    width: 20%;position: absolute; z-index: -1; 
	-ms-transform: scale(0);
    -webkit-transform:  scale(0);
    transform:  scale(0);
	transition: all 0.6s ease-in-out 0s;
	left: 40%;
}
.portfolio_polygon_grid .et_pb_portfolio_item:hover .et_pb_divider_polygone {
     z-index: 3;
     -ms-transform: scale(1);
     -webkit-transform:  scale(1);
     transform:  scale(1);
	 bottom: 0;
	 text-align:center;
	 right: 50%;
	 transition: all 0.6s ease-in-out 0s;
}
.portfolio_polygon_grid .et_pb_portfolio_item .et_pb_divider_polygone {
    bottom: 0;
    right: 50%;
    text-align: center;
    -ms-transform: scale(0);
    -webkit-transform:  scale(0);
    transform:  scale(0);
    transition: all 0.6s ease-in-out 0s;
    z-index: 3;
}
.portfolio_polygon_grid .et_overlay:before {top: 90%;-ms-transform: scale(0); -webkit-transform:  scale(0);transform:  scale(0);}
.portfolio_polygon_grid .et_pb_portfolio_item .et_portfolio_image { overflow: hidden;}
.portfolio_polygon_grid  .et_pb_portfolio_item:hover .et_overlay, .portfolio_polygon_grid .et_pb_portfolio_item h2:hover .et_overlay, .portfolio_polygon_grid .et_pb_portfolio_item post-meta:hover .et_overlay {
    opacity: 1;
    z-index: 2;
	-ms-transform: scale(1) ;
    -webkit-transform:  scale(1);
    transform:  scale(1);
    transition: all 0.9s ease-in-out 0s;
}
.portfolio_polygon_grid .et_overlay:hover:before,.portfolio_polygon_grid .et_pb_portfolio_item .et_overlay:hover:before {
   top: 90%; 
  -ms-transform: scale(1) ;
  -webkit-transform:  scale(1);
  transform:  scale(1);
  transition: all 0.6s ease-in-out 0s;
}
.portfolio_polygon_grid .et_overlay:before {display: none;} 
.portfolio_polygon_grid  .et_overlay{  
  opacity: 0;
  z-index: 2;
  transition: all 0.9s ease-in-out 0s;}
/* Change columns from 4-3 */
.et_pb_column_4_4 .portfolio_polygon_grid .et_pb_portfolio_item {clear: none !important;margin: 0 34px 30px 0 !important;width: 31% !important;}
@media only screen and (min-width: 981px) and (max-width: 1220px) {
	 .et_pb_column_4_4 .portfolio_polygon_grid .et_pb_portfolio_item {width: 30% !important;}
	 .portfolio_polygon_grid .et_pb_portfolio_item:hover h2 { top: 32%; font-size: 20px; }
     .portfolio_polygon_grid .et_pb_portfolio_item:hover .post-meta { top: 45%; line-height: 24px;  font-size: 15px;}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
   .et_pb_column_4_4 .portfolio_polygon_grid .et_pb_portfolio_item, .et_pb_column .et_pb_filterable_portfolio.portfolio_polygon_grid  .et_pb_portfolio_item.et_pb_grid_item:nth-child(n){clear: none !important; margin: 0 4.5% 4.5% 0 !important;width: 45% !important;}
   .et_pb_filterable_portfolio_grid.portfolio_polygon_grid .et_pb_portfolio_item.et_pb_grid_item.last_in_row:nth-child(n) { margin-right: 0 !important;}
   .portfolio_polygon_grid .et_pb_portfolio_item:hover h2 { top: 35%; font-size: 20px; }
   .portfolio_polygon_grid .et_pb_portfolio_item:hover .post-meta { top: 50%; line-height: 24px;  font-size: 15px;}
}
 
@media only screen  and (min-width: 480px)  and (max-width: 767px) {
    .et_pb_column_4_4 .portfolio_polygon_grid .et_pb_portfolio_item, .et_pb_column .et_pb_filterable_portfolio.portfolio_polygon_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n){clear: none !important; margin: 0 4.5% 4.5% 0% !important;width: 45% !important;}
	.portfolio_polygon_grid .et_pb_portfolio_item:hover h2 { top: 35%; font-size: 20px; }
    .portfolio_polygon_grid .et_pb_portfolio_item:hover .post-meta { top: 50%; line-height: 24px;  font-size: 15px;}
}

@media only screen and (max-width: 479px){
   .portfolio_polygon_grid .et_pb_portfolio_item:hover h2 { top: 40%; }
   .portfolio_polygon_grid .et_pb_portfolio_item:hover .post-meta { top: 52%;}
   .et_pb_column_4_4 .portfolio_polygon_grid .et_pb_portfolio_item {margin: 0 34px 30px 0 !important;width: 100% !important;}
}
@media only screen and (max-width: 360px){
	.portfolio_polygon_grid .et_pb_portfolio_item:hover h2 { top: 30%; }
    .portfolio_polygon_grid .et_pb_portfolio_item:hover .post-meta { top: 45%;}
}
/* Filters */
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    padding: 15px 20px;
    border: 2px solid white;
    color: #afabab;
    background-color: #f5f5f5;
}
@media (max-width: 767px) {
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {width: 100%;}
}
/*Blog Search*/
.et_pb_search.polygon_search_blog input.et_pb_s {
    padding-left: 1.7em  !important;
    padding-left: 1.7em  !important;
    border: 1px solid #e2e8e6;
    background-color: #fff !important;
    border-radius: 40px !important;
}
.polygon_search_blog .et_pb_searchform input.et_pb_searchsubmit{
      background: #FFFFFF none repeat scroll 0 0 !important;
      border-color: #FFFFFF !important;
      width: auto;
	  right: 15px !important;
      top: 16px !important;
}
.et_pb_search { border: none;}
/*Mobile Menu*/
@media only screen and (max-width: 980px){
    .et-fixed-header .poly-menu-cta {margin-top: 15px;max-height: 50px;}
    .et-fixed-header .poly-menu-cta a, .et-fixed-header #top-menu .poly-menu-cta a {padding:0px; border-bottom: medium none;text-align:center;}
    .et-fixed-header .poly-menu-cta a:hover, .et-fixed-header #top-menu .poly-menu-cta a:hover {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
    .poly-menu-cta{margin-top: 15px; max-height: 50px;}
    .poly-menu-cta a,#top-menu .poly-menu-cta a {padding:0px !important; border-bottom: medium none !important;text-align:center;}
    .poly-menu-cta a:hover,#top-menu .poly-menu-cta a:hover {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
}
/* CALDERA CONTACT FORM */
.caldera-grid .alert {margin-bottom: 0px !important;}
.caldera-grid .alert-success {
    background-color: #ffffff !important;
    padding: 40px !important;
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    text-align: -webkit-center;
    font-size: 18px;
}
.caldera-img {margin-top: -70px;padding-bottom: 30px;}
.remodal {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 20px;
    padding: 30px 40px !important;
    border-radius: 8px !important;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    color: #2b2e38;
    background: #fff;
    vertical-align: middle;
    box-shadow: 0 0 40px rgba(0,0,0,0.24);
}
.remodal-overlay {z-index: 99999 !important;}
.remodal-wrapper {
    position: fixed;
    z-index: 100000 !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
	 padding: 50px 10px 0 !important;
}
.caldera-grid .col-sm-12 {float: none;text-align: center;}
.caldera-grid .form-control {
    display: block;
    width: 100%;
    padding: 16px 12px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #555;
    background-color: #f5f5f5 !important;
    background-image: none;
    border-radius: 2px !important;
    border: none !important;
}
.caldera-grid .btn-default {
    color: #fff !important;
    background-color: #33CC82 !important;
    border: 1px solid #33CC82 !important;
    width: 100%;
    height: 50px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
     transition: all 0.6s ease 0s;
}
.caldera-grid .btn-default:hover, .caldera-grid .btn-default:focus, .caldera-grid .btn-default.focus, .caldera-grid .btn-default:active, .caldera-grid .btn-default.active, .open>.dropdown-toggle.caldera-grid .btn-default {
    color: #fff;
    background-color: #33CC82 !important;
    border-color: #33CC82 !important;
    transition: all 0.6s ease 0s;
}
.caldera-grid .form-control:focus {
    border-color: #ee474c !important;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(51,204,130, 0.15),0 0 15px rgba(51,204,130, 0.3) !important;
    background-color: white !important;
}
#popup-contact-form { display: none; }
@media only screen and (max-width: 680px){
  .remodal {max-width: 100%;padding: 30px 20px !important;}
}
.form-submit input, .comment-reply-link {color: #fff !important;}

/* mobile menu fixed on scroll */
@media (max-width: 980px) {
	.et_mobile_menu { overflow: scroll !important; }
	body.mobilemenuscroll{overflow:hidden !important;}
}
/*Conatct Popup*/
/*main*/
.remodal-overlay{background-color:rgba(235, 241, 255, 0.83) !important}
.remodal.section_contact_popup_modal{  box-shadow: 0 20px 150px rgba(12,30,42,.4) !important;}
.remodal.section_contact_popup_modal {max-width: 800px;padding: 0px !important; }
.section_contact_popup_modal .caldera-grid .row {margin-left: 0;margin-right: 0;overflow:hidden;}
.section_contact_popup_modal .col-sm-4.first_col{
   background:  linear-gradient(
      rgba(32, 39, 53, 0.88), 
      rgba(16, 28, 56, 0.88)
    ), url(http://www.williampikechallenge.co.nz/wp-content/themes/Polygon/images/pexels-photo-247230.jpg);
	padding:50px 35px;
	border-radius: 8px 0 0 8px;
	background-size: cover;
}
.section_contact_popup_modal .col-sm-8.last_col{background-color:#FFFFFF;padding:50px;border-radius: 0 8px 8px 0;    }
.left_contact_form_title p{font-size:28px;font-weight:bold;color:#ffffff;}
/*address*/
.left_contact_form_address_icon{font-size:15px;color:#FFFFFF;}
.left_contact_form_address p{color:#6c778f;font-size:14px;font-weight:normal;line-height:24px;}
.left_contact_form_address {margin-top: 30px;}
.section_contact_popup_modal .first_info_line {margin-left: 5px;}
.left_contact_form_address span {margin-left: 23px;}
/*mobile*/
.left_contact_form_mobile_icon{font-size:15px;color:#FFFFFF;}
.left_contact_form_mobile p{color:#6c778f;font-size:15px;font-weight:normal;line-height:24px;}
.left_contact_form_mobile {margin-top: 30px;}
.left_contact_form_mobile span {margin-left: 23px;}
/*email*/
.left_contact_form_email_icon{font-size:15px;color:#FFFFFF;}
.left_contact_form_email p{color:#6c778f;font-size:15px;font-weight:normal;line-height:24px;}
.left_contact_form_email {margin-top: 30px;}
.left_contact_form_email span {margin-left: 23px;}
/*social_links*/
.left_contact_form_social_links .et-pb-icon{font-size:15px;color:#FFFFFF;}
.left_contact_form_social_links a{margin-right:10px; }
.left_contact_form_social_links p{margin-top: 50%;}
.right_contact_form_title p {font-size:28px;font-weight:bold;color:#454f64;margin-bottom:25px;}
.right_contact_form_title p .right_dot{color:#24d685;}
.section_contact_popup_modal .caldera-grid .has-error .form-control.parsley-error{margin-bottom: 2px !important;}
.section_contact_popup_modal .caldera-grid .help-block{ margin-bottom: 2px !important; margin-top: 2px !important;}
/* THIS CHANGES THE LOOK OF THE FORM FIELDS */
.section_contact_popup_modal .caldera-grid .form-control {
 padding: 12px;
 height: auto;
 box-shadow: none;
 background: #f1f7fa !important;
 color: #999;
 border: none;
}
.section_contact_popup_modal .caldera-grid .has-error .form-control.parsley-error {padding: 12px;}
/* THIS CHANGES THE BUTTON STYLE */
.section_contact_popup_modal .caldera-grid input[type=submit] {
 padding: 10px 20px;
 background: #24d685;
 color: #FFFFFF;
 font-size: 20px;
 float: right;
 transition: all 0.3s ease-in-out;
 border-radius:35px !important;
 width: 50%;
}
/* THIS CHANGES THE BUTTON HOVER STYLE */
.section_contact_popup_modal .caldera-grid input[type=submit]:hover {
 background: rgba(0, 0, 0, 0.05);
 border-color: transparent;
 color: #FFFFFF;
}
.section_contact_popup_modal .caldera-grid .form-control:focus {
	 border-color: rgb(36,213,132) !important;
	 box-shadow: inset 0 1px 1px rgba(36,213,132, .075), 0 0 8px rgba(36,213,132, .6) !important;
}
.section_contact_popup_modal .remodal-close,.section_contact_popup_modal .remodal-close::before {z-index: 99;}
.section_contact_popup_modal .remodal-close::before {font-size: 45px;font-weight: normal;opacity: 0.35;right: 10px;top: 10px;}
@media (max-width: 767px) {
	.left_contact_form_social_links p {
		margin-top: 5%;
	}
	.section_contact_popup_modal .caldera-grid input[type="submit"]{margin-bottom:5%;}
	.section_contact_popup_modal .col-sm-4.first_col{ border-radius: 8px 8px 0 0;}
}
@media (max-width: 480px) {
	.section_contact_popup_modal .caldera-grid input[type=submit] {width: 100%;}
}
/* PRE LOADER */
.preloader {
	position: fixed ;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fefefe;
	z-index: 999999 ;
	height: 100%;
	width: 100%;
	overflow: hidden !important;
}
.preloader .status {
	margin: -35px 0 0 -35px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.headline_white.headline:after{border: 2px solid #FFFFFF;}
/*Pricing issue*/
.poly_pricing_table_row .et_pb_column:nth-child(2){z-index:9999;}
/*Our Works issue*/
.et_pb_filterable_portfolio .et_pb_portofolio_pagination{
    border-top: none;
}
/*Social Icon and Search Icon*/
.customize-partial-edit-shortcuts-shown .et_slide_in_menu_container{visibility:hidden !important;z-index: -1 !important;}
.et_pb_slide_menu_active .et_slide_in_menu_container{visibility:visible !important;z-index: 999999 !important;}
.et_pb_fullscreen_menu_active .et_slide_in_menu_container{visibility:visible !important;z-index: 999999 !important;}
/*Steps section issue*/
.poly_move_left.et_pb_column.polygon-background-col{z-index: 99;}
/*404 Page*/
.container_polygon404{width:100%;padding-top: 0px !important;max-width:100% !important;}
.container_polygon404 .polygon404 #left-area{padding-right: 0%;padding-bottom: 0px !important;}
.container_polygon404 .polygon404 .et_pb_post{margin-bottom: 0px !important;}
/*Blog*/
.et_pb_blog_grid .column.size-1of2:nth-child(2n), .et_pb_blog_grid .column.size-1of3:nth-child(3n) {margin-right: 0 !important;}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.last_in_row {margin-right: 0 !important;}

/* Header  */
#page-container{padding-top: 0px !important;}
#main-header{background-color:rgba(255, 255, 255, 0.94)!important;}
#et-top-navigation{padding-top: 35px; padding-bottom: 35px !important; }
#top-menu li a{ text-transform: capitalize !important; }
/* Home slider */
.home .et_pb_slider .et_pb_slide_0{background-position: center bottom;background-repeat: no-repeat; background-size: cover;}

.home .et_pb_slide_content{text-align: left;}
.home .et_pb_slide_content .large{font-size:140px; font-family: 'Better Times',Helvetica,Arial,Lucida,sans-serif;}
.et_pb_slide_content .large{font-size:80px; font-family: 'Better Times',Helvetica,Arial,Lucida,sans-serif; text-align: left;
  display: block;}

@media (max-width: 767px) { .et_pb_slide_content .large{font-size:60px; line-height: 62px; }}

.home .et_pb_slide_content .medium{
	font-size: 50px;
	max-width: 285px;
	display: block;
	text-align: right;
	line-height: 60px;
	margin-top: -18px;
}
.et_pb_slide_content .medium{
	display: block;
	text-align: left;
	margin-top: -18px;
	max-width: 700px;
	font-size: 30px;
    line-height: 42px;
	margin-top: 16px !important;
}

@media (max-width: 767px) {
	.et_pb_slide_content .medium{
	  font-size: 20px;
	  line-height: 25px;
	}
}

.et_pb_code_inner button,
.et_pb_text_inner button,
.home .et_pb_slide_content button,
#burger-menu-content button,
.page-id-4861 .moonray-form-p2c200597f6 .moonray-form-input-type-submit .moonray-form-input{
    border-radius: 30px;
    border: solid 2px #fff;	
    background: #ba226b;
    transition: 0.3s;
    border: 2px white solid;
	padding: 13px 30px 13px 30px !important;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 12px !important;
	min-width: 280px;
	cursor: pointer;
	margin-right: 5px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	border: #ba226b solid 2px;
	box-shadow:none;
  }

.home .et_pb_slide_content button{
	 border: solid 2px #fff;
} 
.home .et_pb_slide_content button.color2{ border: solid 2px #fff !important; }
.home .et_pb_slide_content button.color2:hover{ border: solid 2px #07505E !important; }

.home .et_pb_slide_content button:hover{
	border: #ba226b 2px solid;
	background-color: #fff;
	color: #ba226b;	
}

#burger-menu-content button{ border: #ba226b 2px solid; }
	

#burger-menu-content button:hover{
	border: #ba226b 2px solid;
	background-color: #fff;
	color: #ba226b;
}

#burger-menu-content button.color2{	border: #07505E 2px solid;}


#burger-menu-content button.white-bg#burger-menu-close{
	color: #73B74C;
	border: solid 2px #108150;
	background-image: url('/wp-content/uploads/2024/08/burger-menu-close-x.svg');	
	background-repeat: no-repeat;
	background-position: 90% 13px;
	text-align: left;
	background-size: 23px;
	padding-left: 55px !important;
}



.page-id-4861 .moonray-form-p2c200597f6 .moonray-form-input-type-submit .moonray-form-input{border: #07505E solid 2px;}
.page-id-4861 .moonray-form-p2c200597f6 .moonray-form-input-type-submit .moonray-form-input:hover{
	 background: #fff;
	 border: solid 2px #07505E;
	 color: #07505E;
}

.et_pb_code_inner button.white-bg,
.et_pb_text_inner button.white-bg,
#burger-menu-content button.white-bg{
	 background: #fff;
	 border: solid 2px #07505E;
	 color: #07505E;
}

.et_pb_text_inner button:hover{
	 background: #fff;
	 border: solid 2px #ba226b;
	 color: #ba226b;
}


.page-id-4861 .moonray-form-p2c200597f6 .moonray-form-input-type-submit .moonray-form-input{
	 background: #07505E;
}
.et_pb_text_inner button.margin-top{ margin-top: 80px; }
	

.et_pb_code_inner button.color2,
.et_pb_text_inner button.color2,
.home .et_pb_slide_content button.color2,
#burger-menu-content button.color2{
	background: #07505E;
	border: solid 2px #07505E;
}

.et_pb_code_inner button.color2:hover,
.et_pb_text_inner button.color2:hover,
.home .et_pb_slide_content button.color2:hover,
#burger-menu-content button.color2:hover{
	background: #fff;
	color: #07505E;
    border: 2px solid #07505E;
}

#burger-menu-content button.color3{
	background: #77BF44;
	border: #77BF44 2px solid 
}

#burger-menu-content button.color3:hover{
	background: #fff;
	border: #77BF44 2px solid;
	color: #77BF44;
}


.et_pb_code_inner button.color2.white-bg,
.et_pb_text_inner button.color2.white-bg{
	background: #fff;
	border: solid 2px #07505E;
	color: #07505E;
}

.et_pb_text_inner button.color2.white-bg:hover{
	background: #07505E;
	border: solid 2px #fff;
	color: #fff;
}

.et_pb_code_inner button.white-bg,
.et_pb_text_inner button.white-bg{
	background: #fff;
	border: solid 2px #ba226b;
	color: #ba226b;
}

.et_pb_code_inner button.white-bg:hover,
.et_pb_text_inner button.white-bg:hover{
	background: #ba226b;
	color: #fff;
    border: 2px solid #fff;
}

.et_pb_code_inner button.white-bg.color2:hover{
	background: #07505E;
	color: #fff;
   /*  border: 2px solid #07505E; */
}

.et_pb_code_inner button.white-bg:hover{
	/* border: 2px solid #A52A5E; */
}

.lite-green-bg .et_pb_text_inner button.white-bg{
	color: #07505E;
	border: solid 2px #07505E;
}

.lite-green-bg .et_pb_text_inner button.white-bg:hover{
	color: #fff;
	border: solid 2px #07505E;
	background-color: #07505E;
}

@media (min-width: 767px) {
	.et_pb_slide_description{
		padding-left: 20px;
		padding-bottom: 173px;
		padding-top: 273px;
	}
}

.line{
  border-top: 3px solid #fff;
  border-radius: 23px;
  height: 6px;
  display: block;
  border-bottom: 3px solid #fff;
  background-color: #fff;	
  margin-left: -50%;
  max-width: 100%;
}

.home .line{
  margin-left: -52%;
  max-width: 74%;
}

/* Under Hero Banner */
#under-hero-banner{
	background-color: #81D0DC;
	border-bottom: 15px solid #0193BF;
}
#under-hero-banner p{ color: #05454E; }
	 
#under-hero-banner .et_pb_code_inner{ display: flex;}

@media (max-width: 767px) { 
	#under-hero-banner .et_pb_code_inner{ flex-direction: column; } 
	#under-hero-banner .left-text, #under-hero-banner .right-text,
	#under-hero-banner .center-image{
		width: 100% !important;
	}
	#under-hero-banner .center-image img {
	  width: 50%  !important;
	  margin-bottom: 0px !important;
	  margin-top: 20px !important;
	}
}


#under-hero-banner .left-text,
#under-hero-banner .right-text{
	width: 40%;
	text-align: center;
}
#under-hero-banner .center-image{
	width: 20%; 
	text-align: center;
	z-index: 100;
}
#under-hero-banner .center-image img{
	width: 50%;
	margin-top: -74px;
	margin-bottom: -74px;
}

#under-hero-banner p{
	  font-size: 20px;
	  font-weight: 600;
	display: flex;
  justify-content: center;
  align-items: center;
  height: 68px;
}

.larger-text{
  font-size: 22px !important;
  font-weight: 800;
}


/* Better Font */
h3.better,
h4.better,
.ob-free,
.et_pb_text_3 h3.better {
	font-family: 'Better Times',Helvetica,Arial,Lucida,sans-serif;
	font-size: 60px;
    line-height: 60px;
}

.ob-free{font-size: 40px;}

@media (max-width: 767px) { 
	h4.better{ font-size: 40px !important; line-height: 40px;} 
	.full-width .et_pb_text_inner h4{ line-height: 25px}
}


/* Full Width */

.full-width .et_pb_row{
	margin-left:0px;
	margin-right:0px;
	max-width: 100% !important;		
	width: 100%;
}

/* .et_pb_section_2.full-width .et_pb_row {max-width: calc(100% - 6px) !important;} */

.full-width .et_pb_row_0.et_pb_row,
.full-width .et_pb_row_1.et_pb_row,
.full-width .et_pb_row_2.et_pb_row,
.full-width .et_pb_row_3.et_pb_row{
	padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.full-width.et_pb_section_2.et_pb_section{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.full-width .et_pb_image_wrap { 
  height: 100%;
  position: relative;
}

@media (min-width: 767px) { /* 767px */
	.full-width .et_pb_image_wrap { width: 50vw; }
	.full-width .et_pb_text_inner { width: 50vw; }	 
	.full-width .et_pb_column { width: 50vw; } /* just added */
	.full-width .et_pb_column .et_pb_text_inner {margin-left:20px; margin-right:20px;}
	.full-width .et_pb_column .margin-top {margin-top:20px;}
	.page-id-16124 .et_pb_column_1_2 img{ min-height: 400px;}
	.full-width .et_pb_column .et_pb_text_inner {  max-width: calc(50vw - 50px);}
    
		 
}



.full-width img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}

.full-width:not(.download-our-guide) .et_pb_module{ height: 100%; }



@media (min-width: 767px) { .full-width .margin-top .et_pb_text_inner h4{ margin-top: 55px !important; } }

.full-width h4{ line-height: 40px; }

@media (max-width: 767px) {.full-width h4{ padding-top: 20px; }
	.et_pb_text_inner{padding-left: 20px;   padding-right: 20px;}
    .et_pb_section_2 h4{ font-size: 20px; }
	
	.page-id-16027 .full-width h4{ line-height: 40px !important; }
}

 

.full-width .et_pb_text_inner p.full.margin-top{
  max-width: 600px;
  margin-top: 30px;
}

.full-width p,.full-width center{max-width: 435px;}
.full-width p.full{max-width: unset;}

/* .full-width .et_pb_text_inner { margin-left: 100px; } */

.full-width .et_pb_text_inner p,
.full-width .et_pb_text_inner h4,
.full-width .et_pb_text_inner center{
  /* max-width: 435px; */
	max-width: 605px;
  margin: 0 auto;
}


@media (min-width: 981px) { 
   .et_pb_gutters3 .full-width .et_pb_column,.et_pb_gutters3.et_pb_row .full-width .et_pb_column {
    margin-right: 0px !important;
    width: 50% !important;
  }
}


.full-width .lite-green-bg{ background-color: #77bf44; }
.full-width .dark-green-bg{ background-color: #117E88; }
.full-width .purple-bg{ background-color: #ba226b; }

.full-width .lite-green-bg .et_pb_column{
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}



.our-grad-stories{
	background-image:url("/wp-content/uploads/2024/08/background-vector-green.svg");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto;
}

.home div.et_pb_section.et_pb_section_3:hover{background-image:url("/wp-content/uploads/2024/08/background-vector-green.svg")!important;}

.make-a-difference .et_pb_code_inner{	
	padding-top:75px;
	padding-bottom:75px;
}

@media (max-width: 767px) { .make-a-difference .et_pb_code_inner{ padding-left: 20px; padding-right: 20px; } }


.make-a-difference p,
.make-a-difference h3{color: #fff; color: #fff; margin: 0 auto;}
.make-a-difference p{font-size: 20px;}

.fluid-width-video-wrapper iframe{ border-radius: 25px; }
.unlocking-adventure p{
	padding-left: 10%;
	padding-top: 7%;
	max-width: 734px;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

@media (min-width: 767px) { .unlocking-adventure .et_pb_fullwidth_code{ min-height: 645px; } }

@media (max-width: 767px) { 
	.unlocking-adventure .et_pb_fullwidth_code{ min-height: 200px; }
	.unlocking-adventure .et_pb_fullwidth_code p {
		font-size: 12px;
		line-height: 15px;
		padding-top: 10px;
		text-align: center;
		padding-left: 0px;
		max-width: 80%;
		margin: 0 auto
	}
}

	


.logos .logos-div {
  /* display: flex; */
  margin-left: 100px !important;
  margin-right: 100px !important;
  width: calc(100% - 200px) !important;
  max-width: unset !important;
  text-align: center;
}

.logos .logos-div .et_pb_code_inner {
	display: flex;
    gap: 24px;
    flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.logos .logos-div img {
    height: 100px;
    object-fit: contain;
}

.feedback .et_pb_text_inner {  padding: 4px 18px !important; }

.et_pb_section_8.feedback-main .feedback .et_pb_text p{ line-height: 24px; font-weight: 800; font-size: 18px;}
.feedback .et_pb_text p{ line-height: 24px; font-weight: 800; }

.et_pb_section_8.feedback-main h4{
   font-family: "Zona Pro ExtraBold", Helvetica, Arial, Lucida, sans-serif;
   font-weight: 500; font-size: 18px; line-height: 18px;
}

@media (max-width: 767px) {
	.et_pb_section_8.feedback-main p{font-size: 14px !important;}
	.et_pb_section_8.feedback-main h4{font-size: 18px;}
	 .home .feedback .et_pb_text_inner,
	 .page-id-4861 .feedback .et_pb_text_inner{padding-bottom: 0px !important; padding-top: 0px !important;}	 
}

.feedback h4{color:#245D65;}

.feedback .et_pb_text {
	border-radius:20px;
}
.feedback .et_pb_text::before{
  content: '';
  position: absolute;
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 8px;
  border: 1px solid white;
  pointer-events: none;
  border-radius: 17px;
}

.feedback .et_pb_text_1{background-position: right 18% bottom 42%;}
.feedback .et_pb_text_2{background-position: right 18% bottom 42%; background-size: 34% auto; }
.feedback .et_pb_text_3{background-position: right 18% bottom 42%; background-size: 34% auto;}

@media (max-width: 1250px) {
	.feedback .et_pb_text_1,
	.feedback .et_pb_text_2,
	.feedback .et_pb_text_3{background-size: 24% auto; }	
}

.et_pb_text_22 {
  font-family: 'Averta Regular',Helvetica,Arial,Lucida,sans-serif;
  font-size: 18px;
  background-size: 34% auto;
  background-position: right 46px bottom 29px;
}

.feedback .et_pb_text_inner{ 
  padding-top: 61px !important;
  padding-left: 25px !important;
  padding-bottom: 31px !important;
}

/* 
.feedback .et_pb_text_inner:before { 
  content: "";
  display: block;
  width: 78px;
  height: 45px;
  background-image: url("http://www.williampikechallenge.co.nz/wp-content/themes/Polygon/wp-content/uploads/2024/08/feedback-quotes.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  top: -41px;
  left: 15px;
} */

@media (max-width: 767px) {
	.feedback .et_pb_text_inner:before { 
	  top: -13px;
	  left: 15px;
	  background-size: contain;
	  width: 30px;
      height: 30px;
	}
}

.feedback-main h3{ 
	max-width: 600px;
	margin: 0 auto;
}

.feedback-main h4{ 
	/* padding-bottom: 22px;  */
	padding-top: 0px;
	font-family: 'Better Times',Helvetica,Arial,Lucida,sans-serif;
    font-size: 55px;
}
/*.feedback-main p{ font-size: 24px; } */


.download-our-guide{ }


.download-our-guide { background-color: #ba226b; }
.download-our-guide img{
  margin-top: -198px;
  width: 500px;
  height: 100%;
}

@media (max-width: 767px) { .download-our-guide img{ margin-top: 0px; } }

#image-before-download-guide{
  background-image:url("/wp-content/uploads/2024/08/download-our-free-guide-before.png");
  height: 100px;
  background-size: contain;
}

#book-call{display:none; margin-bottom: 50px;}
#book-call .et_pb_text{padding-bottom:0px !important; margin-bottom:0px;}

.et_pb_section_8.et_pb_section.feedback-main{padding-top: 80px; padding-bottom:80px;}


/* Footer */

#main-footer { min-height: 315px; }
#main-footer,
#main-footer .et_pb_section{
	background-color: #77BF44 !important;
}

#main-footer a{
	color: #fff;
	line-height: 29px;
}

#main-footer .et_pb_text_inner{ color: #fff; }


#footer-bottom{display:none;}

#main-footer{ 
	background-image:url("/wp-content/uploads/2024/08/footer-zig-zag.png");
	background-repeat: repeat-x;
    background-position: center bottom 18px;
	background-size: 110px;
}


#main-footer .et_pb_social_media_follow_network_0 a.icon,
#main-footer .et_pb_social_media_follow_network_1 a.icon,
#main-footer .et_pb_social_media_follow_network_2 a.icon,
#main-footer .et_pb_social_media_follow_network_3 a.icon{
	background-color: #fff !important;
}

#main-footer .social-icons{
  margin-bottom: 0px;
  margin-top: 84px;
}

#main-footer .et_pb_column_1_4.et_pb_column_19{
	margin-right: 0px;
}

#main-footer .et_pb_column_1_4.et_pb_column_20{  margin-right: 0px;}
/* #main-footer .et_pb_column_1_4.et_pb_column_21{ margin-right: 15%; } */

/* Burger Menu */
#burger-menu{
  float: left;
  background-image: url("/wp-content/uploads/2024/08/burger-menu.svg") !important;
  padding: 0 !important;
  border-radius: 30px;
  background-color: #73B74C !important;
  transition: 0.3s;
  border: 2px white solid !important;
  height: 46px;
  width: 71px;
  background-repeat: no-repeat;
  background-position: 16px;
  position: relative;
  cursor: pointer;
}

#burger-menu-content{
  display: block;
  background-color: #117E88;
  position: fixed;
  height: 100vh;
  top: 0px;
  padding: 60px;
  z-index: 100000;
  width: 50%;
  right: 0px;
	
  background-image: url("/wp-content/uploads/2024/08/footer-zig-zag.png");
  background-repeat: repeat-x;
  background-position: center bottom 40px;
  background-size: 110px;
  /* max-width: 730px; */
}

#burger-menu-content a{ 
  line-height: 28px;
  font-size: 14px;
  font-weight: 200;
  color: #fff;
}
#burger-menu-content a:hover{ color: #81D0DC; }
#burger-menu-content .b-menu-1 a { font-weight: 600; }

.b-menus{width: 100%; clear: both; padding-top: 40px;}
.b-menu-1, b-menu-2{
	float: left;
	width: 42%;
}

.b-menu-1{
	border-right: 1px #fff solid;
	  margin-right: 37px;
}

#burger-menu-close{ float: right; }

.b-footer{
	clear: both;
	position: absolute;
	bottom: 100px;
	width: 100%;
}

.b-footer-buttons,.b-footer-social{
  float: left;
  width: 50%;
}

.b-footer-social{ margin-top: 136px; }

#burger-menu-content .et_pb_social_media_follow_0 li.et_pb_social_icon a.icon:before { color: #117E88; }
#burger-menu-content .et_pb_social_media_follow_1 li.et_pb_social_icon a.icon:before { color: #117E88; }
#burger-menu-content .et_pb_social_media_follow_2 li.et_pb_social_icon a.icon:before { color: #117E88; }
#burger-menu-content .et_pb_social_media_follow_3 li.et_pb_social_icon a.icon:before { color: #117E88; }

#burger-menu-content .et_pb_social_media_follow_network_0 a.icon{ background-color: #fff !important; }
#burger-menu-content .et_pb_social_media_follow_network_1 a.icon{ background-color: #fff !important; }
#burger-menu-content .et_pb_social_media_follow_network_2 a.icon{ background-color: #fff !important; }
#burger-menu-content .et_pb_social_media_follow_network_3 a.icon{ background-color: #fff !important; }

/* Download Guide */
.page-id-4861 .et_pb_slide_content{
  /* display: flex;
  flex-wrap: wrap; */
}

@media (min-width: 767px) {
	.slider-image{ 
		position: absolute;
		  right: 0px;
		  margin-top: -375px;
	}
}

@media (min-width: 767px) { .slider-content{ min-height: 320px; } }

@media (min-width: 767px) {
	.slider-content,
	.slider-image{ width: 50%; } 
}

@media (min-width: 767px) {
	#download-guide-slider .et_pb_slide{
	  background-image: url("/wp-content/uploads/2024/08/download-guide-background.png");
	  background-position: bottom;
	  background-size: contain;
	  background-repeat: no-repeat;
	}	
}
#dg-under-slider .et_pb_code_inner{
	display:flex;
	flex-wrap: wrap;
}

#dg-under-slider .left-side{width:50%; background-color: #117E88; color: #fff;}
#dg-under-slider .left-side h4{color: #fff;}
#dg-under-slider .right-side{width: 50%;
  color: #fff;
  padding-bottom: 100px;
  background-color: #fff;
  background: linear-gradient(to bottom, black 50%, white 50%);
}
#dg-under-slider .right-side p{
	text-align:center; 
	max-width:400px; 
	margin: 0 auto;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
}
#dg-under-slider .right-side img{width: 100%;}

@media (max-width: 767px) { 
	#dg-under-slider .left-side,
   #dg-under-slider .right-side{width: 100%; padding: 20px; }

}

.under-12years{background-color: #fff; width:100%; color: #000000;}
.under-12years ol{margin: 0 auto !important;
  max-width: 430px;
  font-size: 16px;
  line-height: 26px;
}
.under-12years p { margin-top: 30px !important; }


#dg-under-slider .et_pb_code_inner{ margin-bottom: 100px; }

#dg-bg-image{
  background-image:url("/wp-content/uploads/2024/08/download-our-free-guide-before.png");
  height: 100px;
  background-size: contain;
  width: 100%;
  background-color: transparent;
  margin-bottom: -100px;
  padding-bottom: 100px;
  position: absolute;
  bottom: 100px;
}

@media (max-width: 767px) {
  #dg-bg-image {
	  padding-bottom: 0px;
	  position: relative;
	  bottom: 0px;
	}
}

/* DG Form */
.left-side p{
  font-size: 18px;
  font-weight: 800;
  font-family: 'Zona Pro',Helvetica,Arial,Lucida,sans-serif;
}

@media (min-width: 767px) {
	.left-side h4,
	.left-side p{
  	width: 600px;
  	margin: auto;
	} 
}

.page-id-4861 .moonray-form-p2c200597f6 .moonray-form{
	background-color: transparent;
}

.page-id-4861 .moonray-form-p2c200597f6 .moonray-form-label {
  background-color: transparent;
  color: #fff;
}

.page-id-4861 .moonray-form-p2c200597f6 .moonray-form-element-wrapper .moonray-form-element-sub-text{
  color: #fff;
  font-style: normal;
  font-size: 16px;
}

.moonray-form-input-type-checkbox,.moonray-form-element-sub-text{
	display: inline !important;
}
html .moonray-form .moonray-form-input-type-checkbox .moonray-form-label{/* padding-left: 20px;*/}
html .moonray-form .moonray-form-input-type-checkbox .moonray-form-input{
	position: absolute;
    left: 14px;
	top: 0px;
}

.page-id-4861 .moonray-form-p2c200597f6 .moonray-form-element-wrapper.moonray-form-input-type-checkbox { padding-left: 40px; }
.moonray-form.moonray-form-label-pos-stacked,
.moonray-form-p2c200597f6 .moonray-form{padding:0px;}

.page-id-4861 input:not([type="submit"]),
.page-id-4861 select{
  border-radius: 13px !important;
  height: 41px;
  border: none;
  box-shadow: none;
  margin-top: 10px !important;
}

.moonray-form-input-type-submit {text-align: center !important; }

.ob-free{
	color: #81D0DC;
}

.ob-free.symbol{display: block;
  height: 10px;}


.got-a-question p{
	font-size: 24px;
}

@media (min-width: 767px) {
	.ob-free-container{
	  margin-top: -40px;
	  position: absolute;
	  left: 50%;
	  transform: translateX(-50%);
	}
}

/* .page-id-4861 .et-last-child p{font-size: 24px !important;} */

.bread-crumbs{
	position:absolute;
	top: 100px;
}
.bread-crumbs a{ color: #fff; font-size: 14px;}


/* Custom Checkbox */
/* 
input[type="checkbox"] {
  width: 20px;   
  height: 20px;   
  border-radius: 50%;
  appearance: none;   
  background-color: white;
  border: 2px solid #000; 
  cursor: pointer;
}

input[type="checkbox"]:checked {
  background-color: #A52A5E; 
  border-color: #A52A5E;
}
html .moonray-form .moonray-form-input-type-checkbox .moonray-form-input#mr-field-element-436972389061,
.moonray-form-p2c200597f6 .moonray-form-input-type-checkbox .moonray-form-input {
  width: 22px !important;
  height: 22px !important;
  display: block !important;
}

input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -50%) rotate(45deg);
}
*/


/* Mobile */
@media (max-width: 767px) {
	.bread-crumbs{ display:none; }
	.entry-content{ margin-top: 100px; }	
	.slider-image img {max-width: 75%;}
	.slider-image { margin-top: 30px; }
	.left-side h4{font-size: 22px;}
	.home .et_pb_slide_content .large { font-size: 100px; }
	.home .line {  margin-left: -25%;  max-width: 100%; }
	.ob-free{ font-size: 40px; line-height: 50px; }
	.right-side img{ min-height: 260px; }
	.lite-green-bg {margin-top:30px; padding-top: 25px !important;}
	.dark-green-bg { padding-bottom: 30px !important; }
	.our-grad-stories .et_pb_row_3.et_pb_row {width: 100%;}
	.dark-green-bg .et_pb_column{margin-bottom: 0px;}
	.et_pb_column_5{padding-bottom:10px;}
	
	.download-our-guide .et_pb_image_wrap{ max-width: 90%; padding-left: 5%; }
	.feedback p{ line-height: 24px; padding-top: 10px;}
	.poly_sign_up_section{padding-top: 20px !important;}
	#main-footer .social-icons{margin-top: 0px !important;}
	
	.home .et_pb_section_5 .et_pb_text_inner{padding-left: 0px; padding-right: 0px;}
	.make-a-difference .et_pb_code_inner{padding-top: 25px;  padding-bottom: 25px;}
	.make-a-difference .et_pb_code_inner br{ display:none; }
	.home .logos .logos-div {margin-left: 10% !important;  width: 80% !important; }
	.ob-free-container p{ line-height: 21px;}
	.ob-free-container img{ margin-top: 10px;}
	.under-12years ol {padding-bottom: 0px; padding-top: 19px;}
	
	#main-footer .et_pb_image_wrap,
	#main-footer .et_pb_text_inner p{text-align:center;}
	#main-footer .et_pb_text_inner { padding: 0px;}
		
    .download-our-guide p, .home .full.margin-top,.home .et_pb_text_inner h4{text-align: center;}
	.home .et_pb_text_inner {text-align:center;}
	.left-side h4, .left-side p {text-align:center;}
	
	#main-footer .et_pb_column {  width: 100% !important;  margin-right: 0 !important; }
       
}

/* Desktop */
	@media (min-width: 767px) {
	/* #top-menu > li:nth-child(n+4) {
		display: none;
	} */
	body:not(.home):not(.page-id-4861):not(.page-id-2948) #main-content{ margin-top: 100px;}
}


/* Large Desktop */
@media (min-width: 1500px) {
	.wp-image-15705{
	  max-width: 217%;
	  margin-top: -93px;
	  margin-left: -185px;
	  width: 44vw;
	}
}

/* if height isn't big enough for NAV */

@media only screen and (max-height: 670px) {
	#burger-menu-content{
		height: 150vh;
		position: relative !important;
		max-width: 100%;
		width: 100%;
	}
	#burger-menu-content .b-menus{
		float: left;
 		width: 50%;
	}
	#burger-menu-content .b-footer{
		float: left;
		width: 50%;
		position: unset;
		clear: none;
		margin-top: 49px;
	}	
}

/* Tablets */
@media only screen and (min-width: 600px) and (max-width: 1024px) {
	.our-grad-stories .et_pb_image_wrap {display:block;}
	.our-grad-stories .et_pb_row, .our-grad-stories .et_pb_row et_pb_row_3, .our-grad-stories img{ width: 100% !important;}
	.our-grad-stories .et_pb_column_7  { margin-left: 10%; max-width: 80%;}		
	
	.et_pb_text_inner p { line-height: 22px;}
}

@media only screen and (min-width: 981px) and (max-width: 1300px) {
	 .et_pb_text_inner { margin-left: 30px; }	
}

@media (max-width: 767px) {
	 .et_pb_row.et_pb_equal_columns.desktop-only{display:none;} 
     .et_pb_row.et_pb_equal_columns.mobile-only{display:block;}
}

@media (min-width: 767px) {
	 .et_pb_row.et_pb_equal_columns.desktop-only{display:flex;} 
     .et_pb_row.et_pb_equal_columns.mobile-only{display:none;}
}



/* You tube Fix */
.home iframe { min-height: 385px; border-radius: 25px;}

.youtube-video { text-align: center; }
.youtube-video button{ border: 2px #ba226b solid; }
.youtube-video button:hover{
	border: 2px #ba226b solid;
    background-color: #fff;
	color: #ba226b;
}



/* Fix team member page */
.et_pb_team_member_image{  max-width: 100% !important; }
.et_pb_team_member_image img{
  height: auto !important; 
  max-height: 445px !important;
  object-fit: cover !important;
  object-position: top !important;
}


@media (max-width: 1700px) {
	.et_pb_team_member_image img{ height: 385px !important; max-height: unset !important; }	
}

@media (max-width: 1300px) {
	.et_pb_team_member_image img{ height: 285px !important; }	
}


/* How it works  */

.page-id-16027 .et_pb_text_0 h1{font-family: 'Better Times',Helvetica,Arial,Lucida,sans-serif;}
.page-id-16027 .et_pb_text_0 p{
  text-align: center;
  font-weight: 800;
  font-size: 18px;
  max-width: 1025px;
  margin: 0 auto;
}

.page-id-16027 .et_pb_text_4 p{
  text-align: center;
  max-width: 1330px;
  margin: 0 auto;
  font-size: 20px;
}

@media only screen and (min-width: 980px) {
	.page-id-16027 h1{font-size: 55px;}
}

@media only screen and (max-width: 980px) {
   .page-id-16027 .et_pb_text_inner p,
   .page-id-16027 .et_pb_text_inner h4{ text-align:center;}
   .page-id-16027 .feedback .et_pb_text_inner p,
   .page-id-16027 .feedback .et_pb_text_inner h4{ text-align:left;}
   .page-id-16027 .first-section p{font-size: 22px;}
	
   .page-id-16027 .et_pb_row_3 h4{ font-size: 32px !important; }	
   .page-id-16027 .et_pb_row_3 h4.better{ font-size: 42px !important; }
   .page-id-16027 .et_pb_row_3 p{font-size: 18px !important; }

}

.white-space-green-arrow-bg{
  background-image: url("/wp-content/uploads/2024/08/download-our-free-guide-before.png");
   background-size: contain;
  margin-top: 86px;
  margin-bottom: 11px;
}

@media only screen and (max-width: 980px) { .white-space-green-arrow-bg{display:none;} }
	
@media only screen and (max-width: 767px) {
  .page-id-16027 .et_pb_section_0.et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
.lite-green-bg.mobile-only{margin-top:0px !important;}
}


@media only screen and (max-width:1270px) and (min-width: 767px) {
   .page-id-16027 .download-our-guide img { margin-top: 30px; }
	.page-id-16027 .et_pb_section_4 .et_pb_column_1_2 {
		display: flex;
  		justify-content: center;
	}
	.page-id-16027 .et_pb_section_4 .et_pb_column_1_2 .et_pb_module { margin-right: 0px; }
	.page-id-16027 .full-width img{object-fit: unset;}
}


/* ABOUT THE WPC- NEW */

.no-padding.et_pb_row_5.et_pb_row{padding-top: 0px !important; padding-bottom: 0px !important;}
.full-width-row .et_pb_row { width: 100%; margin-left:0px; margin-right:0px;}
@media (min-width: 981px) {
   .et_pb_gutters3 .full-width-row .et_pb_column {
    margin-right: 0;
  }
}

.full-width-row .et_pb_column_17{margin-left:7px; margin-right:7px !important;}

.page-id-16124  #under-hero-banner {
  background-color: #0193BF;
  border-bottom: none;
}

.page-id-16124 #under-hero-banner .center-image img {
  width: 50%;
  margin-bottom: -90px;
}

.page-id-16124 #under-hero-banner .center-image{ min-height: 70px; }

.page-id-16124 .et_pb_slide_content .large{
  font-size: 100px;
  line-height: 100px;
  text-align: left;
  display: block;
  color: #245D65;
  font-weight: 200;
  margin-top: 12px;
}

@media (max-width: 981px) {
	.page-id-16124 .et_pb_slide_content .large{
		 font-size: 80px;
		line-height: 85px;
	}
	.page-id-16124 .et_pb_slide_content .medium{margin-top:0px !important;}
	
	.et_pb_text_11 {  max-width: unset !important;  }	
}

.page-id-16124 .et_pb_slide_content .medium{ 
	color: #245D65; 
	margin-top: 22px;
    font-family: 'Zona Pro',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 800;
}

.page-id-16124 .et_pb_slide_content p{
  font-size: 27px;
  line-height: 34px;
  font-weight: 800;
  text-shadow: none;
}




@media (max-width: 981px) {
.page-id-16124 .et_pb_slide_content p{
		font-size: 21px;
		line-height: 31px;
	}
	.page-id-16124 .et_pb_slide_content br {   display: none; }
	
	.page-id-16124.et_pb_text_inner { margin-bottom: 20px; }
   .page-id-16124 .et_pb_section_5.et_pb_section{padding-top:0px;} 
	
	.download-our-guide h4 { text-align: center; }
	
}

.center-vertical{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}


@media (min-width: 981px) {
	body:not(.page-id-16124) .center-vertical { width: 50vw; }
}


.full-width .purple-bg {
  background-color: #ba226b;
}

.full-width .purple-bg p { color: #fff;}

.page-id-16124 .zona h4{
  font-size: 30px;
  line-height: 40px;
  font-family: 'Zona Pro ExtraBold',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 400;
}

.page-id-16124 #image-before-download-guide{
	 margin-top: 30px;
}

@media (min-width: 1400px) {
	.page-id-16124 #image-before-download-guide.first-one{
	  margin-top: -38.5px;
	  z-index: 100;
	  background-color: transparent;
	}
}

.page-id-16124 .et_pb_text_8{
  background-position: right 18% bottom 42%;
  background-size: 34% auto;
}

.page-id-16124 .et_pb_text_9{
  background-position: right 18% bottom 42%;
  background-size: 34% auto;
}

.page-id-16124 h4{
  font-family: 'Better Times',Helvetica,Arial,Lucida,sans-serif;
  font-size: 55px;
}


@media (min-width: 981px) {
  .page-id-16124 .full-width .margin-top .et_pb_text_inner h4 {
     margin-top: 55px !important;
     margin-bottom: 12px;
  }
}

.page-id-16124 .zona.people-often h4
{
  font-size: 27px;
  line-height: 37px;
  margin-bottom: 10px;
}


@media (max-width: 981px) {
	.page-id-16124 .zona.people-often h4 {
	  font-size: 18px;
	  line-height: 28px;
	  margin-bottom: 10px;
	}
  .page-id-16124 .zona.people-often .et_pb_text_inner {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 981px) {
	.page-id-16124 p{
	 /*  font-size: 24px;
	  line-height: 34px; */
	}
	.page-id-16124 .med-text p{
	  font-size: 20px;
	  line-height: 28px;
	  margin-left: 4%;
	  margin-right: 4%;
	}
	
	.page-id-16124 #main-footer p {
	   font-size: 15px;
	   line-height: 15px;
	}
}
@media (min-width: 1300px) {
	.page-id-16124 .full-width .et_pb_text_inner p{  margin-left: 20px !important; }
}
@media (min-width: 981px) and (max-width: 1460px) {
	.page-id-16124 .margin-top { margin-top: 20px !important; }
	
	.page-id-16124 p{ 
	/*  font-size: 22px;
	  line-height: 28px; */
	 margin-left: 0px !important;  /* 
      margin-right: 0px !important; */
     /*   max-width: 490px !important; */
	}
	
	.page-id-16124 #main-footer p {
	   font-size: 15px;
	   line-height: 15px;
	}	
	
	.page-id-16027 .feedback .et_pb_text_1,
	.page-id-16027 .feedback .et_pb_text_2,
	.page-id-16027 .feedback .et_pb_text_3,	
	.page-id-16124 .et_pb_section_6 .et_pb_text_7,
	.page-id-16124 .et_pb_section_6 .et_pb_text_8,
	.page-id-16124 .et_pb_section_6 .et_pb_text_9 {background-size: 27% auto!important; background-position: top 38% right 20px !important; }
	
		.page-id-16027 .feedback .et_pb_text_1 h4,
	.page-id-16027 .feedback .et_pb_text_2 h4,
	.page-id-16027 .feedback .et_pb_text_3 h4,
	.page-id-16124 .et_pb_section_6 .et_pb_text_7 h4,
	.page-id-16124 .et_pb_section_6 .et_pb_text_8 h4,
	.page-id-16124 .et_pb_section_6 .et_pb_text_9 h4{ position: absolute !important;   padding-top: 13px !important; }
    .feedback .et_pb_text_inner { padding-top: 19px !important; }
	
		
}

.page-id-16124 .small-15 p{font-size: 16px; line-height: 24px; }


/* About Mobile Styling */
@media (max-width: 767px) { 
	.page-id-2871 .et_pb_text_inner,
	.page-id-2871 .et_pb_text_inner h2{text-align:center;}

}

.page-id-16124 .small-max-width{max-width: 610px; display: block;}



/* PADDING CHANGES */

@media (max-width: 767px) {
  .full-width .et_pb_column .et_pb_text_inner {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 40px;
    padding-right: 40px;
  }
	
  .full-width .et_pb_column .et_pb_text_inner{max-width: unset;}	
}

@media (min-width: 767px) {
  .page-id-16124 .full-width .et_pb_column .et_pb_text_inner {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 40px;
    padding-right: 40px;
  }
	
   .page-id-16124 .full-width .founding-wpc-text .et_pb_text_inner h4{ margin-left: 0px !important; }
   .page-id-16124 .full-width .founding-wpc-text .et_pb_text_inner p{ margin-left: 0px !important; }
   .page-id-16124 .full-width .challenge-text .et_pb_text_inner h4{ margin-left: 0px !important; }
   .page-id-16124 .full-width .challenge-text .et_pb_text_inner p{ margin-left: 0px !important; }
	
	.page-id-16124 .full-width .survival-text .et_pb_text_inner h4{ margin-left: 20px !important; }
	.page-id-16124 .full-width .survival-text .et_pb_text_inner p{ margin-left: 20px !important; }
	
	
	@media (min-width: 1600px) {
		.page-id-16124 .full-width .i-believe-text .et_pb_text_inner p{ margin-left: 12% !important;  margin-right: 12% !important;  }	
		.page-id-16124 .full-width .survival-text .et_pb_text_inner p{ margin-left: 12% !important;  margin-right: 12% !important;  }	
		.page-id-16124 .full-width .survival-text .et_pb_text_inner h4{ margin-left: 12% !important;  margin-right: 12% !important;  }
		
		
	   .page-id-16124 .full-width .founding-wpc-text .et_pb_text_inner h4{ margin-left: 12% !important;  margin-right: 4% !important;  }
       .page-id-16124 .full-width .founding-wpc-text .et_pb_text_inner p{ margin-left: 12% !important;  margin-right: 4% !important;  }
	   .page-id-16124 .full-width .challenge-text .et_pb_text_inner h4{ margin-left: 12% !important;  margin-right: 4% !important;  }
       .page-id-16124 .full-width .challenge-text .et_pb_text_inner p{ margin-left: 12% !important;  margin-right: 4% !important;  }		
	}
	
	.page-id-16124 .zona.people-often h4{font-family: 'Averta Regular',Helvetica,Arial,Lucida,sans-serif; font-weight: 800;}
	
  .page-id-16124 .full-width .et_pb_column .et_pb_text_inner{max-width: unset;}	
	
  .page-id-16124 .et_pb_column .et_pb_text_inner h4{ margin-left: 0px !important; margin-right: 0px; max-width: unset; }
	.page-id-16124 .et_pb_column .et_pb_text_inner p{ max-width: unset; }
  .page-id-16124 .full-width .margin-top .et_pb_text_inner h4{ margin-top: 10px !important;}
	
}

.page-id-16027 .et_pb_text_inner,
.page-id-16124 .et_pb_text_inner{margin-bottom: 30px;}


/* Download our guide */
@media (max-width: 767px) {
	.page-id-4861 .feedback .et_pb_text_inner{text-align:center;}
}


/* About WPC */
@media (min-width: 1500px) {
	.page-id-16124 .et_pb_section_0{
		max-height: 615px;
	}
	.page-id-16124 .et_pb_slide_description{padding-top: 13% !important;}
}

@media (max-width: 767px) {
	.page-id-16124 #under-hero-banner{display:none;}
	.page-id-16124 .zona h4{font-size: 20px !important; line-height: 30px;} 	
	.page-id-16124 .et_pb_row_7.feedback p{ font-size: 20px; margin-bottom: 10px; }
	.page-id-16124 .et_pb_section_7{ padding-top:0px; }
	.page-id-16124 .et_pb_section_4 .et_pb_text_inner {  margin-bottom: 0px; }
	.page-id-16124 .et_pb_section_4.et_pb_section{padding-top:15px; padding-bottom:0px;}
}

.signature{
  font-family: 'Better Times',Helvetica,Arial,Lucida,sans-serif;
  font-size: 38px;
  padding-left: 20px;
  margin-top: 14px; 
  display: block;
}

@media (min-width: 1500px) {
	.signature{
		position: absolute;
		display:inline;
	}
}
.moonray_form p{margin:0}div.moonray_affiliate_signup_form br,div.moonray_smart_form br{display:none}div.moonray_forms fieldset.moonray_form_format_labels_on_top label{margin-bottom:1px;width:100%;clear:both}div.moonray_forms fieldset.moonray_form_format_labels_inside label{width:auto;padding-right:5px}
[locked]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.moonrayUI_clearFix{clear:both}#moonrayUI_lb_overlay{position:fixed;z-index:10000;top:0;left:0;height:100%;width:100%;background:#000;-moz-opacity:.70;opacity:.7}* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight+'px')}#moonrayUI_lb_canvas{position:fixed;background:#fff;z-index:10002;color:#000;border:4px solid #525252;text-align:left;top:50%;left:50%;padding:8px 15px}* html #moonrayUI_lb_canvas{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}#moonrayUI_lb_canvas .moonrayUI_lb_top{margin-bottom:5px}#moonrayUI_lb_canvas .moonrayUI_lb_top .moonrayUI_lb_title{font-weight:700;float:left}#moonrayUI_lb_canvas .moonrayUI_lb_top .moonrayUI_lb_close{float:right;font-size:.9em}div.moonray_forms{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}div.moonray_forms fieldset{border:1px none #000;padding:2px 2px 2px 2px}div.moonray_forms br{clear:left}div.moonray_forms fieldset input,div.moonray_forms fieldset label,div.moonray_forms fieldset select,div.moonray_forms fieldset textarea{margin-bottom:.7em;width:180px;display:block;float:left;padding:3px;border:1px solid #cdcdcd}div.moonray_forms fieldset select{width:186px}div.moonray_forms fieldset select option{width:100%;display:block}div.moonray_forms fieldset label{width:130px;text-align:left;font-weight:700;border:1px none #000}div.moonray_forms fieldset input.moonray_small_input{width:auto!important}div.moonray_forms fieldset input.moonray_input_date_day,div.moonray_forms fieldset input.moonray_input_date_month{width:30px!important}div.moonray_forms fieldset input.moonray_input_date_year{width:40px!important}div.moonray_forms fieldset .error{border:1px solid red}div.moonray_forms fieldset .vaild{border:auto auto inherit}div.moonray_forms label.moonray_fieldname span.moonray_required{color:red;padding-left:5px}div.moonray_forms span.moonray_spacer{float:left;padding:0 5px}div.moonray_forms fieldset.moonray_form_format_labels_on_top label{margin-bottom:1px}div.moonray_forms fieldset.moonray_form_format_labels_inside label{width:auto;padding-right:5px}div.moonray_forms input[type=checkbox]{border:1px none #000!important}div.moonray_forms .moonray_btn,div.moonray_forms input[type=submit]{padding:3px 5px;border:1px solid #666;cursor:pointer;background:#eee;background:-moz-linear-gradient(top,#eee 0,#ccc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eee),color-stop(100%,#ccc))}div.moonray_forms .moonray_number{width:65px}div.moonray_forms div.moonray_form_field_wrapper{clear:both}div.moonray_order_form{width:450px;text-align:left}div.moonray_order_form legend{font-size:12px;font-weight:700;margin-bottom:1em;color:#000}div.moonray_order_form fieldset{margin-bottom:1.2em}div.moonray_order_form fieldset label{font-weight:400}div.moonray_order_form fieldset label.error{width:auto;border:1px none #000;padding-left:8px;color:red}div.moonray_order_form input.checkbox{width:auto!important;margin-right:8px;border:1px none #000}div.moonray_order_form label.checkbox{width:auto!important}div.moonray_order_form table.moonray_order_form_totals{margin-bottom:1em}div.moonray_order_form table.moonray_order_form_totals td{font-size:14px;padding:4px}div.moonray_order_form table.moonray_order_form_totals td.label{font-weight:700;padding-right:7px;text-align:left;vertical-align:top;width:85px}.moonrayUILockerOverlay{position:fixed!important;background:#aaa!important;z-index:999}.moonrayUILockerMessage{font-family:'Open Sans',sans-serif;position:fixed;top:0;left:0;z-index:1000;padding:15px 40px;font-size:11px;background-color:#001b31;border:1px solid #525151;box-shadow:0 0 10px 0 rgba(0,0,0,.4);text-align:center}.moonrayUILockerMessage .title{text-transform:uppercase;font-weight:300;display:block;font-size:22px;letter-spacing:.2em}.moonrayUILockerMessage .icon{width:158px;height:37px;display:block;margin:0 auto 7px auto;vertical-align:text-top}.moonrayUILockerMessage .message{display:block;max-width:340px;text-transform:uppercase;font-size:12px;text-align:center}.moonrayUILockerMessage .message:empty{display:none}.moonrayUILockerMessage-closebutton-true .close-button{background:0 0;color:#a8b4dc;border:0;text-transform:uppercase;font-family:'Open Sans',sans-serif;font-weight:300;font-size:14px;padding:0;display:block;cursor:pointer;margin:20px auto -15px;letter-spacing:.2em}.moonray-form:after{display:none;content:url('https://optassets.ontraport.com/opt_assets/images/load.gif')}.moonrayUILockerMessage-theme-processing:after{display:none;content:url('https://optassets.ontraport.com/opt_assets/images/load.gif') url('/v2.4/include/images/ussr-icon-circle-hand-error.png')}.moonrayUILockerMessage-theme-error,.moonrayUILockerMessage-theme-processing,.moonrayUILockerMessage-theme-warning{color:#a8b4dc}.moonrayUILockerMessage-theme-processing .icon,.moonrayUILockerMessage-theme-warning .icon{background-image:url('https://optassets.ontraport.com/opt_assets/images/load.gif')}.moonrayUILockerMessage-theme-error .icon{height:25px;width:30px;background-image:url('/v2.4/include/images/v4-form-processing-alert-icon.png')}div.moonray_order_from fieldset label{float:left}div.moonray_forms div.row{clear:both}div.moonray_forms div.cell{float:left;margin-right:10px}div.moonray_forms div.row label{display:block;float:left;clear:both}div.moonray_forms div.row input,div.moonray_forms div.row select{display:block;float:left;clear:both;font-family:Arial;padding:3px;border:1px solid #cdcdcd}div.moonray_forms div.row input.mr_error,div.moonray_forms div.row select.mr_error{border:1px solid red}div.moonray_forms div.expire select{float:none!important;display:inline}div.moonray_forms div.firstname input{width:120px}div.moonray_forms div.lastname input{width:158px}div.moonray_forms div.email input{width:216px}div.moonray_forms div.double input{width:310px}div.moonray_forms div.zip input{width:95px}div.moonray_forms div.state select{width:75px}div.moonray_forms div.city input{width:155px}div.moonray_forms div.country select{width:160px}div.moonray_forms div.ccNum input{width:225px}div.moonray_forms div.ccCVC input{width:65px}div.moonray_forms div.termsWrapper label{clear:none}div.moonray_forms select.moonray_cc_expire_month{width:150px}div.moonray_forms input.mr_error,div.moonray_forms select.mr_error{border:1px solid red}div.moonray_forms a.cvchelp{float:left;display:block;height:16px;width:16px;margin:2px 0 0 2px}div.moonray_forms div.mr_cc,div.moonray_forms div.termsWrapper{margin-bottom:1em}div.moonray_forms input.mr-submit{clear:both}div.mr_error_wrapper{max-width:300px;position:absolute}div.mr_error_wrapper .mr_error{background-color:#fffdcb;border:1px solid #e3d284;padding:5px;font-size:11px}div.mr_error_wrapper .mr_arrow{background:transparent url('/v2.4/include/images/tooltip_arrow.png') no-repeat scroll left center;height:11px;margin:-1px 0 0 47%}div.ui-dialog{font-size:12px}.moon-ray-hide-quick-cost tr.priceDisplay{display:none}.moon-ray-hide-quick-cost table.moonray_order_form_totals{margin-bottom:0}div.moonray-signup-form .credit_cards,div.moonray_order_form .credit_cards{background-image:url('/v2.4/include/images/credit_card_sprite.png');width:200px;height:31px}div.moonray-signup-form .amex_selected,div.moonray_order_form .amex_selected{background-position:0 -31px}div.moonray-signup-form .discover_selected,div.moonray_order_form .discover_selected{background-position:0 -62px}div.moonray-signup-form .mastercard_selected,div.moonray_order_form .mastercard_selected{background-position:0 -94px}div.moonray-signup-form .visa_selected,div.moonray_order_form .visa_selected{background-position:0 -126px}div.moonray-signup-form .moonray-form-cc-logo-new-markup,div.moonray_order_form .moonray-form-cc-logo-new-markup{background-image:none}div.moonray-signup-form .moonray-form-cc-logo-new-markup .moonray-form-cc-logo,div.moonray_order_form .moonray-form-cc-logo-new-markup .moonray-form-cc-logo{display:block;padding-right:5px;width:45px;height:31px;background-repeat:no-repeat;background-image:url('/v2.4/include/images/credit_card_sprite.png');float:left}div.moonray_order_form .moonray-form-cc-logo-new-markup .moonray-form-cc-logo-visa{background-position:0 0}div.moonray_order_form .moonray-form-cc-logo-new-markup .moonray-form-cc-logo-mastercard{background-position:-51px 0}div.moonray_order_form .moonray-form-cc-logo-new-markup .moonray-form-cc-logo-amex{background-position:-103px 0}div.moonray_order_form .moonray-form-cc-logo-new-markup .moonray-form-cc-logo-discover{background-position:-154px 0}
/*! jQuery UI - v1.8.24 - 2012-09-28
* https://github.com/jquery/jquery-ui
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.tabs.css, jquery.ui.theme.css
* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.24
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(http://www.williampikechallenge.co.nz/wp-content/plugins/pilotpress/js/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }