
.nav-link {
      font-size: 13px!important;
}

.display-desk-none{
display: none;
}

.display-none-sm{
        display: block;
    }
.nav-item .pos {
    top: -8px!important;
    font-size: 13px!important;
    padding-left: 5px;
    padding-right: 10px;
}

.nav-item span.faf-1.fa.fa-map-marker {
    margin-top: 12px!important;
}

.nav-item span.faf-1.fa.fa-phone {
    margin-top: 12px!important;
}

.nav-item a.nav-link-2 {
    padding-top: 21px!important;
    font-size:13px!important;
}

button.margin-but {
    min-width: 210px!important;
}

.container-fluid.bg-light-brown.floor-plans-form-2 {
    /* background: url(https://www.sunshineretirementliving.com/wp-content/themes/sunshineretirement/community-redesign/images/pink-white6.png) bottom center repeat-x; */
}

a.nav-link-2.exitNotifierLink, .nav-link-2  {
    font-size: 13px!important;
}

.second-nav a.exitNotifierLink  {
    font-size: 13px!important;
}

.dropdown-toggle {
    top: -2px !important;
}

label {
    display: block!important;
}
/***********************/
select#community-options {
    padding: 18px;
    border-radius: 10px !important;
    font-weight: 400 !important;
    color: #000 !important;
    border: none !important;
}

/***************/

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control  {
    min-width: 100%!important;
    max-width: 100%!important;
    border: 1px solid #cacaca!important;
    box-shadow: inset 0 1px 2px rgb(10 10 10 / 10%)!important;	
    background-color: #fefefe!important;
    color:#6C758D!important;
    margin: 0 0 1rem;
    padding: 0.5rem;
}

span.contact-details {
    display: inline-block!important;
    line-height: 22px!important;
    font-size: 15px!important;
    margin-top: 16px!important;
}

span.contact-details-map {
    display: inline-block!important;
    line-height: 22px!important;
    font-size: 15px!important;
    margin-top: 4px!important;
}

span.contact-details-fb {
    display: inline-block!important;
    line-height: 22px!important;
    font-size: 15px!important;
    margin-top: 22px!important;
}

.faf {
    border-radius: 25px!important;
    display: inline-block!important;
    float: left!important;
    clear: both!important;
}

.hd-subtitle,h2.hd-subtitle, h4.hd-subtitle, .customize-support .h4,  .customize-support .h3,  .customize-support h4,  .customize-support h3, .container.hero-panel h3 {
    font-family: 'Poppins'!important;
    line-height: 1.2em;
}

.container.hero-panel h3 {
    color:#000000!important;
}
.strong.choose-rent {
    font-family: 'Poppins';
    font-size: 22px !important;
    line-height: 1.5; 
}

#yext-widget-204343.yext-reviews .yext-star-fill, .yext-widget-popup-204343.yext-reviews .yext-star-fill {
    fill: #ff5c00 !important;
}

.c-rent{
  font-family: 'Poppins';
    font-size: 22px !important;
    line-height: 1.5; 
}
.reviews-widget-wrapper{
  padding:80px 50px 50px 50px !important;
}

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

nav.navbar.header.navbar-expand-lg.navbar-light.display-none-on-tab {
    position: fixed!important;
    min-width: 100%!important;
    top:0px!important;
}

.jumbotron.jumbotron-fluid {
    margin-top: 80px!important;
}
      

body {   
     width: 100%!important;
     overflow-x: hidden!important;
}    

div#intro-content\ ad5 {
    padding-top: 90px !important;
    padding-bottom: 90px!important;
}    

p.promotext {
    font-size: 28px!important;
    line-height: 1.8rem!important;
    max-width: 50%!important;
    margin-bottom: 70px;
    margin-top: 30px;
}

 .container.hero-panel h3 {
    font-size: 50px;
    font-weight: normal;
    line-height: 1.2!important;
} 


.padding-video-r{
  padding-right: 2.5% !important;
}

.padding-intro-r{
  padding-right: 5% !important;
}

.padding-intro-l{
  padding-left: 5% !important;
}

nav.navbar.header.navbar-expand-lg.navbar-light {
    box-shadow: #999999 3px 3px 8px!important;
}



.jumbotron {
    padding: 2rem 2rem 2em!important;
}

.container.hero-panel {
padding-top:0px!important;
}




} /* 1024 */

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

nav.navbar.header.navbar-expand-lg.navbar-light {
    box-shadow: #999999 3px 3px 8px!important;
    background: #ffffff!important;
}

div#navbarTogglerDemo02 {
    margin-left: auto;
    margin-right: auto;
    max-width: fit-content;
}    

.pad-careers-left {
    margin-left: -4%!important;
}    

 h3.hd-subtitle {
    max-width: 85%!important;
    margin-left: auto;
    margin-right: auto;
}   

 .container {
    max-width: 1800px!important;
}   

 .whitebox-living-option p {
    min-height: auto!important;
}   

 img.resort-style-img2 {
    min-height: 455px!important;
    min-width: 100%!important;
}   

.whitebox-living-option-transparent-header {
    max-width: 100%;
    margin-right: -70%!important;
}

 } /* 1921 */   


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

.pad-careers-left {
    padding-left: 15% !important;
}

}/* 2500px */ 

@media only screen and (min-width: 1601px) and (max-width: 2499px) {

.pad-careers-left {
    padding-left: 5% !important;
}

}/* 2500px */


/* @media only screen and (min-width: 1601px) and (max-width: 1920px)*/ 

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

 .textwidget p {
    font-size: 12px !important;
    line-height: 2.5 !important;
    color: inherit !important;
}   

 .textwidget a {
    font-size: 12px !important;
    color: inherit !important;
}   

div#copyright {
    font-size: 12px !important;
    text-align: center;
    line-height: 32px;
    padding-top: 0px !important;
    font-family: poppins !important;
    opacity: 0.9;
    padding-bottom: 3% !important;
}

 .textwidget p {
    font-size: 12px !important;
    line-height: 2.5 !important;
    color: inherit !important;
}   

 .social-icon img {
    margin-left: 0.5%;
    width: 25px !important;
    margin-right: 0.5%;
}   

a.exitNotifierLink {
    font-size: 18px !important;
    border-radius: 12px;
}    

.linked-list-2 {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    color: black;
    font-family: 'Poppins';
    font-size: 12px !important;
}    

.linked-list {
    list-style: none;
}

 a.btn-orange.f-left {
    margin-left: -120px!important;
}   
   
 

img.resort-style-img {
    min-height: 300px!important;
}    

 .whitebox-living-option  h3.hd-subtitle.latestsunshine   {   
min-height: 10px!important;
}    

.head-text{
    font-size: 20px;
    line-height: 30px;
}

.wehave40 {
    font-size: 18px!important;
}  

 .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    padding: 18px!important;
}   

 input.wpcf7-form-control.wpcf7-text {
margin-bottom: 10px!important;
}   

select {
    margin-top: 20px!important;
    margin-bottom: 10px!important;

}    

 .jumbotron.jumbotron-fluid {
    /*background-image: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/03/homepage-heading-v2.jpg)!important;*/
}

.hd-subtitle.iam-here-for::after {
  content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-right9.png)!important;
}

.hd-subtitle.iam-here-for::before {
  content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-left9.png)!important;
}    

 

 img.resort-style-img2 {
    min-height: 385px;
    min-width:100%!important;
}   

 .whitebox-living-option-transparent-header {
    margin-right: -12%!important;
}   

.whitebox-living-option p.m140px {
    min-height: 150px!important;
    padding-bottom: 0px!important;
    margin-top: 0px!important;
    padding-top: 0px!important;
}   

   

.f-left {
    float:left!important;
}

.hd-subtitle.iam-here-for {
    padding-top: 20px!important;
    padding-bottom: 40px!important;
    color: #72390e!important;
    font-size:22px!important;
}    

p.first-step-dec {
    line-height: 1.8rem!important;
  
}   

 h3.hd-subtitle.first-step-title {
    font-size: 40px!important;
    margin-top: 40px!important;
}   

 .whitebox-living-option-careers h3.hd-subtitle.brownbox-title, 
 .whitebox-living-option-faq h3.hd-subtitle.brownbox-title,
 .whitebox-living-option-management-team h3.hd-subtitle.brownbox-title {
    font-size: 40px!important;
}

 .whitebox-living-option-careers p, .whitebox-living-option-faq p, .whitebox-living-option-management-team p {
    line-height: 1.8rem!important;
}

 h1.hd-homepage {
    margin-top: 65%!important;
}   

.padding-bottom2 {
    padding-bottom: 5%!important;
}     

.top-community-logos {
    padding-top: 7% !important;
}    

.up-50-per {
    margin-top: -18%!important;
}   

.container.first-panel3 {
    padding-bottom: 18%;
}    

.assisted-l-img {
    float:left;
}   

.person-c-img {
    float:right;
}   

.lima.col-xl-3 {
    -webkit-box-flex: 0!important;
    -ms-flex: 0 0 20%!important;
    flex: 0 0 20%!important;
    max-width: 20%!important;
    font-family: 'Poppins'!important;
}    


.floor-plan-padding-1 {
    padding: 85px 0px 85px 85px!important;
}    

 .floor-plans-form-2 {
     top: initial!important;
     display:none!important;
     }   

 .floor-plans-form  {
          top: initial!important;
 }   

.splide__slide {
    height: 950px!important;
}

 .orange-button:hover {
    box-shadow: none!important;
}
but 

 .hero-panel {
    max-width: 1500px!important;
} 

 .floor-plans-form .padding-bottom-rev {
    margin-top: 50px!important;
}

  .font-s {
    font-size: 15px !important;
    margin-left: 5px;
    position: relative;
    top: 2px;
}

img.pdf-img {
    width: 100% !important;
}

.floor-plan-padding {
    padding: 35px 45px!important;
}

.custom-background {
    /*margin-top: 12px!important;*/
}

.nav-item span.faf-1.fa.fa-phone {
    margin-top: 0px!important;
}

.nav-item span.faf-1.fa.fa-map-marker {
    margin-top: 0px!important;
}

.nav-item a.nav-link-2 {
    padding-top: 19px!important;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.75rem!important;
    padding-left: 0.75rem!important;
}

