/* ************************ */
/*							*/
/*	custom theme			*/		 
/*							*/
/* ************************ */


@media (max-width: 1700px) {
	
	h1{font-size:3rem /*48px*/;}
h2, .h2-style{font-size:2.44rem /*39px*/;}
h3, .h3-style{font-size:1.94rem /*31px*/;}
h4, .h4-style{font-size:1.56rem /*25px*/;}
h5, .h5-style{font-size:1.25rem /*20px*/;}
h6, .h6-style{font-size:1.00rem /*16px*/;}

	.container{width:1170px;}
	
	[class*='col-'].large-indent-right{padding-right:4.25rem;}
	[class*='col-'].large-indent-left{padding-left:4.25rem;}	
	
	.navbar-brand{width:10rem; margin-top:1.5rem;}
	.affix .navbar-brand{top:3.75rem; width:6rem;}
	#main-nav > li+li{margin-left:1.5rem;}
	#main-nav > li > a{padding-bottom:1rem;}
	.affix #main-nav{top:1rem;}
	#top-nav{margin-top:0.5rem; margin-bottom:0.5rem;}
	
	.navbar > .container{height:10rem;}
	#header{height:10rem;}
	.navbar.affix{top:-5rem;}
	
	.site-map ul.two-cols{display: block;}
.site-map ul.two-cols li{width:auto; padding-right:0;}
	.site-map .col:nth-child(1){flex-basis:33.33%}
.site-map .col:nth-child(2){flex-basis:33.33%}
.site-map .col:nth-child(3){flex-basis:33.33%}
	
	.contact-block{display: block;}
	.contact-block .col{padding-right:0;}
	.contact-block .col+.col{margin-top:1rem;}
	
	.signup-form .form-control{padding-left:0.5rem; padding-right:0.5rem;}
	.signup-form .input-label [class*='fa']{margin-right:0.5rem;}
	.signup-form .input-label{padding-left:0.5rem; padding-right:0.5rem;}
	
	.masthead-internal-section .bg-shape-left{right:calc((50vw - 1170px/2) + 1170px*0.9166);}
	.masthead-internal-section .bg-shape-right{left:calc((50vw - 1170px/2) + 1170px*0.75); height:11rem;}
	
	.cta-section .bg-shape-top{right:calc((50vw - 1170px/2) + 1170px*0.9166 - 1.5rem);}
	.cta-section .bg-shape-bottom-left{right:calc((50vw - 1170px/2) + 1170px*0.75 - 2.5rem);}
	.cta-section .bg-shape-bottom-right{left:calc((50vw - 1170px/2) + 1170px*0.9166 - 1rem);}
	
	.masthead-home-section{padding-top:8rem; padding-bottom: 8rem;}
	.masthead-home-section .bg-shape-left{transform-origin:100% 100%; transform:scale(0.7); right:calc((50vw - 1170px/2) + 1170px*0.9163 - 2.5rem);}
	.masthead-home-section .bg-shape-right{transform-origin:100% 100%; transform:scale(0.7); right:0; left:calc((50vw - 1170px/2) + 1170px*0.8333 - 2.5rem);}
	.masthead-home-section .image-wrap{left:calc((50vw - 1170px/2) + 1170px*0.3333 - 1.5rem)}
	
	.initiatives-slider{margin-right:calc(1170px/2 - 50vw + 8px);}
	.initiatives-slider .slick-list{padding-right:calc(50vw - 1170px/2 + 15px);}
	
	.initiatives-slider .slick-next{right:calc(50vw - 1170px/2 + 30px);}
	.initiatives-slider .slick-prev{right:calc(50vw - 1170px/2 + 5rem + 30px);}
	
	.about-section .bg-shape-right{transform-origin:100% 0; transform:scale(0.7); left:calc((50vw - 1170px/2) + 1170px*0.75)}
	.about-section .bg-shape-left{transform-origin:100% 100%; transform:scale(0.7); right:calc((50vw - 1170px/2) + 1170px*0.8333 - 2.5rem);}
	.about-section .main-image-wrap{right:4.25rem;}
	
	.resource-featured .content {padding: var(--padding-normal) 2rem var(--padding-normal) 2rem;}
	.resources-section .bg-shape-right{transform-origin:0 0; /*transform:scale(0.7); */ left:calc((50vw - 1170px/2) + 1170px*0.6666);}
	.resources-section .bg-shape-left{ transform-origin:100% 100%; transform:scale(0.7); bottom:32rem; right:calc((50vw - 1170px/2) + 1170px*0.8333 - 4rem);}
	
	.club-section .image{left:calc((50vw - 1170px/2) + 1170px*0.4166 - 15px);}
	
	.resource-featured > .row{min-height: calc(1170px/3.2);}
	
	.resources-short-listing .item{min-height: calc(1170px/3/1.618);}



}

