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

.page_banner .banner_text .internal.welness{padding: 30px 30px 50px 30px;}
.page_banner .banner_text .internal.welness h1{font-size: 44px;}

.desc_sec{ background: #171717 url(../images/bg-pattern.png) no-repeat right center; background-size:auto auto; }

.cards_container #legend { padding-bottom: 50px; }


.page_banner h1 { font-size: 50px; padding: 20px 0; }
.page_banner .banner_text .internal { padding: 30px; }

.full_img{ background:none !important; min-height:0; }
.full_img img{ display:block; }

}


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

.cta .text_box{ padding:20px 30px 20px 30px; }
.cta .text_box p { max-width: 460px; font-size: 24px; }

.page_banner .banner_text .internal.welness h1{line-height: 45px;font-size: 39px;}

.city-block .innercentering .vedio-box{/*padding: 0px 15px;*/ padding: 0px 25px; }
.city-block.harbor .innercentering{width: 100%;}

.tip_box { padding: 15px 0 15px 26px; transform: translateX(235px); }
.tip_box .side_text span { left: -24px; }

/*.newyork-block .york-innerbox { width: 984px; }
.newyork-block .york-inner1 { width: calc(50% - 18px); }*/


}


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

.intro_sec .intro_inner { max-width: 430px; }
.intro_sec .intro_inner span { font-size: 18px; line-height: 22px; }
.intro_sec .intro_inner h1 { font-size: 42px; line-height: 42px; }

.desc_sec .desc_sec_inner { max-width: 738px; padding: 60px 0 60px; }
.desc_sec h3 { font-size: 30px; line-height: 34px; padding: 0 0 20px; }
.desc_sec p { font-size: 18px; line-height: 28px; max-width: 660px; }

.city_intro .city_intro_inner { max-width: 500px; }
.city_intro span { font-size: 18px; line-height: 22px; }
.city_intro h1 { font-size: 42px; line-height: 44px; }

.cta .img_box { min-height: 140px; }
.cta .text_box p{  font-size: 21px; max-width:330px; }

.list-block .innercentering{width: 100%;}
.list-block .innercentering h2{font-size: 58px; }

.city-block .innercentering{    width: 100%;}

}


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

.page_banner .slides figure { min-height:380px; }
.page_banner h1 { font-size: 40px; }

.cards_container .card_col .card_desc { padding: 35px 15px; }
.cards_container .cards_slider { margin: 0 -15px; }

.page_banner .home_link { font-size: 16px; }

.gems_sec .gems_row { margin: 0 -10px; }
.gems_sec .gems_row .gems_col { padding: 0 10px 20px; } 
.gems_sec .gems_row .gems_col h3 { font-size: 16px; line-height: 20px; padding: 5px 10px; }

.find_box p,
.gems_sec .top_content p { font-size: 28px; line-height: 32px; }

.find_box .js-select2,
.find_box .value,
.find_box p { font-size: 35px; line-height: 40px; }
.find_box .experience_location, .find_box .experience_type { background-size: 25px auto; padding-right:40px; }

.intro_sec .vid_capt p { font-size: 18px; }
.intro_sec .banner_text h1 { font-size: 35px; }
.intro_sec .banner_text { max-width: 430px; padding: 30px 20px 30px 65px; }
.intro_sec .banner_text .logobox { margin-bottom: 25px; }  
.intro_sec .banner_text p { padding-bottom: 20px; font-size: 15px; line-height: 19px; }
.intro_sec { /*min-height: 500px;*/ padding: 40px 0; }

/*.find_box form .input_row { padding-bottom: 50px; }*/
.find_box { padding: 55px 0 60px; }
.find_box h2 { padding-bottom: 30px; }
.find_box .input_col + .input_col { padding-top: 25px; }
.find_box .submit_btn { margin-top: 40px; font-size: 20px; line-height: 24px; padding: 10px 30px; }

.licensed_article_box .article_row { margin: 0 -10px;}
.licensed_article_box .article_row .col {width: 25%; padding: 0 10px 30px; } 