.orange-button {
    font-family: 'Poppins';
    border-radius: 48px;
    padding: 4px 15px 4px 7px!important;
    height: 53px !important;
    border: none;
    background: linear-gradient(to right, #fe8a10, #f56c1e);
    color: white;
    
}

.container.hero-panel h3 {
    font-weight: bold!important;
}



p.testimonial-text {
    line-height: 1.3em !important;
}

h3.padding-top.hd-subtitle {
    padding-top: 3% !important;
}

p.testimonial-text {
    line-height: 1.7em !important;
    font-size: 16px!important;
}

p.subheader {
    font-size: 16px!important;
}	

a {
    font-size: inherit!important;
}

.desc, .desc a { font-size: 18px!important;}

.navbar-nav .dropdown-menu {
    margin-top: -5px!important;
}

.padding-top {
    padding-top: 6%!important;
}

.padding-top-over-55 {
    padding-top: 5% !important;
}

.padding-top-over-3per {
    padding-top: 1.5% !important;
    padding-bottom:1.5% !important;
}

.addtop-pad	{

  
}

.floor-section-padding-2 {
    padding: 100px 0px 55px 90px!important;
}

span.contact-details-fb {
    font-size: 14px!important;
    margin-top: 20px!important;
}

span.contact-details {
    font-size: 14px!important;
    margin-top: 14px!important;
}



span.contact-details.top22 {
    font-size: 14px!important;
    margin-top: 22px!important;
}

.icon-span {
    margin-left: 15px!important;
}

 a.btn-orange, input.wpcf7-form-control.has-spinner.wpcf7-submit, a.btn-careers, a.btn-white2, a.btn-white3, a.btn-white {
    font-family: 'Poppins'!important;
    font-size: 16px!important;
    line-height: 20px!important;
    font-weight: bold!important;
}

h1.hd-homepage {
     font-size: 50px!important;
 }   

h2.hd-subtitle {
    font-family: 'Poppins'!important;
    line-height: 1.2em!important;
    font-size: 40px!important;
}

p.first-step-dec , p.text-intro-center, .body-content, .whitebox-living-option-careers p, .whitebox-living-option-faq p, .whitebox-living-option-management-team p, .whitebox-living-option p {
    font-size: 18px!important;
    line-height: 1.8rem!important;
}

h2.hd-subtitle.first-step-title {
    font-size:30px!important;
    margin-top: 30px!important;
}


} /* 1920 */

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

.bg-senior-hugging-friends {
    background-position: 85%!important;
}    

.whitebox-living-option-management-team {
    padding: 160px 40px!important;
}

 h3.hd-subtitle.first-step-title {
    font-size: 25px!important;
    margin-top:25px!important;
}  




 .whitebox-living-option {
    padding: 30px!important;
}   

 .col {
  flex: 1 0 18%; /* The important bit. This percentage decides your columns. 
 The percent can be px. It just represents your minimum starting width.
  */
 }    

} /* 1280 */

@media only screen and (min-width: 1680px) and (max-width: 1791px) {

.whitebox-living-option-transparent-header {
    margin-right: -4%!important;
}

}/* 1680px x 1791px */ 

@media only screen and (min-width: 1280px) and (max-width: 1600px) {

 
   

.whitebox-living-option p {
    max-width: 100%!important;
}    

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding: 15px!important;
}    

.head-text{
    font-size: 18px;
    line-height: 28px;
}

.wehave40 {
    font-size: 16px!important;
}


p.first-step-dec {
    line-height: 1.8rem!important;
      font-size: 16px!important;
}

.whitebox-living-option-full h3.hd-subtitle {
    min-height: 60px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: 130px!important;
}

  

p.text-intro-center, .body-content {
    font-size: 16px!important;
}    

.padding-bottom {
    padding-bottom: 0%!important;
}    

.padding-bottom2 {
    padding-bottom: 5%!important;
}    


.top-community-logos {
    padding-top: 7% !important;
}    

.up-50-per {
    margin-top: -18%!important;
}   

.container.first-panel3 {
    padding-bottom: 18%;
}    

.assisted-l-img {
    float:left;
}   

.person-c-img {
    float:right;
}       

.padding-top-over-55 {
    padding-top: 5% !important;
}

.padding-top-over-3per {
    padding-top: 1.5% !important;
    padding-bottom: 1.5% !important;
}


.floor-plans-form-2 {
     top: initial!important;
     display:none!important;
     }   

 .floor-plans-form  {
          top: initial!important;
 }    

p.testimonial-text {
    line-height: 1.3em !important;
}
 




.jumbotron {
    padding: 2rem 2rem 2em!important;
}

.floor-plans-form .padding-bottom-rev {
    margin-top: 50px!important;
}


img.pdf-img {
    width: 100% !important;
}

.floor-plan-padding {
    padding: 35px 45px!important;
}

.custom-background {
    margin-top: 12px!important;
}

.nav-item span.faf-1.fa.fa-phone {
    margin-top: 0px!important;
}

.nav-item span.faf-1.fa.fa-map-marker {
    margin-top: 0px!important;
}

.nav-item a.nav-link-2 {
    padding-top: 19px!important;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}

.container.hero-panel h3 {
    font-weight: bold!important;
} 

p.testimonial-text {
    line-height: 1.7em !important;
    font-size: 16px!important;
}

p.subheader {
    font-size: 16px!important;
}	

.icon-span {
    margin-left: 15px!important;
}

span.contact-details-fb {
    font-size: 14px!important;
    margin-top: 20px!important;
}

span.contact-details {
    font-size: 14px!important;
    margin-top: 14px!important;
}



span.contact-details.top22 {
    font-size: 14px!important;
    margin-top: 22px!important;
}

.icon-span {
    margin-left: 15px!important;
}

.whitebox-living-option-careers h3.hd-subtitle.brownbox-title, .whitebox-living-option-faq h3.hd-subtitle.brownbox-title, .whitebox-living-option-management-team h3.hd-subtitle.brownbox-title {
    font-size: 30px!important;
}

h2.hd-subtitle {
  font-size: 30px!important;
}

h3.hd-subtitle.first-step-title {
    font-size: 30px!important;
    margin-top: 30px!important;
}

 a.btn-orange, input.wpcf7-form-control.has-spinner.wpcf7-submit, a.btn-careers, a.btn-white2, a.btn-white3, a.btn-white {
    font-family: 'Poppins'!important;
    font-size: 16px!important;
    line-height: 20px!important;
    font-weight: bold!important;
}

h1.hd-homepage {
    font-size: 35px !important;
}

p.first-step-dec , p.text-intro-center, .body-content, .whitebox-living-option-careers p, .whitebox-living-option-faq p, .whitebox-living-option-management-team p, .whitebox-living-option p {
    font-size: 16px!important;
    line-height: 1.8rem!important;
}

h3.hd-subtitle {
    font-size: 20px!important;
    line-height: 1.5em!important;
    
}

} /* 1600 */

@media only screen and (min-width: 1537px) and (max-width: 1600px) {

  a.btn-orange.f-left {
    margin-left: -150px!important;
}     

img.resort-style-img {
    min-height: 300px!important;
}    

img.resort-style-img2 {
    min-height: 324px!important;
    min-width: 100%!important;
}      

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding: 15px!important;
}   

 input.wpcf7-form-control.wpcf7-text {
margin-bottom: 10px!important;
}      

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    padding: 18px!important;
}

input.wpcf7-form-control.wpcf7-text {
margin-bottom: 10px;
}    

select {
    margin-top: 20px!important;
    margin-bottom: 10px!important;

}    

 .jumbotron.jumbotron-fluid {
    /*background-image: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/03/homepage-heading-v2.jpg)!important;*/
}
   

 .pad-careers-left {
	padding-left: 19%!important;
}       

.whitebox-living-option p.m140px {
    min-height: 130px!important;
    padding-bottom: 0px!important;
    margin-top: 0px!important;
    padding-top: 0px!important;
}

.whitebox-living-option p {
    min-height: 80px!important;
}      

.hd-subtitle.iam-here-for::after {
  content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-right-short3.png)!important;
}

.hd-subtitle.iam-here-for::before {
  content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-left-short3.png)!important;
}    

.whitebox-living-option p {
    font-size: 16px!important;
}

   .whitebox-living-option-careers p, .whitebox-living-option-faq p, .whitebox-living-option-management-team p {
    line-height: 1.8rem!important;
    font-size: 16px!important;
}     

.jumbotron.jumbotron-fluid {
    background-position: 28% 0%!important;
}

.whitebox-living-option-transparent-header {
    margin-right: -100px!important;
}


h1.hd-homepage {
    margin-top: 65%;
}   

  .floor-plan-padding-1 {
    padding: 48px 0px 48px 85px!important;
}    
      

  .splide__slide {
    height: 750px!important;
}  

 .button-padding-learn {
    padding-left: 11.5%;
    padding-right: 11.5%;
} 

.navbar-nav .dropdown-menu {
    margin-top: -5px!important;
}

  p.testimonial-text {
    line-height: 1.3em !important;
}

 .orange-button {
    font-family: 'Poppins';
    border-radius: 48px;
    padding: 4px 15px 4px 7px!important;
    height: 53px !important;
    border: none;
    background: linear-gradient(to right, #fe8a10, #f56c1e);
    color: white;
   
}
 

  .container.hero-panel h3 {
    font-size: 45px!important;
}  

.padding-2 {
    padding: 0px 250px 0px 250px !important;
}

 .hero-panel {
    max-width: 1240px!important;
} 

h3.padding-top.hd-subtitle {
    padding-top: 3% !important;
}

.fea-video {
    min-height: 400px!important;
}    

.desc, .desc a { font-size: 16px!important;}

.qoute-button {
    right: 35%!important;
}

.qoute-icon {
    right: 45% !important;
}

h1.hd-homepage {
    font-size: 35px !important;
}


} /* 1600 */

@media only screen and (min-width: 1441px) and (max-width: 1536px) {

    

   a.btn-orange.f-left {
    margin-left: -180px!important;
}    

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding: 18px!important;
}   
   

 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    margin-bottom: 10px!Important;
}   

  input.wpcf7-form-control.wpcf7-text {
margin-bottom: 10px!important;
}    

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    padding: 18px!important;
}    

 input.wpcf7-form-control.wpcf7-text {
margin-bottom: 10px;
}   

  .jumbotron.jumbotron-fluid {
    /*background-image: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/03/homepage-heading-v2.jpg)!important;*/
}   

 .pad-careers-left {
	padding-left: 12%!important;

}    

 .whitebox-living-option p {
    min-height: 6   0px!important;
}     

.whitebox-living-option p.m140px {
    min-height: 110px!important;
    padding-bottom: 0px!important;
    margin-top: 0px!important;
    padding-top: 0px!important;
}

 .hd-subtitle.iam-here-for::after {
  content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-right-short3.png)!important;
}

.hd-subtitle.iam-here-for::before {
  content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-left-short3.png)!important;
}    

.whitebox-living-option p {
    font-size: 16px!important;
}

   .whitebox-living-option-careers p, .whitebox-living-option-faq p, .whitebox-living-option-management-team p {
    line-height: 1.8rem!important;
    font-size: 16px!important;
}     

.jumbotron.jumbotron-fluid {
    background-position: 28% 0%!important;
}

.whitebox-living-option-transparent-header {
    margin-right: -50px!important;
}


h1.hd-homepage {
    margin-top: 65%!important;
}         

.floor-plan-padding-1 {
    padding: 80px 0px 80px 85px!important;
}   

.splide__slide {
    height: 700px!important;
}    

 .button-padding-learn {
    padding-left: 13%!important;
    padding-right: 13%!important;
} 