@media (max-width: 1199px) {
/* md */
#page-wrap{border-left:0px dashed red;}
	
	:root{
		--padding-normal:5rem;
	--padding-large:7rem;
	}
	
h1{font-size:2.5rem /*40px*/;}
h2, .h2-style{font-size:2.06rem /*33px*/;}
h3, .h3-style{font-size:1.69rem /*27px*/;}
h4, .h4-style{font-size:1.44rem /*23px*/;}
h5, .h5-style{font-size:1.19rem /*19px*/;}
h6, .h6-style{font-size:1.00rem /*16px*/;}

	.container{width:970px;}
	
	[class*='col-'].indent-right{padding-right:15px;}
	[class*='col-'].indent-left{padding-left:15px;}
	[class*='col-'].large-indent-right{padding-right:15px;}
	[class*='col-'].large-indent-left{padding-left:15px;}

	.mb-big-md{margin-bottom:var(--space-big);}
	
	#main-nav > li+li{margin-left:1rem;}
	.navbar-brand{width:8.5rem; margin-top:0.5rem;}
	#main-nav > li > a{font-size: 1.25rem;}
	.affix #main-nav{top:-0.7rem;}
	#top-nav{margin-top:1rem;}
	#top-nav > li > a.btn{height:3rem; padding:1rem 2rem;}
	#header{height:7rem;}
	.navbar > .container{height:7rem;}
	.navbar.affix{top:-2rem;}
	.affix .navbar-brand{top:2rem; width:5.75rem;}
	
	.masthead-internal-section .bg-shape-left{right:calc((50vw - 970px/2) + 970px*0.75 + 4rem); height:6rem; top:auto;}
	.masthead-internal-section .bg-shape-right{left:calc((50vw - 970px/2) + 970px*0.75 - 4rem);}
	
	.cta-section .bg-shape-top{right:calc((50vw - 970px/2) + 970px*0.9166 - 1.5rem);}
	.cta-section .bg-shape-bottom-left{right:calc((50vw - 970px/2) + 970px*0.75 - 2.5rem);}
	.cta-section .bg-shape-bottom-right{left:calc((50vw - 970px/2) + 970px*0.9166 - 1rem);}
	
	.masthead-home-section{padding-top:7rem; padding-bottom:7rem;}
	.masthead-home-section .bg-shape-left{right:calc((50vw - 970px/2) + 970px*0.9163 - 2.5rem);}
	.masthead-home-section .bg-shape-right{ left:calc((50vw - 970px/2) + 970px*0.8333 - 2.5rem);}
	.masthead-home-section .image-wrap{left:calc((50vw - 970px/2) + 970px*0.3333 - 1.5rem)}
	
	.initiatives-slider{margin-right:calc(970px/2 - 50vw + 8px);}
	.initiatives-slider .slick-list{padding-right:calc(50vw - 970px/2 + 15px);}
	.initiatives-slider .item{padding:2rem;}
	.initiatives-slider .slick-next{right:calc(50vw - 970px/2 + 30px);}
	.initiatives-slider .slick-prev{right:calc(50vw - 970px/2 + 5rem + 30px);}
	
	.about-section .bg-shape-right{ left:calc((50vw - 970px/2) + 970px*0.75)}
	.about-section .bg-shape-left{right:calc((50vw - 970px/2) + 970px*0.8333 - 2.5rem);}
	
	.resources-section .bg-shape-right{ left:calc((50vw - 970px/2) + 970px*0.6666);}
	.resources-section .bg-shape-left{ right:calc((50vw - 970px/2) + 970px*0.8333 - 4rem);}
	
	.club-section .image{left:calc((50vw - 970px/2) + 970px*0.4166 + 30px);}
	
	.doc-block .doc-info-wrap{padding:2.5rem;}
	
	.resource-featured > .row{min-height: calc(970px/3.2);}
	
	.resources-short-listing .item{min-height: calc(970px/3/1.618);}
	
	.plans-listing .item-header{padding:1.5rem;}
	.plans-listing .item-prefs{padding:1.5rem;}
	
}