.vicon span { max-width: 85px; }
.newyork-block .york-inner1 .leftyork a::before { widows: 70px; height:70px; }
.newyork-block .york-inner1 { width: calc(50% - 10px); }



}


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

footer { padding: 15px 0 10px;}
footer ul li { padding: 0; width: 100%; background:none;}
footer ul li a { display: inline-block;}

.page_banner .banner_text .internal.welness h1{ line-height: 38px;font-size: 28px;}
.page_banner .banner_text .internal.welness p{width:100%;}

.list-block .innercentering{width: 100%; padding: 0px 15px;}
.list-block .innercentering p{font-size: 15px;}
.list-block .innercentering h2{font-size: 38px;line-height: 45px;}

.eat-block .innercentering .stay-box{width:100%;}
.eat-block .innercentering{width: 100%; /*padding: 0px 15px;*/ padding: 0px 25px;}

.newyork-block .york-inner{width:100%;}
.newyork-block .york-inner .rightyork h2{font-size: 33px;line-height: 44px;}
.newyork-block .york-inner .rightyork{padding: 20px;}
.newyork-block .york-inner .rightyork p{font-size: 14px;line-height: 129%;}
.newyork-block{padding: 45px 15px 5px;}
.newyork-block .york-innerbox,
.newyork-block .top_content { padding-left:0; padding-right: 0; }


.newyork-block .york-inner .rightyork a{margin-top: 5px;}


.bc-player-B1FpNCG8g_default .vjs-big-play-button { width: 100px; height: 100px; margin:-50px 0 0 -50px !important; }

.city-block .innercentering .vedio-box figure.video .jumpstart-control-big-play { width: 100px; height: 100px; border: 3px solid #00132b; }
.city-block .innercentering .vedio-box figure.video .jumpstart-control-big-play svg { width: 45px; height: 45px; }
.newyork-block .york-innerbox{width:100%;}
/*.newyork-block .york-inner1{width: 49%;}*/
.newyork-block .york-inner1:first-child{/*margin-right: 10px;*/}
.newyork-block .york-inner1 .rightyork h2{    font-size: 24.0021px;line-height: 32px;}
.newyork-block .york-inner .rightyork h2{    font-size: 24.0021px;line-height: 32px;}
.newyork-block .york-inner .rightyork a{font-size: 15px; line-height: 30px; padding-right: 20px; }
.newyork-block .york-inner .rightyork a:before { top: 1px; background-size:20px auto !important; width: 21px; right: -13px; }
.newyork-block .york-inner1 .rightyork a{font-size: 15px;}
.newyork-block .york-inner1 .rightyork{/*min-height: 330px;*/ min-height:0;  padding: 20px;}

}


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