.navbar-nav .dropdown-menu {
    margin-top: -5px!important;
}

.qoute-button {
    right: 35%!important;
}

.ubermenu .ubermenu-target {
    padding: 15px 12px 15px 12px!important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    /*right: 2px!important;*/
    /*top: 23px!important;*/
}

li#menu-item-16189 {
min-width: 175px!important;
}
.qoute-icon {
    right: 46% !important;
}

 } /* 1536 */

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

.whitebox-living-option-transparent-header {
    margin-top: 90px;
    margin-bottom: 90px;
}

h1.hd-homepage {
    margin-top: 60%!important;
}

} /*  2500px */ 


@media only screen and (min-width: 1367px) and (max-width: 1441px) {

#rc-imageselect, .g-recaptcha {
    transform: scale(.79)!important;
    -webkit-transform: scale(.79)!important;
    transform-origin: 0 0!important;
    -webkit-transform-origin: 0 0!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: initial!important;
}    

.whitebox-living-option-transparent-header {
    max-width: 340px!important;
    margin-top: 20px;
    margin-bottom: 20px;
}

    a.btn-orange.f-left {
    margin-left: -230px!important;
}    

 img.resort-style-img {
    min-height: 300px!important;
}

img.resort-style-img2 {
    min-height: 324px!important;
    min-width: 100%!important;
}      
   

 h2.hd-subtitle {
    margin-bottom: 0px!important;
}   

 h5.hd-subtitle {
    line-height: 28px!important;
    font-size: 18px!important;
}   

 h2.hd-subtitle.first-step-title {
    font-size: 30px!important;
    margin-top: 30px!important;
}   

 span.wpcf7-list-item {
    margin-bottom: 10px!important;
}   

 .whitebox-living-option-transparent-header p {
    padding-top: 8px!important;
}   

select#community-options {
    padding: 10px 15px!important;
}

input, select, optgroup, textarea {
    padding: 10px 15px!important;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    padding: 10px 15px!important;
}    

input.wpcf7-form-control.has-spinner.wpcf7-submit {
  padding: 18px!important;
}

input.wpcf7-form-control.wpcf7-text {
margin-bottom: 0px;
}    

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    height: inherit!important;
    margin-bottom: 0px!important;
}    

.howcanhelp {
    font-size: 20px!important;
}    

.wehave40 {
    font-size: 18px!important;
}

.jumbotron.jumbotron-fluid {
    /*background-image: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/03/homepage-heading-v2.jpg)!important;
 background-position: left center!important;*/
}    

.jumbotron {
    padding: 3rem 2rem 3em!important;
}

 .pad-careers-left {
	padding-left: 12%!important;

}    

 .whitebox-living-option p {
    min-height: 60px!important;
}     

.whitebox-living-option p.m140px {
    min-height: 130px!important;
    padding-bottom: 0px!important;
    margin-top: 0px!important;
    padding-top: 0px!important;
}

 .hd-subtitle.iam-here-for::after {
  content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-right-short3.png)!important;
}

.hd-subtitle.iam-here-for::before {
  content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-left-short3.png)!important;
}    

.whitebox-living-option p {
    font-size: 16px!important;
}

   .whitebox-living-option-careers p, .whitebox-living-option-faq p, .whitebox-living-option-management-team p {
    line-height: 1.8rem!important;
    font-size: 16px!important;
}     

.jumbotron.jumbotron-fluid {
    background-position: left top!important;
}

.whitebox-living-option-transparent-header {
    margin-right: 0px!important;
}


h1.hd-homepage {
    margin-top: 45%!important;
}         

   .floor-plan-padding-1 {
    padding: 80px 0px 80px 85px!important;
}        

 .floor-plans-form-2 {
     top: initial!important;
     display:none!important;
     }   

 .floor-plans-form  {
          top: initial!important;
 }   

 .splide__slide {
    height: 600px!important;
}    
   

.navbar-nav .dropdown-menu {
    margin-top: -5px!important;
}

 .orange-button {
    font-family: 'Poppins';
    border-radius: 48px;
    padding: 4px 18px 4px 10px!important;
    height: 53px!important;
    border: none;
    background: linear-gradient(to right, #fe8a10, #f56c1e);
    color: white;
    margin-right: 25px;
    border: 0px!important;
} 

.white-button {
 /* padding: 15px!important; */

}

 .padding-2 {
    padding: 0px 171px 0px 171px!important;
} 

 .container.hero-panel h3 {
    font-size: 35px!important;
}   

.container.hero-panel h3.specialoffer, .container.hero-panel h3.specialoffer a {
    font-size: 22px!important;
}


 .hero-panel {
    max-width: 1245px!important;
} 

.orange-button, .white-button {
margin-top: 12px!important;
}

 .desc {
    font-size: 16px!important;
}

span.testimonial-text {
    font-size: 16px!important;
}

.c-rent {
    font-size: 18px !important;
}

.community-locations-template-community-redesign center {
    font-size: 16px !important;
}

.floor-section-card {
    font-size: 16px !important;
}

label {
    font-size: 15px!important;
}

.floor-section-body {
    font-size: 16px!important;
}

.sticky .margin-li {
    margin-left: initial!important;
    margin-right: initial!important;
}

button.orange-button {
    margin-top: 0px!important;
}

button.white-button {
    margin-top: 0px!important;
}

.ubermenu-responsive-toggle-main, .ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
    font-size: 13px!important;
}

span.ubermenu-target-title.ubermenu-target-text {
    font-size: 13px !important;
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    padding: 15px 10px 15px 10px;
}

p.testimonial-text {
    line-height: 1.3em !important;
}

.button-padding-learn {
    padding-left: 12%!important;
    padding-right: 12%!important;
}  

h3.padding-top.hd-subtitle {
    padding-top: 3% !important; 
}

p.testimonial-text {
    line-height: 1.7em !important;
    font-size: 16px!important;
}

p.subheader {
    font-size: 16px!important;
}	

.desc, .desc a { font-size: 16px!important;}

.fea-video {
    min-height: 380px!important;
}
.qoute-button {
    right: 35%!important;
}

.ubermenu-submenu a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    padding: 8px 15px 8px 15px!important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    /*right: -2px!important;*/
    /*top: 25px!important;*/
    font-size: 10px;
    padding-right: 5px;
}

.qoute-icon {
    right: 46% !important;
}

span.ubermenu-target-title.ubermenu-target-text {
    margin: 0px 12px !important;
}

a.btn-orange, input.wpcf7-form-control.has-spinner.wpcf7-submit, a.btn-careers, a.btn-white2, a.btn-white3 {
    font-family: 'Poppins'!important;;
    font-size: 16px!important;
    line-height: 20px!important;
    font-weight:bold!important;
}


a.btn-orange, a.btn-white {
  padding: 22px 70px!important; 
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
 /* padding: 22px 70px!important; */
}

p.text-intro-center, .body-content, 
.whitebox-living-option-careers p, 
.whitebox-living-option-faq p, 
.whitebox-living-option-management-team p,
.whitebox-living-option p {
    font-size: 16px!important;
    line-height: 1.8rem!important;
}

a.btn-orange, input.wpcf7-form-control.has-spinner.wpcf7-submit, a.btn-careers, a.btn-white2, a.btn-white3, a.btn-white {
    font-family: 'Poppins'!important;
    font-size: 16px!important;
    line-height: 20px!important;
    font-weight: bold!important;
}



}  /* 1440 */

@media only screen and (min-width: 1281px) and (max-width: 1367px) {

 #rc-imageselect, .g-recaptcha {
    transform: scale(.79)!important;
    -webkit-transform: scale(.79)!important;
    transform-origin: 0 0!important;
    -webkit-transform-origin: 0 0!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: initial!important;
}   

 .whitebox-living-option-transparent-header {
    max-width: 340px!important;
    margin-top: 25px;
    margin-bottom: 25px;
}   

    a.btn-orange.f-left {
    margin-left: -220px!important;
}    

 .pad-careers-left {
    padding-left: 13%!important;
}   

.whitebox-living-option-management-team p, .whitebox-living-option-faq p, .whitebox-living-option-careers p {
    min-height: 125px;
    line-height: 1.8rem!important;
}      

 .hd-subtitle.iam-here-for::after {
  content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-right-short3.png)!important;
}

.hd-subtitle.iam-here-for::before {
  content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-left-short3.png)!important;
}       

img.resort-style-img {
    min-height: 300px!important;
}

img.resort-style-img2 {
    min-height: 324px!important;
    min-width: 100%!important;
}      


.pad-careers-left {
    padding-left: 20%!important;
}    

 h2.hd-subtitle {
    margin-bottom: 0px!important;
}

h2.hd-subtitle.first-step-title {
    font-size: 30px!important;
    margin-top: 30px!important;
}    

h5.hd-subtitle {
    line-height: 28px!important;
    font-size: 18px!important;
}    

input, button, select, optgroup, textarea {
    padding: 10px 15px!important;
}  

select#community-options {
    padding: 10px 15px!important;
    height: initial!important;
}

 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    margin-bottom: 0px!Important;
}   


.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    padding: 10px 15px!important;
}    

 input.wpcf7-form-control.wpcf7-text {
margin-bottom: 0px;
}   

span.wpcf7-list-item {
    margin-bottom: 0px!important;
}

  .jumbotron.jumbotron-fluid {
    /*background-image: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/03/homepage-heading-v2.jpg)!important;
    background-position: 30%!important;*/

}   

.whitebox-living-option-transparent-header {
    margin-right: -20px!important;
}


h1.hd-homepage {
    margin-top: 60%;
}    

button.white-button {
    height: 40px!important;
}       

.container-fluid {
    max-width: 1366p!important;
}    

    .floor-plan-padding-1 {
    padding: 75px 0px 70px 85px!important;
}       

 .floor-plans-form-2 {
     top: initial!important;
     display:none!important;
     }   

 .floor-plans-form  {
          top: initial!important;
 }
    

 .splide__slide {
    height: 500px!important;
}    
   

.button-padding-learn {
    padding-left: 10%!important;
    padding-right: 10%!important;
}  

.second-nav {
    height: 80px!important;

}

.navbar-nav .dropdown-menu {
    margin-top: -5px!important;
}


  .desc {
    font-size: 16px!important;
}

span.testimonial-text {
    font-size: 16px!important;
}

.c-rent {
    font-size: 18px !important;
}

.community-locations-template-community-redesign center {
    font-size: 16px !important;
}

.floor-section-card {
    font-size: 16px !important;
}

label {
    font-size: 15px!important;
}

.floor-section-body {
    font-size: 16px!important;
}



 .padding-2 {
    padding: 0px 145px 0px 145px!important;
} 

 .container.hero-panel h3 {
    font-size: 35px!important;
}   

.container.hero-panel h3.specialoffer, .container.hero-panel h3.specialoffer a {
    font-size: 22px!important;
}


 .hero-panel {
    max-width: 1190px!important;
} 

span.ubermenu-target-title.ubermenu-target-text {
    font-size: 13px !important;
}