@media (max-width: 991px) {
/* sm */
#page-wrap{border-left:0px dashed green;}
	
	:root{
		--padding-normal:4rem;
		--padding-large:5.5rem;
		--space-big:3rem;
	}
	
	.masthead-internal-section .bg-shape-left{right:83.66%;}
	.masthead-internal-section .bg-shape-right{left:70%;/* background-size: 100% auto; width:30rem;*/}
	
	.cta-section .bg-shape-top{right:calc(91.66% - 1.5rem); background-size: contain;}
	.cta-section .bg-shape-bottom-left{right:calc(75% - 2.5rem); background-size: contain;}
	.cta-section .bg-shape-bottom-right{left:calc(91.66% - 1rem);}


html{font-size:14px;}

.lead, .big{ font-size:1.2rem}
.small{ font-size:0.83rem}
	h3, .h3-style{font-size:1.5rem;}
	h4, .h4-style{font-size:1.35rem;}

.anchor-link{top:-1rem;}

.container{ width:auto; padding-left:15px; padding-right:15px;}
.slick-slider .container{width:100%;}


.mb-half, .mb-half-sm{margin-bottom:var(--space-small);}
.mb-big, .mb-big-sm{margin-bottom:var(--space-big);}
.mb, .mb-sm{margin-bottom:var(--space-normal);}

input[type="checkbox"] + .radio-check-control::before{font-size: 0.8rem;}

#header{height:auto;}

.navbar{ position:relative; width:auto; padding:0;}
.navbar > .container{height:auto; display: block;}
.navbar.affix{top:0; box-shadow:none;}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left:0; margin-right:0;}

.navbar-header{ display:flex; align-items:center;}
.navbar-brand{margin:0.25rem 0; transition:none; width:7rem;}

#navigation{position:absolute; top:100%; width:100%; left:0; padding-left:0; padding-right:0; box-shadow:0 10px 10px rgba(0,0,0,0.3); background-color:var(--color-white);}
#navigation > .inner-wrap{padding-right:0; display: block;}
.navbar-nav{margin:0;}
.navbar-nav .dropdown-menu{position:relative; padding-left:0; float:none; box-shadow:none; min-width:auto; background-color:transparent; margin-top:1px;}
.navbar-nav .dropdown-menu .dropdown-toggle .fas{transform:rotate(0);}
.navbar-nav .dropdown-menu .dropdown-toggle[aria-expanded="true"] .fas{ transform:rotate(180deg);}
.navbar-nav .dropdown-menu .dropdown-menu{left:0;}
.navbar-nav .dropdown-menu.open-left {left:0; right:0;}
.navbar-nav .dropdown-menu .dropdown-menu.open-left{left:0; right:0;}
	
	/* main-nav */
	#main-nav > li+li{margin-left:0;}
	#main-nav{padding:1rem 0;}
	.affix #main-nav{top:0;}
	#main-nav > li > a{padding:1rem 1rem 1rem 2rem; font-size: 1.1rem;}	
	#main-nav > .dropdown_split > .dropdown-toggle{right:1rem; width:3.5rem; text-align: center; padding-top:1rem; font-size: 1rem;}
	#main-nav .dropdown-menu{font-size: 1rem; background-color: transparent; box-shadow: none; padding:0;}
	#main-nav .dropdown-menu > li > a{padding:1rem 1rem 1rem 3rem;}
	#main-nav .dropdown-menu .dropdown-menu > li > a{padding-left:5rem;}
	#main-nav .dropdown-menu > .dropdown_split > .dropdown-toggle{right:1rem; width:3.5rem; text-align: center; font-size: 1rem;}
	#main-nav .dropdown-menu > li{padding:0;}
	#main-nav .dropdown-menu > li+li > a{border-top:0;}
	
	#main-nav > li > a,
	#main-nav > .open > a,
	#main-nav .dropdown-menu > li > a,
	#main-nav .dropdown-menu > .open > a{color:var(--color-black); background-color:transparent;}

	#main-nav > li > a:hover, 
	#main-nav > li > a:focus,
	#main-nav .dropdown-menu > li > a:focus,
	#main-nav .dropdown-menu > li > a:hover{color:var(--color-orange); background:transparent;}

	#main-nav > .active > a, 
	#main-nav > .active > a:hover, 
	#main-nav > .active > a:focus, 
	#main-nav > .active.open > a,
	#main-nav .dropdown-menu > .active > a,
	#main-nav .dropdown-menu > .active > a:focus,
	#main-nav .dropdown-menu > .active > a:hover{color:var(--color-red); background-color:transparent;}

	/* top-nav */
	#top-nav{margin:0; background-color:var(--color-shadow-grey); padding:1.5rem 0; flex-direction: column; align-items: flex-start;}
	.affix #top-nav{top:0;}
	#top-nav > li > a{padding:1rem 1rem 1rem 2rem; font-size: 1rem;}	
	#top-nav > li+li{margin-left:0;}
	
	#top-nav > li > a,
	#top-nav > .open > a{color:var(--color-black); background-color:transparent;}

	#top-nav > li > a:hover, 
	#top-nav > li > a:focus{color:var(--color-orange); background:transparent;}

	#top-nav > .active > a, 
	#top-nav > .active > a:hover, 
	#top-nav > .active > a:focus{color:var(--color-red); background-color:transparent;}
	
	#top-nav > li > a.btn-stroke:hover, #top-nav > li > a.btn-stroke:focus{color:inherit; background: url("../img/fr-button-stroke.svg") no-repeat center / 100% 100% transparent;}
	