.head-wrap { padding-bottom: 70px; }
.ad_container1 { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); min-height:70px; }
header .header_inner{border-bottom: 18px solid #bce2f1; border-top:none; padding: 0 15px 10px; min-height:70px; }
header a.paid_logo { margin: 0 auto 0; padding: 2px 5px 1px; top:auto; bottom:-18px; left:0; right:0; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
header ul.left_logos { padding: 10px 0 0 0; }

ul.left_logos li.cap_logo { background: url(../images/plus-icon.png) no-repeat right center; padding: 0 18px 0 0; background-size: 10px; }
ul.left_logos li.cap_logo a { width: 90px; }
ul.left_logos li.tl_logo { padding: 0 0 0 6px; }
ul.left_logos li.tl_logo a { width: 90px; }
header ul.social_icon { margin-top: 10px; }


.intro_sec .intro_inner { padding: 0 15px; max-width:375px; }
.intro_sec .intro_inner span { font-size: 16px; line-height: 20px; letter-spacing:1px; }
.intro_sec .intro_inner h1 { font-size: 32px; line-height: 34px; }


.desc_sec:after { bottom: -30px; margin: 0 0 0 -30px; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #171717; }
.desc_sec .desc_sec_inner { max-width: 600px; padding: 40px 0 40px; }
.desc_sec h3 { font-size: 25px; line-height: 31px; }
.desc_sec p { font-size: 17px; line-height: 27px; }


.city_intro span { font-size: 16px; line-height: 20px; letter-spacing:1px; }
.city_intro h1 { font-size: 30px; line-height: 34px; }
.city_intro h1 span { width: 55px; margin: 0 0 0 10px; }

.the_video_player figure.video a.mainvid:after, .city-block .innercentering .vedio-box figure.video a.mainvid:after {
    width: 70px;
    height: 70px;
}
	
.map_sec::after { bottom: -32px; margin: 0 0 0 -26px; border-left: 26px solid transparent; border-right: 26px solid transparent; border-top: 26px solid #171717; }

.cards_container .card_col { width: 100%; margin:0 0 0px; }


.cards_container .cards_row { padding-bottom: 20px; }

#map { height:300px; }  

.cards_container h3 { font-size: 20px; }

.checkbox-circle input[type="checkbox"] + label { font-size: 20px !important; }

div#legend { flex-wrap:wrap; }

.checkbox-circle input[type="checkbox"] + label { padding-left: 30px; }

.cards_container h3 { width: 100%; padding: 0 0 10px 0; }

.checkbox-circle input[type="checkbox"] + label { margin-right: 15px; }

.cards_container .item .checkbox-circle input[type="checkbox"] + label { margin-bottom: 10px; }
.cards_container #legend { padding-bottom: 20px; }
.cards_container .cards_row > h3 { font-size: 30px; margin-bottom: 25px; }
.cards_container .cards_row > h3 img { height: 35px; }
.cards_container .cards_row .card_col:last-child { margin-bottom:0; }

.page_banner .banner_slider { order:-1; width: 100%; }
.page_banner .banner_text { width: 100%; }
.page_banner .banner_text .internal { max-width: 100%; padding: 30px 20px; }
.page_banner .slides figure { min-height: unset; }

.loader { width: 100%; height: 100%; position: absolute; right: 0; top: 0; z-index: 1; display: none !important;}

.intro_sec .mob_banner { display: block; width: 100%; }
.intro_sec { padding:0; background: none !important; min-height:inherit; }
.intro_sec .video_box{ display: block; width: 100%; position:relative; }
.intro_sec video{ display:block; position:relative; top:auto; left:auto;min-width:0;min-height:0;width:100%;height:auto;z-index:1; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; }
.intro_sec .vid_capt p{ font-size: 14px; }
.intro_sec .banner_text { /*border-bottom: 10px solid #fff;*/ width: 100%; max-width: 100%; padding: 20px; }
.intro_sec .banner_text .toggler,
.intro_sec .banner_text::before ,
.intro_sec .banner_text .click_toggler { display: none; }

.gems_sec .top_content h3,

.find_box { padding: 45px 0 50px; }
.find_box h2 { font-size: 16px; padding-bottom:25px; }
.find_box .value,
.find_box p, .gems_sec .top_content p,
.find_box .js-select2, .find_box p { font-size: 25px; line-height: 29px; }
.find_box .js-select2 { background-size: 18px auto; }

.gems_sec .gems_row .gems_col { width: 50%; }
.gems_sec .gems_row .gems_col h3 { font-size: 14px; line-height: 17px; }

.find_box .input_col + .input_col { padding-top:25px; }
.find_box .submit_btn { margin-top:30px; }
.find_box .list1 a, .find_box .list a { padding: 6px 15px; font-size: 18px; }

.cta .img_box { min-height: 100px; width:35%; }
.cta .text_box { padding: 15px 15px 15px 15px; width:65%; } 
.cta .text_box p { font-size: 16px; max-width: 310px; }

.capone-icon { padding: 15px; margin: -20px auto 50px; }
.capone-icon > a { margin-right: 12px; }

.licensed_article_box .article_row { margin: 0 0px;}
.licensed_article_box .article_row .col {width: 100%; padding: 0 0px 20px; } 
.licensed_article_box { padding: 40px 0 30px; }
.licensed_article_box .top_content h3 { font-size: 30px; }
.licensed_article_box .top_content p { font-size: 15px; line-height: 1.2; }
.licensed_article_box .top_content { padding-bottom: 25px; }
.licensedbox .ad_container { padding: 0 15px 40px 15px; }

.cards_container .card_col .card_desc { padding: 20px 15px; }

.res-block .res-box{width:100%;padding: 20px 28px 30px;}
.res-block .resimg-box{width:100%;}
.res-block .res-box h3{line-height: 138%;}
.res-block .res-box{padding: 20px 15px 30px;}

.list-block .innercentering p br{ display: none;}

.city-block .innercentering .text-box{padding: 0px 15px;width: 100%;}

.eat-block .innercentering .text-box{padding: 0px 15px;width: 100%;margin-top: 20px;}
.eat-block .innercentering{width: 100%;}

.city-block .innercentering .text-box p{margin-bottom: 20px;}

.eat-block .innercentering .stay-box{padding: 20px 0px;}
.eat-block .bannereat-box{margin-top: 20px;}
.eat-block .innercentering .text-box h2{font-size: 50px;line-height: 60px;margin-bottom: 15px;}


.newyork-block .york-inner{background: none;}
.newyork-block .york-inner .leftyork{width:100%;}
.newyork-block .york-inner .rightyork{width:100%;background: #00132B;}
.newyork-block .york-inner .leftyork img{margin: 0px auto 0px;}
.newyork-block .york-inner .rightyork a{margin-left: 0px;}


.bc-player-B1FpNCG8g_default .vjs-big-play-button { width: 80px; height: 80px; margin:-40px 0 0 -40px !important; }

.city-block .innercentering .vedio-box figure.video .jumpstart-control-big-play { width: 80px; height: 80px; border: 2px solid #00132b; }
.city-block .innercentering .vedio-box figure.video .jumpstart-control-big-play svg { width: 35px; height: 35px; margin: 0 0 0 5px; }


.vicon { left: 20px; }
.newyork-block .york-inner1{width:100%; margin-bottom: 40px;}

.list_btn { top: 70px; }
.jumpstart-control-big-play { width: 70px !important; height: 70px !important; }

}

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

.list-block .innercentering{min-height: auto;padding-bottom: 30px;}
.list-block .innercentering h2{font-size: 40px;line-height: 50px;}

.city-block.harbor .innercentering{margin: 0px auto 0px;}

.eat-block .innercentering .stay-box{    padding: 20px 0px;}
.eat-block .innercentering .stay-box{padding: 15px;}
.eat-block .innercentering .text-box h3{    margin-top: 15px;}
.eat-block .innercentering .text-box p{padding-right: 0px !important;}

.city-block .innercentering{margin: 0px auto 0px;}

.list-block .innercentering h2{font-size: 30px;line-height: 40px;}

.newyork-block .york-inner .rightyork a{font-size: 13px;}.newyork-block .york-inner1 .rightyork a{font-size: 13px;}

}


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

.list-block .innercentering h2{font-size: 24px;line-height: 30px;}

.city-block .innercentering .vedio-box{margin-bottom: 25px;}

.eat-block .innercentering .text-box{margin-top: 0px;}
.eat-block .innercentering .stay-box h4{font-size: 19px;line-height: 138%;}
.eat-block .innercentering .text-box h2{font-size: 37px;line-height: 40px;}
.eat-block .innercentering .text-box{padding: 0px 0px;} 
.eat-block .innercentering .stay-box{padding: 0px; margin-bottom: 10px;}
.eat-block .innercentering .stay-box h5{font-size: 18px;line-height: 138%;}

.newyork-block{padding: 5px 15px 5px;}
.newyork-block .york-inner .rightyork h2{font-size: 23px;line-height: 32px;}
.newyork-block .york-inner .rightyork a{font-size: 17px;}
.newyork-block .york-inner{margin-bottom: 15px;}

.page_banner .banner_text .internal.welness{padding: 30px 15px 50px 15px;}
.newyork-block .york-inner .rightyork a{font-size: 10px;}.newyork-block .york-inner1 .rightyork a{font-size: 10px;}
}