.margin-li {
    margin-left: 8px!important;
    margin-right: 8px!important;
}

.ubermenu-responsive-toggle-main, .ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
    font-size: 14px!important;
}

span.ubermenu-target-title.ubermenu-target-text {
    font-size: 13px !important;
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    padding: 15px 9px 15px 9px!important;
}

.sticky .margin-li {
    margin-left: 0!important;
    margin-right: 0!important;
}

p.testimonial-text {
    line-height: 1.3em !important;
}

h3.padding-top.hd-subtitle {
    padding-top: 3% !important;
}

p.testimonial-text {
    line-height: 1.7em !important;
    font-size: 16px!important;
}

p.subheader {
    font-size: 16px!important;
}	

.desc, .desc a { font-size: 16px!important;}

.fea-video {
    min-height: 380px!important;
}

.qoute-button {
    right: 35%!important;
}

.ubermenu-submenu a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    padding: 8px 15px 8px 15px!important;
}

.floor-section-body a {
    font-size: 16px !important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    /*right: -2px!important;*/
    /* top: 25px!important; */
    font-size: 10px;
    padding-right: 5px;
}

.qoute-icon {
    right: 46% !important;
}

p.text-intro-center, .body-content, 
.whitebox-living-option-careers p, 
.whitebox-living-option-faq p, 
.whitebox-living-option-management-team p,
.whitebox-living-option p {
    font-size: 16px!important;
    line-height: 1.8rem!important;
}

h3.hd-subtitle.latestsunshine {
    min-height: 90px!important;
}

}  /* 1366 */

@media only screen and (min-width: 1025px) and (max-width: 1281px) {

#rc-imageselect, .g-recaptcha {
    transform: scale(.80)!important;
    -webkit-transform: scale(.80)!important;
    transform-origin: 0 0!important;
    -webkit-transform-origin: 0 0!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: 280px;
}    

.whitebox-living-option-transparent-header {
    max-width: 340px!important;
    margin-top: 20px;
    margin-bottom: 20px;
}

    a.btn-orange.f-left {
    margin-left: -150px!important;
}     

 .pad-careers-left {
    padding-left: 12%!important;
}       

 h2.hd-subtitle {
    font-size: 30px !important;
}   

.whitebox-living-option-management-team p, .whitebox-living-option-faq p, .whitebox-living-option-careers p {
    min-height: 120px;
    line-height: 1.8rem!important;
}     

 .hd-subtitle.iam-here-for::after {
  content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-right-short3.png)!important;
}

.hd-subtitle.iam-here-for::before {
  content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-left-short3.png)!important;
}       

.pad-careers-left {
    padding-left: 12%!important;
}    

h2.hd-subtitle {
    margin-bottom: 0px!important;
}   

 h5.hd-subtitle {
    line-height: 28px!important;
    font-size: 18px!important;
}   

 h2.hd-subtitle.first-step-title {
    font-size: 25px!important;
    margin-top: 25px!important;
}       

.whitebox-living-option-transparent-header p {
    padding-top: 5px!important;
}    

input, button, select, optgroup, textarea {
    padding: 10px 15px!important;
}  

select#community-options {
    padding: 10px 15px!important;
    height: initial!important;
}

 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    margin-bottom: 0px!Important;
}   


.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    padding: 10px 15px!important;
}    

 input.wpcf7-form-control.wpcf7-text {
margin-bottom: 0px;
}   

span.wpcf7-list-item {
    margin-bottom: 0px!important;
}

  .jumbotron.jumbotron-fluid {
    /*background-image: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/03/homepage-heading-v2.jpg)!important;
    background-position: 30%!important;*/

}   

.whitebox-living-option-transparent-header {
    margin-right: -20px!important;
}    

h1.hd-homepage {
    margin-top: 60%;
}    

.container-fluid {
    max-width: 1280px!important;
}    

    .floor-plan-padding-1 {
    padding: 50px 0px 50px 85px!important;
}       

.floor-plans-form-2 {
     top: initial!important;
     display:none!important;
     }   

 .floor-plans-form  {
          top: initial!important;
 }    

.splide__slide {
    height: 480px!important;
}    


 
.button-padding-learn {
    padding-left: 6%!important;
    padding-right: 6%!important;
} 

.navbar-nav .dropdown-menu {
    margin-top: -5px!important;
}


 button.orange-button {
    margin-top: 0px!important;
}

button.white-button {
    margin-top: 0px!important;
} 

 .desc {
    font-size: 16px!important;
}

span.testimonial-text {
    font-size: 16px!important;
}

.c-rent {
    font-size: 18px !important;
}

.community-locations-template-community-redesign center {
    font-size: 16px !important;
}

.floor-section-card {
    font-size: 16px !important;
}

label {
    font-size: 15px!important;
}

.floor-section-body {
    font-size: 16px!important;
} 

 .margin-li {
    margin-left: 3px!important;
    margin-right: 4px!important;

} 

 .padding-2 {
    padding: 0px 139px 0px 139px!important;
} 

 .container.hero-panel h3 {
    font-size: 30px!important;
}   

.container.hero-panel h3.specialoffer, .container.hero-panel h3.specialoffer a {
    font-size: 19px!important;
}


 .hero-panel {
    max-width: 1110px!important;
} 



.sticky .margin-li {
    margin-left: initial!important;
    margin-right: initial!important;
}

h3.padding-top.hd-subtitle {
    padding-top: 3% !important;
}

p.testimonial-text {
    line-height: 1.7em !important;
    font-size: 16px!important;
}

p.subheader {
    font-size: 16px!important;
}	

.desc, .desc a { font-size: 16px!important;}

.fea-video {
    min-height: 380px!important;
}

.qoute-button {
    right: 37%!important;
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    padding: 15px 5px 15px 5px!important;
}

.ubermenu-submenu a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    padding: 8px 15px 8px 15px!important;
}

.floor-section-body a {
    font-size: 16px !important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    /*/right: -3px!important;*/
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem!important;
    padding-left: 0.5rem!important;
}

span.faf-1.fa.fa-map-marker {
    margin-left: 15px!important;
}

div#navbarNavDropdown {
    padding-left: 0px!important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    /*right: -2px!important;*/
    /* top: 25px!important; */
    font-size: 10px;
    padding-right: 5px;
}

.qoute-icon {
    right: 46% !important;
}

p.text-intro-center, .body-content, 
.whitebox-living-option-careers p, 
.whitebox-living-option-faq p, 
.whitebox-living-option-management-team p,
.whitebox-living-option p {
    font-size: 16px!important;
    line-height: 1.8rem!important;
}

 .pad-careers-left {
    padding-left: 30%!important;
}  

h3.hd-subtitle.latestsunshine {
    min-height: 90px!important;
}

.whitebox-living-option-careers p {
    min-height: 125px!important;
}

 .whitebox-living-option-faq p {
    min-height: 125px!important;
}

}  /* 1280 */

@media only screen and (min-width: 1536px) and (max-width: 1601px) {

#rc-imageselect, .g-recaptcha {
    transform: scale(1.04)!important;
    -webkit-transform: scale(.1.04)!important;
    transform-origin: 0 0!important;
    -webkit-transform-origin: 0 0!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: initial!important;
}    

img.resort-style-img {
    min-height: 300px!important;
}

img.resort-style-img2 {
    min-height: 324px!important;
    min-width: 100%!important;
}      


.whitebox-living-option p {
    line-height: 26px!important;
}    

h5.hd-subtitle {
    line-height: 28px!important;
    font-size: 18px!important;
}    

 h2.hd-subtitle {
    margin-bottom: 0px!important;
}   

  .whitebox-living-option-transparent {
    padding: 60px 50px!important;
}  

  h2.hd-subtitle.first-step-title {
    font-size: 30px!important;
    margin-top:30px!important;
}

h2.hd-subtitle {
    font-size: 30px !important;
}  

  .floor-plans-form-2 {
     top: initial!important;
     display:none!important;
     }   

 .floor-plans-form  {
          top: initial!important;
 }  

  .font-s {
    font-size: 15px !important;
    margin-left: 5px;
    position: relative;
    top: 2px;
}

 .white-button a {
   font-size: 15px !important;
 }


} /* 1536 x 1600 */



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


   

.floor-plans-form-2 {
     top: initial!important;
     display:none!important;
     }   

 .floor-plans-form  {
          top: initial!important;
 }


.font-s {
    font-size: 13px !important;
    margin-left: 5px;
    position: relative;
    top: 2px;
}

.white-button a {
    font-size: 13px !important;
}



} /* 1024 x 1535 */

@media only screen and (min-width: 1025px) and (max-width: 1180px) {



.whitebox-living-option-transparent-header {
    margin-right: -90px!important;
}    

h1.hd-homepage {
    font-size: 35px!important;
}

} /* 1024 x 1180 */

 /* (min-width: 961px) and (max-width: 1024px)*/

@media only screen and (min-width: 961px) and (max-width: 1180px) {

 .page-template-homepage-redesign h1.hd-homepage {
    min-height: 50px;
}      

.whitebox-living-option-transparent-header {
    max-width: 240px!important;
    margin-top: 30px;
    margin-bottom: 30px;
}    

   h1.hd-homepage {
    font-size: 35px !important;
}

 .whitebox-living-option p {
    max-width: 95%!important;
}     

.whitebox-living-option-transparent {
    max-width: 90%!important;
}    

 .hd-subtitle.iam-here-for::after {
  content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-right-short3.png)!important;
}

.hd-subtitle.iam-here-for::before {
  content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-left-short3.png)!important;
}      

.bg-senior-hugging-friends {
    background-position: 85%!important;
}    

h3.hd-subtitle.latestsunshine {
    min-height: 80px;
}    

.m140px {
    min-height: 200px!important;
}    

.col.mob-full {
    min-width: 60%!important;
    max-width: 60%!important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.whitebox-living-option-management-team {
    padding: 80px 40px!important;
}    

 h2.hd-subtitle.first-step-title {
    font-size: 30px!important;
    margin-top:30px!important;
}  

h2.hd-subtitle {
    font-size: 30px !important;
}

h2.hd-subtitle {
    margin-bottom: 0px!important;
}   

 h5.hd-subtitle {
    line-height: 28px!important;
    font-size: 18px!important;
}   

 h2.hd-subtitle.first-step-title {
    font-size: 30px!important;
    margin-top: 30px!important;
}       

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding: 15px!important;
    font-size: 16px!important;
}    

 .head-text{
    font-size: 18px;
    line-height: 28px;
}

h5.hd-subtitle.wehave40 {
    font-size: 16px!important;
}  
   

 .howcanhelp {
    font-size: 20px!important;
}   

a.btn-orange {
    padding: 25px 50px!important;
    font-size: 14px!important;
}

.whitebox-living-option-transparent-header p {
    padding-top: 5px!important;
}    

input, button, select, optgroup, textarea {
    padding: 6px 15px!important;
}  

