/* --------------------------------------------------------------------------*/
/* DESKTOP / DEFAULT LAYOUT -------------------------------------------------*/
/* --------------------------------------------------------------------------*/

/* Default styles --------------------------------------- */
body, p, td { color:#454f5b; line-height:160%; }
h1, h2, h3, h4 { line-height:105%; }
h1 { font-size:48px;margin-top:0px; padding-top:0px; }
a {
    text-decoration: none;
    color:#000;
}

a.item {
    text-decoration: none;
    color:#fff;
    float: left;
    clear: left;
    line-height: 1.5em;
}
ol ol { list-style:lower-alpha; }
ol ol ol { list-style:lower-roman; }
hr { border:none; border-top:1px solid #919eab; }

/* Special styles --------------------------------------- */
.desktop-only { display:block; }
.mobile-only { display:none; }
.bolded, p.bolded, .bolded li { font-weight:bold; }
.indented { margin-left:20px; }
.headline-text {font-size:1.2em;}
.outer-blue { background-color:#f3f6f6; }
.outer-white { background-color:#fff; }
.bluebutton {
	  color: #fff;
    background: #266df6;
    padding: 0.5rem 2rem;
    border-radius: 40px;
    font-size: 16px;
    display:inline-block;
    margin-top:10px;
}

.whitebutton {
	  color: #266df6;
    background: #fff;
    padding: 0.5rem 2rem;
    border-radius: 40px;
    font-size: .75em;
    border: 1px solid #266df6;
		display:inline-block;
}

.bluebutton:hover {background-color:#075ED6;}
.bluebutton:selection {background-color:#3187FE;}

.block-field-blocknodepagebody {
	max-width: 1140px;
  margin: 0 auto;
  padding:55px 50px;
}

#purge-uipurge-a852fb66ffe50037772a6b81a0c4f15b47023364 {font-size:12px;margin:0 0 5px 10px;}

.menu-divider {margin:25px 0px;}
.block-field-blocknodepagebody.nopad { padding-bottom:0px; }
.block-field-blocknodepagebody.nopadtop { padding-top:0px; padding-bottom:0px; }

.node__content { position:relative; }
.field--name-field-desktop-image,
.field--name-field-desktop-image img { display:block; }
.field--name-field-mobile-image { display: none; }
.field--name-field-desktop-image img { width:100%;height:auto; }
.field--name-field-mobile-image img { width:100%;height:auto; }
.field--name-field-cta-box-body .feature-left,
.field--name-field-cta-box-body .feature-right, 
.field--name-field-cta-box-body .homefeature
{ width:670px; padding:3% 60px 3% 50px; 
background-color: rgba(255,255,255,.9); margin: 8% 0px 0 50px; position:absolute; top:0; left:0; height:auto; }
.field--name-field-cta-box-body .homefeature { height:82%;margin: 3% 0px 3% 50px; }
.field--name-field-cta-box-body .feature-left h1,
.field--name-field-cta-box-body .feature-right h1, 
.field--name-field-cta-box-body .homefeature h1 {
	font-size:48px; margin-bottom:20px; 
}
.testimonial-text { width:305px; }
#mobile-retail-icons { display:none; }
#desktop-retail-icons { display:block; }
.textboxleft {
margin: 15% 0px 50px 100px;
background-color: rgba(255,255,255,.9);
padding: 30px;
left: 0px;
}
.textboxleft,.textboxright {position: absolute;width: 25%;
max-width: 300px;}

/* homepage cta */
.field--name-field-cta-box-body .homefeature { 
	height:58%; margin:12% 0 0 100px; width:550px;
}
.field--name-field-cta-box-body .feature-right {
	left:auto; right:0; margin:5% 100px 0 0; height:auto;
}

.cheeseburger-menu__side-trigger svg {
    margin: 80px 0px 0px 250px;
}

.cheeseburger-menu__side-trigger {
    margin-bottom: 0px;
    margin-top: -60px;
}

#block-progleasing-cheeseburgermenu > div.cheeseburger-menu__side-menu > div:nth-child(2) > span {display:none;}
/* Layout-specific styles -------------------------------- */


/* .page-block is a container for page sections */
.page-block { clear:both; }

.page-block.block-icons { display:flex; justify-content:space-between; padding:25px 0 40px 0; }
.page-block.block-icons .icon-set { padding:10px 0; }
.page-block.block-icons .icon-set, 
.page-block.block-icons .icon-set h3,
.page-block.block-icons .icon-set p { text-align:center; padding-right:10px; }
.page-block.block-icons .icon-set h3 { font-size:24px; font-weight:600; margin:20px 0 0 0; padding:0; }
.page-block.block-icons .icon-set p { margin-top:20px; padding-top:0px; }

.homepage-iconset { padding:0; text-align:center; background-color:#f3f6f6; }
.homepage-iconset .page-block.block-icons { display: grid; grid-template: repeat(1, minmax(0, 1fr)) / repeat(3, minmax(0, 1fr)); gap: 2px; }
.homepage-iconset .page-block.block-icons .icon-set { max-width:330px; }
.homepage-iconset .page-block.block-icons .icon-set img { width:100%; }
.homepage-iconset .page-block.block-icons .icon-set h3 { font-size:24px; font-weight:600; text-align:left; }
.homepage-iconset .page-block.block-icons .icon-set p { text-align:left; }

#flexslider-1.flexslider { margin-bottom:0px;}

.page-block.block-phone { 
	border-top:1px solid #919eab; padding:50px 0 50px 0; display:flex; justify-content:space-between; align-items:center; }
	.page-block.block-phone.blue { border:none; background-color:#f3f6f6; }
	.page-block.block-phone.white { border:none; }
.page-block.block-phone.phone-right { flex-direction:row-reverse; }
.page-block.block-phone .phone-image { flex-basis:375px; flex-shrink:0; }
.page-block.block-phone .phone-image { max-width:375px; height:auto; }
.page-block.block-phone .phone-copy { padding:0 0 0 50px; }
.page-block.block-phone.phone-right .phone-copy { padding:0 50px 0 0; }
.page-block.block-phone .phone-copy h2 { margin-top:0px; padding-top:0px; }
.page-block.block-phone .phone-copy h3 { font-size:21px; font-weight:600; margin-bottom:6px; padding-bottom:0px; }
.page-block.block-phone .phone-copy p { margin-top:0px; padding-top:0px; }
.outer-blue .page-block.block-phone,
.outer-white .page-block.block-phone { border:none; }
.page-block.block-phone.padded { max-width: 1140px; margin: 0 auto; padding:50px; }

.page-block.block-photos { padding:0; display: grid; grid-template: repeat(1, 1fr) / repeat(4, 1fr); gap: 20px; }
.page-block.block-photos .photo-set { padding:0; }
.page-block.block-photos .photo-set img { width:100%; height:auto; }
.page-block.block-photos .photo-set h3 { font-size:24px; font-weight:600; margin:20px 0 0 0; padding:0; }
.page-block.block-photos .photo-set p { margin-top:6px; padding-top:0px; }

.page-block.block-oval { background-color:#f3f6f6; padding:50px; } 
.page-block.block-oval.white { background-color:#fff; }
.page-block.block-oval .site-block-container { display:flex; justify-content:space-between; align-items:center; }
.page-block.block-oval.oval-right .site-block-container { flex-direction:row-reverse; }
.page-block.block-oval .site-block-container .oval-copy { padding:0 50px 0 180px; }
.page-block.block-oval.oval-right .site-block-container .oval-copy { padding:0 180px 0 50px; }
.page-block.block-oval .site-block-container .oval-copy h3 { font-size:2em; font-weight:800; margin-bottom:12px; padding-bottom:0px; }
.page-block.block-oval .site-block-container .oval-copy p { margin-top:0px; padding-top:0px; }

.text-columns { clear:both; display:flex; justify-content:space-between; padding-bottom:45px; }
.tcol-1, .tcol-2, .tcol-3 { width:30%; }

.narrow-columns { clear:both; margin:0 auto 6px auto; max-width:460px; }
.narrow-columns .nc-col { float:left; width:230px; text-align:left; }
.narrow-columns .nc-col.nc-col-2 { text-align:right; }
.narrow-columns h3 { font-size:2em; font-weight:800; margin:0; padding:0; line-height:60px; }


/* .site-block-container is an outer container for design pages */
.site-block-container { max-width: 1140px; margin: 0 auto; }
  
/* .content-container is an outer container for full-text pages */
.content-container { max-width:820px; margin:0 auto; padding:0 50px; }
.content-container ol li { margin-bottom:18px; }
.content-container ol ol { margin-top:18px; }
.content-container .li-title { font-weight:bold; text-decoration:underline; }
.content-container .highlight { background-color:#edc200; }
.content-container .table-sidebar { display:flex; }
.content-container .table-sidebar.separated { margin-bottom:25px; }
.content-container .table-sidebar .col-title { flex-basis:150px; flex-shrink:0; padding:25px; }
.content-container .table-sidebar .col-content { flex-grow:4; padding:25px; }
.content-container .table-sidebar.dark { border:2px solid #4d4d4e; border-top:none; }
.content-container .table-sidebar.dark.first { border-top:2px solid #4d4d4e; }
.content-container .table-sidebar.light { border:2px solid #bbb; border-top:none; }
.content-container .table-sidebar.light.first { border-top:2px solid #bbb; }
.content-container .table-sidebar.dark .col-title { color:#fff; background-color:#4d4d4e; }
.content-container .table-sidebar.light .col-title { color:#fff; background-color:#bbb; }

.content-container .table-standard.light { border-spacing:0px; margin:40px auto; border:none; border-left:2px solid #bbb; border-top:2px solid #bbb; }
.content-container .table-standard.light td,
.content-container .table-standard.light th
{ border-right:2px solid #bbb; border-bottom:2px solid #bbb; padding:15px; }
.content-container .table-standard.light th,
.content-container .table-standard.light td.heading { background-color:#bbb; color:#fff; font-weight:normal; }
.content-container .table-standard.light th { text-align:left; }
.content-container .table-standard.light td { vertical-align:top; }

article > div.node__content > div.clearfix.text-formatted.field.field--name-body {
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 64px 0 16px;
    margin-top:30px
}

.page-node-type-article .region.region-content {margin:auto;max-width:1080px;border-left: 1px solid rgba(66, 71, 112, 0.1);}

.page-node-type-article #block-progleasing-content > h2 {
  padding: 0 64px 0 16px;
	font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 50px;
  line-height: 56px;
	text-transform:lowercase;
}

.page-node-type-article div.field.field--name-field-publication-date {
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    padding: 0 16px 0 16px;
    margin:36px 0;
    border-left:1px solid rgba(0, 106, 255, 1);
}


.page-node-type-article #block-progleasing-content > h2::first-letter {text-transform:uppercase;}


article > div.node__content > div.clearfix.text-formatted.field.field--name-body {
	margin-bottom: 50px;
}

.page-node-type-article div.node__content > div.clearfix.text-formatted.field.field--name-body p {
	font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  line-height:24px;
  font-size:16px;
  color: rgba(69, 79, 91, 1);}
  
  #block-progleasing-views-block-blog-categories-block-2 {
  	width: 1240px;
    left: -80px;}
    
  #blog-flexslider img {border-radius:12px;padding:4px;filter: drop-shadow(0 3px 3px #cacaca);}
  
  #blog-flexslider h4 {
    position: absolute;
    margin-top: 100px;
    margin: 15px 0 0 15px;
    background-color: #fff;
    padding: 10px 15px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 700;
    z-index: 1;
}

.flexslider-blogviewport {height:370px;}

.flexslider-blogdirection-nav {
	position: absolute;
  top: -60px;
 right:50px;} 
  
.flexslider-blognav-next, .flexslider-blognav-prev {
	list-style-type: none; 
  float: left;
  background-color: #F4F6F8;
  padding: 0 7px;
  border-radius: 50px;
  font-size: 24px;}
    
    
.flexslider-blognav-next {float:right;margin: 0 0 0 20px;}
.flexslider-blognav-prev {float:left;}



.views-field.views-field-field-publication-date {
	font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    margin-top: 13px;
}

div.view-footer, div.views-element-container.contextual-region.block.block-views.block-views-blockblog-grid-block-2, div.views-element-container.contextual-region.block.block-views.block-views-blockblog-grid-block-4 ,div.views-element-container.contextual-region.block.block-views.block-views-blockblog-grid-block-3 ,div.views-element-container.contextual-region.block.block-views.block-views-blockblog-categories-block-2, div.views-element-container.contextual-region.block.block-views.block-views-blocksuggested-reading-blog-carousel-block-1
{margin:auto;max-width:1240px;padding:0 20px;}

.block.block-views.block-views-blockblog-grid-block-5 {padding:0 20px;}

div.views-element-container.contextual-region.block.block-views.block-views-blockblog-grid-block-4 > div.contextual-region > div {display:grid;}


/*body > div.dialog-off-canvas-main-canvas > div > main > div > div*/

/*article > div.node__content > div.field.field--name-field-publication-date {margin-top:80px}*/

/*.field--name-field-publication-date:before {*/
/*	background:url(/sites/progleasingsite/files/progliving-logo.png)no-repeat 0 0;*/
/*	display:inline-block;*/
/*  height:40px;*/
/*  width:160px;*/
/*  content: "";*/
/*  background-size: 150px 40px;*/
/*  margin-bottom:-14px;*/
/*  margin-left:-13px;}*/

article > div.node__content > div.field.field--name-field-image.field--type-image {
    margin: 0 auto;
    width: 100%;
    max-width: 1080px;
    height: 400px;
    overflow: hidden;
}

article > div.node__content > div.field.field--name-field-image.field--type-image img {
    margin: 0 auto;
    width: 100%;
    height:auto;
    max-width: 1080px;
    overflow: hidden;
    margin-top: -20%;
    /*min-height: 650px;*/
}

div.view-id-blog_grid .view-content > div {
--views-responsive-grid--column-count: 3;	
/*--views-responsive-grid--cell-min-width: 20px!important;*/
--views-responsive-grid--layout-gap: 10px;

}

.view-display-id-block_2 .views-view-responsive-grid__item {text-align:center;min-height:380px;max-width:380px;}
div.view-id-blog_grid .views-field-body {
width:100%;
max-width: 400px;
margin: 10px auto;
text-align:left;
font-family: 'Montserrat';
Font-size:13px;
font-style:normal;
font-weight:400;
}

div.view-id-blog_grid .views-field.views-field-field-image > div > a > img {width:100%; max-width:392px;height:auto;border-radius:12px;}
div.view-id-blog_grid .views-field.views-field-title {
margin-top: -90px;
margin:auto;
max-width: 400px;
z-index: 2;
font-size: 16px;
font-weight: 700; 
font-family: 'Montserrat';
font-style: normal;
line-height: 24px;
text-align:left;
clear:both;
}

div.view-id-blog_grid .views-field.views-field-title a{
color: #454F5B;}

div.views-field.views-field-field-tags > div > a {
    float: left;
    padding: 4px 12px;
    border: 0.6px solid #C4CDD5;
    background: #F9FAFC;
    font-family: 'Lato';
    border-radius: 64px;
    font-size: 13px;
    margin: 10px 0 20px 0;
    text-align: left;
}

div.views-field.views-field-view-node.bluebutton {margin-bottom:50px!important;}

#block-views-block-blog-categories-block-1 li, #block-progleasing-views-block-blog-categories-block-1 li {
    float: left;
    list-style: none;
    margin-bottom: 10px;
    font-size:14px;
    font-weight:bolder;
    
}

#block-views-block-blog-categories-block-1 {  
     max-width: 1300px;
     margin: 0 auto;
     /*padding: 0 50px;*/
     z-index: 1;
     position: relative;
}

#block-progleasing-views-block-blog-categories-block-1  {  
     max-width: 1300px;
     margin-left: 3%;
     padding: 0 50px;
     z-index: 1;
	   display:inline-block;
	   position: relative;
}

div.views-element-container.contextual-region.block.block-views.block-views-blockblog-grid-block-4 > div.contextual-region > div > div.view-content > div > div.views-field.views-field-field-image > div > a img{
    max-width:504px;width:504px;float:left;
}

div.views-element-container.contextual-region.block.block-views.block-views-blockblog-featured-block-1 {margin:auto;max-width:1240px;}
  
  
div.views-element-container.contextual-region.block.block-views.block-views-blockblog-grid-block-4, div.views-element-container.contextual-region.block.block-views.block-views-blockblog-grid-block-2 {margin-bottom:40px;padding: 0 20px;}

div.views-element-container.contextual-region.block.block-views.block-views-blockblog-grid-block-4 div {margin-top:3px}

#featured-main-image {
    display: inline-block;
    max-width: 520px;
    float: left;
    text-align: left;
    width: 50%;
}

#featured-main-image img {
    border-radius: 12px;
    width: 100%;height: auto;max-width: 504px;
}

#featured-main-image-top {
    display: inline-block;
    max-width: 460px;
    float: right;
    text-align: left;
    width: 50%;
    margin-left:5px;
}

#featured-main-image-top img {
    border-radius: 8px;
    width: 100%;
    height: auto;
}

#featured-main-content {
    text-align: left;
    display: inline-block;
    margin-top: 30px;
    float: left;
    width: 50%;
    padding: 0 20px;
}

#featured-main-content-top {
text-align: left;
    width: 47%;
    float: left;
    margin-right: 30px;
    margin-top: 30px;
}

#featured-tags {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    margin: 13px 0 13px 0;
    padding: 4px 12px;
    border: 0.6px solid #C4CDD5;
    background: #F9FAFC;
    font-family: 'Lato';
    border-radius: 64px;
    font-size: 13px;
}

#featured-tags-top {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    margin: 13px 0 13px 0;
    padding: 4px 12px;
    border: 0.6px solid #C4CDD5;
    background: #F9FAFC;
    font-family: 'Lato';
    border-radius: 4px;
    font-size: 13px;
}

#featured-publication-date {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    margin: 0 0 0 50px;
}

#featured-title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    margin: 20px 0 20px 0;
    line-height: 34px;
}

#suggested-flexslider > div > ul > li:nth-child(2), #suggested-flexslider > div > ul > li:nth-child(3) {margin-left:80px!important;width:350px!important;}
#suggested-flexslider > div > ul > li:nth-child(1) {width:350px!important;}

#suggested-flexslider {margin-top:10px}

div.views-element-container.contextual-region.block.block-views.block-views-blocksuggested-reading-blog-carousel-block-1 {margin-top:80px;}

#suggested-flexslider > div {height:150px;}

div.view-id-blog_grid .views-field.views-field-title a {
    color: #454F5B;
}

#views-category-header {
	text-transform: capitalize;
    text-align: center;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;}

.view-blog-grid.view-id-blog_grid {max-width:1240px;margin:auto;}

#blog-breadcrumbs a {color: #006AFF !important;
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;}

#featured-link-top a {color: #006AFF !important;
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;}

#blog-breadcrumbs {padding:10px}

.view-article-breadcrumbs {max-width:1240px;margin:auto;}

.view.view-blog-grid.view-id-blog_grid.view-display-id-block_5 {
    margin: auto;
    max-width: 1100px;
    --views-responsive-grid--column-count: 1;
    --views-responsive-grid--cell-min-width: 400px;
    --views-responsive-grid--layout-gap: 10px;
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    filter: drop-shadow(0px 179px 50px 0px #10102800);
    filter: drop-shadow(0px 5px 7px #999);
    margin-bottom: 50px;}

  /*#block-progleasing-content > h2 > span{*/
  /*	position: absolute;*/
  /*	margin-top: 400px;*/
  /*	float: left;*/
  /*  width: 800px;*/
  /*  left: 50%;*/
  /*  margin-left: -400px;*/
  /*	z-index: 2;*/
  /*	background-color: #fff;*/
  /*	padding: 30px;*/
  /*	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;*/
  /*	text-align: center;*/
  /*}*/

#appblock { clear:all; background-color:#f3f6f6; padding:40px 50px; text-align:center; min-height:400px; }
#appblock.homepage { background-color:#fff; }
#footer-retail-qr { margin-top:30px; }
#footer-retail-buttons { margin-top:20px; padding-bottom:40px;}

.block-entity-blocknode h2 {display:none}

.split-container{width:100%;height:auto;padding:60px 0;}
.split-box {display:flex;justify-content:space-around;}
.one-third {flex:1 1 auto;}
.two-thirds {flex:1 1 auto;padding:0 70px}
.aleft {text-align:left;}
.aright {text-align:right;}
.list-copy {max-width:550px;display:inline-block;}


.front .node__content {margin-top:-20px;}fo

.view-empty {
	display:none;
}

#block-progleasing-site-branding {z-index:3;}


.site-logo img {
width: 165px;
margin: 15px 0px 0px 50px;
}


div.region.region-header {
	background-color:#F3F6F6;
	min-height: 113px;
}

footer { background-color:#5e5e5e; }
.region.region-footer {
	height: auto;
	overflow: auto;
	max-width: 1140px;
  margin: 0 auto;
  padding:0px 50px;
}

div.region.region-copyright {
	background-color:#3B3B3B;
	overflow: auto;
	min-height:50px;
	padding: 20px 0px;
	color:#fff;
}
.region-subfooter { display:flex; justify-content:space-between; 
  max-width: 1140px; margin: 0 auto; padding:0px 50px; }
.region-subfooter .subfooter-right { text-align:right; }

#block-progleasing-site-branding {width: 180px; float: left;}

#block-progleasing-mainnavigation, #superfish-main, #block-progleasing-mainnavigationspanish {
float: right;
margin: 10px 50px 0px 0px;
color: #3E92C4;
z-index: 2;
}

#superfish-main {margin: 10px 65px 0px 0px;}

#block-progleasing-mobilelinks ul {
	float:right;
  display: flex;
  flex-direction: column;
	line-height:1.6em;
	margin-top: 20px;
}
  
#block-progleasing-mobilelinks {top:50px}
  
.site-logo img {
width: 165px;
margin: 15px 0px 0px 50px;

}

.block-cheeseburgermenu__trigger-element {

    top: 30px;
}

#block-progleasing-mainnavigation a, #block-progleasing-mainnavigationspanish a, #block-progleasing-mobilelinks a {
color: #3E92C4;
}


#block-progleasing-secondary, #block-progleasing-secondaryspanish {
float: right;
clear: left;
margin: -50px 45px 0px 0px;
}

#block-progleasing-secondary a, #block-progleasing-secondaryspanish a {
color:#273140;
}


#block-progleasing-easyas123, #block-progleasing-nocreditneeded, .block-block-content296e2904-adce-43d6-a5f5-742f8aca1e8b, .block-block-contentb827897e-a2ae-4e6d-a7d6-01c001e75e04 {
	background-color:#F3F6F6;
	padding: 50px 0px;
}
#flexslider-1 { padding:0; }
.flex-direction-nav a {
    overflow: visible;}

