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

	
	
}

@media only screen and (max-width: 1279px){
	
	#main #layout .content_sec .pagesliderbox .slideitem .contentimg { width: 100%; height: 100%; }
	#main #layout .content_sec .pagesliderbox .s4 .slidetext .midtext { padding: 92px 40px 0px 40px; }
	#main #layout .content_sec .pagesliderbox.newfoundland .s8 .slidetext .midtext { padding: 50px 58px 0px 20px; }
	
}

@media only screen and (max-width: 1023px){
		
	#main #layout .tabletonly { display: block; }
	
	#main #layout footer .wrapper { justify-content: center; }

	#main #layout .banner_sec .text { top: 40px; }
	#main #layout .banner_sec h1 { padding-bottom: 10px;  font-size: 55px; line-height: 1.1; }
	
	#main #layout .content_sec { padding: 70px 0px 0px 0px; }
	#main #layout .content_sec h2 { padding-bottom: 65px; font-size: 32px; }
	#main #layout .content_sec .tabdetailsbox .headings h3 { font-size: 40px; }
	#main #layout .content_sec .tabdetailsbox .headings { padding-bottom: 40px; }
	#main #layout .content_sec .tabdetailsbox .midcontents { padding: 60px 0px; }
	#main #layout .content_sec .tabdetailsbox .midcontents h4 { font-size: 28px; }
	#main #layout .content_sec .bottomcontentCta { padding: 60px 15px 100px; }
	#main #layout .content_sec .bottomcontentCta .productlist { padding: 15px 0px 0; }
	#main #layout .content_sec .bottomcontentCta .productlist li { padding: 0 15px; }
	#main #layout .content_sec .bottomcontentCta .productlist li a br { display: none; }
	#main #layout .content_sec .tabdetailsbox .videobgimg { margin: 0 auto 70px; }
	
	#main #layout .content_sec .pagesliderbox .slideitem { }
	#main #layout .content_sec .pagesliderbox .contentimg .slidetext .midtext { padding: 40px 20px 20px 20px; }
	#main #layout .content_sec .pagesliderbox ul.slick-dots { right: 20px; }
	#main #layout .content_sec .pagesliderbox .testimonial blockquote { padding: 40px 30px; font-size: 32px; }
	#main #layout .content_sec .pagesliderbox .s8 .slidetext .midtext p + h3 { padding-top: 10px; }
	#main #layout .content_sec .pagesliderbox .slideimg figure.img1 { margin-left: 4%; width: 60%; position: relative; z-index: 2;}
	#main #layout .content_sec .pagesliderbox .slideimg figure.img2 { width: 60%; }
	#main #layout .content_sec .pagesliderbox .s8 .slidetext .midtext h3 { padding-bottom: 15px; }
	#main #layout .content_sec .pagesliderbox .s9 figure.img1 { margin-left: 0px; }
	#main #layout .content_sec .pagesliderbox .s9 figure.img2 { right: 0px; z-index: 4; width: 40%; }
	#main #layout .content_sec .pagesliderbox .s9 figure.img3 { right: 10px; z-index: 4; }
	#main #layout .content_sec .pagesliderbox.newfoundland .s8 .slidetext .midtext { padding: 20px 20px 0px 20px; }
	#main #layout .content_sec .pagesliderbox.newfoundland .slideitem { height: 700px; }
	
}

@media only screen and (min-width: 768px) {
	
}