select#community-options {
    padding: 6px 15px!important;
    height: initial!important;
    max-width:100%!important;
    
}

 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    margin-bottom: 0px!Important;
}   


.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    padding: 10px 15px!important;
}    

 input.wpcf7-form-control.wpcf7-text {
margin-bottom: 0px;
}   

span.wpcf7-list-item {
    margin-bottom: 0px!important;
}

  .jumbotron.jumbotron-fluid {
    /*background-image: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/03/homepage-heading-v2.jpg)!important;
    background-position: 30%!important;*/

}   

.whitebox-living-option-transparent-header {
    margin-right: -20px!important;
    padding: 20px 20px 10px!important;
}        


h1.hd-homepage {
    margin-top: 65%;
}  

button.orange-button-2 {
    margin-left: 20px!important;
}

.whitebox.logobox a {
    font-size: 18px!important;
}    

.up-50-per {
    margin-top: -18%!important;
}    

.container.first-panel3 {
    padding-bottom: 18%;
}    

.padding-bottom2 {
    padding-bottom: 5%!important;
}    

.top-community-logos {
    padding-top: 7% !important;
}    

.padding-top-over-55 {
    padding-top: 5% !important;
}     

.padding-top-over-3per {
    padding-top: 2% !important;
    padding-bottom: 2% !important;
}

.sidebar-awards img {
    max-width: 120px!important;
}        

.floor-plan-padding-1 {
    padding: 20px 0px 20px 50px!important;
}
   

.splide__slide {
    height: 380px!important;
}    


.navbar-nav .dropdown-menu {
    margin-top: -5px!important;
}


  .desc {
    font-size: 16px!important;
}

span.testimonial-text {
    font-size: 16px!important;
}

.c-rent {
    font-size: 18px !important;
}

.community-locations-template-community-redesign center {
    font-size: 16px !important;
}

.floor-section-card {
    font-size: 16px !important;
}

label {
    font-size: 15px!important;
}

.floor-section-body {
    font-size: 16px!important;
}


 .container.hero-panel h3 {
    font-size: 30px!important;
    font-weight: bold!important;
}   

.container.hero-panel h3.specialoffer, .container.hero-panel h3.specialoffer a {
    font-size: 18px!important;
    margin-bottom: 40px!important;
}


 .hero-panel {
    max-width: 910px!important;
} 

.jumbotron {
    padding: 2rem 2rem 2em!important;
}

.padding-3 {
    padding-left: 0px!important;
}

img.pdf-img {
    width: 100% !important;
}

.floor-plans-form .padding-bottom-rev {
    margin-top: 80px!important;
}



 button.orange-button {
    margin-top: 0px!important;
}

 .button-padding-learn {
    padding-left: 0%!important;
    padding-right: 0%!important;
} 

h3.padding-top.hd-subtitle {
    padding-top: 3% !important;
}

p.testimonial-text {
    line-height: 1.7em !important;
    font-size: 16px!important;
}

p.subheader {
    font-size: 16px!important;
}	

.desc, .desc a { font-size: 16px!important;}

.fea-video {
    min-height: 380px!important;
}


.qoute-button {
    right: 30%!important;
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    padding: 15px 5px 15px 5px!important;
}

.ubermenu-submenu a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    padding: 8px 15px 8px 15px!important;
}

.floor-section-body a {
    font-size: 16px !important;
}

.orange-button-2 {
   display:block!important;
 }

  .orange-button {
   display:none!important;
 } 

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    /*right: -2px!important;*/
    /*top: 25px!important;*/
    font-size: 10px;
    padding-right: 5px;
}


p.text-intro-center, .body-content, 
.whitebox-living-option-careers p, 
.whitebox-living-option-faq p, 
.whitebox-living-option-management-team p,
.whitebox-living-option p {
    font-size: 16px!important;
    line-height: 1.8rem!important;
}

.whitebox-living-option-careers h3.hd-subtitle.brownbox-title, .whitebox-living-option-faq h3.hd-subtitle.brownbox-title, .whitebox-living-option-management-team h3.hd-subtitle.brownbox-title {
    font-size: 26px!important;
}

 .pad-careers-left {
    padding-left: 22%!important;
}  

p.first-step-dec , p.text-intro-center, .body-content, .whitebox-living-option-careers p, .whitebox-living-option-faq p, .whitebox-living-option-management-team p, .whitebox-living-option p {
    font-size: 16px!important;
    line-height: 1.8rem!important;
}

h3.hd-subtitle {
    font-size: 18px!important;
    line-height: 1.5em!important;
    
}

}  /* 1024 */


@media only screen and (min-width: 1441px) and (max-width: 1536px) {




span.testimonial-text {
    font-size: 16px!important;
}

.c-rent {
    font-size: 18px !important;
}

.community-locations-template-community-redesign center {
    font-size: 16px !important;
}

.floor-section-card {
    font-size: 16px !important;
}

label {
    font-size: 15px!important;
}

.floor-section-body {
    font-size: 16px!important;
} 

  .container.hero-panel h3 {
    font-size: 45px!important;
}  

 .hero-panel {
    max-width: 1290px!important;
} 

.padding-2 {
    padding: 0px 210px 0px 210px !important;
}

.margin-li {
    margin-left: 12px!important;
    margin-right: 12px!important;
}

.sticky .margin-li {
    margin-left: initial!important;
    margin-right: initial!important;
}


p.testimonial-text {
    line-height: 1.8em !important;
    font-size: 16px!important;
}

p.subheader {
    font-size: 16px!important;
}	

.desc, .desc a { font-size: 16px!important;}

.fea-video {
    min-height: 400px!important;
}

.ubermenu-submenu .ubermenu-target {
    padding: 8px 15px 8px 15px!important;
}


} /* 1536 */

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



p.testimonial-text {
    line-height: 1.7em !important;
    font-size: 16px!important;
}

p.subheader {
    font-size: 16px!important;
}	
.container.hero-panel h3 {
    font-weight: bold!important;
} 

} /*1024 */

@media only screen and (max-width: 1025px) and (min-width: 961px) {

 #rc-imageselect, .g-recaptcha {
    transform: scale(.65)!important;
    -webkit-transform: scale(.65)!important;
    transform-origin: 0 0!important;
    -webkit-transform-origin: 0 0!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: initial!important;
}   

} /*1024 */    

@media only screen and (min-width: 601px) and (max-width: 960px) {
   

.bg-light-brown {
    background-color: #fbf6f2;
}    

.linked-list {
    padding-left: 0px;
    padding-right: 0px;
}

.linked-list-2 {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px!important;
    margin-right: 10px!important;
    display: block;
    color: black;
    font-family: 'Poppins';
    font-size: 12px !important;
}    

img.resort-style-img {
    margin-top: 40px!important;
    display: block;
    margin-left: auto;
    margin-right: auto;
}    

 h2.hd-subtitle {
    font-weight: bold;
    color: #72390e;
    font-family: 'Poppins' !important;
    font-size: 30px !important;
}   

.padding-top-over-3per {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}   

 h2.hd-subtitle {
    padding-bottom: 5%;
}  

.whitebox-living-option {
    margin-bottom: 50px!important;
}    

 .hd-subtitle.read-sunshine {
     padding-bottom: 0px!important;
 }   

iframe.fr-rnd {
    height: 400px!important;
}    

h5.hd-subtitle {
    line-height: 1.8rem!important;
    font-size: 20px!important;
}    

.m140px {
    min-height: auto!important;
}    

h2.hd-subtitle {
    margin-bottom: 0px!important;
}    

.hd-subtitle.iam-here-for::before {
    content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-left9.png)!important;
}

.hd-subtitle.iam-here-for::after {
    content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-right9.png)!important;
}    

.whitebox-living-option-management-team {
    padding: 370px 50px 50px!important;
}    

.whitebox-living-option-careers, .whitebox-living-option-faq {
    padding: 320px 50px 50px!important;
}

.col-xl-4 {
    flex: 1 0 100%!important;
}    

.whitebox-living-option-careers {
    margin-bottom: 50px!important;
}    

.col.mob-full {
    min-width: 80%!important;
    max-width: 80%!important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}    

.col p.text-intro-center {
    max-width: 90%!important;
    margin-bottom: 0px!important;
    line-height: 2rem!important;
    padding-top: 0px!important;
}    

div#intro-content h2.hd-subtitle {
    margin-bottom: 0px!important;
}

div#intro-content\ ad5 {
    padding-top: 5% !important;
    padding-bottom: 5%!important;
}

.container.hero-panel h1.hd-homepage {
    font-size: 35px!important;
}    

.head-text {
    font-size: 18px!important;
    line-height: 28px!important;
}

h5.hd-subtitle.wehave40 {
    font-size: 16px!important;
    margin-bottom: 20px!important;
    margin-top: 0px!important;
}
 .jumbotron .container.hero-panel {
    padding-left: 30px !important;
    padding-right: 30px !important;
}   

 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding:20px!important;
}   

select#community-options {
    height: auto!important;
    margin-bottom: 0px!important;
    max-width: 100%!important;
}    

 .whitebox-living-option-transparent-header { 
     margin-top: 30px!important;
 }   

.jumbotron.jumbotron-fluid {
    /*background-image: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/03/homepage-mobile-header5-tablet.png)!important;
    background-position: top center!important;
    padding: 30rem 2rem 5rem!important;*/
}
/* new css */

.up-50-per {
    margin-top: -50%!important;
}    

.container.first-panel3 {
    padding-bottom: 50%;
}       

.top-community-logos .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%!important;
    flex: 0 0 50%!important;
    max-width: 50%!important;
}    

 .splide__slide {
    height: 250px!important;
}    

   h3.contact-heading.hd-subtitles { 
padding-right: 70px!important;
}

ul.icon-lists.break-word.whitey-1 {
    display: inline-flex!important;
}

.icon-lists.break-word.whitey-1 .contact-details-map, .icon-lists.break-word.whitey-1 .contact-details {display:none!important;}

.sticky-top {
    position: relative!important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-info.uppercase {
    margin-left: auto!important;
    margin-right: auto!important;
    display: block!important;
    max-width: 210px!important;
}

div.review-panel .bx-viewport {
    height: fit-content !important;
}

.whitebox-living-option-careers h3.hd-subtitle.brownbox-title, .whitebox-living-option-faq h3.hd-subtitle.brownbox-title, .whitebox-living-option-management-team h3.hd-subtitle.brownbox-title {
    font-size: 25px!important;
}

p.text-intro-center, .body-content, .whitebox-living-option-careers p, .whitebox-living-option-faq p, .whitebox-living-option-management-team p, .whitebox-living-option p, p.first-step-dec {
    font-size: 16px!important;
    line-height: 1.8rem!important;
}

 a.btn-orange, input.wpcf7-form-control.has-spinner.wpcf7-submit, a.btn-careers, a.btn-white2, a.btn-white3 {
    font-family: 'Poppins'!important;
    font-size: 16px!important;
    line-height: 20px!important;
    font-weight: bold!important;
}

} /*800 x 600 */

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