.block-views-blockretail-logo-slider-block-1{
padding: 0px;background-color:#F3F6F6;}

.leasable-items-slider #flexslider-1 {background-color:#fff;}

#flexslider-2 {background-color: #f3f6f6;}
.flexslider {border:none;}

#flexslider-2 li, #flexslider-1 li {min-width:250px;padding:25px;}

.views_slideshow_cycle_slide {
  min-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  position: relative !important;
}
.views_slideshow_cycle_slide img {
  min-width: 100% !important;
  width: 100% !important;
  height: auto !important;
}

.menu {
margin-right: 0px;
list-style: none outside;
display: inline-flex;
}

#block-progleasing-mainnavigationspanish .menu-item, #block-progleasing-secondaryspanish .menu-item, #block-progleasing-secondary .menu-item {
margin-right: 20px;
}



ul.menu {
    margin-left: 1em;
    padding: 0px;
    list-style: none outside;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 20px;
}

.cheeseburger-menu__side-menu-item span {
    font-size: 15px;
}

.borderbottom {border-bottom: 1px solid gray;}
    
    
.loginlink {
	  background: none;
	  padding: 0.5rem 1rem;
    /*padding: 0.25rem 1rem 0.5rem;*/
    border-color: #000;
    border-radius: 40px;
    border-width: 1px;
    border-style: solid;
    color:#474F5A;
    font-family: 'Montserrat';
    font-size: 14px;
	  font-weight: 600;
}