.breadcrumbs-section{padding:0.5rem 0;}
.breadcrumbs-section ol li+li:before{margin:0 0.5rem;}

.items-listing > .inner-wrap{margin:0 -0.5rem -1rem -0.5rem;}
.items-listing .item{margin:0 0.5rem 1rem 0.5rem;}
.items-listing .item .content{padding:1.5rem;}
.items-listing.four-cols .item{width:calc(25% - 1rem);}
.items-listing.three-cols .item{width:calc(33.33% - 1rem);}
.items-listing.two-cols .item{width:calc(50% - 1rem);}
	.items-listing.five-cols .item{width:calc(20% - 1rem);}
	
	.masthead-home-section .image-wrap{left:calc(33.33% - 1.5rem);}
	.masthead-home-section{padding-top:5.5rem; padding-bottom:5.5rem;}
	.masthead-home-section .bg-shape-left{right:calc(91.63% - 2.5rem); background-size: contain;}
	.masthead-home-section .bg-shape-right{background-size: auto 100%; left:calc(75% - 2.5rem);}
	
	.initiatives-section-header.row{display: block;}
	.initiatives-slider{position: relative; margin-bottom:var(--padding-normal); margin-left:0; margin-right:-15px;}
	.initiatives-slider .slick-list{padding-right:10%; }
	.initiatives-slider .item{margin:0 1rem 0 0;}
	.initiatives-slider .slick-dots li button{background-color: rgba(255,255,255,0.5);}
	.initiatives-slider .slick-dots .slick-active button, .initiatives-slider .slick-dots .slick-active button:hover{background-color: #fff;}
	.initiatives-section-header .textbox{margin-top:0;}
	
	.about-section .bg-shape-right{left:75%; /*background-size: contain;*/}
	.about-section .bg-shape-left{right:calc(83.33% - 2.5rem); background-size: contain;}
	
	.resources-section .bg-shape-right{left:66.66%; background-size: auto 100%; background-position: left top;}
	.resources-section .bg-shape-left{right:calc(83.33% - 4rem); background-size: contain;}
	.resources-short-listing .overlay{position: relative; width:auto; height:calc((100vw/3)/1.618); margin:-1.5rem -1.5rem var(--space-normal) -1.5rem;}
	.resources-short-listing .item:hover .overlay{top:0;}
	.resources-short-listing .item{padding:1.5rem; color:var(--color-black);}
	.resources-short-listing .item.orange{background: var(--color-shadow-grey);}
	.resources-short-listing .item.orange:hover{background: var(--color-orange); color:var(--color-white);}
	.resources-short-listing .item.blue{background: var(--color-shadow-grey);}
	.resources-short-listing .item.blue:hover{background: var(--color-blue); color:var(--color-white);}
	.resources-short-listing .item.red{background: var(--color-shadow-grey);}
	.resources-short-listing .item.red:hover{background: var(--color-red); color:var(--color-white);}
	.resources-short-listing .area-link{z-index: 5;}
	.resources-short-listing .tags-listing{z-index: 6;}
	.resources-short-listing .tags-listing a{background-color: var(--color-white);}
	.resources-short-listing .tags-listing a:hover, .resources-short-listing .tags-listing a:focus{background-color: var(--color-orange);}
	
	.club-section .image{left:calc(41.66% + 15px);}

	.archive-filter{padding:1rem;}
	.archive-filter .form-group + .form-group{margin-left:1rem;}
	.archive-listing .item .tags-listing{margin-top:var(--space-normal); position: relative; left:0; right:0; bottom:0; padding:0 1.5rem;}
	.doc-info-wrap{padding:2rem;}
	.doc-block .image .area-link{font-size: 5rem;}
	
	.sp-link-block{flex-direction: column;}
	.sp-link-block a{margin-right:0;}
	.sp-link-block a+a{margin-top:var(--space-normal);}
	
	.resource-featured > .row{min-height: calc(100vw/3.2);}
	
	.resources-short-listing .item{min-height: calc(100vw/3/1.618);}
		
	.plans-listing{gap:1rem;}
	.plans-listing .item{width:calc((100% - 1rem*2)/3);} 
	.plans-listing .price .value{font-size: 4rem;}
	.plans-listing .item-prefs{padding-left:1rem;}
	.plans-listing .price{gap:0.25rem;}


}