.whitebox-living-option-transparent-header {
    padding: 40px 30px 10px!important;
    max-width: 100%!important;
}    

.container.first-panel.pad-50pix {
   padding-bottom:50px!important;
}


.whitebox-living-option.rev50 a.btn-white3 {
    margin-top: 20px;
    margin-bottom: 10px;
}


html, body {   
     width: 100%!important;
     overflow-x: hidden!important;
}    

body {
    width: 100%;
    overflow-x: hidden!important;
}  

 h2.hd-subtitle {
    padding-bottom: 5%;
}  

.bg-senior-hugging-friends {
    background-image: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/03/take-first-step-600-below.jpg)!important;
    background-position: top center!important;
}    

.whitebox-living-option {
    margin-bottom: 50px!important;
}    

 .hd-subtitle.read-sunshine {
     padding-bottom: 0px!important;
 }   

iframe.fr-rnd {
    height: 400px!important;
}    

h5.hd-subtitle {
    line-height: 28px!important;
    font-size: 18px!important;
}    

.m140px {
    min-height: auto!important;
}    

h2.hd-subtitle {
    margin-bottom: 0px!important;
}    

.hd-subtitle.iam-here-for::before {
    content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-left-short3.png)!important;
}

.hd-subtitle.iam-here-for::after {
    content: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/iam-here-line-right-short3.png)!important;
}    

.whitebox-living-option-management-team {
    padding: 320px 50px 50px!important;
}    

.whitebox-living-option-careers, .whitebox-living-option-faq {
    padding: 320px 50px 50px!important;
}

.col-xl-4 {
    flex: 1 0 100%!important;
}    

.whitebox-living-option-careers {
    margin-bottom: 50px!important;
}    

.col.mob-full {
    min-width: 80%!important;
    max-width: 80%!important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}    

.col p.text-intro-center {
    max-width: 90%!important;
    margin-bottom: 0px!important;
    line-height: 2rem!important;
    padding-top: 0px!important;
}    

div#intro-content h2.hd-subtitle {
    margin-bottom: 0px!important;
}

div#intro-content\ ad5 {
    padding-top: 5% !important;
    padding-bottom: 5%!important;
}

.container.hero-panel h1.hd-homepage {
    font-size: 35px!important;
}    

.head-text {
    font-size: 18px!important;
    line-height: 28px!important;
}

h5.hd-subtitle.wehave40 {
    font-size: 16px!important;
    margin-bottom: 20px!important;
    margin-top: 0px!important;
}
 .jumbotron .container.hero-panel {
    padding-left: 30px !important;
    padding-right: 30px !important;
}   

 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding:20px!important;
}   

select#community-options {
    height: auto!important;
    margin-bottom: 0px!important;
}    

 .whitebox-living-option-transparent-header { 
     margin-top: 30px!important;
 }   

.jumbotron.jumbotron-fluid {
    /*background-image: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/03/homepage-mobile-header5.png)!important;
    background-position: top center!important;
    padding: 22rem 2rem 5rem!important;*/
}

.whitebox-living-option-careers h3.hd-subtitle.brownbox-title, .whitebox-living-option-faq h3.hd-subtitle.brownbox-title, .whitebox-living-option-management-team h3.hd-subtitle.brownbox-title {
    font-size: 25px!important;
}

p.text-intro-center, .body-content, .whitebox-living-option-careers p, .whitebox-living-option-faq p, .whitebox-living-option-management-team p, .whitebox-living-option p, p.first-step-dec {
    font-size: 16px!important;
    line-height: 1.8rem!important;
}

 a.btn-orange, input.wpcf7-form-control.has-spinner.wpcf7-submit, a.btn-careers, a.btn-white2, a.btn-white3 {
    font-family: 'Poppins'!important;
    font-size: 16px!important;
    line-height: 20px!important;
    font-weight: bold!important;
}

label {
    text-align: left!important;
} 

/* new css */


} /* 600 */

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

.container.first-panel.pad-50pix {
   padding-bottom:50px!important;
}


.whitebox-living-option-management-team {
    background-image: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/03/careers-mobile-bg2.png)!important;

}

.header {
    z-index: 2!important;
    background: #ffffff!important;
}

 .whitebox-living-option-careers h3.hd-subtitle.brownbox-title, .whitebox-living-option-faq h3.hd-subtitle.brownbox-title, .whitebox-living-option-management-team h3.hd-subtitle.brownbox-title {
    font-size: 26px!important;
}   

p.first-step-dec , p.text-intro-center, .body-content, .whitebox-living-option-careers p, .whitebox-living-option-faq p, .whitebox-living-option-management-team p, .whitebox-living-option p {
    font-size: 16px!important;
    line-height: 1.8rem!important;
}


select#community-options, input, button, select, optgroup, textarea, .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
   font-size: 16px!important;
}

 

.top-our-living {
    padding-top: 90px!important;
    padding-bottom: 90px!important;
}   

div#copyright {
    font-size: 12px !important;
    text-align: center;
    line-height: 32px;
    padding-top: 0px !important;
    font-family: poppins !important;
    opacity: 0.9;
    padding-bottom: 3% !important;
}    

 .textwidget p {
    font-size: 12px !important;
    line-height: 2.5 !important;
    color: inherit !important;
}   

.social-icon img {
    margin-left: 0.5%;
    width: 25px !important;
    margin-right: 0.5%;
}    

h2.hd-subtitle.first-step-title {
    font-size: 30px!important;
    margin-top:30px!important;
}  

h2.hd-subtitle {
    font-size: 30px !important;
    padding-top: 0px;
}    

div#Person-Centered\ Memory\ Care .container.first-panel3 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

div#Person-Centered\ Memory\ Care .padding-intro-r {
   -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}


div#Person-Centered\ Memory\ Care .video-slider {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}    

.padding-top-thirty {
    padding-top: 5%!important;
}    
    

.padding-bottom2a {
    padding-bottom: 5%!important;
}    

.floor-plans-form .padding-bottom-rev {
    margin-top: 80px!important;
}

.padding-bottom2 {
    padding-bottom: 5%!important;
}    

.col-xl-6.col-xs-12.col-md-6.floor-plan-padding-1.floor-section-padding-1 {
    max-width: 100%!important;
    flex: 0 0 100%!important;
    -ms-flex: 0 0 100%!important;
    padding: 45px 45px 5px 45px!important;
}

.col-xl-6.col-xs-12.col-md-6.floor-plan-padding.floor-section-padding-1 img {
margin:auto!important;
display:block!important;
}

.floor-plan-padding {
    padding: 0px 0px!important;
    min-width: 100%;
}

.col-xl-6.col-xs-12.col-md-6.floor-plan-padding.floor-section-padding-1 img {
    margin-left: auto!important;
    display: block!important;
}

.top-community-logos {
    padding-top: 7% !important;
}    

img.person-c-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}    

h2.hd-subtitle {
    margin-bottom: 25px;
    text-align: center;
}    

img.resort-style-img {
    margin-top: 40px!important;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


img.assisted-l-img {
    margin: auto;
    display: block;
    margin-bottom:40px;
}    

p.text-intro-center {
        font-size: 16px!important;
}

p.body-content {
           font-size: 16px!important; 
}


div#intro-content {
    margin-top: 0px!important;
}

 div#intro-content {
    padding-bottom: 0px!important;
}   

.jumbotron {
    padding: 5rem 2rem!important;
}    

.padding-top-over-55 {
    padding-top: 40px!important;
}

.padding-top-over-3per {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.container.hero-panel {
    padding-top: 0px!important;
}

 h3.contact-heading.hd-subtitles {
    font-size: 30px !important;
    line-height: 35px!important;
    text-align: center!important;
} 

  .orange-button-2 {
   display:block!important;
 }

  .orange-button {
   display:none!important;
 }  

.sticky-top .nav-item a.nav-link-2 {
    display: none!important;
}

.container-fluid {
    max-width: 100%!important;
}

h5.hd-subtitle {
    line-height: 28px!important;
    font-size: 18px!important;
}

.whitebox-living-option-full h3.hd-subtitle {
    line-height:28px!important;
    font-size: 18px!important;
} 

h3.hd-subtitle {
    font-size: 20px!important;
    line-height: 1.5em!important;
    
}

} /*800 */

@media only screen and (min-width: 541px) and (max-width: 736px) {

.container {
    max-width: 736px!important;
}

img.resort-style-img {
    max-width: 600px!important;
}

#Resort_Style_Living .col-sm-12, div#Assisted\ Living  .col-sm-12, div#Person-Centered\ Memory\ Care .col-sm-12 {

    padding-left: 40px!important;
    padding-right: 40px!important;
}

.floor-plans-form {
    top: initial!important;
    padding-left: 40px!important;
    padding-right: 40px!important;
}

.container.top-community-logos {
    padding-left: 40px!important;
    padding-right: 40px!important;
}

} /*541 x 768 */    

@media only screen and (min-width: 540px) and (max-width: 720px) {


.padding-top-thirty {
    padding-top: 5%!important;
}    

 .up-50-per {
    margin-top: -70%!important;
}    

.container.first-panel3 {
    padding-bottom: 70%;
}     

 .floor-plans-form {
    top: 60px!important;
} 

.floor-plans-form-2 {
    top: -60px!important;
}

div.review-panel .bx-viewport {
    height: fit-content !important;
}

p.card-description a {
    font-size: inherit !important;
}

h3.contact-heading.hd-subtitles {
    padding-right: 0px!important;
}

.qoute-icon {
    right: 43%!important;
}

}/*720 */


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

 .contact-form {
    top: -40px!important;
}   

  .row.button-padding-learn {
    display: block!important;
    margin-left: 0px !important;
    text-align: center!important;
}

.hd-subtitle, h3.floor-section-1.text-center.hd-subtitle {
  font-size: 25px!important;
}

.bg-yoga p.floor-section-body.floor-section-card.floor-section-body-2.text-center {
    margin: 8px 28px 120px 28px !important;
}

.floor-section-card {
    font-size: 18px !important;
}

a.bx-next {
    margin-right: -40px!important;
}

a.bx-prev {
    margin-left: -22px!important;
}

.padding-top-new-amenities {
    padding-top: 8.5% !important;
}



.top-community-logos {
    padding-top: 7% !important;
}

a.exitNotifierLink {
    font-size: inherit!important;
}

div.review-panel .bx-viewport {
    height: fit-content !important;
}

} /*539 */