.loginlink::before {
  content: url('/sites/progleasingsite/files/person.png');
  padding-right: 5px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -5px;
}
	


.footerinfo {
	width: 40%;
	    position: relative;
    display: inline-block;
    padding:75px 100px 75px 0px;
    vertical-align: top;
    float:left;
    box-sizing:border-box;
}

.footerlinks {
	width: 45%;
	  position: relative;
    display: inline-block;
    vertical-align: top;
    color:#fff;
    padding: 195px 0px 75px 0px;
    float: left;
    min-width: 150px;
    box-sizing:border-box;
}

.footer-link-list {
	color:#fff;
	float: left;
  width: 45%;
	padding-right:5%;
	
}

.footericons {
    position: relative;
    padding: 170px 0px 75px 0px;
    float: left;
    width:15%;
    box-sizing:border-box;
}

.footericons .foot-icons { display: grid; grid-template: 
repeat(2, 1fr) / repeat(2, minmax(0, 1fr)); gap: 2px; justify-items:center; align-items:center; }



.textboxright {
margin: 15% 60px 50px 0px;
background-color: #fff;
padding: 30px;
right:0;}



.flex-viewport {margin: 0px 80px;}
#flexslider-2 .slides > li {
padding: 25px;
}
.views-field.views-field-field-category-label {text-align:center;font-weight: bold; margin-bottom: 15px;}