@media (max-width: 767px) {
/* xs */
#page-wrap{border-left:0px dashed blue;}
	
:root{
		--space-small:0.5rem;
		--space-normal:1rem;
		--space-big:2.5rem;
	--padding-normal:3.5rem;
	--padding-large:5rem;
	}

.btn:not(.btn-link){height:auto; white-space:normal; padding-top:0.85rem; padding-bottom:0.85rem;}

.upload-control .btn{width:7rem;}
.upload-control .file-name{padding-right:8rem;}
.upload-control .input-label{margin-right:8rem;}

h1, h2, h3, h4, h5, h6, .textbox p, .textbox ul, .textbox ol{margin-bottom:var(--space-normal); margin-top:0;}
.text-image-wrap.align-left, .text-image-wrap.align-right{float:none; width:auto; max-width:100%; margin-right:0; margin-left:0; margin-bottom:1.35rem;}
.text-image-wrap.align-left img, .text-image-wrap.align-right img, .text-image-wrap.align-left figure, .text-image-wrap.align-right figure{width:auto;}
	
.mb-half, .mb-half-sm, .mb-half-xs{margin-bottom:var(--space-small);}
.mb-big, .mb-big-md, .mb-big-sm, .mb-big-xs{margin-bottom:var(--space-big);}
.mb, .mb-sm, .mb-xs{margin-bottom:var(--space-normal);}
	
h1{font-size:2.2rem;}
h2, .h2-style{font-size:1.90rem;}
h3, .h3-style{font-size:1.65rem;}

.textbox ol{padding-left: 2.5rem;}
.textbox ul{padding-left: 1.5rem;}
	
.items-listing.four-cols .item{width:calc(100% - 1rem);}
.items-listing.three-cols .item{width:calc(100% - 1rem);}
.items-listing.two-cols .item{width:calc(100% - 1rem);}
	
	.footer-top-wrap .row{display: block;}
	.footer-top-wrap{text-align: center;}
	.signup-form, .signup-text{width:80%; display: inline-block;}
	.footer-middle-wrap{text-align: center;}
	.social-share{justify-content: center;}
	.site-map{display: block;}
	.site-map .col{padding-right:0;}
	.site-map .col+.col{margin-top:var(--space-big);}
	.site-map ul, .site-map ul.two-cols{margin-bottom:-1rem; display: flex; flex-wrap:wrap; align-items: flex-start; justify-content: center;}
	.site-map ul li{margin:0 0.5rem 1rem 0.5rem;}
	.footer-bottom-wrap{flex-direction: column-reverse; align-items: center;}
	.footer-bottom-wrap .left-wrap{margin-top:var(--space-normal);}
	
	#scrollup.affix{ bottom:4.5rem;}
	
	.masthead-internal-section .bg-shape-right{left:60%; bottom:auto; height:var(--padding-normal); background-size: 100% auto;}
	.masthead-internal-section .bg-shape-left{  height:var(--padding-normal); right:66.66%;}
	
	.cta-section{text-align: center;}
	.cta-section .bg-shape-top{width:8rem; height:100%; right:auto; left:-2rem;}
	.cta-section .bg-shape-bottom-left{width:11rem; height:100%; right:auto; left:-3rem;}
	.cta-section .bg-shape-bottom-right{width:8rem; height:100%; left:auto; right:0; background-size: 100% auto; }

	.masthead-home-section{padding-top:0; padding-bottom:5rem;}
	.masthead-home-section .image-wrap{margin-bottom:var(--space-big); position: relative;left:0; height:calc(100vw/1.618);}
	.masthead-home-section .bg-shape-right{bottom:auto; top:0; transform-origin: 100% 0; height:37rem;}
	.masthead-home-section .bg-shape-left{right:0; height:18rem; bottom:-6rem;}
	
	
	
	.about-section .third-image-wrap{margin-top:0;}
	.about-section .second-image-wrap{margin:0;}
	.about-section .main-image-wrap{margin-bottom:var(--space-big);position: relative; right:0; left:0; bottom:auto; height:calc(100vw/1.618);}
	.about-section .bg-shape-right{top:-4rem;}
	
	.archive-section .row{display: block;}
	.archive-section .image-wrap{position: relative; bottom:0; top:0; left:0; right:0; height:calc(100vw/1.618);}
	
	.resource-featured > .row{display: block;}
	.resource-featured .image{height:calc(100vw/1.618);}
	.resource-featured .content{padding:1.5rem;}
	.resources-short-listing .overlay{height:calc(100vw/1.618); margin:-1.5rem -1.5rem var(--space-normal) -1.5rem;}
	
	.club-section{margin-top:0;}
	.club-section .image{margin-top:calc(-1px - var(--padding-large));position: relative; left:0; top:0; height:calc(100vw/1.618); margin-bottom:var(--space-big);}
	
	.insta-listing.five-cols .item{width:calc(50% - 1rem);}
	
	.archive-filter .inner-wrap{display: block;}
	.archive-filter .form-group + .form-group{margin-left:0; margin-top:var(--space-normal);}
	.archive-listing .item .tags-listing{padding-top:0.5rem;}
	.archive-listing .item .tags-listing a{background-color: var(--color-white);}
	.archive-listing .item .tags-listing a:hover, .archive-listing .item .tags-listing a:focus{background-color: var(--color-orange);}
	.doc-block{display: block;}
	.doc-block .image-wrap{width:auto;}
	
	.plans-listing{flex-direction: column; gap:var(--space-big);}
	.plans-listing .item{width:100%;}
	.plans-listing .item-prefs{padding-left:10%; padding-right:10%;}
	.plans-listing .price .value{font-size: 6rem;}
	
}