@media only screen and (min-width: 200px) and (max-width: 414px) {

.col p.text-intro-center {
        margin-top: 0px!important;
}    

 .whitebox-living-option p {
    padding-bottom: 0px!important;
}   

  .whitebox-living-option-faq {
    background-position: 60%!important;
 }

 .whitebox-living-option {
    padding:20px 20px!important;

}   

.container.hero-panel h1.hd-homepage {
    font-size: 30px!important;
}


a.btn-orange {
    padding: 20px 20px!important;
}
 .whitebox-living-option-management-team, .whitebox-living-option-careers, .whitebox-living-option-faq {
    padding: 500px 20px 50px!important;
}
   

 .howcanhelp {
    font-size: 20px!important;
}   

 a.btn-orange, input.wpcf7-form-control.has-spinner.wpcf7-submit, a.btn-careers, a.btn-white2, a.btn-white3 {
    font-family: 'Poppins'!important;
    font-size: 14px!important;
    line-height: 18px!important;
    font-weight: bold!important;
}

.whitebox-living-option-transparent-header {
    padding: 40px 30px 10px!important;
}    

.top-our-living {
    padding-top: 90px!important;
    padding-bottom: 90px!important;
}    

 .whitebox-living-option-careers h3.hd-subtitle.brownbox-title, .whitebox-living-option-faq h3.hd-subtitle.brownbox-title, .whitebox-living-option-management-team h3.hd-subtitle.brownbox-title {
    font-size: 24px!important;
}   

h5.hd-subtitle.wehave40 {
    padding-left: 20px;
    padding-right: 20px;
}

h2.hd-subtitle.first-step-title {
    font-size: 25px!important;
    margin-top: 20px!important;
}

h2.hd-subtitle {
    font-size: 25px !important;
    padding-top: 0px;
    padding-bottom: 30px!important;
}

 .hd-subtitle.iam-here-for::before {
    content: ''!important;
}

.hd-subtitle.iam-here-for::after {
    content: ''!important;
}     

 .jumbotron.jumbotron-fluid {
    padding: 16rem 1rem 5rem!important;
}   
 .whitebox-living-option-transparent-header {
    max-width: 100%!important;
}
   

.padding-top-1 {
    padding-top: 15%!important;
}    

.floor-plans-form {
    padding-bottom: 40px!important;
}    

#Resort_Style_Living .col-sm-12, div#Assisted\ Living  .col-sm-12, div#Person-Centered\ Memory\ Care .col-sm-12 {

    padding-left: 40px!important;
    padding-right: 40px!important;
}

.floor-plans-form {
    top: initial!important;
    padding-left: 40px!important;
    padding-right: 40px!important;
}

.container.top-community-logos {
    padding-left: 40px!important;
    padding-right: 40px!important;
}    

.contact-form {
    top: -40px!important;
}    

 .awards-imgs {
    height: fit-content!important;
    max-height: 150px!important;
    clear: both;
    width: auto!important;
}   

#gettouch-form {
    margin-bottom: 50px!important;
}

a.VMbutton {
    display: block!important;
    position: relative!important;
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}

div.review-panel .bx-viewport {
    height: fit-content !important;
}

   

 .whitebox-living-option-transparent {
    padding: 20px 20px!important;
}    


} /*414 */

@media only screen and (min-width: 415px)  and (max-width: 568px) {

    .qoute-icon {
    right: 42% !important;
}

} /*568 */

@media only screen and (min-width: 412px)  and (max-width: 414px) {

 .up-50-per {
    margin-top: -110%!important;
}    

.container.first-panel3 {
    padding-bottom: 110%!important;
}    

    .qoute-icon {
    right: 41% !important;
}



}/*414 */

@media only screen and (min-width: 376px)  and (max-width: 411px) {

 .up-50-per {
    margin-top: -115%!important;
}    

.container.first-panel3 {
    padding-bottom: 115%!important;
}    

.qoute-icon {
    right: 40% !important;
}

}/*411 */

@media only screen and (min-width: 361px) and (max-width: 375px) {

 .up-50-per {
    margin-top: -150%!important;
}    

.container.first-panel3 {
    padding-bottom: 150%!important;
}    

.qoute-icon {
    right: 40% !important;
}

 } /*360 */

 @media only screen and (min-width: 413px) and (max-width: 415px) {

#rc-imageselect, .g-recaptcha {
    transform: scale(.95)!important;
    -webkit-transform: scale(.95)!important;
    transform-origin: 0 0!important;
    -webkit-transform-origin: 0 0!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: initial!important;
}

} /* 413px x 415px */

 @media only screen and (min-width: 362px) and (max-width: 376px) {

#rc-imageselect, .g-recaptcha {
    transform: scale(.94)!important;
    -webkit-transform: scale(.94)!important;
    transform-origin: 0 0!important;
    -webkit-transform-origin: 0 0!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: initial!important;
}

} /* 362px x 376px */   


 @media only screen and (min-width: 323px) and (max-width: 361px) {

#rc-imageselect, .g-recaptcha {
    transform: scale(.88)!important;
    -webkit-transform: scale(.88)!important;
    transform-origin: 0 0!important;
    -webkit-transform-origin: 0 0!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: initial!important;
}

} /* 323 x 361 */

@media only screen and (min-width: 283px) and (max-width: 321px) {

span.wpcf7-form-control-wrap.recaptcha {
    max-height: 60px!important;
}     

#rc-imageselect, .g-recaptcha {
    transform: scale(.75)!important;
    -webkit-transform: scale(.75)!important;
    transform-origin: 0 0!important;
    -webkit-transform-origin: 0 0!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: initial!important;
}

} /* 283px x 321px */


@media only screen and (min-width: 321px)  and (max-width: 360px) {

.up-50-per {
    margin-top: -150%!important;
}    

.container.first-panel3 {
    padding-bottom: 150%!important;
}     

.qoute-icon {
    right: 39% !important;
}

 } /*360 */   

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

span.wpcf7-form-control-wrap.recaptcha {
    max-height: 40px!important;
}     

#rc-imageselect, .g-recaptcha {
    transform: scale(.48)!important;
    -webkit-transform: scale(.48)!important;
    transform-origin: 0 0!important;
    -webkit-transform-origin: 0 0!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: initial!important;
}

} /* 241px */

 @media only screen and (min-width: 281px)  and (max-width: 320px) {

 .up-50-per {
    margin-top: -200%!important;
}    

.container.first-panel3 {
    padding-bottom: 150%!important;
}     

.qoute-icon {
    right: 38% !important;
}

 } /*320 */

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

 .jumbotron .container.hero-panel {
    padding-left: 0px !important;
    padding-right: 0px !important;
}     

.up-50-per {
    margin-top: -200%!important;
}    

.container.first-panel3 {
    padding-bottom: 200%!important;
} 

.qoute-icon {
    right: 37% !important;
}

 } /*280 */

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

img.img-width.logo-mobile {
    max-width: 120px!important;
}

a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-minimal.ubermenu-loc-primary.ubermenu-responsive-toggle-content-align-left.ubermenu-responsive-toggle-align-full {
    left: 15px!important;
}

button.orange-button-2 {
    right: 15px!important;
}

 h3.contact-heading.hd-subtitles {
    padding-right: 20px!important;
} 

#yext-widget-204338.yext-reviews .reviews-widget-wrapper, .yext-widget-popup-204338.yext-reviews .reviews-widget-wrapper {
    min-width: 100%!important;
}

.reviews-widget-wrapper {
    padding: 80px 10px 50px 10px !important;
}

.review-section-padding {
    padding: 70px 20px 5px 20px!important;
}

a.VMbutton {
    display: block!important;
    position: relative!important;
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}

} /*280 */

/* form */

span.wpcf7-list-item {
    display: block;
    clear: both;
    margin-bottom: 20px;
}

/* end form */

/* start standard */


#rc-imageselect, .g-recaptcha {
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: 305px;
}

.remove-p p.cff-post-text {
    display: block!important;
}

.page-template-homepage-redesign h1.hd-homepage {
    min-height: 50px;
    display: block!important;
    align-items: center!important;
    text-transform: capitalize!important;
}

.bg-light-brown {
    background-color: #fbf6f2!important;
}

.padding-3 {
    padding-bottom: 0px!important;
}

p.text-intro-center {
    margin-top: 15px!important;
}

.hd-subtitle.iam-here-for {
    font-family: 'Poppins'!important;
    line-height: 1.2em;
    font-size: 20px!important;
    font-weight: bold!important;
    color: #72390e!important;
}

.whitebox-living-option-careers h3.hd-subtitle.brownbox-title, .whitebox-living-option-faq h3.hd-subtitle.brownbox-title, .whitebox-living-option-management-team h3.hd-subtitle.brownbox-title {
    color:#ffffff!important;
    font-family: 'Poppins'!important;
    line-height: 1.5em;
}

p.text-intro-center {
    text-align: center!important;
    font-family: 'Poppins'!important;
    font-size: 18px;
    line-height: 2.5rem;
    max-width: 75%;
    margin: auto;
    margin-bottom: 40px!important;
}

h3.hd-subtitle {
    font-weight: bold;
    color: #72390e;
    font-family: 'Poppins'!important;
    font-size: 22px;
    line-height: 1.5em;
    
}

 h2.hd-subtitle {
    font-weight: bold;
    color: #72390e;
    font-family: 'Poppins' !important;
}   

h3.hd-ft30-red {
font-size: 30px;
color: red;
}

h3.hd-ft20-blue {
font-size: 20px;
color: blue;
}


hd-subtitle.iam-here-for {
    padding-top: 20px!important;
    padding-bottom: 40px!important;
    color: #72390e!important;
}

.whitebox-living-option.rev50 {
margin-bottom: 0px!important;
}

.wpcf7-list-item {
    margin-left:0px!important;
}

.whitebox-living-option-transparent-header p {
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
}

.whitebox-living-option-transparent-header br {
    display: none;
}

select {
    min-width: 100%;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    min-width: 100%;
    background: #FE6612;
    color: #ffffff;
    border: solid #FE6612;
    font-family: 'Poppins'!important;
    font-weight: bold;
    margin-top:5px;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    border-radius: 10px;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    height:auto!important;
     border:0px!important;
}

 
input, button, select, optgroup, textarea {
    border-radius: 10px;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 18px;
    border:0px!important;

}

input.wpcf7-form-control.wpcf7-text {
max-width:100%!important;    
min-width:100%!important;
}

span.wpcf7-list-item-label {
    font-family: 'Poppins'!important;
}

.howcanhelp {
    font-family: 'Poppins'!important;
    line-height: 1.2em;
    text-align: center;
    font-weight: bold;
    color: #72390e;
    font-size: 25px;
}




a.hd-subtitle-link {
color:#000000!important;
}

a.hd-subtitle-link:hover {
color:#EF8D22!important;
}

.whitebox-living-option h5.hd-subtitle:hover {
    color: #FF6814!important;
}

iframe.fr-rnd {
    border-radius: 25px!important;
}

h5, .h5 {
    font-size: 1.5rem!important;
}

img.resort-style-img2 {
    border-radius: 25px 25px 0px 0px!important;
}

img.resort-style-img {
    min-width:100%!important;
    border-radius: 25px 25px 0px 0px!important;
}

.container.hero-panel h1.hd-homepage {
    font-family: 'Poppins'!important;
    text-align: center;
    color: #ffffff!important;
    letter-spacing: 0px;
    font-weight: bold!important;
}

