.elementor-664 .elementor-element.elementor-element-14d67b95 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-664 .elementor-element.elementor-element-14d67b95:not(.elementor-motion-effects-element-type-background), .elementor-664 .elementor-element.elementor-element-14d67b95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://truegrowthrealty.com/wp-content/uploads/2025/12/the-iconic-pastel-painted-ladies-victorian-homes-in-neighborhood-san-francisco-ca-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-664 .elementor-element.elementor-element-14d67b95 > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-664 .elementor-element.elementor-element-14d67b95 > .elementor-container{max-width:1260px;}.elementor-664 .elementor-element.elementor-element-14d67b95{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:14em 0em 7em 0em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-664 .elementor-element.elementor-element-7d7fab97 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-664 .elementor-element.elementor-element-1291e6fd > .elementor-widget-container{padding:0em 1em 0em 0em;}.elementor-664 .elementor-element.elementor-element-1291e6fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-664 .elementor-element.elementor-element-1291e6fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-664 .elementor-element.elementor-element-1291e6fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-664 .elementor-element.elementor-element-1291e6fd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-664 .elementor-element.elementor-element-1291e6fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-664 .elementor-element.elementor-element-1291e6fd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-664 .elementor-element.elementor-element-1291e6fd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-664 .elementor-element.elementor-element-1291e6fd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-664 .elementor-element.elementor-element-1291e6fd .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-664 .elementor-element.elementor-element-1291e6fd .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-664 .elementor-element.elementor-element-14d67b95{padding:12em 2em 6em 2em;}.elementor-664 .elementor-element.elementor-element-1291e6fd{--e-icon-list-icon-size:13px;}}@media(max-width:767px){.elementor-664 .elementor-element.elementor-element-14d67b95{padding:12em 0em 5em 0em;}.elementor-664 .elementor-element.elementor-element-35904260 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-664 .elementor-element.elementor-element-7d7fab97{text-align:center;}.elementor-664 .elementor-element.elementor-element-450edbd6 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-664 .elementor-element.elementor-element-1291e6fd{--e-icon-list-icon-size:12px;}}/* Start custom CSS for html, class: .elementor-element-9d44b9f */.leader-section{
  padding: 70px 20px;
  background: #f8f8f8;
  font-family: 'Poppins', sans-serif;
}

.leader-wrap{
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: 420px 1fr;
  gap: 50px;
  align-items: center;
}

/* Left side */
.leader-left{
  position: relative;
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blob{
  position: absolute;
  border-radius: 50%;
  z-index: 1;
}

.orange{
  width: 420px;
  height: 420px;
  background: #0B1F3A;
  border-radius: 58% 42% 55% 45% / 42% 52% 48% 58%;
  animation: floatBlob 6s ease-in-out infinite;
}

.gray{
  background: rgba(180,180,180,0.35);
}

.gray1{
  width: 260px;
  height: 260px;
  left: 0;
  top: 20px;
}

.gray2{
  width: 280px;
  height: 280px;
  right: 10px;
  bottom: 20px;
}

.leader-photo{
  position: relative;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  overflow: hidden;
  z-index: 3;
  border: 4px solid #d4af37;
  box-shadow: 0 20px 40px rgba(0,0,0,0.18);
}

.leader-photo img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .4s ease;
}

.leader-photo:hover img{
  transform: scale(1.08);
}

/* Right card */
.leader-card{
  background: #fff;
  padding: 40px;
  border-radius: 24px;
  box-shadow: 0 20px 45px rgba(0,0,0,0.08);
  border-top: 3px solid #d4af37;
}

.leader-card h2{
  font-size: 48px;
  color: #0b1f3a;
  margin: 0 0 8px;
  line-height: 1.1;
}

.leader-card h4{
  font-size: 22px;
  color: #d4af37;
  margin: 0 0 24px;
  font-weight: 700;
}

.leader-card .quote{
  font-size: 20px;
  color: #0b1f3a;
  font-style: italic;
  border-left: 4px solid #d4af37;
  padding-left: 16px;
  margin-bottom: 24px;
}

.leader-card p{
  font-size: 17px;
  line-height: 1.9;
  color: #31425c;
}

.leader-btns{
  margin-top: 28px;
  display: flex;
  gap: 16px;
}

.btn{
  padding: 14px 28px;
  border-radius: 14px;
  text-decoration: none;
  font-weight: 700;
  display: inline-block;
  transition: all .3s ease;
}

.btn-dark{
  background: #0b1f3a;
  color: #fff;
}

.btn-dark:hover{
  background: #102b52;
  transform: translateY(-2px);
}

.btn-light{
  border: 2px solid #d4af37;
  color: #0b1f3a;
  background: #fff;
}

.btn-light:hover{
  background: #d4af37;
  color: #0b1f3a;
  transform: translateY(-2px);
}

@keyframes floatBlob{
  0%,100%{transform: translateY(0);}
  50%{transform: translateY(-10px);}
}