@media only screen and (max-width: 767px) {
	
.mob-show { display: block !important; }	
	
	#main #layout .mobileonly { display: block; }
	/*#main #layout { padding-top: 80px; }
	#main #layout.premium { padding-top: 60px; }
	#main #layout header .wrapper { padding:  0px; }
	.head-wrap { padding-bottom: 0px; height: 75px; }
	.ad_container { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); height: 100px; }
	header { bottom: 0px; }
	#layout header .paidcontent { max-width: 100%; margin: 0; left: 0; transform: translateX(0); border-top: 1px solid #666; background: #000; text-align: center; width: 100vw; height: 35px; padding-top: 10px; top: 0px; position: absolute; left: 0px; top: 50px; }
	header .header_inner{ border-top:none; padding: 4px 15px 30px 5px; min-height: 80px; display: flex; justify-content: center; }
	header ul.left_logos { padding: 6px 0 3px 0; z-index: 10; position: relative;}
	#layout header .paidcontent span { left: 50%; margin-left: -80px; top:  100%; z-index: -10; }
	#layout header .paidcontent:hover span { z-index: 10; }
	#layout header .paidcontentbg { }
	#layout header .sponsoredby { left: 50%; top: 82px; }
	#layout header .paidcontent span:after { left: 27px; }
	header ul.left_logos li.hollandamerica_logo a { width: 100px; }
	header ul.left_logos li.tl_logo a { width: 90px; }
	
	header ul.social_icon { margin-top: 10px; margin-bottom: 4px; }
	header ul.left_logos li.plus { padding: 0px 10px 0px 10px; }*/
	
	/* Body copy — Figma: 17px / 24px */
	#main #layout p { padding: 0px 0px 20px; font-size: 17px; line-height: 24px; }

	#main #layout { padding-top: 82px; }

	/* Header (mobile): stack into two rows — centered co-brand logos on a
	   black bar, with "Paid Content" on its own contrasting bar below. */
	header .header_inner { display: flex; flex-direction: column; min-height: auto; padding: 0; }

	/* Row 1: centered logos */
	header ul.left_logos { float: none; width: 100%; justify-content: center; padding: 13px 10px; }
	header ul.left_logos li.plus img { max-width: 5px !important; }
	header ul.left_logos li.garden_logo a { width: 83px; }
	header ul.left_logos li.fw_logo a { width: 76px; }
	header ul.left_logos li.plus { padding: 0px 7px; }
	header ul.left_logos li.tl_logo a { width: 64px; }

	/* Row 2: Paid Content on its own contrasting (dark-gray) bar */
	#layout header .paidcontentbg { order: 2; width: 100%; background: #1a1a1a; }
	#layout header .paidcontent { position: static; right: auto; max-width: none; width: 100%; min-height: 34px; margin: 0; padding: 6px 10px; display: flex; align-items: center; justify-content: center; text-align: center; }
	#layout header .paidcontent a { font-size: 11px; letter-spacing: 0.24px; line-height: 1; }
	#layout header .paidcontent a i { font-size: 11px; }
	/* Tooltip: center it under the bar instead of right-anchoring */
	#layout header .paidcontent span { left: 50%; right: auto; transform: translateX(-50%); top: calc(100% + 10px); }
	#layout header .paidcontent span:after { left: 50%; margin-left: -6px; }

	/* Hero — Figma: ~54px serif headline, 15px/24px body */
	#main #layout .banner_sec img.banner-img { height: 676px; }
	#main #layout .banner_sec .text { top: 32px; width: 100%; max-width: none; padding: 0 40px; }
	#main #layout .banner_sec h1 { padding-bottom: 14px; font-size: 54px; line-height: 1.0; max-width: 270px; margin: 0 auto; }
	#main #layout .banner_sec p { line-height: 24px; font-size: 15px; }
	#main #layout .banner_sec a.startexplore { padding-bottom: 62px; font-size: 24px; }
	#main #layout .banner_sec a.startexplore span { width: 54px; height: 54px; }

	/* Intro + section content — Figma: 30px serif headings */
	#main #layout .content_sec { padding: 45px 0px 0px 0px; }
	#main #layout .content_sec h2 { padding-bottom: 48px; font-size: 30px; line-height: 1.3; }
	#main #layout .content_sec span.subtitle { padding-bottom: 24px; font-size: 17px; letter-spacing: 1.7px; }
	#main #layout .content_sec .sliderbox .slide-item a span { font-size: 17px; letter-spacing: 1.7px; }
	#main #layout .content_sec .sliderbox .slide-item { padding: 25px 25px 40px; }
	#main #layout .content_sec .tabdetailsbox .headings h3 { font-size: 32px; }
	#main #layout .content_sec .tabdetailsbox .midcontents { padding: 40px 30px; }
	#main #layout .content_sec .tabdetailsbox .midcontents h4 { font-size: 30px; padding-bottom: 16px; }
	#main #layout .content_sec .intro { padding: 0 30px; }
	/* Curve applies at all widths now (JS), so no transform reset here.
	   mainslidebg stays full-width; variableWidth shows whatever fits. */

	/* Body sections expand fully on mobile (no inner scroll-box) — match Figma */
	#main #layout .content_sec .tabdetailsbox .midcontents .scroll-box { height: auto; overflow: visible; }
	#main #layout .content_sec .tabdetailsbox .midcontents .mCustomScrollBox,
	#main #layout .content_sec .tabdetailsbox .midcontents .mCSB_container { height: auto !important; }
	#main #layout .content_sec .tabdetailsbox .midcontents .mCSB_scrollTools { display: none !important; }
	#main #layout .content_sec .tabdetailsbox .midcontents .mCSB_container { margin-right: 0 !important; }

	/* CTA heading — Figma: 30px */
	#main #layout .content_sec .bottomcontentCta { padding: 40px 15px 40px; }
	#main #layout .content_sec .bottomcontentCta h4 { padding-bottom: 28px; font-size: 30px; line-height: 1.17; }

	/* Product list — Figma: single horizontal-scroll row of ~175px cards */
	#main #layout .content_sec .bottomcontentCta .productlist { padding: 15px 0 0; }
	#main #layout .content_sec .bottomcontentCta .productlist li {
		width: 175px;
		padding: 0 10px 35px;
	}
	#main #layout .content_sec .bottomcontentCta .slick-arrow { position: absolute; left: 50%; bottom: 0px; margin-left: -65px; width: 53px; height: 15px; font-size: 0px; cursor: pointer; border: 0px; background: url(../images/arrow-left.png) no-repeat; background-size: 100%; opacity: 0.4; z-index: 10; }
	#main #layout .content_sec .bottomcontentCta .slick-next { margin-left: 7px; background: url(../images/arrow-right.png) no-repeat; background-size: 100%; }
	#main #layout .content_sec .bottomcontentCta .slick-arrow:hover { opacity: 1; }
	/*#main #layout .content_sec .bottomcontentCta .productlist ul {
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		scroll-snap-type: x mandatory;
		padding: 0 15px;
		scrollbar-width: none;
	}
	#main #layout .content_sec .bottomcontentCta .productlist ul::-webkit-scrollbar { display: none; }
	#main #layout .content_sec .bottomcontentCta .productlist li {
		flex: 0 0 auto;
		width: 175px;
		padding: 0 10px 25px;
		scroll-snap-align: start;
	}*/
	#main #layout .content_sec .bottomcontentCta .productlist li a br { display: block; }
	#main #layout .content_sec .bottomcontentCta .productlist li img,
	#main #layout .content_sec .bottomcontentCta .productlist li.img4 a img { max-height: 175px; }
	#main #layout .content_sec .tabdetailsbox .headings p { padding: 0 30px 20px; }
	#main #layout .content_sec .tabdetailsbox .banner1 img { min-height: 390px; object-position: center; }
	#main #layout .content_sec .tabdetailsbox .banner2 img { min-height: 418px; }
	
	.pageslider-pin { top: 84px;  height: calc(100vh - 84px); 	}
	#main #layout .content_sec .pagesliderbox .slideitem { }
	#main #layout .content_sec .pagesliderbox .slideitem .contentimg { display: block; }
	#main #layout .content_sec .pagesliderbox .contentimg .slidetext { width: 100%; display: block; }
	#main #layout .content_sec .pagesliderbox .contentimg .img { width: 100%; height: auto; }
	#main #layout .content_sec .pagesliderbox .contentimg .img img { height: auto; min-height: 0; }
	#main #layout .content_sec .pagesliderbox .slideimg figure.img1,
	#main #layout .content_sec .pagesliderbox .slideimg figure.img2,
	#main #layout .content_sec .pagesliderbox .slideimg figure.img3,
	#main #layout .content_sec .pagesliderbox.newfoundland .s32 figure.img1,
	#main #layout .content_sec .pagesliderbox.newfoundland .s32 figure.img2 { position: relative; margin: 0px; width: 100%; max-width: 100%; top: 0;     transform: translateY(0); max-height: 33.33%; right: 0px; }
	#main #layout .content_sec .pagesliderbox.newfoundland .s32 { display: block; }
	#main #layout .content_sec .pagesliderbox.newfoundland .s32 figure.img1,
	#main #layout .content_sec .pagesliderbox.newfoundland .s32 figure.img2 { max-height: 50%; height: 50%; right: 0px; }
	#main #layout .content_sec .pagesliderbox.newfoundland .s32 figure.img1 img,
	#main #layout .content_sec .pagesliderbox.newfoundland .s32 figure.img2 img { width: 100%; height: 100%; object-fit: cover; }
	#main #layout .content_sec .pagesliderbox .testimonial blockquote { padding: 30px; font-size: 28px; background-size: 30px; }
	#main #layout .content_sec .pagesliderbox .testimonial span.name { font-size: 30px; }
	#main #layout .content_sec .pagesliderbox .contentimg h3 { padding-bottom: 15px; font-size: 26px; }
	#main #layout .content_sec .pagesliderbox .s9 { display: block; }
	#main #layout .content_sec .pagesliderbox .videobg a.playvid:after { width: 100px; height: 100px; }
	#main #layout .content_sec .pagesliderbox .contentimg .slidetext .midtext p { font-size: 16px; line-height: 22px; }
	#main #layout .content_sec .pagesliderbox .contentimg .slidetext .midtext { padding: 20px 20px 20px 20px; }
	#main #layout .content_sec .pagesliderbox.newfoundland .s8 .slidetext .midtext { padding: 10px 20px 0px 20px; }

	/* Mobile itinerary: intro video sits with the headshot copy, while the
	   pinned scroll becomes separate copy and full-bleed image frames. */
	#main #layout .content_sec .mobile-intro-video { display: block; padding: 0 30px 45px; }
	#main #layout .content_sec .mobile-intro-video .videobg { position: relative; width: 100%; aspect-ratio: 16 / 9; background: #fff; overflow: hidden; }
	#main #layout .content_sec .mobile-intro-video .videobg .videobox { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; visibility: hidden; background: #fff; }
	#main #layout .content_sec .mobile-intro-video .videobg .videobox > div { width: 100%; height: 100%; background: #fff; }
	#main #layout .content_sec .mobile-intro-video .videobg .videobox.showit { opacity: 1; visibility: visible; }
	#main #layout .content_sec .mobile-intro-video .videobg a.playvid { display: block; position: relative; width: 100%; height: 100%; background: #fff; }
	#main #layout .content_sec .mobile-intro-video .videobg a.playvid.hideit { opacity: 0; visibility: hidden; }
	#main #layout .content_sec .mobile-intro-video .videobg a.playvid:after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100px; height: 100px; background: url(../images/play-btn1.png) no-repeat; background-size: 100%; }
	#main #layout .content_sec .mobile-intro-video .videobg a.playvid img { display: block; width: 100%; height: 100%; object-fit: cover; }
	#main #layout .content_sec .mobile-intro-video .jwplayer { width: 100% !important; height: 100% !important; background: #fff !important; }
	#main #layout .content_sec .mobile-intro-video .jwplayer .jw-wrapper,
	#main #layout .content_sec .mobile-intro-video .jwplayer .jw-media,
	#main #layout .content_sec .mobile-intro-video .jwplayer .jw-preview,
	#main #layout .content_sec .mobile-intro-video .jwplayer video { background: #fff !important; }
	#main #layout .content_sec .mobile-intro-video .jwplayer.jw-stretch-uniform .jw-media video { object-fit: contain; }

	/* Mobile storyboard: pinned viewport frames matching the Figma breakout. */
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem { flex: 0 0 100vw; width: 100vw; height: 100%; min-height: 0; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.mobile-only-slide { display: block; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-video-slide { display: none; }

	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-content-slide .contentimg { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; width: 100%; height: 100%; min-height: 0; background: #fff; overflow: hidden; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-content-slide .contentimg .slidetext { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 100%; height: auto; overflow: visible; background: #fff; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-content-slide .contentimg .slidetext .midtext { width: 100%; max-width: 390px; margin: 0 auto; padding: 30px 40px 28px; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-content-slide .contentimg h3 { padding-bottom: 14px; font-size: 30px; line-height: 1; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-content-slide .contentimg .slidetext .midtext p { padding-bottom: 0px; font-size: 16px; line-height: 24px; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-content-slide .contentimg .img { flex: 1 1 auto; width: 100%; min-height: 0; height: auto; overflow: hidden; padding: 0; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-content-slide .contentimg .img img { display: block; width: 100%; height: 100%; min-height: 0; max-width: none; object-fit: cover; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-content-slide .newfoundland-where-frame .slidetext { flex: 0 0 341px; height: 341px; align-items: flex-start; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-content-slide .newfoundland-where-frame .slidetext .midtext { padding: 22px 40px 0; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-content-slide .newfoundland-where-frame .newfoundland-where-desktop { display: none; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-content-slide .newfoundland-where-frame .newfoundland-where-mobile { display: block; width: 100%; height: 100%; max-width: none; min-height: 0; object-fit: cover; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-content-slide .s7 .img,
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-content-slide .s8 .img { display: none; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-content-slide .s7 .slidetext,
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-content-slide .s8 .slidetext { flex: 1 1 auto; height: 100%; align-items: flex-start; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-content-slide .s7 .slidetext .midtext { padding: 100px 41px 28px; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-content-slide .s8 .slidetext .midtext { padding: 30px 39px 28px; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-content-slide .s8 .slidetext .midtext p + h3 { padding-top: 31px; }

	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-image-slide .slideimg { display: flex !important; flex-direction: column !important; width: 100%; height: 100%; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-image-slide .slideimg figure,
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-image-slide .slideimg figure { flex: 1 1 0; display: block; width: 100vw; height: auto; min-height: 0; max-width: none; max-height: none; margin: 0px; position: relative; left: auto; right: auto; top: auto; bottom: auto; transform: none; overflow: hidden; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-image-slide .slideimg figure img,
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-image-slide .slideimg figure img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-image-slide .s5 .imgfull,
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-image-slide .imgfull { width: 100vw; max-width: none; height: 100%; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-image-slide .s32 figure.img1 { flex: 0 0 65.7%; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-image-slide .s32 figure.img2 { flex: 1 1 auto; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-image-slide .nf-mobile-pair figure { flex: 1 1 50%; }

	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-image-slide .newfoundland-rocks-frame,
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-image-slide .newfoundland-basket-frame { display: block !important; width: 100%; height: 100%; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-image-slide .newfoundland-rocks-frame .newfoundland-rocks-desktop,
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-image-slide .newfoundland-basket-frame .newfoundland-basket-desktop { display: none; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-image-slide .newfoundland-rocks-frame .newfoundland-rocks-mobile,
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-image-slide .newfoundland-basket-frame .newfoundland-basket-mobile { display: block; width: 100vw; height: 100%; max-width: none; max-height: none; min-height: 0; margin: 0px; position: relative; overflow: hidden; }
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-image-slide .newfoundland-rocks-frame .newfoundland-rocks-mobile img,
	#main #layout .content_sec .pagesliderbox.newfoundland .pageslider-pin .slideitem.scroll-image-slide .newfoundland-basket-frame .newfoundland-basket-mobile img { display: block; width: 100%; height: 100%; max-width: none; min-height: 0; object-fit: cover; }

	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-image-slide .norway-final-frame { display: flex !important; flex-direction: column !important; width: 100%; height: 100%; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-image-slide .norway-final-frame .norway-final-desktop { display: none; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-image-slide .norway-final-frame .norway-mobile-crop { display: block; width: 100vw; height: 100%; max-width: none; max-height: none; min-height: 0; margin: 0px; position: relative; overflow: hidden; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-image-slide .norway-final-frame .norway-mobile-crop img { display: block; width: 100%; height: 100%; max-width: none; min-height: 0; object-fit: cover; }

	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-copy-slide .testimonial { height: 100%; min-height: 0; padding: 56px 30px; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-copy-slide .testimonial .testimonialmid { max-width: 390px; margin: 0 auto; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-copy-slide .testimonial blockquote { padding: 72px 0 42px; font-size: 38px; line-height: 1.18; background-size: 46px; }
	#main #layout .content_sec .pagesliderbox .pageslider-pin .slideitem.scroll-copy-slide .testimonial span.name { font-size: 34px; }

	footer ul { padding-right: 0px; }


}

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

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

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

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

	/* Narrow phones (target: 365px): co-brand logos are centered on their own
	   row, so size them up to fill the space comfortably. */
	header ul.left_logos li.garden_logo a { width: 94px; }
	header ul.left_logos li.fw_logo a { width: 86px; }
	header ul.left_logos li.tl_logo a { width: 72px; }
	header ul.left_logos li.plus { padding: 0px 8px; }

}