.head-text{
    font-family: 'Poppins'!important;
    text-align: center;
    display: block;
}

.whitebox-living-option-management-team {
    padding: 170px 40px;
}

.white-p {
    color: #ffffff!important;
}

h5.hd-subtitle.whitesub {
    color: #ffffff!important;
    font-size: 25px!important;
}


.m140px {
    min-height: 145px;
}

h6.hd-subtitle {
    margin-top: 20px;
    font-size: 20px!important;
    font-weight: bold;
}

.whitebox-living-option-full h3.hd-subtitle:hover {
color: #FF6814!important;
}

.whitebox-living-option-full h3.hd-subtitle {
margin-top: 60px!important;
}

.top-our-living {
    padding-top: 90px;
    padding-bottom:90px;
}

.bg-senior-hugging-friends {
    background-image: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/02/take-first-step-bg-6.png);
    background-size: cover;
    background-position: top right;
    padding-top: 3%!important;
    padding-bottom: 3%!important;
}

.whitebox-living-option, .whitebox-living-option-transparent {
    text-align: center!important;
}

.whitebox-living-option {
    background: #ffffff!important;
    border-radius: 0px 0px 20px 20px;
    padding: 40px;
    margin-bottom: 50px;
}

.whitebox-living-option p {
    margin-bottom: 0px!important;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px!important;
    padding-top:0px!important;
}

.whitebox-living-option-management-team {
    background-image: url('https://www.sunshineretirementliving.com/wp-content/uploads/2022/03/careers-sample2.png');
    background-color:#491B0F!important;
    background-size: cover;
    background-position: 13%;   
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align:center!important;
    margin-bottom: 50px!important;
}

.whitebox-living-option-careers {
     /*background-image: url('https://www.sunshineretirementliving.com/wp-content/uploads/2022/03/management-sample.png')!important;*/
    background-size: cover;
    background-position: center;   
    border-radius: 20px;
    padding: 400px 50px 50px;
    margin-left: auto;
    margin-right: auto;
    text-align:center!important;
}


.whitebox-living-option-faq {
    /*background-image: url(https://www.sunshineretirementliving.com/wp-content/uploads/2022/03/faq-sample.png)!important;*/
    background-size: cover;
    background-position: center;
    border-radius: 20px;
   padding: 400px 50px 50px;
    margin-left: auto;
    margin-right: auto;
    text-align: center!important;
}

.whitebox-living-option-careers h5.hd-subtitle, .whitebox-living-option-careers p {
    color:#ffffff!important;
}


.whitebox-living-option-faq h5.hd-subtitle, .whitebox-living-option-faq p {
    color:#ffffff!important;
}

.whitebox-living-option-transparent-header {
    background:#F9F2EE!important;
    border-radius: 20px;
    padding: 40px 50px 10px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.whitebox-living-option-transparent {
    background: rgba(255, 255, 255, 0.7)!important;
    border-radius: 20px;
    padding: 80px 50px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

.whitebox-living-option-full {
    background: rgba(255, 255, 255)!important;
    border-radius: 20px;
    padding: 50px 30px;
    max-width: 100%!important;
    margin-left: auto;
    margin-right: auto;
    text-align:center!important;
}


a.btn-orange {
    background: #FE6612 ;
    color: #ffffff!important;
    padding: 25px 70px;
    clear: both;
    display: inline-block;
    font-family: 'Poppins'!important;
    border-radius: 10px;
}

a.btn-orange2 {
    background: #FE6612 ;
    color: #ffffff!important;
    clear: both;
    display: block;
    font-family: 'Poppins'!important;
    border-radius: 10px;
        padding: 20px;
    margin-top: 20px;
    max-width: 450px!important;
    margin-left: auto;
    margin-right: auto;
    font-weight:bold!important;
}



a.btn-white {
    background: tranparent;
    color: #72390e!important;
    clear: both;
    display: block;
    font-family: 'Poppins'!important;
    border-radius: 10px;
    border: 2px solid #72390e!important;
        padding: 20px;
    margin-top: 20px;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    font-weight:bold!important;
}

a.btn-white:hover {
    background: #FE6612!important;
    color: #ffffff!important;
    border:#FE6612 solid 2px!important;
}

a.btn-white3 {
    background: transparent;
    color: #72390e!important;
    clear: both;
    display: block;
    font-family: 'Poppins'!important;
    border-radius: 10px;
    border: 2px solid #72390e!important;
        padding: 18px;
    margin-top: 0px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    font-weight: bold; 
}

a.btn-white3:hover {
    background: #FE6612!important;
    color: #ffffff!important;
    border:#FE6612 solid 2px!important;
}

a.btn-white2 {
    background: tranparent;
    color: #ffffff;
    clear: both;
    display: block;
    font-family: 'Poppins'!important;
    border-radius: 10px;
    border:#ffffff solid 2px!important;
        padding: 20px;
    margin-top: 20px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    font-weight:bold!important;
}

a.btn-white2:hover {
    background: #FE6612!important;
    color: #ffffff!important;
    border:#FE6612 solid 2px!important;
}

a.btn-orange2 {
    background: #FC6B18;
    color: #ffffff!important;
    clear: both;
    display: block;
    font-family: 'Poppins'!important;
    border-radius: 10px;
    border:#FC6B18 solid 2px!important;
        padding: 20px;
    margin-top: 20px;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}

a.btn-careers {
    background: #FC6B18;
    color: #ffffff!important;
    clear: both;
    display: block;
    font-family: 'Poppins'!important;
    border-radius: 10px;
    border:#FC6B18 solid 2px!important;
        padding: 20px;
    margin-top: 20px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}

h5.hd-subtitle {
    font-weight: bold;
    color: #72390e;
    line-height: 1.5em;
}

div#Assisted\ Living {
    margin-top: -17px;
}

body {
    background:#FBFBFB;
}

.bgwhite {
    background: #ffffff!important;
}

.whitebox.logobox a {
    color:#000000!important;
}

.whitebox.logobox a:hover {
color: #F18C22!important;
}   


.logo-img {
    min-height: 130px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

div#intro-content {
    margin-top: 0px!important;
}

.jumbotron.jumbotron-fluid {
    box-shadow: #999999 3px 3px 8px!important;
}

div#intro-content {
    margin-top: 10px;
}

div#intro-content\ ad5 {
    margin-top: 0px!important;
}

a.fa.fa-phone.phone-orange {
    color: #ffffff!important;
}

.orange-button .font-s {
    color: #ffffff!important;
}

.whitebox.logobox {
    margin-bottom: 25px;
}

.whitebox.logobox h5 {
    font-weight:bold!important;
}

.whitebox.logobox img {
    max-width: 100%;
    margin: auto;
    display: block;
    margin-bottom: 20px;
}

a.link-lt-blue {
    color:#29B7D5!important;
}

p.text-intro-center {
    text-align: center!important;
    font-family: 'Poppins'!important;
    font-size: 18px;
    line-height: 2.5rem;
    max-width: 75%;
    margin: auto;
    margin-bottom: 40px!important;
}

h2.hd-subtitle {
    margin-bottom: 25px;
}

.white-button a {
    color:#000000!important;
}

.whitebox, .whitebox h5 {
    font-family: 'Poppins'!important;
    text-align:center!important;
  
}

.whitebox {
    background:#ffffff!important;
    border-radius:20px;
    padding:20px;
}

.floor-section-body {
    margin: 0px 0px 0px 0px!important;
}

p.body-content {
    text-align: justify;
    line-height: 35px;
}



#Resort_Style_Living ul li {
    margin-left: 20px;
    font-family: 'Poppins'!important;
    font-size: 16px;
    padding: 10px 0px;
}

.floor-plans-form-2 {
     top: initial!important;
     display:none!important;
     }   

 .floor-plans-form  {
          top: initial!important;
 }

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
    background: #ffffff!important;
    color:#F18C22!important;
}

.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
    min-width: 200px!important;
}

a {
    font-size: inherit !important;
}

p.card-description a {
    font-size: inherit !important;
}

.dropdown-toggle::after {
    top: 9px!important;
    margin-left: 6px!important;
}

#logo-hid img {
      width: auto;
    max-height: 62px;
}

a#logo-hid {
    padding-top: 12px;
    padding-bottom: 12px;
}

.phone-orange{
    padding: 11px;
    border-radius: 40px;
    background: linear-gradient(to right, #fe8a10, #f56c1e);
}

.orange-button-2 {
padding:    padding: 0px 0px !important;
background:tranparent!important;
}

.container.text-center.padding-2 {
    width: fit-content;
}

.awards-imgs {
    height: fit-content!important;
}

a.dropdown-item {
    font-size: 13px!important;
    line-height: 25px!important;
}

a {
    font-size: inherit!important;
}

span.wpcf7-not-valid-tip {
    margin-top: -16px!important;
}

.sticky-top {
    z-index: 10000!important;
}

div#chatbutton {
    z-index: 100000!important;
}



.orange-button {
    font-family: 'Poppins';
    border-radius: 48px;
    padding: 4px 15px 4px 7px;
    height: 53px !important;
    border: none;
    background: linear-gradient(to right, #fe8a10, #f56c1e);
    color: white;
   
}

.orange-button:hover {
    box-shadow: none!important;
}
but

 .container.hero-panel h3 {
    font-weight: bold!important;
} 

.c-rent {
    margin-top: -15px!important;
    display: block!important;
}

p.desc {
    padding-top: 20px!important;
}

.orange-button {
  box-shadow: none!important;
}

a:hover {
color:#119DD1;
}

.su-spoiler-style-fancy>.su-spoiler-content {
    font-family: 'Poppins' !important;
}

.orange-button {
    font-family: 'Poppins';
    border-radius: 48px;
    padding: 4px 18px 4px 10px;
    height: 53px!important;
    border: none;
    background: linear-gradient(to right, #fe8a10, #f56c1e);
    color: white;
    margin-right: 25px;
    border: 0px!important;
}

.white-button {
    font-family: 'Poppins';
    border-radius: 48px;
    height: 53px!important;
    border: none;
    background: transparent;
    color: #000000;
    margin-right:0px;
    border: 1px solid black!important;
}




.button-orange-panel {
    background-color: #ff7121 !important;
    color: #fff !important;
    padding: 26px 31px!important;
    border-radius: 48px !important;
    font-weight: 500!important;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: #ffffff!important;
    background:#FF7121!important;
}

div#intro-content\ ad5 {
    padding-top: 90px !important;
    padding-bottom: 90px!important;
}

/* end standard */



 /* Hero Image */
   @media screen and (min-width: 540px) and (max-width: 1921px){
    .jumbotron.jumbotron-fluid{
      /*background-image: url(<?php echo $header_banner_image; ?>);*/
    }
   }
   /*@media screen and (max-width: 539px){
    .jumbotron.jumbotron-fluid{
      background-image: url('https://www.sunshineretirementliving.com/wp-content/themes/sunshineretirement/community-redesign/images/mb.png');
    }
    }*/
    /* Hero Image */