@media(max-width: 991px){
  .leader-wrap{
    grid-template-columns: 1fr;
    text-align: center;
  }

  .leader-left{
    height: 420px;
  }

  .leader-card h2{
    font-size: 36px;
  }

  .leader-btns{
    justify-content: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eba69f0 *//* Color Palette: 
   Navy: #001f3f 
   Gold: #D4AF37 
*/

.about-section {
    background-color: #ffffff;
    padding: 60px 20px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color: #333;
    line-height: 1.6;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    gap: 40px;
    align-items: flex-start;
}

.content-box {
    flex: 1;
}

/* Titles in Navy Blue */
.title {
    color: #001f3f; 
    font-size: 2.2rem;
    margin-bottom: 25px;
    font-weight: 700;
}

/* Highlighting in Golden */
.highlight, .highlight-alt {
    color: #D4AF37; 
    font-weight: 600;
}

/* The Vertical Golden Divider */
.divider {
    width: 6px;
    background-color: #D4AF37;
    align-self: stretch;
    border-radius: 3px;
}

p {
    margin-bottom: 20px;
    font-size: 1.05rem;
    text-align: justify;
}

/* Responsive Fix for Mobile */
@media (max-width: 768px) {
    .container {
        flex-direction: column;
    }
    
    .divider {
        width: 100%;
        height: 4px;
        margin: 20px 0;
    }
    
    .title {
        font-size: 1.8rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-271245e */.tgr-mission__title {
    color: #ffffff !important;
    opacity: 1 !important;
}

.tgr-mission__tagline {
    color: #f5f5f5 !important;
}

.tgr-mission__text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95b52bd */.tgr-vision{
padding:80px 0;
background:#ffffff;
font-family: 'Poppins', sans-serif;
}

.tgr-vision-container{
max-width:1200px;
margin:auto;
display:grid;
grid-template-columns:1fr 1fr;
align-items:center;
gap:40px;
}

/* LEFT PANEL */

.tgr-vision-left{
background:#0B1B2B;
color:white;
padding:60px;
position:relative;
overflow:hidden;
animation:fadeLeft 1s ease;
}

/* GOLD LINE */

.tgr-vision-left::before{
content:"";
position:absolute;
left:0;
top:0;
height:100%;
width:6px;
background:linear-gradient(180deg,#D4AF37,#B8962E);
}

/* HEADING */

.tgr-vision-left h2{
font-size:44px;
margin-bottom:20px;
font-weight:700;
color:#ffffff;
}

/* QUOTE */

.tgr-quote{
font-style:italic;
color:#D4AF37;
font-size:18px;
margin-bottom:25px;
}

/* TEXT */

.tgr-text{
line-height:1.8;
font-size:16px;
color:#d1d5db;
}

/* RIGHT IMAGE */

.tgr-vision-right{
position:relative;
}

.tgr-vision-right img{
width:100%;
height:500px;
object-fit:cover;
filter:grayscale(100%);
box-shadow:0 20px 50px rgba(0,0,0,0.2);
transition:all .5s ease;
}

/* IMAGE HOVER EFFECT */

.tgr-vision-right img:hover{
transform:scale(1.05);
filter:grayscale(0%);
}

/* DIAGONAL STRIPES */

.tgr-stripes{
position:absolute;
top:-40px;
right:-40px;
width:220px;
height:220px;
background: repeating-linear-gradient(
135deg,
rgba(0,0,0,.15) 0,
rgba(0,0,0,.15) 2px,
transparent 2px,
transparent 10px
);
}

/* ANIMATION */

@keyframes fadeLeft{
from{
opacity:0;
transform:translateX(-40px);
}
to{
opacity:1;
transform:translateX(0);
}
}

/* MOBILE */

@media(max-width:768px){

.tgr-vision-container{
grid-template-columns:1fr;
}

.tgr-vision-right img{
height:350px;
}

.tgr-vision-left{
padding:40px 25px;
}

.tgr-vision-left h2{
font-size:32px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-112023e */.tgr-values{
padding:100px 20px;
background:#0B1B2B;
text-align:center;
font-family:'Poppins',sans-serif;
}

.tgr-values-title{
color:#ffffff;
font-size:42px;
margin-bottom:10px;
}

.tgr-values-sub{
max-width:650px;
margin:auto;
color:#cbd5e1;
margin-bottom:60px;
line-height:1.7;
}

/* GRID */

.tgr-values-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:40px;
max-width:1200px;
margin:auto;
}

/* CARD */

.tgr-value-card{
background:#ffffff;
padding:40px 30px;
border-radius:12px;
position:relative;
box-shadow:0 15px 40px rgba(0,0,0,0.15);
transition:all .4s ease;
}

/* ICON */

.tgr-icon{
width:70px;
height:70px;
background:#D4AF37;
color:#0B1B2B;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:28px;
margin:-70px auto 20px;
box-shadow:0 8px 20px rgba(0,0,0,0.2);
}

/* TEXT */

.tgr-value-card h3{
margin-bottom:15px;
color:#0B1B2B;
font-size:22px;
}

.tgr-value-card p{
color:#475569;
line-height:1.7;
font-size:15px;
}

/* HOVER EFFECT */

.tgr-value-card:hover{
transform:translateY(-10px);
box-shadow:0 25px 60px rgba(0,0,0,0.25);
}

.tgr-value-card:hover .tgr-icon{
background:#0B1B2B;
color:#D4AF37;
transform:scale(1.1);
transition:.3s;
}

/* MOBILE */

@media(max-width:768px){

.tgr-values-title{
font-size:32px;
}

.tgr-value-card{
padding:30px 20px;
}

}
.tgr-values-grid{
display:grid;
grid-template-columns: repeat(4, 1fr);
gap:30px;
}

/* Tablet */

@media(max-width:1024px){
.tgr-values-grid{
grid-template-columns: repeat(2,1fr);
}
}

/* Mobile */

@media(max-width:768px){
.tgr-values-grid{
grid-template-columns:1fr;
}
}/* End custom CSS */