article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary{display:block;}
audio,
canvas,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
a:focus{}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
mark{background:#66c18c;color:#fff;display:inline-block;padding:0 3px;}
code,
kbd,
pre,
samp{font-family:'Gill Sans MT', sans-serif;font-size:1em;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}
pre{color:#666;font-family:'Gill Sans MT', sans-serif;font-size:1em;margin:20px 0;overflow:auto;padding:20px;white-space:pre-wrap;word-wrap:break-word;}
blockquote, q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:none;}
blockquote{font-size:18px;font-style:italic;font-weight:300;margin:24px 40px;}
blockquote blockquote{margin-right:0;}
blockquote cite,
blockquote small{font-size:14px;font-weight:normal;text-transform:uppercase;}
blockquote em,
blockquote i{font-style:normal;font-weight:300;}
blockquote strong,
blockquote b{font-weight:400;}
small{font-size:smaller;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid rgba(0, 0, 0, 0.1);margin:20px 0;display:block;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;}
button,
input,
select,
textarea{font-size:100%;margin:0;max-width:100%;vertical-align:baseline;}
button,
input{line-height:normal;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
input[disabled]{cursor:default;}
input[type="checkbox"],
input[type="radio"]{padding:0;}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
del{color:#333;}
ins{background:#fff9c0;text-decoration:none;}
hr{background:#a6b2b4;border:0;height:1px;margin:0 0 18px;}
.clearfix:after,
.grid:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.media{margin:10px}
.media,.bd{overflow:hidden;_overflow:visible;zoom:1}
.media .img{float:left;margin-right:10px}
.media .img img{display:block}
.media .imgr{float:right;margin-left:10px}
.listh{overflow:hidden}
.right,.colr{float:right}
.left,.col,.col1,.col2,.col3,.col4,.listh li{float:left}
.noborder{border:0 !important}
input[type='submit'],input[type='button']{cursor:pointer}
strong{font-weight:bold !important}
.italic{font-style:italic !important}
.uppercase{text-transform:uppercase}
.text-center{text-align:center}
.rounded{position:relative;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.relative{position:relative;}
.absolute{position:absolute;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.align-justify{text-align:justify;}
.visible_phone{display:none;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.float-left{float:left;}
.float-right{float:right;}
.uppercase{text-transform:uppercase;}
.clear{clear:both;}
.clear:after{clear:both;content:"";display:table;}
.hidden{display:none;}
.show{display:block;}
img{max-width:100%;}
.block-responsive{display:none;}
html, body{background:#fff;position:relative;overflow-x:hidden;}
.main_header:before{width:100%;height:100%;display:block;content:'';background:url(//www.waveworks.com.hk/wp-content/themes/waveworks/images/bg_header.png) no-repeat top left transparent;position:absolute;top:0;left:0;z-index:1;}
.main_header{position:relative;}
.main_header .main_header_wrapper:before{width:100%;height:1px;display:block;content:'';background:#ccdfee;position:absolute;bottom:0;left:0;z-index:2;}
.main_header .main_header_wrapper{position:absolute;top:0;left:0;z-index:2;width:100%;padding:30px 0 0 0;background:#fff;background:transparent\9;background:rgba(255,255,255,0.7);filter:alpha(opacity=100);}
.logo{position:absolute;top:50%;left:-140px;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.logo a{display:block;max-width:280px;}
.logo a img{width:100%;height:auto;}
.menu-wrapper{width:80%;float:right;}
.menu_container{line-height:0;text-align:right;}
.menu_container ul{display:inline-block;list-style:none;margin:0;padding:0;position:relative;}
.menu_container ul li{float:left;padding:0 20px;position:relative;z-index:99;}
.menu_container ul li:last-child{padding-right:0;}
.menu_container ul li a:before,
.menu_container ul li a:after{opacity:0;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
.menu_container ul li a:before{width:10px;height:10px;display:block;content:'';background:#fff;border:1px solid #ccdeed;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;bottom:-5px;left:50%;margin-left:-5px;z-index:8;}
.menu_container ul li a:after{width:6px;height:6px;display:block;content:'';background:#005dab;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;bottom:-2px;left:50%;margin-left:-2px;z-index:9;}
.menu_container ul li a{display:block;color:#000;padding:20px 0 25px;position:relative;font-family:'Roboto Condensed', sans-serif;font-size:16px;line-height:1;font-weight:400;text-transform:uppercase;text-decoration:none !important;}
.menu_container ul li:hover a:before,
.menu_container ul li:hover a:after,
.menu_container ul li.current-menu-item a:before,
.menu_container ul li.current-menu-item a:after,
.menu_container ul li.current-page-ancestor a:before,
.menu_container ul li.current-page-ancestor a:after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.menu_container ul li:hover a,
.menu_container ul li.current-menu-item a,
.menu_container ul li.current-page-ancestor a{color:#005b7f;}
.banner{position:relative;height:480px;overflow:hidden;background-size:100% auto;background-position:top center;background-repeat:no-repeat;background-attachment:fixed;}
.banner img{display:none;}
.banner_text{position:absolute;top:50%;left:0;z-index:1;width:100%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);font-family:'Adequate', sans-serif;font-size:22px;}
.banner_text .banner_text_inner{max-width:60%;margin-left:-140px;}
.block-main-top{padding:30px 0 0;}
.block-main-top.responsive{display:none;}
.block-main-top .back-button:before{width:30px;height:11px;display:block;content:'';background:url(//www.waveworks.com.hk/wp-content/themes/waveworks/images/ic_sprite.png) no-repeat -114px -22px;position:absolute;top:50%;left:0;margin-top:-5px;}
.block-main-top .back-button{float:left;color:#333;text-transform:uppercase;text-decoration:none;position:relative;font-family:"Roboto Condensed",sans-serif;font-size:18px;line-height:1;display:inline-block;padding:25px 0 25px 45px;}
.block-main-top .back-button:hover{font-weight:700;}
.block-main-top .cta-button:before{width:33px;height:24px;display:block;content:'';background:url(//www.waveworks.com.hk/wp-content/themes/waveworks/images/ic_sprite.png) no-repeat -15px -14px;position:absolute;top:50%;left:20px;margin-top:-12px;z-index:1;}
.block-main-top .cta-button:after{width:0;height:100%;display:block;content:"";background:#e6eef1;position:absolute;top:0;left:0;-webkit-transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;}
.block-main-top .cta-button{color:#055778;text-transform:uppercase;padding:25px 20px 25px 65px;text-decoration:none;position:relative;font-family:"Roboto Condensed",sans-serif;font-size:18px;line-height:1;display:inline-block;border:1px solid #cddfef;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-box-shadow:0 3px #e6eef1;-webkit-box-shadow:0 3px #e6eef1;box-shadow:0 3px #e6eef1;float:right;}
.block-main-top .cta-button span{position:relative;z-index:1;}
.block-main-top .cta-button:hover:after{width:100%;}
.error404 .menu_container ul li.current_page_parent a:after{opacity:0;}
.error404 .menu_container ul li.current_page_parent a{color:#000;}
#primary{padding:30px 0 0;}
[data-link]{cursor:pointer;}
.page-title{text-align:center;}
.txt_center{text-align:center;}
.margin-bottom-0{margin-bottom:0 !important;}
.vc_separator.separator_line .vc_sep_holder .vc_sep_line{border-top:1px dashed #cecece;}
.vc_row-no-padding .wpb_single_image .vc_figure,
.vc_row-no-padding .wpb_single_image .vc_figure *{width:100%;}
.pagination{text-align:center;clear:both;width:100%;padding:30px 0 0 0;}
.pagination a, .pagination span{font-family:'Gill Sans MT', sans-serif;font-weight:700;font-size:17px;line-height:23px;display:inline-block;width:23px;height:23px;margin:0 2px;color:#000;text-decoration:none !important;}
.pagination .current,
.pagination a:hover{background:#66c18c;color:#fff;}
.pagination .next{display:none;}
.block-main-bottom:before, .block-main-bottom:after{width:50%;height:100%;display:block;content:'';position:absolute;top:0;}
.block-main-bottom:before{background:#e8e7e7;left:0;}
.block-main-bottom:after{background:#f1f1f1;right:0;}
.block-main-bottom{position:relative;padding:75px 0 0;margin:70px 0 0;}
.block-main-bottom .heading-wrapper:before{width:100%;height:80%;display:block;content:'';-moz-box-shadow:0 0 5px #d6d6d6;-webkit-box-shadow:0 0 5px #d6d6d6;box-shadow:0 0 5px #d6d6d6;position:absolute;top:-5px;left:0;z-index:1;}
.block-main-bottom .heading-wrapper:after{width:100%;height:100%;display:block;content:'';background:#fff;position:absolute;top:0;left:0;z-index:2;}
.block-main-bottom .heading-wrapper{position:absolute;top:-35px;left:10px;right:10px;text-align:center;border-top:4px solid #73d6f8;z-index:2;}
.block-main-bottom .heading-wrapper .block-heading{font-family:'GillSans-SemiBold', sans-serif;color:#005daa;font-size:20px;text-transform:uppercase;font-weight:400;padding:20px;}
.block-main-bottom .container{position:relative;z-index:3;}
.block-main-bottom .main_content{margin-left:0;}
.block-main-bottom .testimonial-slider{position:absolute;top:50%;right:0;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.block-main-bottom .testimonial-slider .slick-slide{font-size:20px;text-align:justify;}
.block-main-bottom .testimonial-slider .slick-slide .author:before{width:auto;height:auto;display:inline-block;content:'-';padding-right:2px;}
.block-main-bottom .testimonial-slider .slick-slide .author{color:#005daa;font-family:'GillSans-SemiBold', sans-serif;font-size:16px;padding:0 0 36px;position:relative;text-align:right;}
.block-main-bottom .slick-prev, .block-main-bottom  .slick-next{display:none!important;}
.block-main-bottom .slick-dots{margin:0;padding:0;text-align:right;right:0;}
.block-main-bottom .slick-dots li{width:12px;height:12px;padding:0;}
.block-main-bottom .slick-dots li button::before{display:none;}
.block-main-bottom .slick-dots li button{width:12px;height:12px;display:block;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.block-main-bottom .slick-dots li.slick-active button{background:#77d6f6;}
.home .main_header:before{display:none;}
.home .banner{height:auto;background:none;}
.home #primary{background:url(//www.waveworks.com.hk/wp-content/themes/waveworks/images/bg_welcome.png) no-repeat top center transparent;padding:50px 0 0;background-size:100% auto;}
#home_slogan{margin-top:35px;}
.home a.btn_link_blue{padding:30px 75px 30px 40px;}
#testimonial_doctor{overflow:hidden !important;}
#testimonial_doctor *{color:#fff;text-align:justify;}
#testimonial_doctor .slick-slider{padding-bottom:25px;}
#testimonial_doctor .slick-prev:before,
#testimonial_doctor .slick-next:before{width:31px;height:60px;display:block;content:'';background:url(//www.waveworks.com.hk/wp-content/themes/waveworks/images/ic_sprite.png) no-repeat 0 0 transparent;position:absolute;top:50%;margin:-30px 0 0 0;}
#testimonial_doctor .slick-prev:before{left:0;background-position:-17px -54px;;}
#testimonial_doctor .slick-next:before{right:0;background-position:-17px -132px;;}
#testimonial_doctor .slick-prev{left:0;}
#testimonial_doctor .slick-next{right:0;}
#testimonial_doctor .slick-slide{padding:0 100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#testimonial_doctor .slick-slide .two.columns{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden;max-width:170px;}
#testimonial_doctor .slick-slide .two.columns img{width:100%;height:auto;}
#testimonial_doctor .author{color:#77d6f6;text-align:right;margin-top:-20px;}
#testimonial_doctor .slick-dots{margin:0;padding:0;text-align:right;right:100px;bottom:0;}
#testimonial_doctor .slick-dots li{width:12px;height:12px;padding:0;}
#testimonial_doctor .slick-dots li button::before{display:none;}
#testimonial_doctor .slick-dots li button{width:12px;height:12px;display:block;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
#testimonial_doctor .slick-dots li.slick-active button{background:#77d6f6;}
.gallery-img{max-width:770px;margin:auto;}
.main_content .wpb_gallery .wpb_flexslider .flex-control-nav{margin-left:0;margin-bottom:0;}
.main_content .flexslider{margin:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.main_content .flexslider .slides img{height:auto;}
.main_content .flex-control-nav li{padding:0;}
.main_content .flex-control-paging li a{background:#f1f1f1;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.main_content .flex-control-paging li a.flex-active{background:#77d6f6;}
.main_content .flex-direction-nav{display:none;}
.main_content .list-subpage{overflow:hidden;margin:0 -10px;}
.main_content .list-subpage .subpage:before{width:24px;height:24px;display:block;content:'';opacity:0;background:url(//www.waveworks.com.hk/wp-content/themes/waveworks/images/ic_sprite.png) no-repeat -143px -72px;position:absolute;bottom:20px;left:50%;margin-left:-12px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
.main_content .list-subpage .subpage{width:14.28%;float:left;padding:0 10px 40px;text-align:center;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.main_content .list-subpage .subpage .thumbnail{max-width:146px;max-height:146px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid #f0f0f0;overflow:hidden;margin:10px auto 0;-webkit-transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;}
.main_content .list-subpage .subpage .thumbnail a{display:block;}
.main_content .list-subpage .subpage .thumbnail img{width:100%;height:auto;}
.main_content .list-subpage .subpage .title{font-family:'GillSans-SemiBold', sans-serif;font-size:18px;color:#000;margin:15px 0 20px;min-height:47px;}
.main_content .list-subpage .subpage:hover .thumbnail{-webkit-box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;}
.main_content .list-subpage .subpage.hover:hover:before{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.block-testimonial-cat{margin:0 0 50px 0;}
.block-testimonial-cat ul.list-testimonial-cat{display:block;margin:0;padding:0;list-style:none;overflow:hidden;text-align:center;}
.block-testimonial-cat ul.list-testimonial-cat li{float:left;width:16.66%;padding:0;}
.block-testimonial-cat ul.list-testimonial-cat li a{display:block;text-decoration:none;text-transform:uppercase;font-family:'Roboto Condensed', sans-serif;font-size:18px;color:#333;border-right:1px solid #ccdfee;height:50px;position:relative;padding:8px 5px 5px;}
.block-testimonial-cat ul.list-testimonial-cat li a span{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.block-testimonial-cat ul.list-testimonial-cat li:first-child a{border-left:1px solid #ccdfee;}
.block-testimonial-cat ul.list-testimonial-cat li:hover a,
.block-testimonial-cat ul.list-testimonial-cat li.active a{color:#005b7f;background:#f2f7fb;}
.block-testimonial-cat select{border-top:1px solid #ccdfee;border-bottom:1px solid #ccdfee;width:100%;background:#f2f7fb;color:#005b7f;padding:15px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'Roboto Condensed', sans-serif;font-size:16px;text-transform:uppercase;}
.block-testimonial-cat select option{color:#333;background:none;}
.block-testimonial-content:before{width:100%;height:100%;display:block;content:'';-webkit-box-shadow:0 -2px 4px 0 #dbdbdb;-moz-box-shadow:0 -2px 4px 0 #dbdbdb;box-shadow:0 -2px 4px 0 #dbdbdb;position:absolute;top:-4px;left:-1px;}
.block-testimonial-content{background:#fafbfc;border-top:4px solid #73d6f8;padding:30px;margin:0 0 30px;position:relative;}
.block-testimonial-content .sub-page-title{font-family:'Roboto Condensed', sans-serif;font-size:36px;color:#000;text-align:center;text-transform:uppercase;}
.block-testimonial-content .vc_gitem-zone{background:#fff;-moz-box-shadow:0 0 5px #eeeff0;-webkit-box-shadow:0 0 5px #eeeff0;box-shadow:0 0 5px #eeeff0;}
.block-testimonial-content .vc_gitem-zone .vc_gitem_row .vc_gitem-col{padding:0;}
.block-testimonial-content .vc_gitem-zone .testimonial-excerpt:before{width:37px;height:29px;display:block;content:'';background:url(//www.waveworks.com.hk/wp-content/themes/waveworks/images/ic_sprite.png) no-repeat -87px -69px;position:absolute;top:27px;left:18px;}
.block-testimonial-content .vc_gitem-zone .testimonial-excerpt{padding:36px 30px 0 70px;position:relative;}
.block-testimonial-content .vc_gitem-zone .testimonial-author:before{width:auto;height:auto;display:inline-block;content:'-';padding-right:2px;}
.block-testimonial-content .vc_gitem-zone .testimonial-author{color:#005daa;font-family:'GillSans-SemiBold', sans-serif;font-size:16px;padding:0 30px 36px;position:relative;}
#contact_info:before{width:0;height:100%;display:block;content:'';border-left:1px dashed #d2d2d2;position:absolute;top:0;left:50%;}
#contact_info{position:relative;}
#contact_info .vc_column_container > .vc_column-inner{padding-left:35px;padding-right:35px;}
#contact_map .wpb_gmaps_widget.wpb_content_element{margin-bottom:0;}
#contact_map .wpb_gmaps_widget .wpb_map_wraper iframe{height:360px;}
.main_content .gform_wrapper{margin:0 auto;padding:0;width:100%;max-width:100%;}
.main_content .gform_wrapper form{width:100%;overflow:hidden;padding:0;position:relative;}
.main_content .gform_wrapper form .gform_heading{text-align:center;margin:0;}
.main_content .gform_wrapper form .gform_heading .gform_title{font-family:'GillSans-SemiBold', sans-serif;font-size:20px;line-height:1.5;font-weight:400;position:relative;color:#005daa;padding:0;margin:0;}
.main_content .gform_wrapper form .gform_heading .gform_description{font-family:'GillSans-SemiBold', sans-serif;font-size:20px;font-style:normal;text-transform:uppercase;color:#005daa;display:inline-block;margin:0 0 30px 0;position:relative;}
.main_content .gform_wrapper form .gform_body{line-height:0;width:100%;}
.main_content .gform_wrapper form .gform_body ul{margin:0 -8px !important;padding:0;list-style:none;}
.main_content .gform_wrapper form .gform_body ul li{margin:0 0 15px !important;width:50%;float:left;clear:none;padding:0 8px;}
.main_content .gform_wrapper form .gform_body ul li.full-width{width:100% !important;clear:both;float:none;}
.main_content .gform_wrapper form .gform_body ul li.gform_validation_container{display:none;}
.main_content .gform_wrapper form .gform_body .gfield_label,
.main_content .gform_wrapper form .gform_body .ginput_container,
.main_content .gform_wrapper form .gform_body .gfield_captcha_container{display:inline-block;font-family:'Gill Sans MT', sans-serif;font-size:1em;font-weight:normal;line-height:18px;}
.main_content .gform_wrapper form .gform_body .gfield_label,
.main_content .gform_wrapper form .gform_body label{margin:0 15px 15px 0;color:#000;vertical-align:top;display:none;}
#message .gform_wrapper form .gform_body .gfield_label,
#message .gform_wrapper form .gform_body label{display:none;}
#message .gform_wrapper form .gform_body ul li:last-child{display:block;}
.main_content .gform_wrapper form .gform_body .radio_button_field{overflow:hidden;display:block;text-align:center;}
.main_content .gform_wrapper form .gform_body .radio_button_field label,
.main_content .gform_wrapper form .gform_body .radio_button_field .ginput_container_radio,
.main_content .gform_wrapper form .gform_body .radio_button_field li{display:inline-block !important;width:auto;}
.main_content .gform_wrapper form .gform_body .radio_button_field .ginput_container_radio li input,
.main_content .gform_wrapper form .gform_body .radio_button_field .ginput_container_radio li label{display:block;float:left;width:auto !important;line-height:18px;}
.main_content .gform_wrapper form .gform_body .radio_button_field .ginput_container_radio li input{margin-top:3px;}
.main_content .gform_wrapper form .gform_body .radio_button_field .ginput_container_radio li label{margin:0 10px 0 5px;}
.main_content .gform_wrapper .gfield_required{display:none;}
.main_content .gform_wrapper form .gform_body .ginput_container,
.main_content .gform_wrapper form .gform_body .gfield_captcha_container{width:100%;margin:0;}
.main_content .gform_wrapper form .gform_body .ginput_container input,
.main_content .gform_wrapper form .gform_body .ginput_container textarea,
.main_content .gform_wrapper form .gform_body .ginput_container select,
.gfield_captcha_input_container input{background:#f9f8f8;padding:10px 20px!important;color:#333;border:1px solid #e6e5e5 !important;font-family:'GillSans', sans-serif;font-size:15px !important;font-weight:400;font-style:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100% !important;}::-webkit-input-placeholder{color:#333;}:-moz-placeholder{color:#333;}::-moz-placeholder{color:#333;}:-ms-input-placeholder{color:#333;}
.main_content .gform_wrapper input[type="text"],
.main_content .gform_wrapper input[type="url"],
.main_content .gform_wrapper input[type="email"],
.main_content .gform_wrapper input[type="tel"],
.main_content .gform_wrapper input[type="number"],
.main_content .gform_wrapper input[type="password"]{font-size:15px;}
.main_content .gform_wrapper form .gform_body .ginput_container textarea{height:150px;width:100%;vertical-align:middle;}
.main_content .gform_wrapper form .gform_body .ginput_container select{width:100%;margin-left:0 !important;}
.main_content .gform_wrapper ul li.one-half-left{width:48%;float:left;clear:none;}
.main_content .gform_wrapper ul li.one-half-right{width:48%;float:right;clear:none;}
.main_content .gform_wrapper form .gform_body ul li ul.gfield_checkbox{margin:0;padding:0;}
.main_content .gform_wrapper form .gform_body ul li ul.gfield_checkbox li{float:left;margin:0 20px 0 0;}
.main_content .gform_wrapper form .gform_body ul li ul.gfield_checkbox li input,
.main_content .gform_wrapper form .gform_body ul li ul.gfield_checkbox li label{vertical-align:middle;}
.main_content .gform_wrapper form .gform_body ul li ul.gfield_checkbox li input{margin:5px 5px 0 0;padding:0 !important;background:none;}
.gfield_captcha_container{overflow:hidden;vertical-align:middle;position:relative;}
.main_content .gform_wrapper form .gform_body .gfield_captcha_container img{height:41px !important;width:25%;position:absolute;top:50%;left:0;margin-top:-20px;}
.gfield_captcha_container .gfield_captcha{display:inline-block;}
.gfield_captcha_container .gfield_captcha_input_container{display:inline-block;}
.main_content .gform_wrapper form .gfield_captcha_input_container{width:70%;float:right;padding-left:5%;padding-top:0;}
.main_content .gform_wrapper form .gfield_captcha_input_container input{width:100%;}
.main_content .gform_wrapper form .gform_footer{margin:20px 0 35px 0;padding:0;display:block;position:relative;text-align:right;}
.main_content .gform_wrapper form .gform_footer button{display:inline-block;}
.main_content .gform_wrapper form .gform_footer button span:before{width:30px;height:11px;display:block;content:'';background:url(//www.waveworks.com.hk/wp-content/themes/waveworks/images/ic_sprite.png) no-repeat -76px -21px;position:absolute;top:50%;right:20px;margin-top:-5px;}
.main_content .gform_wrapper form .gform_footer button span{display:inline-block;text-transform:uppercase;color:#fff;text-decoration:none;padding:15px 75px 15px 20px;position:relative;background:#77d6f6;font-family:'Roboto Condensed', sans-serif;font-size:18px;line-height:1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;}
.main_content .gform_wrapper form .gform_footer button:hover span{background:#000;}
.gform_ajax_spinner{display:none;}
#gforms_confirmation_message{margin-top:65px;color:#ffc000;}
.gform_wrapper .validation_message{margin-left:80px;}
.main_content .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.main_content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:0;margin-left:0 !important;}
.main_content .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.main_content .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half{width:49%;}
.main_content .gform_wrapper .top_label .gfield_error{}
.main_content .gform_wrapper form .validation_error{color:red !important;margin:0 0 20px 0!important;border:none;padding:0;text-align:left;font-family:'GillSans', sans-serif;font-size:15px;font-weight:400;width:auto;}
.main_content .gform_wrapper form .gform_body .validation_message{display:none;}
.main_content .gform_wrapper form .gform_body li.gfield.gfield_error,
.main_content .gform_wrapper form .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding:0 8px !important;background:none !important;border:none !important;}
.main_content .gform_wrapper form .gform_body li.gfield.gfield_error input,
.main_content .gform_wrapper form .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input,
.main_content .gform_wrapper form .gform_body li.gfield.gfield_error textarea,
.main_content .gform_wrapper form .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning textarea{border-color:red !important;}
.main_content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error{width:50% !important;max-width:50% !important;}
.main_content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.full-width:not(.gf_left_half):not(.gf_right_half){width:100% !important;max-width:100% !important;}
.page-404 .page-content{padding:70px 0;text-align:center;}
footer{padding:0;position:relative;border-top:1px solid #e9e9e9;}
footer a{text-decoration:none !important;}
.block-footer:before{width:0;height:100%;display:block;content:'';border-right:1px dashed #e5e5e5;position:absolute;top:0;}
.block-footer:before{left:32%;}
.block-footer{margin:50px 0 50px;position:relative;}
.block-footer ul{display:inline-block;margin:0;padding:0;list-style:none;}
.block-footer ul li{padding:0;}
.block-footer ul li a{display:block;color:#666;text-transform:uppercase;padding:15px 0;font-family:'GillSans', sans-serif;font-size:14px;line-height:1;font-weight:400;}
.block-footer ul li:first-child a{padding-top:0;}
.block-footer ul li:last-child a{padding-bottom:0;}
.block-footer ul li:hover a{color:#005daa;}
.block-footer .logo-footer{margin-bottom:15px;width:30%;float:left;}
.block-footer .logo-footer a{display:block;max-width:152px;}
.block-footer .logo-footer img{width:100%;height:auto;display:block;}
.block-footer .block-contact{width:70%;float:left;}
.block-footer .block-contact .row:last-child{margin-top:28px;}
.block-footer .block-contact .six.columns:first-child{width:28%;font-family:'GillSans-SemiBold', sans-serif;font-size:16px;}
.block-footer .block-contact .six.columns:last-child{width:68%;color:#666;font-size:17px;}
footer ul.list-networks{position:absolute;bottom:20px;right:20px;margin:0;padding:0;list-style:none;}
footer ul.list-networks li{margin-right:10px;float:left;}
footer ul.list-networks li:last-child{margin-right:0;}
footer ul.list-networks li a{display:block;width:36px;height:36px;position:relative;padding:0;}
footer ul.list-networks li a span:before{color:#fff;width:100%;text-align:center;z-index:2;position:absolute;top:0;left:0;font-size:19px;line-height:38px;}
footer ul.list-networks li a span:after{display:block;width:100%;height:100%;content:'';position:absolute;top:0;left:0;background:#fff;border:1px solid #e9e9e9;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
footer ul.list-networks li a span.fa-facebook:before{color:#3b5998;}
@-webkit-keyframes dot-pulse {
from{box-shadow:0 0 0 0 #e9e9e9;}
to{box-shadow:0 0 0 40px rgba(255, 255, 255, 0);}
}
@keyframes dot-pulse {
from{box-shadow:0 0 0 0 #e9e9e9;}
to{box-shadow:0 0 0 40px rgba(255, 255, 255, 0);}
}
ul.list-networks li:hover a span:after{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-animation:dot-pulse 3s cubic-bezier(0.19, 1, 0.22, 1) infinite both;animation:dot-pulse 1s cubic-bezier(0.19, 1, 0.22, 1) infinite both;background:#e9e9e9 !important;}
.block-footer .gform_wrapper{margin:20px 0 0 0;}
.block-footer .gform_wrapper span.gform_description{margin:0 !important;}
.block-footer .gform_wrapper label.gfield_label{display:none;}
.block-footer .gform_wrapper form{position:relative;margin:0;padding:0 20% 0 0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.block-footer .gform_wrapper form .gform_body li{margin:0;padding:0;width:100%;}
.block-footer .gform_wrapper form .gform_body .ginput_container input{width:100%;background:#f9f9f9;padding:12px 10px!important;color:#bbb;border:1px solid #e9e9e9 !important;font-family:'GillSans', sans-serif;font-size:14px !important;line-height:16px !important;font-weight:400;text-transform:uppercase;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.block-footer .gform_wrapper form .gform_footer{width:20%;background:#77d6f6;text-align:center;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;position:absolute;bottom:0;right:0;margin:0;padding:0;}
.block-footer .gform_wrapper form .gform_footer button{background:none;margin:0;padding:0;color:#fff;font-family:'GillSans', sans-serif;font-size:14px !important;line-height:43px;font-weight:400;text-transform:uppercase;}
.block-footer .gform_wrapper form .gform_footer:hover{background:#000;}
.block-footer .gform_wrapper.gform_validation_error .gform_heading{margin:0 0 5px 0;}
.block-footer .gform_wrapper div.validation_error{border:none;background:none;padding:0;text-align:left;margin:0 0 10px 0;font-weight:400;color:red;}
.block-footer .gform_wrapper li.gfield.gfield_error,
.block-footer .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border:none;background:none;padding:0;text-align:left;}
.block-footer .gform_wrapper.gform_validation_error form .gform_body li{margin-bottom:0 !important;}
.block-footer .gform_wrapper.gform_validation_error form .gform_body .ginput_container input{border-color:red !important;border-right:none !important;}
.block-footer .gform_wrapper .validation_message{display:none;}
footer .licence{background:#f9f9f9;color:#747474;padding:12px 0;text-align:center;border-top:1px solid #e9e9e9;font-size:14px;line-height:1;}
footer .licence a {color: #747474;}