@media (max-width: 566px) {
#page-wrap{border-left:0px dashed yellow;}

.modal-header{padding:1.5rem 1.5rem 0 1.5rem;}
.modal-body{padding:1.5rem;}
.modal-footer{padding:0 1.5rem 1.5rem 1.5rem;}

/* responsive table */
.textbox table{border-top:2px solid var(--color-blue);}
.textbox table, .textbox table tbody, .textbox table tfoot, .textbox table tr, .textbox table caption{ display: block;}
.textbox table thead {display: none;}
.textbox table td {display: flex; padding:0.6rem; text-align: left; border:0;}
.textbox table td:before{ content: attr(data-th); display: block; font-weight: bold; padding-right:1rem; width:40%; flex:none;}
	
.items-listing.three-cols .item{width:calc(100% - 1rem);}
	
	.signup-form, .signup-text{width:90%;}
	.footer-bottom-wrap span + span::before{display: none;}
	.footer-bottom-wrap .left-wrap, .footer-bottom-wrap .right-wrap{display: flex; flex-direction: column; align-items: center;}
	.footer-bottom-wrap span+span{margin-top:var(--space-small);}
	
	.masthead-home-section .bg-shape-right{height:calc(100vw/1.618 + 5rem); left:58%; right:0; transform-origin: 100% 0; background-position: left top;}
	.masthead-home-section .bg-shape-left{right:0; height:14rem;}
	
	
	
	.insta-listing.five-cols .item{width:calc(100% - 1rem);}


}	

@media (max-width: 320px) {
#page-wrap{border-left:0px dashed red;}


}	