.block-block-contentb827897e-a2ae-4e6d-a7d6-01c001e75e04 {margin-top:0px;}


.cheeseburger-menu__side-menu-item {
width: 280px;
transition: all .3s ease;
text-align: left;
min-height: 25px;
display: flex;
flex-direction: column;
justify-content: center;
font-weight: 700;
margin: 0px 35px;
height:5px;
}

#block-progleasing-mobileaccounticon {display:none;}

.cheeseburger-menu__side-menu-item a:hover {
  background-color: #266DF6;
    color:#fff;
}

.cheeseburger-menu__side-menu-item a {

    padding: 3px;
    border-radius: 5px;
}

.applylink {
    color: #fff !important;
    background: #266df6;
    padding: 0.5rem 1rem;
    /*padding: 0.30rem 1rem 0.5rem;*/
    border-radius: 40px;
    font-family: 'Montserrat';
    font-size: 14px;
	  font-weight: 600;
}
    
  .ui.divider:not(.vertical):not(.horizontal) {
    border-top: 1px solid rgba(34, 36, 38, .15);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.ui.divider {
    font-size: 1rem;
}
.ui.divider {
    margin: 1rem 0;
    line-height: 1;
    height: 0;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: rgba(0, 0, 0, .85);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;}
    
    
.wordwrap {
	/* wrap long text and urls */
white-space: pre; /* CSS 2.0 */
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3.0 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
word-wrap: break-word; /* IE 5+ */
word-break: break-all;
}
    
    
/* --------------------------------------------------------------------------*/
/* SMALL DESKTOP ----------------------------------------------------------- */
/* --------------------------------------------------------------------------*/
@media screen and (max-width: 1250px) {  
	.field--name-field-cta-box-body .feature-left, .field--name-field-cta-box-body .feature-right { padding-top:15px; padding-bottom:15px; }
  .field--name-field-cta-box-body .feature-left h1, .field--name-field-cta-box-body .feature-right h1, .field--name-field-cta-box-body .homefeature h1 {font-size:42px; margin-bottom:10px;}  
 #flexslider-2 li, #flexslider-1 li {min-width:200px;}
.field--name-field-cta-box-body .homefeature { height:68%; margin:8% 0 0 100px; }
.field--name-field-cta-box-body .feature-left {height:auto; margin:6% 0 0 100px;}
	.field--name-field-cta-box-body .feature-right {height:auto; margin:6% 100px 0 0; padding-top:40px;}

}
    
    
/* --------------------------------------------------------------------------*/
/* LAPTOP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------*/
@media screen and (max-width: 992px) {
	.outer-blue-mobile { background-color:#f3f6f6; }
	.outer-white-mobile { background-color:#fff; }
   .field--name-field-mobile-image, .field--name-field-mobile-image img { display: block; }
   .field--name-field-desktop-image { display: none; }
   .textboxleft,.textboxright {position: relative;
     width: 80%;
     max-width: 700px;
     margin: 0px;
     background-color: #fff;
     padding: 30px;}
     


     .field--name-field-cta-box-body .homefeature,
     .field--name-field-cta-box-body .feature-left,
     .field--name-field-cta-box-body .feature-right {
     	position:relative; top:auto; left:auto; padding:0px; 
     	width:auto; margin:0px 50px 36px 50px; background:none; }
     .field--name-field-cta-box-body .outer-blue-mobile,
		 .field--name-field-cta-box-body .outer-white-mobile {
			 margin:0 -50px -36px -50px; padding:0 50px 36px 50px;
		 }
		 .field--name-field-cta-box-body .feature-left.float-on-mobile,
     .field--name-field-cta-box-body .feature-right.float-on-mobile { position:absolute; 
     	bottom:0; left:0; background:rgba(255,255,255,.9); margin:0; padding:0 50px 36px 50px;
     }
     	.field--name-field-cta-box-body .homefeature.nopad,
     .field--name-field-cta-box-body .feature-left.nopad,
     .field--name-field-cta-box-body .feature-right.nopad 
     { margin-bottom:0px; }
     	.field--name-field-cta-box-body .homefeature.retailer,
     .field--name-field-cta-box-body .feature-left.retailer,
     .field--name-field-cta-box-body .feature-right.retailer
     	{ padding-bottom:36px; margin-bottom:0px; border-bottom:1px solid #919eab; }
     .field--name-field-cta-box-body .homefeature h1,
     .field--name-field-cta-box-body .feature-left h1,
     .field--name-field-cta-box-body .feature-right h1 { font-size:2em; }
     .field--name-field-cta-box-body .feature-left h1,
     .field--name-field-cta-box-body .feature-right h1 { padding-top:30px; }
     
     /* homepage cta */
		.field--name-field-cta-box-body .homefeature { 
			height:auto; margin:50px 50px 40px 50px; width:auto;
		}
		.field--name-field-cta-box-body .homefeature h1 { padding-top:0; }
    article[data-history-node-id="286"] .node--type-hero-cta .node__content { border:none; }
     
     
     #mobile-retail-icons { display:block; padding-top:32px; }
     #desktop-retail-icons { display:none; }
     #block-progleasing-mobileaccounticon {display:inline-block; margin: -50px 40px 0px 0px;float:right;}
   
     #block-progleasing-mobilelinks {display:inline;}
     #block-progleasing-secondary, #block-progleasing-secondaryspanish {display:none;}
     #block-progleasing-mainnavigation, #block-progleasing-mainnavigationspanish, .sf-accordion-toggle {display:none;}
     .site-logo img {width: 120px;margin-left:20px;}
     .block-cheeseburgermenu__trigger-element {margin-left: 40px;position:absolute;}
     #block-progleasing-site-branding {width: 180px;float: none; margin: 0px auto;}
     /*#account-icon { margin: -50px 40px 0px 0px;float:right;}*/
     #superfish-main {display:none;}
    .site-logo img {
			width: 135px;
		}
		
		.page-block.block-oval .site-block-container .oval-copy { padding:0 50px 0 90px; }
		.page-block.block-oval.oval-right .site-block-container .oval-copy { padding:0 90px 0 50px; }
		
		.text-columns { flex-direction:column; }
		.text-columns.reverse-stack { flex-direction:column-reverse; }
		.tcol-1, .tcol-2, .tcol-3 { width:100%; }
		
		.footerinfo { width:50%; padding:20px 50px 20px 0; } 
		.footerlinks { width:50%; padding:145px 0 0 0; }
		.footericons {
			padding:0 0 20px 0; margin:0; clear:left; float:none; width:148px;
     }
     .footericons .foot-icons { justify-items:start;}
     .region-subfooter { flex-direction:column; justify-content:flex-start; }
		 .region-subfooter .subfooter-right { text-align:left; }
		 #facts-container {width: 100%;}
		 #facts    { float: none;
    margin-top: 60px;
    width: 80%;
    min-width: 400px;
    padding: 20px;
    margin-left: 10%;
    margin-bottom:30px;
}
		 .contactform {display: inline-block;float:none!important; width: 80%;min-width: 400px;margin-left: 10%;}
		 

}


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

}

/* --------------------------------------------------------------------------*/
/* TABLET ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------*/
@media screen and (max-width: 768px) {
	.desktop-only { display:none; }
	.mobile-only { display:block; }
	.content-container .table-sidebar { flex-direction:column; }
	.content-container .table-sidebar .col-title { flex-basis:auto; flex-shrink:0; }
	.content-container .table-sidebar .col-content { flex-grow:0; }
	.page-block.block-phone,
	.page-block.block-phone.phone-right { flex-direction:column; }
	.page-block.block-phone .phone-copy,
	.page-block.block-phone.phone-right .phone-copy
	{ padding:20px 0 0 0; }
	.page-block.block-phone .phone-img { text-align:center; }
	.page-block.block-icons { flex-direction:column; padding:25px 0; }
	.page-block.block-photos { grid-template: repeat(2, 1fr) / repeat(2, 1fr); padding-bottom:45px; }
	.homepage-iconset .page-block.block-icons { max-width:330px; margin:auto; grid-template: repeat(3, 1fr) / repeat(1, 1fr);}
	.homepage-iconset .page-block.block-icons .icon-set { text-align:center; }
	.homepage-iconset h1 { text-align:left !important; margin:0 !important; }
	#footer-retail-qr { display:none; }
	#appblock { min-height:20px; padding:0 50px; }
	
	.page-block.block-oval .site-block-container,
	.page-block.block-oval.oval-right .site-block-container { flex-direction:column; }
	.page-block.block-oval .site-block-container .oval-copy,
	.page-block.block-oval.oval-right .site-block-container .oval-copy
	{ padding:20px 0 0 0; }
	.page-block.block-oval .site-block-container .oval-img { text-align:center; max-width:282px; margin:auto; }
	.page-block.block-oval .site-block-container .oval-img img { max-width:100%; height:auto; }
	.page-block.block-oval .site-block-container .oval-copy { padding-top:0 !important; }
	.footerinfo { clear:left; float:none; width:100%; padding-right:0px; } 
	.footerlinks { clear:left; float:none; width:100%; padding-top:0px; }
	
	article > div.node__content > div.field.field--name-field-image.field--type-image img {
    margin-top: 0px!important;
}
#featured-main-content, #featured-main-image, #featured-main-content-top, #featured-main-image-top {width:100%;}
}
/* --------------------------------------------------------------------------*/
/* PHONE ------------------------------------------------------------------- */
/* --------------------------------------------------------------------------*/
@media screen and (max-width: 576px) {
	 h1 { font-size:36px;}
	.text-align-center.mobile-left, .mobile-left { text-align:left !important; }
	.bluebutton.stretchy { display:block; text-align:center; margin-top:24px; }
	.field--name-field-cta-box-body .feature-left, 
	.field--name-field-cta-box-body .feature-right { margin:0; }
	.region.region-footer,
	.region-subfooter,
	.block-field-blocknodepagebody { padding:0 16px; }
	.field--name-field-cta-box-body { margin:0 16px 36px 16px; }
	.field--name-field-cta-box-body .outer-blue-mobile,
	.field--name-field-cta-box-body .outer-white-mobile {
		margin:0 -16px -36px -16px; padding:0 16px 36px 16px;
	}
	.field--name-field-cta-box-body .feature-left.float-on-mobile,
  .field--name-field-cta-box-body .feature-right.float-on-mobile {  
		 padding:0 16px 36px 16px;
  }
	 /* homepage cta */
		.field--name-field-cta-box-body .homefeature { 
			margin:36px 0 0 0; 
		}
		.field--name-field-cta-box-body .homefeature .bluebutton,
		.field--name-field-cta-box-body .feature-left .bluebutton,
		.field--name-field-cta-box-body .feature-right .bluebutton {
			display:block; text-align:center; margin-top:24px; }
	.content-container { padding:36px 16px; }
	.page-block.block-oval { padding-left:16px; padding-right:16px; }
	.page-block.block-phone.padded { padding:36px 16px; }
	.narrow-columns { width:100%; }
	.narrow-columns .nc-col,
	.narrow-columns .nc-col.nc-col-2 { float:none; width:100%; text-align:center; }
	.homepage-iconset .page-block.block-icons,
	.homepage-iconset .page-block.block-icons .icon-set { max-width:100%; }
	.homepage-iconset h1 { padding-top:40px; }
	.testimonial-outer { display:block!important; }
	.testimonial-text { width:100%; }
	.testimonial-text p { margin-top:0px; padding-top:0px; }
.page-block.block-photos {
    grid-template: repeat(2, 1fr) / repeat(1, 1fr);
    padding-bottom: 45px;
    margin-left: 50px;
}
.photo-set {max-width:80%;}
#non-leasable-text {column-count: 1!important;}
#appblock { padding:0 16px; }

}

@media screen and (max-width: 520px) {
	
/*	 #block-progleasing-content > h2 > span {*/
/*    margin-top: 480px;*/
/*}*/
}

/* SMALL PHONE TO MATCH FIGMA */
@media screen and (max-width: 375px) {
	
}





/* NOTE: Not sure what to do with these right now. Leaving them be. */

@media screen and (min-width: 1000px) {
    
    
    
    #block-progleasing-mobilelinks, #block-progleasing-cheeseburgermenutrigger, #block-progleasing-cheeseburgermenutrigger-2 {display:none;}
    #account-icon {display:none;}
 
}




