@import "https://fonts.googleapis.com/css?family=Noto+Sans&display=swap";@import "https://fonts.googleapis.com/css?family=Fjalla+One&display=swap";.content p { text-align:initial } 
article { font-family:'Noto Sans',sans-serif; font-size:16px; line-height:26px } 
h1,h2,h3,h4,h5,.heading,.title,.formcont .subheadtitle,.subheading,.call1,.widget-title { font-family:'Fjalla One',sans-serif } 
h1,heading { font-size:36px; line-height:46px } 
h2,subheading { font-size:30px; line-height:40px } 
h3 { font-size:24px; line-height:34px } 
h3,.title { font-size:20px; line-height:30px } 
ul.break.rehab_center li { width:100% !important; } 
main .full ul.rehab_center li * { display:unset; } 
main .full ul.rehab_center li .r_flex{display: flex;}
.rehab_box ul.acheck { margin:5px 10px 0; float:none; width:fit-content; float: left;} 
.rehab_box ul.acheck li { float:none; text-align:left; color:#157bb5; padding-left:20px; font-size:14px; line-height:24px } 
.ah_area .title,.ah_area .sel_title { font-weight:500!important } 
main .full ul li.rehab_box{display:none;}


.ah_area .boxpad { padding-bottom:0 } 
.ah_area .one_fourth,.ah_area .one_halfl,.ah_area .one_halfs,.ah_area .one_third,.ah_area .three_fourth,.ah_area .two_third { margin-left:2%; float:left; position:relative } 
.ah_area .one_half { margin-left:4%; width:48%; float:left; position:relative } 
.ah_area .one_halfl { width:52% } 
.ah_area .one_third { width:32% } 
.ah_area .one_fourth { width:23% } 
.ah_area .two_third { width:66% } 
.ah_area .three_fourth { width:75% } 
.ah_area .first { margin-left:0!important; padding-left:0!important } 
.ah_area .last { margin-right:0!important; padding-right:0!important } 
.ah_area,.ah_area .full_width { text-align:left } 
.ah_area .mrgbot { margin-bottom:35px } 
.ah_area .mrgtop { margin-top:35px } 
#content.ah_area { padding-bottom:0 } 
.ah_area * { box-sizing:border-box } 
.ah_area #ts-fab-below { display:none!important } 
.r_boxdetail{width:60%; float:left; padding-left: 20px; }
.blue_txt, .r_add, .area_review { float: left; width: 100%; } 
.blue_txt { color:#005490!important } 
.ah_area .full_width,.ah_area .main-content,.spot_img,.spot { position:relative; width:100%; float:left } 
.ah_area .main-content { margin:0 } 
.ah_area .center { text-align:center!important } 
.ah_area .hentry ul.area_nameList li:before,.ah_area .hentry ul.rehab_center>li:before,.ah_area .hentry ul.area_cityalfa li:before,.ah_area .hentry ul.area_sel li:before { content:"" } 
.ah_area .linkbtn,.acallno a.linkbtn,.ar_btn a { background-color:#247bb9; background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#247bb9),color-stop(100%,#005490)); background-image:-webkit-linear-gradient(#247bb9,#005490); background-image:-moz-linear-gradient(#247bb9,#005490); background-image:-o-linear-gradient(#247bb9,#005490); background-image:-ms-linear-gradient(#247bb9,#005490); background-image:linear-gradient(#247bb9,#005490); color:#fff; text-shadow:0 1px 1px rgba(0,0,0,0.5); border:1px solid #005ea1; -webkit-box-shadow:inset 0 0 1px #024c82,inset 0 -1px 1px #2288d0,0 1px 3px rgba(0,26,46,0.5); -moz-box-shadow:inset 0 0 1px #024c82,inset 0 -1px 1px #2288d0,0 1px 3px rgba(0,26,46,0.5); box-shadow:inset 0 0 1px #024c82,inset 0 -1px 1px #2288d0,0 1px 3px rgba(0,26,46,0.5); -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; font-family:Arial,serif; font-weight:700; display:inline-block; padding:5px 14px; font-size:14px } 
.ah_area .acallinfo .linkbtn { background-color:transparent!important; border:none; background-image:none; box-shadow:none; margin-right:10px } 
.acallno .help_form:after { background-color:#ff9c00!important } 
.ah_area .linkbtn:hover,.acallno a.linkbtn:hover,.ar_btn a:hover { background:#ff9c00; border-color:#ff9c00; box-shadow:none } 
.arealist ul li .linkbtn { width:135px; margin:5px 5px 10px; padding:4px 5px; font-size:12px; box-sizing:border-box } 
ul.acheck { float:left; width:100%; margin-bottom:10px; margin-left:0; list-style:none } 
ul.acheck li { width:100%; float:left; padding-left:25px; position:relative; box-sizing:border-box } 
.ah_area ul.acheck li:before { content:"\f058"; font-family:FontAwesome; color:#157bb5; position:absolute; left:2px; top:0; margin:0; font-size:15px } 
.ah_area ul.acheck li.not:before { color:#b8b8b8 } 
.spot { color:#fff; border-radius:5px; overflow:hidden; box-shadow:inset 0 0 1px #024c82,inset 0 -1px 1px #2288d0,0 1px 3px rgba(0,26,46,0.5) } 
.spot_img .spot_title { position:absolute; bottom:0; width:100%; padding:15px; font-size:16px; line-height:25px; background:rgba(16,123,183,0.62); box-sizing:border-box } 
.spot_detail { float:left; width:100%; position:relative; background:#107bb7; padding:15px; box-sizing:border-box } 
.spot_detail .two_third { width:60% } 
.spot_detail .one_third { width:38% } 
.spot_detail ul.acheck li { margin-bottom:2px; margin-left:0 } 
.spot_detail ul.acheck li:before { color:#fff } 
.spot_detail ul.acheck li.not:before { color:#73c5fc } 
.spot_detail .linkbtn,.acallno a.linkbtn { color:#005490; background:#ade8f2; border:none; box-shadow:none } 
.spot_detail .linkbtn:hover,.acallno a.linkbtn:hover { background-color:#ff9c00!important; color:#fff!important } 
.area_review .fa-star { color:#fff; margin:1px } 
.area_review .fa-star.checked,.sarea_rbox .fa-star.checked { color:#117bb7!important } 
.spot_detail p,.r_boxdetail p { margin-top:8px } 
ul.area_nameList { float:left; width:100%; list-style:none; margin:0; padding:15px 0; background:#107bb7; border:2px solid #107bb7!important; border-radius:5px; display:table; box-sizing:border-box } 
ul.area_nameList li { position:relative; padding:0 25px; display:table-cell; text-align:center; margin-left:0!important; color:#fff; width:25%!important; font-weight:600 } 
ul.area_nameList li a { color:#fff } 
ul.area_nameList li a:hover { color:#ff9c00 } 
ul.rehab_center { list-style:none; padding:0; margin:0 } 
ul.rehab_center li.rehab_box,ul.rehab_center li.rehab_box li { margin:0 0 10px!important } 
ul.rehab_center li.rehab_box { margin-bottom:15px!important } 
ul.rehab_center li.rehab_box:last-child,ul.rehab_center li.rehab_box li:last-child { margin-bottom:0!important } 
.rehab_box { float:left; width:100%; position:relative; padding:18px 15px 15px; margin:8px 0; background:#fafafa; display:none; box-sizing:border-box } 
.r_boxdetail .area_review .fa-star { color:#b8b8b8 } 
.r_boximg { width:125px; float:left; margin:0 15px 15px 0; border-radius:5px; overflow:hidden; min-width:125px } 
.r_boximg img { border-radius:5px; width:100% } 
.r_add,.spot_detail p,.r_boxdetail p,.spot_detail ul.acheck li { font-size:14px; line-height:22px } 
.r_add { position:relative; padding-left:20px; margin:5px 0; color:#117bb7 } 
.r_add:before { content:"\f041"; font-family:FontAwesome; position:absolute; left:2px; font-size:18px } 
.r_boxdetail .linkbtn { background:none; color:#247bb9; font-weight:400; text-shadow:none; box-shadow:none; border:2px solid; padding:5px; border-radius:5px; margin-right:10px } 
.r_detail { display:flex } 
.r_boxdetail .total_rev { color:#b8b8b8 } 
.r_flex { display:flex; align-items:center; text-align:center } 
.r_flex>div:first-child { border-left:1px solid #005490; border-right:1px solid #005490 } 
.rehab_box .one_third.r_flex { min-height:120px } 
.acallinfo { width:100%; float:left; background:#005490; color:#fff; padding:35px; margin:12px 0 35px; box-sizing:border-box } 
.acallinfo.one { background:url(img/acall_1.jpg) no-repeat #005490; background-size:cover; background-position:center } 
.acallinfo.two { background:url(img/acall_2.jpg) no-repeat #005490; background-size:cover; background-position:center } 
.acallinfo.three { background:url(img/acall_3.jpg) no-repeat #005490; background-size:cover; background-position:center } 
.acallinfo .container { display:flex; align-items:center; justify-content:space-between } 
.acalltitle { font-size:22px; line-height:30px } 
.acallno a.linkbtn { margin-left:30px; font-size:22px!important; line-height:28px!important; padding:5px 18px; text-shadow:none; height:auto } 
.area_city { width:100%; float:left; background:#fafafa; padding:30px 65px; margin:12px 0 35px; border-radius:5px; box-sizing:border-box } 
.area_city .title { width:100%; float:left; font-size:16px; line-height:24px; margin-bottom:15px } 
ul.area_cityalfa { margin:15px 0; text-align:center; list-style:none } 
ul.area_cityalfa.break { width:100% !important;display: flex; justify-content: space-around; } 
ul.area_cityalfa li { display:inline-block; padding:0 8px; color:#a2a2a2; cursor:pointer; margin:0!important } 
ul.area_cityalfa.break li:nth-child(2n+1) { clear:none !important } 
ul.area_cityalfa.break li { width:max-content !important; } 
ul.area_cityalfa li.bold { color:#000 } 
main .full ul.area_sel li{display:none;}
ul.area_sel,ul.area_topcity { margin:15px 0; padding-bottom:12px; list-style:none; font-family:sans-serif; border-bottom:2px solid #005490 } 
ul.area_sel li,ul.area_topcity li { color:#005490; margin:5px; font-weight:700 } 
ul.area_sel li a,ul.area_topcity li a { color:#005490 } 
ul.area_sel li a:hover,ul.area_topcity li a:hover { color:#117bb7 } 
ul.area_sel li,ul.area_topcity li { display:none } 
#locname,.single-area #footer-widgets { display:none!important } 
ul.area_sel li.city_s { font-size:22px } 
ul.area_topcity { padding-bottom:0; border:none } 
ul.area_topcity li:first-child { font-weight:400 } 
ul.area_cityalfa li.s_act { font-weight:700 } 
.area_treat .lft_img { border-radius:5px } 
.area_map iframe { width:100%; min-height:230px; margin:0 } 
.all_location { width:100%; float:left; background:#f4f4f6; margin-top:30px } 
.all_location ul { float:left; width:100%; list-style:none; margin:30px 0!important; color:#000 } 
.all_location ul a { color:#000 } 
.all_location ul a:hover { color:#08c } 
#content.ah_area.single_rehab { padding-bottom:30px } 
.rbox_auth { color:#005490; font-weight:600; margin-bottom:12px } 
.rbox_rev { margin-bottom:12px } 
.rbox_rev .fa-star { margin:2px } 
.rbox_rev .fa-star.checked,.sarea_claim,.sarea_service ul.acheck li:not(.not),.sarea_service ul.acheck li:not(.not):before { color:#002a47 } 
.sarea_allrev>.one_third { margin-bottom:15px; width:32% } 
.sarea_allrev>.one_third:first-child,.sarea_allrev>.one_third:nth-child(3n+4) { margin-left:0!important } 
.full_width p:last-child { margin-bottom:0 } 
.r_min { min-height:120px; border-left:none!important } 
.r_hig { min-height:120px } 
.blank_str:before { background:url(img/star.png) 0 0 no-repeat; width:18px; display:inline-block; line-height:20px!important; color:transparent } 
.sarea_img img { border-radius:5px; overflow:hidden } 
.sarea_review .fa-star { color:#333; margin:-4px 5px 0 0; font-size:20px } 
.sarea_review .fa-star.checked,.srehab_detail .total_rev,.add_srev,.sarea_claim .fa { color:#117bb5!important } 
.srehab_detail>.one_half { width:42% } 
.srehab_detail>.one_half.first { width:54% } 
.srehab_detail .mrgbot { margin-bottom:20px } 
.srehab_detail h2.mrgbot,.srehab_detail .sarea_contact { margin-bottom:38px } 
.add_srev,.sarea_claim { font-weight:600; font-family:sans-serif } 
.sarea_trating { font-size:20px; font-weight:600; margin:-5px 0 0 10px } 
.sarea_add { width:100%; float:left; position:relative; padding:12px 0 12px 25px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; display:flex; align-items:center; line-height:22px; box-sizing:border-box } 
.sarea_add:before { content:"\f041"; font-family:FontAwesome; position:absolute; left:2px; font-size:22px; color:#117bb7 } 
.sarea_contact .linkbtn { width:100%; text-align:center; letter-spacing:1.2px; font-size:20px; text-shadow:none; padding:12px; border:none; border-radius:5px; box-sizing:border-box } 
.sarea_ph.linkbtn { background:#eb9605; -moz-box-shadow:inset 0 -10px 25px 0 #fd6c2b; -webkit-box-shadow:inset 0 -10px 25px 0 #fd6c2b; box-shadow:inset 0 -10px 25px 0 #fd6c2b } 
.sarea_web.linkbtn { background:#b9eaf8; color:#005490; -moz-box-shadow:inset 0 -10px 25px 0 #71c8dc; -webkit-box-shadow:inset 0 -10px 25px 0 #71c8dc; box-shadow:inset 0 -10px 25px 0 #71c8dc } 
.sarea_ph.linkbtn:hover,.sarea_web.linkbtn:hover,.spot_detail .linkbtn:hover { background-color:#247bb9; box-shadow:none; color:#fff } 
.sarea_service { display:flex } 
.sarea_service .sarea_key { width:auto; min-width:185px; float:left; margin:0!important } 
.sarea_service ul.acheck { margin:0; width:100%; float:left; margin-top:8px } 
.sarea_service ul.acheck li { width:auto; float:left; padding-left:25px; position:relative; margin:0 1% 5px; box-sizing:border-box } 
.sarea_service ul.acheck li.not { color:#b8b8b8 } 
.sarea_service ul.acheck li:before { font-size:15px; line-height:18px; top:5px } 
.sarea_rbox { width:100%; float:left; background:#cceaff; padding:22px 15px 28px; border-radius:5px; box-sizing:border-box } 
.sarea_selx { width:100%; float:left; padding:20px 0; background:#f9f9f9; margin-top:-75px; z-index:-1 } 
.sarea_sel { width:100%; float:left; padding:0 0 40px; background:#f9f9f9; margin-top:-40px; box-sizing:border-box } 
.sarea_sel h2 { line-height:45px!important } 
.sarea_sel .container>.one_third { width:32% } 
.sarea_sel .container>.one_third:first-child,.sarea_sel .container>.one_third:nth-child(3n+4) { margin-left:0!important } 
.sel_img img { border-radius:5px; min-height:195px; width:100% } 
.sel_title { margin-top:20px; color:#005490; font-weight:600 } 
.sel_rev { color:#6abffe; margin:5px 0 } 
.ah_area h1,.ah_area h2,.ah_area h3,.ah_area .heading,.ah_area .subheading { color:#117bb7 } 
.area_best img { width:100% } 
.all_location li { width:20% } 
.mobi_rbox .r_boxdetail,.mobi_rbox .r_flex { display:none } 
.mobi_rbox .r_detail { position:relative; display:flex; align-items:center; margin:0!important; cursor:pointer } 
.mobi_rbox .r_detail:after { font-size:28px; line-height:0; font-family:fontAwesome; content:"\f107"; position:absolute; top:50%; right:2px; transition:all .8s } 
.mobi_rbox .r_detail.active:after { transition:all .8s; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg) } 
.mobi_rbox .r_detail .r_boximg { width:125px; float:left; margin:0 15px 0 0; overflow:unset } 
.mobi_rbox .r_detail .blue_txt { padding-right:20px } 
.rehab_box.mobi_rbox .two_third { margin-bottom:0!important } 
ul.rehab_center li.rehab_box.mobi_rbox ul.acheck li { width:100%; float:left } 
.rehab_box.mobi_rbox .r_boxdetail { float:left; width:100%; position:relative; margin:15px 0 } 
.mobi_rbox .r_detail .r_boximg a,.mobi_rbox .r_detail .blue_txt a { pointer-events:none } 
.spot_data .post-title { margin-top:0 } 
@media screen and (max-width:959px) {.all_location .rehab_center li { width:25%!important } 
h1,heading { font-size:34px; line-height:44px } 
h2,subheading { font-size:28px; line-height:38px } 
h3 { font-size:22px; line-height:32px } 
h3,.title { font-size:18px; line-height:28px } 
 }
@media screen and (max-width:950px) {.ah_area article ul { width:100%; display: block !important;} 
.srehab_detail>.one_half,.srehab_detail>.one_half.first { width:48% } 
 }
@media screen and (max-width:940px) {.srehab_detail .one_third.center { margin:15px 0 } 
.srehab_detail .mrgbot { margin-bottom:18px; margin-bottom:15px } 
.srehab_detail h2.mrgbot,.srehab_detail .sarea_contact { margin-bottom:30px } 
.sarea_add { padding:8px 0 8px 25px } 
 }
@media screen and (max-width:890px) {.spot_data>.two_third,.spot_data>.one_third { width:100%; margin:0 } 
.spot { max-width:340px; float:none; margin:25px auto 0 } 
ul.area_nameList li { padding:0 12px } 
 }
@media screen and (max-width: 768px) {.acallinfo .container { display:inherit; text-align:center } 
.acalltitle { margin-bottom:15px; font-size:20px; line-height:26px } 
.acallno a.linkbtn { margin-left:0; font-size:16px; line-height:24px; padding:2px 12px } 
ul.area_nameList li { float:left; width:100%; text-align:center; padding:10px 0; background:#d8f7ff } 
.rehab_box .two_third,.rehab_box .one_third,.area_best .one_fourth,.area_best .three_fourth,.area_couns .one_fourth,.area_couns .three_fourth,.area_treat .one_half,.srehab_detail>.one_half,.srehab_detail>.one_half.first { width:100%; margin:0!important } 
.rehab_box .two_third,.area_best .one_fourth,.area_couns .one_fourth,.area_treat>.one_half:first-child,.srehab_detail>.one_half:first-child { margin-bottom:15px!important } 
.area_best .one_fourth,.area_couns .one_fourth,.sarea_img { text-align:center } 
.area_city { padding:25px } 
.sarea_service ul.acheck { width:100%; margin-top:15px } 
.sarea_allrev>.one_third,.sarea_sel .container>.one_third { width:48% } 
.sarea_allrev>.one_third:nth-child(3n+4),.sarea_sel .container>.one_third:nth-child(3n+4) { margin-left:2%!important } 
.sarea_allrev>.one_third:first-child,.sarea_allrev>.one_third:nth-child(2n+3),.sarea_sel .container>.one_third:first-child,.sarea_sel .container>.one_third:nth-child(2n+3) { margin-left:0!important } 
.sarea_sel .container { text-align:center } 
.sarea_sel .container>.one_third { display:inline-block; float:none; margin-bottom:25px; text-align:left } 
.sarea_sel .container>.one_third:last-child { margin-bottom:0 } 
.sel_img img { min-height:initial } 
.all_location .rehab_center li { width:33%!important } 
.area_best img { width:auto } 
.rehab_box .one_third.r_flex,.r_hig { min-height:initial; margin: 20px 0 !important; border-top: 1px solid #015490;} 
.r_flex>div:first-child{border-top:none !important; border-bottom:none !important;}
.r_hig { display:block } 
.rehab_box .one_third.r_flex>div { width:100%; padding:15px 0; margin:0 } 
.r_flex>div:first-child { border:none; border-top:1px solid #005490; border-bottom:1px solid #005490; padding:10px 0 } 
.rehab_box .one_third.r_flex ul.acheck { margin:0 auto } 
ul.rehab_center li.rehab_box ul.acheck li { float:none; display:inline-block; width:auto; margin:0 25px 0 0 !important } 
 }
@media screen and (max-width: 650px) {.ah_area .mrgbot,.srehab_detail .mrgbot,.srehab_detail h2.mrgbot,.srehab_detail .sarea_contact { margin-bottom:15px } 
.sarea_service,.r_flex { display:block } 
.sarea_service ul.acheck li { width:100% } 
.srehab_detail .one_third { width:100%; margin:2px 0; text-align:center!important } 
.r_flex .one_half { width:100% } 
.srehab_detail h2.mrgbot { text-align:center } 
.all_location .rehab_center li { width:50%!important } 
.mobi_rbox .r_detail .r_boximg { width:100px; min-width:100px } 
article { font-size:15px; line-height:25px } 
h1,heading { font-size:30px; line-height:40px } 
h2,subheading { font-size:26px; line-height:36px } 
h3 { font-size:20px; line-height:30px } 
h3,.title { font-size:17px; line-height:27px } 
 }
@media screen and (max-width:440px) {.spot_detail .two_third,.spot_detail .one_third,.sarea_contact .one_half { width:100%; float:left; margin:0 0 15px } 
.r_boxdetail { width:100%; float:left } 
.r_detail { display:block } 
.sarea_allrev>.one_third,.sarea_sel .container>.one_third { width:100% } 
.sarea_allrev>.one_third,.sarea_allrev>.one_third:first-child,.sarea_allrev>.one_third:nth-child(2n+3),.sarea_allrev>.one_third:nth-child(3n+4),.sarea_sel .container>.one_third,.sarea_sel .container>.one_third:first-child,.sarea_sel .container>.one_third:nth-child(2n+3),.sarea_sel .container>.one_third:nth-child(3n+4) { margin-left:0!important } 
 }
.sarea_claim { cursor:pointer } 
#popupfrm { display:none; position:fixed!important; z-index:99999; left:0; top:0; width:100%; height:100%; overflow:auto; background-color:rgba(0,0,0,0.4)!important } 
#popupfrm .gform_title,#popupfrm label { display:none } 
#popupfrm .claim_frm { top:50%!important; transform:translateY(-50%); position:relative; display:none; background-color:#fefefe; margin:auto; padding:0; border:1px solid #888; width:35%; box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); -webkit-animation-name:animatetop; -webkit-animation-duration:.4s; animation-name:animatetop; animation-duration:.4s; top:18%; border-radius:5px; overflow:hidden; box-sizing:border-box } 
#popupfrm .claim_frm .callback .purpleBox { padding:15px 8px } 
#popupfrm .claim_frm .close { color:#fff; font-size:22px; position:absolute; z-index:999; right:10px; top:8px; font-weight:400 } 
#popupfrm .close:hover,#popupfrm .close:focus { color:#000; text-decoration:none; cursor:pointer } 
#popupfrm .purpleBox,#popupfrm .boxcont { text-align:left } 
#popupfrm .wpcf7 div { margin-bottom:0 } 
#popupfrm .callback .subheading { background:none } 
#popupfrm .callback input[type="submit"] { background:#45bae5!important } 
#popupfrm .callback input[type="submit"]:hover { text-decoration:none; background-color:#ff9c00!important; color:#FFF } 
#popupfrm .wpcf7 div { margin-bottom:0 } 
#popupfrm .purpleBox,#popupfrm .boxcont { text-align:left } 
#popupfrm .claim_frm .callback .purpleBox { padding:15px 8px } 
#popupfrm .callback .purpleBox { background-color:#0f6b9e; width:100%; text-align:center; box-sizing:border-box; background-size:100%; position:relative; float:left; padding:20px } 
#popupfrm .callback .subheading { color:#fff; font-size:18px!important; line-height:28px!important } 
#popupfrm .boxcont { text-align:left; padding:30px 8%; float:left; clear:both; text-align:center; position:relative; width:100%; background:#fff; box-sizing:border-box } 
#popupfrm .claim_frm input[type=text],.claim_frm input[type=email],.claim_frm input[type=tel],.claim_frm textarea,.claim_frm select { padding:0 18px; background:#fff; border:1px solid #c2c2c2; outline:none; transition:all .2s; width:100%; margin-bottom:15px; max-width:100%; height:38px; box-sizing:border-box } 
#popupfrm .claim_frm input[type=submit] { height:auto; padding:10px 35px; color:#fff; width:100%; max-width:100%; box-sizing:border-box } 
#popupfrm .third_half { width:20%; margin:0 2%; float:left } 
#popupfrm .one_half { width:65%; margin:0 2%; float:left } 
#popupfrm .validation_error,#popupfrm .validation_message { font-size:12px; line-height:18px; color:red; text-align:left; margin:-10px 0 10px } 
#popupfrm .wpcf7 span.wpcf7-not-valid-tip { width:100%; float:left; display:block; font-size:12px!important; text-align:left; margin:-15px 0 5px } 
#popupfrm div .wpcf7-response-output { font-size:12px!important } 
@media screen and (max-width:1238px) {#popupfrm .third_half { width:30%; margin:0 2%; float:left } 
#popupfrm .one_half { width:60%; margin:0 2%; float:left } 
 }
@media screen and (max-width:850px) {#popupfrm .third_half { width:100% } 
#popupfrm .one_half { width:100% } 
 }
@media screen and (max-width:650px) {#popupfrm { position:relative; background:none; padding:25px 0 } 
#popupfrm .claim_frm { border:1px solid #888; width:85%; top:0; box-sizing:border-box } 
#popupfrm .wpcf7 div { text-align:center } 
#popupfrm .whyrec ul.check li { width:100%; margin:0 0 10px; clear:both } 
#popupfrm { position:fixed; background:rgba(0,0,0,0.4) } 
 }
@media screen and (max-width:450px) {#popupfrm { z-index:9999 } 
#popupfrm .claim_frm { top:50%; transform:translateY(-50%) } 
 }
.spot_link .linkbtn,.feat_link .linkbtn,.rlink .linkbtn { width:100%; text-align:center; font-size:14px; line-height:18px; padding:10px 14px } 
.ah_area .linkbtn.yellow { background-color:#ff9c00!important; background-image:none; border:1px solid #ff9c00; color:#fff!important; box-shadow:none; text-shadow:none } 
.ah_area .linkbtn.yellow:hover { background:inherit; background-color:#247bb9; background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#247bb9),color-stop(100%,#005490)); border:1px solid #005ea1; -webkit-box-shadow:inset 0 0 1px #024c82,inset 0 -1px 1px #2288d0,0 1px 3px rgba(0,26,46,0.5); -moz-box-shadow:inset 0 0 1px #024c82,inset 0 -1px 1px #2288d0,0 1px 3px rgba(0,26,46,0.5); box-shadow:inset 0 0 1px #024c82,inset 0 -1px 1px #2288d0,0 1px 3px rgba(0,26,46,0.5); transition:all 0 } 
.spot_link .one_third { float:right } 
.spot_link .linkbtn { border:none!important } 
.spot_link .linkbtn.yellow:hover { color:#005490!important; background:#ade8f2!important } 
.feat_link { margin-top:15px } 
.feat_link .two_third { width:48% } 
.feat_link .one_third { width:50% } 
.feat_link .sel_title { margin:0 } 
.feat_link .sel_rev { display:flex; align-items:center; letter-spacing:0 } 
.feat_link .total_rev { font-size:15px } 
.feat_link .revstars { margin-right:5px } 
.feat_link .linkbtn { padding:10px 7px } 
.rlink .linkbtn { font-size:13px; margin:5px 2px; padding:10px 5px } 
#quoteDocked { position:fixed; bottom:20px; right:15px; z-index:9999; cursor:pointer } 
.modal-header { min-height:30px; padding:12px 15px; border-bottom:1px solid #e5e5e5 } 
.modal-header .close { margin-top:-10px; padding:0; font-size:24px } 
div#iframe-content-wrapper { background:url(img/iframe-ajax-preloader.gif) center center no-repeat } 
.spot_title.spot_detail { display:flex; align-items:center } 
.spot_title.spot_detail .one_third { text-align:right } 
.spot_img .spot_detail .area_review { display:flex } 
ul.area_nameList { padding:15px 25px } 
ul.suba.area_nameList li { width:33.33%; margin:0; display:inline-block; text-align:center } 
ul.area_nameList li:first-child { text-align:left } 
ul.area_nameList li:last-child { text-align:right } 
.spot_img { line-height:0 } 
.spot_img img { width:100% } 
.spot_img img+p:empty,.single-subarea #sidemenu,.single-area #sidemenu,.single-rehab #sidemenu { display:none } 
@media screen and (max-width:1180px) {.feat_link .two_third,.feat_link .one_third,.spot_link .two_third,.spot_link .one_third { width:100%; text-align:left; margin:0 0 12px } 
.spot_title.spot_detail { display:block } 
.spot_title.spot_detail .one_third { text-align:center } 
 }
@media screen and (max-width:768px) {.sarea_sel .container>.one_third { display:inline-flex } 
.one_half.rlink .linkbtn { max-width:180px } 
ul.area_nameList li { width:100%; margin-bottom:8px; text-align:center!important; background:none } 
 }
@media screen and (max-width:575px) {.one_half.rlink .linkbtn { max-width:100% } 
 }
.viewbtn { float:right; margin-bottom:12px } 
.viewbtn .linkbtn { text-align:center } 
@media screen and (max-width:959px) {.viewbtn { float:left } 
 }
@media screen and (max-width:650px) {.viewbtn { text-align:center } 
 }
span.revstars { display:none } 
span.revstars,span.revstars span { display:inline-block; background:url(img/star_blue.png) 0 -20px repeat-x; width:90px; height:18px; overflow:hidden; margin-right:10px } 
span.revstars.whit,span.revstars.whit span { background:url(img/star_wht.png) 0 -20px repeat-x } 
span.revstars span { background-position:0 0 } 
span.revstars.whit span { background-position:0 0 } 
.sarea_allrev .sarea_rbox p { max-height:85px; overflow:auto } 
.spot_detail .area_review { display:flex; align-items:center } 
.spot_detail .area_review .total_rev { margin-left:8px } 
@media screen and (max-width: 1122px) {.spot_detail .area_review { display:block } 
 }
@media screen and (min-width:1600px) {span.revstars,span.revstars span { width:87px } 
 }
.rating_icons .fa-star { position:relative; margin:-4px 5px 0 0; font-size:20px; color:#117bb7; -webkit-text-fill-color:#fff; -webkit-text-stroke-width:1px; -webkit-text-stroke-color:#117bb7 } 
.rating_icons .fa-star.fill:after { content:"\f005"; -webkit-text-fill-color:#117bb7; position:absolute; left:0; overflow:hidden } 
.rating_icons .fa-star.fill.one:after { width:10% } 
.rating_icons .fa-star.fill.two:after { width:20% } 
.rating_icons .fa-star.fill.three:after { width:30% } 
.rating_icons .fa-star.fill.four:after { width:40% } 
.rating_icons .fa-star.fill.five:after { width:50% } 
.rating_icons .fa-star.fill.six:after { width:60% } 
.rating_icons .fa-star.fill.seven:after { width:70% } 
.rating_icons .fa-star.fill.eight:after { width:80% } 
.rating_icons .fa-star.fill.nine:after { width:90% } 
.area_review.rating_icons .fa-star { margin:-1px 4px 0 0; font-size:15px; -webkit-text-fill-color:#117bb7; -webkit-text-stroke-color:#fff } 
.area_review.rating_icons .fa-star.fill:after { -webkit-text-fill-color:#fff } 
.sel_rev.rating_icons .fa-star { color:#6abffe; -webkit-text-stroke-color:#6abffe } 
.sel_rev.rating_icons .fa-star.fill:after { -webkit-text-fill-color:#6abffe } 