.eat-block .innercentering .stay-box.managegap {
    padding-bottom: 35px;
}

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

	.page_banner .banner_text .internal { padding: 40px 30px 20px 20px; }
	.page_banner h1 { font-size: 75px; line-height: 1; padding: 25px 0 20px; }

}

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

	.page_banner .banner_text .internal { padding: 40px 20px 20px 20px; }
	.page_banner h1 { font-size: 65px; line-height: 1; padding: 20px 0 20px; }

}

@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; }

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

.newyork-block .york-inner1 .rightyork { padding: 25px; }

.textcontent-bar,
.textcontent-bar.sec2,
.textcontent-bar.sec3 { padding: 50px 0px; }
.textcontent-bar figure { padding: 0px; }
.textcontent-bar.italy .midtext,
.textcontent-bar.sec4 .midtext, .textcontent-bar .midtext { padding: 0px 0px 35px 25px; }
.textcontent-bar .cardinfo img { margin-top: 0px; }
.textcontent-bar h2,
.textcontent-bar.sec3 h2 { padding-bottom: 15px; font-size: 55px; line-height: 1.2; }
.textcontent-bar.italy .cardinfo, .textcontent-bar .cardinfo { padding: 17px 110px 12px 25px; margin: 4px 0px 0px -25px; width: calc(100% + 25px); }
.textcontent-bar .cardinfo img { top: 50%; transform: translateY(-50%); }
.textcontent-bar.sec2 .midtext { padding: 0px 0px 0px 25px; }
.textcontent-bar .bottomtext { padding-top: 40px; padding-bottom: 15px; }


}


@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) {
	
header .disclosure .show_text.active { opacity:1; visibility:visible; transform:translate(-50%,25px); -webkit-transform:translate(-50%,25px); -moz-transform:translate(-50%,25px); }	

.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); }

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

.newyork-block .intro .sortingtabs { padding: 15px 0 45px 0px; display: block; }
.newyork-block .intro .sortingtabs span.title { text-align: left; padding-bottom: 15px; display: block; }
.newyork-block .intro .sortingtabs li { padding: 0 10px 10px 0; }
.newyork-block .intro .sortingtabs li a { width: 135px; font-size: 20px; }
.newyork-block .york-inner1 { width: calc(50% - 30px); }

.pagenavigation .innerlinks { display: block; }
.pagenavigation ul { padding-bottom: 10px; padding-top: 0px; }
.pagenavigation li { padding: 0 25px; line-height: 26px; }
.pagenavigation li:first-child { padding-left: 0px; } 
.list-block.newpages .innercentering h2 {  font-size: 60px;  line-height: 1.2; }
.list-block.newpages .innercentering { min-height: 350px; }

.city-block.santorini .innercentering { margin: -190px auto 0px; max-width: 768px; min-height: 300px; }
.intro-bar.italy figure, .intro-bar figure { padding: 0px 50px 0px 0px; }
.intro-bar.italy .text, .intro-bar .text { padding: 0px 0px 0px 0px; }
.intro-bar figure img { margin-left: 0px; }
.intro-bar { padding-bottom: 40px; }
.intro-bar h2 {   padding: 0px 0px 20px 0px;  font-size: 40px; }

.intro-bar p { font-size: 20px; line-height: 30px; }
.intro-bar .midtext { padding-top: 50px; }
.textcontent-bar h2, .textcontent-bar.sec3 h2 { font-size: 45px; }
.travel-bottom-bar h4 { padding: 0px 0px 20px;  font-size: 35px; line-height: 1.2; }
.travel-bottom-bar li { padding: 0 15px; }

#main footer .wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1280px;
}

footer ul {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#main.stickysubmenu { /*padding-top: 162px;*/ }
	

}


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

footer { padding: 15px 0 10px;}
footer ul li { }
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: 0px; }
.gpt-ad:not(.pageviewtracker-ad) {
    margin-top: 65px !important;
    padding-bottom: 5px;
}

header .header_inner{ padding: 0 15px 0; min-height:48px; }
header .disclosure { top:100%; transform: none; left:0; width: 100%; padding: 5px 15px; background: #fff; border-top: 1px solid #666; }

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; }


.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.managegap { padding-bottom: 15px; }

.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: 74px; }
.jumpstart-control-big-play { width: 70px !important; height: 70px !important; }

.the_video_player figure.video a.mainvid:after,
.city-block .innercentering .vedio-box figure.video a.mainvid:after  { width: 70px; height: 70px; } 

.footnotes-bar { padding: 35px 0 30px; }
.footnotes-bar .innercontent { padding: 0px 0px 0px 0px; }
.footnotes-bar li { line-height: 20px; }

.ad_container1 {
    padding: 0 20px 20px;
}

.newyork-block { padding: 20px 15px 5px; }
.newyork-block .york-inner1 { margin-left: 0px; margin-right: 0px; }
.pagenavigation { margin-top: 18px; }
.pagenavigation ul { padding: 0px 0px 10px; margin: 0px; flex-wrap: wrap; }
.pagenavigation ul li { margin-bottom: 5px; width: 50%; text-align: center;  }
.pagenavigation li:not(:last-child):before { top: 5%; height: 90%; }
.pagenavigation ul li:nth-child(2):before { display: none; }
.list-block.newpages .innercentering h2 { font-size: 55px; }
.list-block.newpages { padding-top: 65px; }
.city-block.santorini .innercentering { margin: -140px auto 0px; max-width: 768px; min-height: 200px; }
.intro-bar.italy figure, .intro-bar figure { padding: 0px 0px 20px 0px; width: 100%; }
.intro-bar.italy .text, .intro-bar .text { padding: 0px 0px 0px 0px; width: 100%; }
.intro-bar h2 { padding: 0px 0px 20px 0px; font-size: 35px; }
.intro-bar p { font-size: 18px; line-height: 26px; }
.video-bar a.mainvid:after { width: 60px; height: 60px; }
.video-bar .video { min-height: 50px; }
.textcontent-bar figure { width: 100%; }
.video-bar { padding: 40px 0px; }
.textcontent-bar figure a.mainvid:after { width: 70px; height: 70px; }
.textcontent-bar.italy .midtext, .textcontent-bar.sec4 .midtext, .textcontent-bar .midtext, .textcontent-bar.sec2 .midtext { padding: 30px 0px 0px 0px; width: 100%; }
.textcontent-bar h2, .textcontent-bar.sec3 h2 { font-size: 40px; }
.travel-bottom-bar li { padding: 0 15px 30px; width: 50%; }
.travel-bottom-bar ul { padding-bottom: 10px; }
.travel-bottom-bar a.button { padding: 10px 25px; line-height: 30px; font-size: 20px; }
.intro-bar .midtext { text-align: left; }
.intro-bar.italy .midtext { padding-top: 30px; }

.newyork-block .textvid a.homevideanchor:before { width: 70px; height: 70px; }

}

@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: 35px 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;}

.eat-block .innercentering .stay-box.managegap {
    padding-bottom: 5px; margin-bottom: 0px;
}
.newyork-block .intro .sortingtabs li a { width: 100px; font-size: 15px; }

.pagenavigation li { padding: 0px 15px; line-height: 22px; }
.pagenavigation li a { font-size: 16px; }
.list-block.newpages .innercentering h2 { font-size: 45px; }
.list-block.newpages .innercentering { min-height: 300px; }
.city-block.santorini .innercentering { margin: -100px auto 0px; min-height: 200px; }
.travel-bottom-bar h4 { font-size: 30px; }

}