@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Asta+Sans:wght@300..800&display=swap');











































































:root{
    --primary_color    : #0d436b;
    --secondary_color  : #288dc2;
    --tertiary_color   : #9ea2a3;
    --quaternary_color : #202944;
    --quinary_color    : #12284b;
    --senary_color     : #3cb4e5;
    --body_color       : #202944;
    
    --color-black      : #000;
    --color-white      : #fff;
    --link-color       : #288DC2;
    --link-hover-color : #202944;

    --body_font        : "Open Sans" , sans-serif;
    --heading_font     : "Spectral", sans-serif;
    --third_font       : "Asta Sans", sans-serif;

    
    --transition       : 400ms;
}
body{font-family:Open Sans; font-weight:400; color:#202944; font-size:18px;line-height:1.833333;}
.body-21{font-size: 21px;line-height:1.833333;}
@media (max-width:767px){
    .body-21,
	body{font-size:18px; line-height:1.6;}
}

/* Paragraphs */
strong{font-weight:700;}
a{ transition:400ms; text-decoration:none; color:#288DC2;}
a:hover, a:focus{text-decoration:none; color:#202944; }

p{margin:0 0 15px 0;}
p:last-child{margin:0;}

.eyebrow_text { font-size: 22px; text-transform: uppercase;line-height: 26px; letter-spacing: 22%; font-weight: 500; color: var(--quaternary_color); }
.eyebrow-hero { font-size: 24px; text-transform: uppercase; letter-spacing: 5.28px; color: var(--senary_color); line-height: 1.07; }
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-uppercase{text-transform:uppercase;}

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6{color:#fff;}

.ul-style ul{list-style:none; padding:0; margin:0;}
.ul-style ul li{padding-left:20px;position:relative; margin-bottom:5px;list-style:none;}
.ul-style ul li:after{background-color:var(--secondary_color);border-radius:100%;content:'';height:6px;left:0;position:absolute;top:13px;width:6px;}

.ol-style ol { padding-left: 20px; }
.ol-style ol li{padding-left: 8px;position:relative; margin-bottom:5px;}
.ol-style ol li::marker{ color:var(--secondary_color); font-weight: 700; }
.ol-style ol li{padding-left: 8px;position:relative; margin-bottom:5px;}

.ul-check ul{list-style:none; padding:0; margin:0;font-size:19px;}
.ul-check li{padding-left:47px;position:relative; margin-bottom:28px;}
.ul-check li:after{background:url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/check-mark.svg) no-repeat center / 26px 28px;content:'';height:28px;left:0;position:absolute;top:0;width:28px;}

h1,h2,h3,h4,h5,h6{margin-top:0px;  margin-bottom:20px; }
h1, .h1 { font-family: Spectral; font-style: normal; font-weight: 700; text-decoration: none; font-size:76px; color:#202944; line-height:1.05;letter-spacing: -3.04px; }
h2, .h2 { font-family: Spectral; font-style: normal; font-weight: 400; text-decoration: none; font-size:40px; color:#202944; line-height:1.25;letter-spacing: -1.6px; }
h3, .h3 { font-family: Spectral; font-style: normal; font-weight: 400; text-decoration: none; font-size:33px; color:#202944; line-height:1.30;letter-spacing: -1.32px; }
h4, .h4 { font-family: 'Open Sans'; font-style: normal; font-weight: 600; text-decoration: none; font-size:22px; color:#202944; line-height:1.31; }
h5, .h5 { font-family: 'Open Sans'; font-style: normal; font-weight: 700; text-decoration: none; font-size:20px; color:#202944; line-height:1.3; }
h6, .h6 { font-family: 'Open Sans'; font-style: normal; font-weight: 700; text-decoration: none; font-size:18px; color:#202944; line-height:1.3; }


h2 span{font-style: italic;color:var(--senary_color);}
.bottom-line { position: relative; padding-bottom: 28px; }
.bottom-line:after { position: absolute; content: ""; height: 2px; width: 64px; bottom: 0; left: 0; background: var(--senary_color); }

@media (max-width:1629px){
}

@media (max-width:1449px){
    h1, .h1{font-size:48px;}
}
@media (max-width:1199px){
    
     h1, .h1{font-size:45px;line-height:1.10;letter-spacing: -1.6px;}
     h2, .h2{font-size:30px;line-height:1.32;letter-spacing: -1.12px;}
     h3, .h3{font-size:28px;letter-spacing: -0.96px;line-height:1.25;}
}

@media (max-width:991px){
    .eyebrow_text { font-size: 18px; letter-spacing: 2.4px;line-height:1.55; }
    .eyebrow-hero { font-size: 18px; line-height: 1.2; letter-spacing: 2.4px; }
    
    .ul-check li { margin-bottom: 19px; }
    .bottom-line:after { display: none; }
}

@media (max-width:767px){
    
    h1, .h1{font-size:40px;}
    h2, .h2{font-size:28px;}
    h3, .h3{font-size:24px;}
   
}
header.header { position: fixed; top: 0; left: 0; width: 100%; z-index: 99; transform: translateY(0px);background:
    
    
        
    
    rgba(#, 1.0)
; } /* transition: 400ms;  */
header.header.headerfixed { background:var(--quinary_color ); box-shadow: 0 4px 20px rgba(0, 0, 0, .08); }
/*  Header Topbar */

.header .header-topbar { padding: 0 70px;background: #0C1F3E; }
.header .header-top-links { padding: 7px 0 9px; gap: 10px 67px; }
.header .header-top-links a { color: #fff; font-weight: 700; font-size: 15px; line-height: 1.53; }
.header .header-top-links a:hover{color:var(--link-color);}


.header .main-header > .inner { margin: 0 70px;padding:14px 0;border-bottom: 1px solid #fff; }
.headerfixed .main-header > .inner { border: 0;     transition: 400ms;}
.header .logo { max-width:170px;position:relative; }
.header .logo a { display: block; }
.header .logo img { display: block; }

.header .header-right { width: calc(100% - 170px); justify-content: end;padding-left:15px; }
.mainmenu .hs-menu-wrapper ul{padding:0;margin:0;list-style:none;}
.mainmenu .hs-menu-wrapper ul li a{display:block; }
.mainmenu .hs-menu-wrapper > ul{padding:0 36px 0 0;}
.mainmenu .hs-menu-wrapper > ul > li{display:inline-block;vertical-align:middle;transition:400ms;position:relative;}
.mainmenu .hs-menu-wrapper>ul>li + li { margin-left:27px; }
.mainmenu .hs-menu-wrapper > ul > li > a {border-radius: 10px;background:transparent; max-width: none; width: auto; position: relative; font-size: 18px; font-weight: 600; line-height: 1.83; color:#ffffff; padding: 21px 29px; }


.mainmenu .hs-menu-wrapper .mobile-toggle svg { display: block;transition:400ms; }
.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children.active .desk-toggle svg { transform: scale(-1); }
.mainmenu .sub-item a {color:#0D436B;padding:0 0 17px; font-size: 18px;font-weight:400; line-height:1.83; }
.mainmenu .sub-item a:hover{color:#288DC2;}
.mainmenu .sub-item a:after{vertical-align: middle;opacity:0;background:url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/dropdown-arrow.svg) no-repeat center;content:'';display:inline-block;width:14px;height:14px;transition:400ms;}
.mainmenu .sub-item a:hover:after{margin-left:8px;opacity:1;}


.mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper { border-radius: 10px; background: #FFF;opacity: 0.96;backdrop-filter: blur(2px);min-width:290px;top: calc(100% + 11px);left:0; opacity: 0; position: absolute; visibility: hidden; overflow: hidden; width: 100%;  padding: 19px 30px; z-index: 10; transition: 400ms; pointer-events: none; box-shadow: 0 0 20px rgb(0 0 0 / 20%); }

.mainmenu .more-links-wrap { border-top: 1px solid rgb(from var(--tertiary_color) r g b / 15%); }
.mainmenu .more-links-wrap .sub-item a { font-size: 16px; line-height: 2.03; padding-bottom: 8px; }
.mainmenu .more-links-wrap .more-link-title { font-size: 12px; letter-spacing: 3px; margin: 15px 0 5px; color: var(--secondary_color); }
.mainmenu .more-links-wrap .sub-item a { font-size: 16px; line-height: 2.03; padding-bottom: 8px; }
.mainmenu .more-links-wrap .sub-item a:after{display:none;}

/* mega menu css */

/* end mega menu css */

/*  ************/
.nav-toggle{background-color:transparent;border:none;cursor:pointer;width:30px;padding:0;}
.nav-toggle .icon-bar{margin:auto;border-radius:1px;display:block;height:2px;position:relative;width:100%;transition:400ms;}
.nav-toggle .icon-bar + .icon-bar{margin-top:8px;}
.nav-toggle .icon-bar:nth-child(1),.nav-toggle .icon-bar:nth-child(3){top:0;transform:rotate(0deg);}

.nav-toggle.nav-menuopen .icon-bar:nth-child(1){top:9px;transform:rotate(45deg);}
.nav-toggle.nav-menuopen .icon-bar:nth-child(2){opacity:0;}
.nav-toggle.nav-menuopen .icon-bar:nth-child(3){top:-11px;transform:rotate(-45deg);}


@media (min-width:1200px){

/*     .header.headerfixed { transform: translateY(-49px); } */
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children.active > a,
    .mainmenu .hs-menu-wrapper > ul > li > a:hover{ color:#ffffff;background:rgba(255, 255, 255, 0.05);}
    .mainmenu .header-top-links { display: none; }
    .header .mobile-icon{display:none;}
    .mainmenu .hs-menu-wrapper .mobile-toggle{display:none;}
     .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:hover ul.hs-menu-children-wrapper{opacity:1;visibility:visible;pointer-events: auto;}

    .nav-toggle{display:none;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li:hover a{color:var(--theme-2);}
    .mainmenu .sub-item:last-child a{padding-bottom:0;}

    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:not(:first-child)  ul.hs-menu-children-wrapper{max-width:max-content;min-width:240px;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:before {content:"";position:absolute;width:100%;top: 100%;height: 31px;background: transparent;}
/*     .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children.active ul.hs-menu-children-wrapper{opacity:1;visibility:visible;pointer-events: auto;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children.active > a{ color:#ffffff;background:rgba(255, 255, 255, 0.05);} */

}

@media (max-width:1449px){
    
    .header .header-topbar {padding:0 30px;}
    .header .main-header > .inner {margin:0 30px;}
    .mainmenu .hs-menu-wrapper > ul > li > a{    font-size: 16px;padding:18px;}
    .mainmenu .hs-menu-wrapper>ul>li + li { margin-left: 10px; }
}

@media (max-width:1199px){
    
    header.header .container { width: 100%; }
    header.header{ background:var(--quinary_color );padding:15px;}
    
    .header .main-header > .inner { margin: 0; padding: 0;border:none; }
    
    .header .header-topbar{display:none;}
    
    .header .nav-toggle .icon-bar{background-color:#fff;}
    .header .logo{max-width:120px;}
    .mainmenu .hs-menu-wrapper .desk-toggle{display:none;}
    .header  .inner .header-right{box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.10);display:none; background:var( --color-white );left:0;margin:0;position:absolute;text-align:left;top:100%;width:100%;padding:0;max-height:calc(100vh - 70px);overflow:hidden;overflow-y:auto!important;min-height:200px;}
    .mainmenu .menu-inner { row-gap: 40px;max-width: 100%; padding: 0; justify-content: flex-start; }

    .mainmenu .hs-menu-wrapper > ul { padding: 0; }
    .mainmenu .hs-menu-wrapper > ul > li{display:block;padding:10px 15px;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children.active { background: #F1FAFD; }
    .mainmenu > .hs-menu-wrapper > ul > li > a{color:var(--primary_color);font-size:18px;font-weight:600;line-height:1.8;padding:0;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children.active > a{color:var(--secondary_color);}
    
    .mainmenu .hs-menu-wrapper>ul>li>a:before{display:none;}
    .mainmenu > .hs-menu-wrapper > ul > li:hover > a{background:transparent;}
    .mainmenu > .hs-menu-wrapper > ul > li > a:after{display:none;}
    .mainmenu .hs-menu-wrapper > ul > li:not(:first-child){margin-left:0;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper{position:static;opacity:1;visibility:visible;display:none;width:100%;transform:translateY(0);transition:none !important;}

    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children{position:relative;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children.u .menu-inner{display:none;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper{padding:0;min-width:unset; pointer-events: auto;box-shadow: unset;background:transparent; }
    .mainmenu span.mobile-toggle svg { display: block;transition: 400ms;    transform: rotate(270deg); }
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children.active span.mobile-toggle svg{ transform: rotate(45deg);}

    .mainmenu .mobile-menu .container { width: 100%; padding: 0; }
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children.active .sub-menu { padding: 10px 0; }
    .mainmenu .sub-item a { padding: 0 0 5px; font-size: 17px; line-height: 1.9; }
    .header .header-btn { margin-top: 20px; padding: 0 15px 20px; }
    .mainmenu .sub-item a:hover:after{display:none;}
    .mainmenu span.mobile-toggle { cursor: pointer; width: 14px; height: 14px; position: absolute; right: 0; top: 0; bottom: 0; margin: auto 0; transition: 400ms; }
    .header .header-top-links { padding: 0 15px; }
    .header .header-top-links a { color: var(--primary_color); font-size: 18px; padding: 10px 0; display: block; font-weight: 600; }
    .header .header-btn a { background-color:#288DC2;color:#FFFFFF; border-color:#288DC2; }
    .header .header-btn a:hover{background-color:#12284B;border-color:#12284B;color:#FFFFFF;}
  

}
@media (max-width:767px){
    
    .header .logo{max-width:80px;}
    .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper { overflow: visible; }

}

@media (max-width:575px){

    .header .header-btn a { width: 100%; }
}
a.cta_button{box-sizing: border-box !important;}


.btn-group{display:flex;flex-wrap:wrap;gap:33px;}

[class*="button-"] a{border:solid 1px; padding:13px 40px; display:inline-block;font-size:19px;line-height:normal;font-weight:700;min-width:192px;text-align:center;border-radius:8px;} 

.button-1 a{background-color:#12284B;color:#FFFFFF; border-color:#12284B;}
.button-1 a:hover{background-color:#FFFFFF;border-color:#FFFFFF;color:#12284B;}

.button-1.white-btn a{background-color:var(--color-white);color:var(--secondary_color); border-color:var(--color-white);}
.button-1.white-btn a:hover { background-color: var(--quinary_color); border-color: var(--quinary_color); color: var(--color-white); }

.button-2 a{background-color:#288DC2;color:#FFFFFF; border-color:#288DC2;}
.button-2 a:hover{background-color:#12284B;border-color:#12284B;color:#FFFFFF;}

.button-3 a{background-color:;color:#FFFFFF; border-color:#FFFFFF;}
.button-3 a:hover{background-color:#FFFFFF;border-color:#FFFFFF;color:#12284B;}

.link-text a{color:var(--link-color);font-family:var(--body_font_font);  font-weight:600; font-size:18px;line-height:1.83;position:relative;display:inline-flex;align-items:center;gap:8px;}
.link-text a:after{background:url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/link-icon.svg) no-repeat center / 18px;content:'';display:inline-block;width:16px;height:16px; position: relative; top: 2px; transition: all ease-in-out .4s; right: 0; }
.link-text a:hover{color:var(--link-hover-color);}
.link-text a:hover:after{ filter: brightness(0); right: -7px; }

.button-2.white-hover a:hover{color:#288DC2;background:#fff;}
.button-2.text-blue-hover a:hover{color:var(--quinary_color);background:#fff;}

.btn-gap { gap: 15px; }




@media (max-width:1199px){

}

@media (max-width:991px){

}

@media (max-width:767px){
    .btn-group{display:flex;flex-wrap:wrap;gap:18px;}
    [class*="button-"] a{font-size: 17px;padding:14px 20px;min-width:190px;}

    
    .link-text a{font-size:14px;}
    
}

@media (max-width:575px){
    .btn-group{ flex-direction: column;gap:18px;}
     [class*="button-"] a{min-width:100%;width:100%;}
}
input{font-family:Open Sans;}

::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;color:#9EA2A3;}
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#9EA2A3;}
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;color:#9EA2A3;}
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1;color:#9EA2A3;}

.inputs-list{margin: 0; padding: 0; list-style: none; }
.hs-error-msgs label{display:block; font-size:13px; color:red;transform: translateY(-15px);}
.hs-form fieldset { max-width: 100% !important }
.hs-form-field>label { font-size: 18px; font-style: normal; font-weight: 600; line-height: 29px; margin: 0 0 9px; display: inline-block; }
.hs-form-field>label span.hs-form-required { color: var(--senary_color); }
.hs-form fieldset .input { margin-right: 0 !important; }
.hs-form fieldset.form-columns-2 { display: flex; gap: 25px; }
textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{font-family:Open Sans; border-radius:10px; color:#202944; border: 1px solid var(--senary_color); background-color:var(--color-white); padding:13px 15px; margin:0 0 26px 0; font-size:18px; font-weight:400; width:100%;}
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1, select.hs-input, fieldset.form-columns-1 input[type="text"].hs-input, fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100% !important;}
.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%!important;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="checkbox"] { width: 16px; height: 16px; margin: 6px 8px 0 0; }
input[type="file"]{background-color:#fff; color:#000;}
select {cursor:pointer; background:#fff url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/down-arrow.svg) no-repeat right 21px center / 16px auto; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand{display:none;}
select option { color: #202944; }
fieldset .hs-form-field > label span.hs-form-required{display:none;}
fieldset .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
textarea{resize:none;}

.legal-consent-container { font-size: 16px; line-height: 28px; }
.legal-consent-container .hs-dependent-field .inputs-list { transform: translateY(0); }

input[type="submit"]{color:#FFFFFF;transition:400ms; display:inline-block;font-family:Open Sans;-webkit-appearance: none;text-align:center; cursor:pointer;width: 100%; border-radius: 8px; border: 0; background: var(--secondary_color); font-size: 19px; font-style: normal; font-weight: 700; line-height: 1; padding: 15px;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{color: var(--secondary_color);background: var(--color-white);border-color:var(--secondary_color);}

.hs-submit { margin-top: 10px; }
 div.hs_error_rollup{display: none;}
/* Default Form Code */
.default-form { background: var(--offwhite_color); max-width: 743px; border-radius: 20px; padding: 46px 56px 62px; position: relative; overflow: hidden; margin: 0 auto; }
.default-form:before { content: ''; border-radius: 0 0 20px 20px; background: var(--quinary_color); height: 24px; width: 100%; position: absolute; bottom: 0; left: 0; }
.default-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.default-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inline-block;}
.default-form .hs-form .hs-form-field .input{margin:0;}
.default-form .hs-form label{display:block;padding:0 0 15px;}
.default-form .hs-form fieldset{border:none;margin:0;max-width:none;padding:0;}
.default-form .hs-form fieldset.form-columns-2{margin:0 -14px;}
.default-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 28px); margin:0 14px; float:left;}
.default-form .hs-form fieldset.form-columns-3{margin:0 -14px;}
.default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33% - 28px); margin:0 14px; float:left;}
.default-form .hs-form .hs_submit{padding:25px 0 0;}
.default-form .hs-form .legal-consent-container{font-size:13px;padding:17px 0;}
.default-form .hs-form .inputs-list{list-style:none;margin:0; padding:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]{opacity:0;position:absolute;}
.default-form .hs-form .inputs-list span{margin:0;padding:7px 0 0 32px;position:relative; cursor:pointer;display: inline-block;}
.default-form .hs-form .inputs-list span:after{background-color:#FFF; border:solid 2px #bfc6d8; content:'';height:20px;left:0;position:absolute;top:5px;width:20px;border-radius: 6px;}
.default-form .hs-form .inputs-list span:before{border-bottom:2px solid #175ca4;border-left:2px solid #175ca4;content:'';height:4px;left:6px;position:absolute;top:13px;transform:rotate(-41deg);width:10px;z-index:1;}
.default-form .hs-form .inputs-list span:before{border-bottom-width:0; border-left-width:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]:checked + span:before{border-bottom-width:2px; border-left-width:2px;}
.default-form .hs-form .inputs-list span span{display:none;}
.default-form .hs-form fieldset[class*="form-columns-"] select{width:100% !important;}
.default-form div.hs_error_rollup{display: none;}
@media (max-width:767px){
    .default-form { padding: 40px 20px 60px; }
    .default-form .hs-form fieldset.form-columns-2, .default-form .hs-form fieldset.form-columns-3{margin:0;}
    .default-form .hs-form fieldset.form-columns-2 .hs-form-field, .default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0; float:none;}
    .default-form .hs-form fieldset .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-2 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-3 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width:100%;}
    .default-form .hs-form label{padding:0;}
}
.submitted-message{text-align:center;color:#155724;background-color:#d4edda;border-color:#c3e6cb;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #c3e6cb;border-radius:.25rem;}
.submitted-message p{margin:0 !important;}
@media (max-width:767px){
    input[type="submit"]{min-width:auto;}
}

/* hs field css */
.default-field form .hs-form-field label { color: var(--body_color); font-size: 15px; padding: 0 0 11px; display: inline-block; }
.default-field form .hs-form-field input { font-size: 15px !important; border-radius: 4px !important; border: 1px solid #D7D6D6 !important; background: #FFF; padding: 15px 11px 14px 11px !important; }
.default-field form .hs-submit .hs-button { border-radius: 110px; border: 2px solid var(--primary_color); background: var(--primary_color); min-width: 307px; display: inline-block; text-align: center; font-size: 17px; color: var(--color-white); text-transform: uppercase; font-weight: 700; padding: 12px 15px; }
.default-field form .hs-submit .hs-button:hover { background: var(--quinary_color); border-color: var(--quinary_color); }
.default-field form label.hs-error-msg { color: red; padding: 0; }
.default-field form fieldset[class*="form-columns-"] select { background: var(--color-white) url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/down-arrow.svg) no-repeat right 20px center / 17px auto; border-radius: 4px; border: 1px solid #D7D6D6; color: var(--primary_color); font-size: 15px; padding: 13px; }
.default-field form fieldset[class*="form-columns-"] textarea { border-radius: 4px; border: 1px solid #D7D6D6; background: #FFF; height: 69px; margin: 0 0 22px; }


@media (max-width:767px){
    .hsdefault-form .hs-form a.hs-button { min-width: 100%; }
    
    textarea,
    select,
    input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { margin: 0 0 14px 0; }
}
@media (max-width:480px){
    .hs-form fieldset.form-columns-2 { flex-direction: column; gap: 0; }
}
footer.footer{background-color:
    
    
        
    
    rgba(18, 40, 75, 1.0)
; color:#fff; padding:90px 0 10px;position: relative;z-index:4;  }

footer.footer a{color:#fff;}
footer.footer a:hover{color:#3CB4E5;}

.footer .footer-main { display: flex; flex-wrap: wrap; align-items: center; gap: 42px;padding-bottom:70px;}
.footer .logo-part { max-width:290px; }
.footer .footer-logo { width: 100%; }
.footer .footer-logo a { display: block; }
.footer .footer-logo img { object-fit: contain; }
.footer  .footer-title { font-size: 18px; line-height: 2.25; color: var(--senary_color); font-weight: 700;margin-bottom:20px; }
.footer  .footer-links-sec { width: calc(100% - 332px); display: flex; flex-wrap: wrap; }
.footer .footer-link:first-child a{padding-top:0;}
.footer .footer-link a { padding:10px 0;font-size: 16px; line-height: 1.5; border-bottom: 1px solid rgb(from var(--tertiary_color) r g b / 50%);display: flex; justify-content: space-between; align-items: center; }
.footer .footer-link a svg{display:block;}
.footer .footer-link:last-child a{border:none;}
.footer .foote-link-items { padding: 0 46px; border-right: 1px solid rgb(from var(--tertiary_color) r g b / 50%); }
.footer .footer-link-main { display: flex; flex-wrap: wrap;width: calc(100% - 300px); }
.footer .foote-link-items { width: 30%; }
.footer .foote-link-items:first-child{width:40%;}
.footer .footer-link svg path{transition:400ms;}
.footer .footer-link a:hover svg path { fill: var(--senary_color); }

.footer .stay-connected { width: 300px; padding-left: 45px; }
.footer .stay-connected .content { font-size: 16px; line-height: 1.5; max-width: 231px; width: 100%; }
.footer .footer-form form input[type="email"]:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { margin:0;
    font-family:var(--body_font);; border-radius:5px 0 0 5px; color:rgba(255,255,255,0.5); border: 1px solid rgba(255, 255, 255, 0.50);border-right:0;background-color:transparent;  padding:13px 20px;; font-size:16px;line-height:1.5; font-weight:400;    width: calc(100% - 46px);} 
.footer .footer-form form .input { width: 100%; }

.footer .footer-form form input[type="submit"] { position:relative;z-index:2;line-height: 0; padding: 0; width: 100%; height: 100%; white-space: nowrap; background: transparent; font-size: 0; min-width: auto; border-radius: 0; border: 0; }
.footer .footer-form form .hs-submit { margin:0;cursor:pointer;position: absolute; top: 0; right: 0; width: 46px; height: 52px; background: var(--secondary_color); border-radius: 0 5px 5px 0; overflow: hidden; border: 1px solid var(--secondary_color); }
.footer .footer-form form .hs-submit:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/footer-submit-icon.svg) no-repeat center;}
.footer .footer-form form { position: relative; }
.footer .footer-form form .hs-submit .actions { width: 100%; height: 100%; }
.footer .footer-form form .hs-submit:hover{background:var(--senary_color);}
.footer .social-items { margin-top:28px;padding-top:18px;display: flex; flex-wrap: wrap; gap: 16px;border-top: 1px solid rgb(from var(--tertiary_color) r g b / 50%); }
.footer .social-items .social-item { transition: 400ms; }
.footer .social-items a {width: 28px; height: 28px;display: block; }
.footer .social-items a svg { display: block;transition: 400ms; }
.footer .social-items .social-item path { transition:400ms; }
.footer .social-items .social-item:hover path { fill: #fff; }
.footer .footer-form form  .hs-form-field>label {display: none;}
.footer .footer-form form .hs-error-msgs{ transform: translateY(0px);}
.footer .footer-form form .hs-error-msgs label{ transform: translateY(0px);}
.footer-location { padding: 20px 0 30px;border-top: 1px solid rgb(from var(--senary_color) r g b / 20%); }
.footer-location .loc-inner { display: flex; flex-wrap: wrap; align-items: center; }
.footer-location .icon-text { text-transform: uppercase; line-height: 2.25; display: inline-flex; align-items: center; gap: 10px; color: var(--senary_color); font-weight: 700; }
.footer-location .icon-text svg { display: block; }
.footer-location .loc-row { display: flex; flex-wrap: wrap; }
.footer-location .loc-name { padding: 0 40px; font-size: 16px;border-right: 1px solid rgb(from var(--tertiary_color) r g b / 50%); }
.footer-location .loc-name:last-child{border:none;}
.footer-form { margin-top: 26px; }


.footer-bottom-inner{padding:14px 0 0;border-top: 1px solid rgb(from var(--senary_color) r g b / 20%);}
.footer-bottom-inner .footer-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; font-size: 14px; line-height: 1.5; }

 .scroll-to-top {display:none;}

footer.footer.lp-footer-wrap { padding-top: 0; }

footer.lp-footer-wrap.lp-footer-v2 .social-items { margin: 0; padding: 0; border-top: 0; }
footer.lp-footer-wrap.lp-footer-v2 .footer-bottom-inner .footer-bottom { align-items: center; }


@media (max-width:1629px){
    .footer-location .loc-name{padding:0 40px;}
}

@media (max-width:1449px){

    .footer-location .loc-name{padding:0 20px;}
    .footer .stay-connected { width: 100%; border-top: 1px solid rgb(from var(--tertiary_color) r g b / 50%); padding: 40px 0 0; }
    .footer .footer-link-main { width: 100%; padding-bottom: 40px; }
    .footer .foote-link-items:last-child { border-right: 0; }
    .footer .footer-form form { max-width: 400px; }

}
@media (max-width:1199px){
    
    footer.footer{padding:80px 0 10px;}
    .footer .logo-part{margin:0 auto;}
    .footer .footer-links-sec { width: 100%; }
    .footer .foote-link-items:first-child { padding-left: 0; }

    .footer-location .loc-name { padding: 0; border: 0; }
    .footer-location .loc-row { width: 100%; gap: 15px 26px; }
    
   
    .scroll-to-top {  overflow: hidden;width: 44px; height: 44px;border-radius: 5px;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25); position: fixed; bottom: 20px; right: 15px; z-index: 99;opacity: 0; visibility: hidden; transform: translateY(10px); transition: all 0.3s ease; }
    .scroll-to-top .scroll-top-icon { width: 100%; height: 100%; background: var(--senary_color); display: flex; justify-content: center; align-items: center; }
    .scroll-to-top.show { display: flex; opacity: 1; visibility: visible; transform: translateY(0); }
    .scroll-top-icon { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
    .scroll-top-icon svg { display: block; width: 15px; height: 20px; }

}

}
@media (max-width:991px){



}
@media (max-width:767px){

    footer.footer{padding:45px 0 10px;}
    .footer .footer-main{padding-bottom:33px;}
    .footer .logo-part { max-width:230px;margin:0 auto; }
    .footer .foote-link-items:first-child { width: 100%; border-right: 0; padding: 0; }
    .footer .footer-title { margin-bottom: 10px; font-size: 14px; line-height: 20px; letter-spacing: 0.5px; }
    .footer .footer-link a { padding: 0; border: 0; line-height: 1.22; font-size: 18px; }
    .footer .footer-link .icon { display: none; }
    .footer .footer-link:not(:last-child) { margin-bottom: 15px; }
    .footer .footer-link-main { row-gap: 35px; column-gap: 15px; }
    .footer .foote-link-items { padding: 0; border: 0; width: calc(50% - 7.5px); }
    .footer .stay-connected .content { max-width: 100%; font-size: 18px; line-height: 30px; }
    .footer-form { margin-top:12px; }
    .footer-location .icon-text { font-size: 14px; color: var(--senary_color); font-weight: 700; letter-spacing: 0.5px; line-height: 20px; margin-bottom: 12px; }
    .footer-location .icon-text span { display: none; }
    .footer-location .loc-name { width: calc(50% - 13px); }
    .footer .first-col .footer-links { display: flex; flex-wrap: wrap; gap: 15px 8px; }
    .footer .first-col .footer-links .footer-link { margin: 0; width: calc(50% - 4px); }

    footer.lp-footer-wrap.lp-footer-v2 .footer-bottom-inner .footer-bottom { flex-direction: column; gap: 15px; }
}
/*  */
@media (min-width:1200px) {}

@media(max-width:1629px){
  
}
@media (max-width:1500px) {}
@media (max-width:1449px) {
 

}
@media (max-width:1199px) {
   

}
@media (max-width:991px) {

   
}
@media (max-width:767px) {    

}
@media (max-width:575px) {}


*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px;}

.row-fluid [class*="span"]{min-height:auto;}
.container{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after{clear:both; content: ""; display:table;}

.padding-topbottom{padding-top:60px; padding-bottom:60px;}
.padding-top{padding-top:60px;}
.padding-bottom{padding-bottom:60px;}

img{height:auto; max-width:100%;}

/* Slick css */
.slick-slider .slick-arrow { background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/slick-arrow.svg)no-repeat center / 14px var(--secondary_color); height: 38px; width: 38px; position: absolute; top: 0; right:0px; bottom: 0;z-index: 2; font-size:0px; margin: auto; cursor: pointer; border: 0; border-radius: 100%; }
.slick-slider .slick-prev.slick-arrow { right: auto; left: 0px; transform: scale(-1); }

.slick-slider .slick-dots{text-align:center; padding:0; margin:20px auto 0;}
.slick-slider .slick-dots li{display:inline-block; }
.slick-slider .slick-dots li button{margin:0 5px;width:13px; height:13px; border-radius:100%; background-color:#DCDDDE; border:0; padding:0; text-indent:-9999px; cursor:pointer; transition:400ms;} 
.slick-slider .slick-dots li.slick-active button{ background-color:var(--senary_color); }

.slick-slider .slick-arrow:hover { background-color:var(--quinary_color); }



.slick-controls { display: flex; align-items: center; justify-content: center; margin-top: 20px; }
.slick-controls .slick-arrow { background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/slick-arrow.svg)no-repeat center / 20px; height: 20px; width: 20px; position: absolute; top: 0; right: -40px; bottom: 0; margin: auto; cursor: pointer; }
.slick-controls .sl-prev.slick-arrow { right: auto; left: -40px; transform: scale(-1); }

.slick-controls .slick-dots{text-align:center; padding:0; margin:20px 0 0 0;}
.slick-controls .slick-dots li{display:inline-block; }
.slick-controls .slick-dots li button{margin:0 5px;width:12px; height:12px; border-radius:100%; background-color:rgba(147, 197, 253, 0.35); border: 0px solid rgba(147, 197, 253, 0.35); padding:0; text-indent:-9999px; cursor:pointer; transition:400ms;} 
.slick-controls .slick-dots li.slick-active button{background-color:var(--primary_color);border: 0px solid var(--primary_color);}



/* data-small-btn="true" */
.fancybox-slide .fancybox-content{overflow:visible !important;}
.fancybox-slide .fancybox-close-small{background:#fff;border-radius:100%;height:30px;opacity:1;padding:2px;right:0;top:-38px;width:30px;}
.fancybox-slide .fancybox-close-small svg{color:#000;}

.flex{display:flex}
.flex-wrap{flex-wrap:wrap;}
.flex-reverse{flex-flow:row-reverse;}
.align-center{align-items:center;}
.align-top{align-items:flex-start;}
.align-bottom{align-items:flex-end;}
.space-between{justify-content:space-between;}
.justify-center{justify-content:center;}
.justify-right{justify-content:flex-end;}
.justify-left{justify-content:flex-start;}
.row-wrap{flex-flow:row wrap;}
.mobile-show{display:none} 

/* CSS start from here */
/* Homepage */
.hero_sc { position: relative; padding: 255px 0 0;  overflow: hidden; }
.hero_sc .hero_img img { position: absolute; inset: 0; z-index: -1; height: 100%; width: 100%; object-fit: cover;top: 0; left: 0; }
.hero_sc h1 span { color: var(--senary_color); font-style: italic; text-shadow: 0 8px 40px rgba(0, 0, 0, 0.25); }
.hero_sc .sub-title { font-size: 38px; line-height: 1.35; text-shadow: 0 8px 40px rgba(0, 0, 0, 0.25); padding-bottom: 25px; position: relative; margin-bottom: 35px; font-family: var(--body_font); }
.hero_sc .sub-title:after { position: absolute; content: ""; height: 2px; width: 64px; bottom: 0; left: 0; background: var(--senary_color); }
.hero_con { max-width: 630px; padding-bottom: 150px; }
.hero_sc .btn-group { margin-top: 40px; gap: 20px; flex-direction: column; }
.hero_sc .btn-group [class*="button-"] a { min-width: 311px; padding: 13px 20px; }

.stats_cover { position: relative; padding: 55px 0; }
.stats_cover:before { position: absolute; content: ""; inset: 0; background: var(--quinary_color); mix-blend-mode: multiply; z-index: -1; }
.stats_cover h4 { letter-spacing: 22%; font-weight: 500; margin-bottom: 50px; }
.stats_wrap { display: flex; flex-wrap: wrap; justify-content: center; text-align: center; font-size: 18px; line-height: 1.35; }
.stats_col { display: flex; flex-flow: column; width: 20%; padding: 0 40px;position:relative;  }
.stats_col:after { content: ""; width: 1px; height: 140px; background: #156BAB; position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
.stats_col .numbox { display: flex; flex-wrap: wrap; justify-content: center; font-size: 69px; font-weight: 700; line-height: 1; color: var(--senary_color); font-family: var(--heading_font); margin-bottom: 5px; }
.stats_col:last-child { border-right: 0; }
.stats_col:last-child:after{display:none;}
.stats_wrap .stats_col .stat_title { display: flex; justify-content: center; align-items: center; flex-grow: 1; }

.img_accordion_sc { padding: 90px 0 70px; }
.img_accordion_wrap { display: flex; flex-wrap: wrap; }
.img_accbox { width: 55%; padding-right: 70px; }
.img_accbox h2 { margin: 15px 0; max-width: 615px; }

.accordion_right_wrap { width: 45%; padding-top: 20px; }

.img_group_cover { display: flex; position: relative; max-height: 434px; flex-wrap: wrap; gap: 18px; margin-top: 35px; }
.img_group_cover .img_item { line-height: 0; border-radius: 10px; overflow: hidden; }
.img_group_cover .img_item:nth-child(1) { height: 214px; max-width: 531px; }
.img_group_cover .img_item img { height: 100% !important; object-fit: cover; width: 100%; border-radius: 10px; }
.img_group_cover .img_item:nth-child(2) { height: 200px; max-width: 418px; }
.img_group_cover .img_item:nth-child(3) { height: 336px; max-width: 259px; margin-top: -136px; border-top: 18px solid #fff; border-top-right-radius: 0; border-left: 18px solid #fff; border-bottom-left-radius: 0; background-color: #fff; position: relative; left: -18px; border-top-left-radius: 30px; }
.img_accordion_sc .img_group_cover .img_item.no-grid:nth-child(1),
.img_accordion_sc .img_item.no-grid {height: auto;max-width: 100%;width:100%;}

.accordion_list_item { border-bottom: 1px solid rgb(158 162 163 / 25%); }
.accordion_list_title { padding: 25px 60px 20px 30px; font-size: 33px; letter-spacing: -4%; color: var(--quaternary_color); font-family: var(--heading_font); line-height: 1.2; cursor: pointer; position: relative;transition:400ms; }
.accordion_list_title span.click { position: absolute; top: 34px; right: 30px; height: 20px; width: 20px; transition: all ease-in-out .4s; }
.accordion_list_title span.click:before, .accordion_list_title span.click:after { position: absolute; content: ""; height: 100%; width: 2px; inset: 0; margin: auto; background: var(--secondary_color); }
.accordion_list_title span.click:after { height: 2px; width: 100%; }
.accordion_list_con { font-size: 17px; display: none; }
.accordion_list_con .conin { padding: 0px 60px 15px 30px; }
.accordion_list_con .text { margin-bottom: 10px; }
.accordion_list_item.active .accordion_list_title span.click { transform: rotate(-45deg); }
.accordion_list_item:last-child { border-bottom: 0; }
.accordion_list_title:hover { color: var(--senary_color); }


.we_serve_sc { padding: 70px 0 140px; }
.we_serve_wrap .left h2 { margin: 20px 0 35px 0; max-width: 635px; }
.we_serve_wrap { display: flex; flex-wrap: wrap; }
.we_serve_wrap .left { width: 45%; padding-right: 40px; margin-top: 45px; }
.we_serve_wrap .right { width: 55%; padding-left: 40px; }
.serve_link_raw.link-text a { width: 100%; justify-content: space-between; gap: 10px; padding: 15px 0; border-bottom: 1px solid rgb(158 162 163 / 25%); font-size: 33px; line-height: 1.4; font-family: var(--heading_font); font-weight: 400; color: var(--quaternary_color); }
.serve_link_raw.link-text a:after { right: 15px; }
.serve_link_raw.link-text a:hover:after { right: 5px; }
.serve_link_raw.link-text a:hover { color: var(--link-color); }
.serve_link_wrap { margin-top: 30px; }
.serve_link_raw.link-text:last-child a { border: 0; }
.we_serve_wrap .img_group_cover { max-height: 760px; gap: 0; margin-top: 0; }
.we_serve_wrap .img_group_cover .img_item:nth-child(1) { width: 363px; height: 337px; border-bottom: 18px solid #fff; border-right: 18px solid #fff; background-color: #fff; }
.we_serve_wrap .img_group_cover .img_item:nth-child(2) { height: 210px; width: 378px; }
.we_serve_wrap .img_group_cover .img_item:nth-child(3) { width: 634px; max-width: 100%; margin-left: auto; z-index: -1; margin-top: -126px; left: auto; height: 422px; }

.cta_strip_cover { background: var(--quinary_color); padding: 90px 0; position: relative; }
.feature_case_sc .wrap { display: flex; gap: 200px; align-items: center; position: relative; z-index: 1; }
.cta_strip_cover .eyebrow_text { color: var(--senary_color); }
.feature_case_sc .wrap .right { flex-shrink: 0; }
.feature_case_sc .wrap .left { max-width: 767px;  }
.feature_case_sc .wrap .right a { min-width: 290px; }
.feature_case_sc .wrap .left h2 { margin: 15px 0; }
.cta_strip_cover:after { position: absolute; content: ""; bottom: 0; right: 0; background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/cta-bg-pattern.png) no-repeat center / cover; height: 100%; width: 995px; max-width: 100%; }

.feature_case_sc .wrap.enable-form .right { width: 30%; }

.health_cover { position: relative; overflow: hidden; padding: 65px 0 0; }
.health-imgbox { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; }
.health-imgbox img { height: 100%; object-fit: cover; width: 100%; }
.health_cover .health_bg_box { max-width: 680px; background: var(--quinary_color); border-radius: 20px; padding: 40px; position: relative; z-index: 1; margin-bottom: 65px; }
.health_cover .health_bg_box .eyebrow_text { color: var(--senary_color); }
.health_cover .health_bg_box h2 { font-weight: 700; margin: 15px 0 30px; padding-bottom: 25px; position: relative; }
.health_cover .health_bg_box h2:after { position: absolute; content: ""; height: 2px; width: 64px; bottom: 0; left: 0; background: var(--senary_color); }
.health_cover .health_bg_box .detail_wrap { display: flex; flex-wrap: wrap; padding-bottom: 30px; border-bottom: 1px solid rgb(158 162 163 / 25%); }
.health_cover .health_bg_box .detail_item { width: 50%; border-right: 1px solid rgb(158 162 163 / 25%); padding-right: 40px; }
.health_cover .health_bg_box .detail_item .num { font-size: 40px; font-weight: 700; color: var(--senary_color); font-family: var(--heading_font); }
.health_cover .health_bg_box .detail_item:last-child { padding-left: 40px; padding-right: 0; border: 0; }
.health_cover .health_bg_box .detail_item h4 { font-size: 18px; line-height: 24px; font-weight: 400; letter-spacing: 10%; }
.case_feature_wrap { display: flex; flex-wrap: wrap; padding-top: 37px; margin: 0 -24px; }
.case_feature_item { width: 33.33%; padding: 0 12px 0 24px; border-right: 1px solid rgb(158 162 163 / 25%); line-height: 1.7; }
.case_feature_item:last-child { border-right: 0; }
.case_feature_item h4 { color: var(--senary_color); font-weight: 700; margin: 8px 0 10px; }
.health_cover .health_bg_box .button-2 { margin-top: 45px; }
.case_feature_item .icon { width: 34px; height: 34px; }
.case_feature_item .icon img { object-fit: contain; width: 100%; height: 100%; }

.story_cover { padding: 10px 0 65px; position: relative; }
.story_cover .container { position: relative; }
.story_cover:before { position: absolute; content: ""; height: 250px; width: 100%; bottom: calc(100% - 30px); left: 0; background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 80%); transform: rotate(180deg); }
.story_cover:after { position: absolute; content: ""; height: calc(100% - 30px); bottom: 0; left: 0; background: #fff; width: 100%; z-index: -1; }
.story_cover .eyebrow_text { margin-bottom: 25px; }
.story_wrap { display: flex; flex-wrap: wrap; justify-content: center; }
.story_item {width: calc(25% - 40px);padding: 25px 30px;position: relative;display:flex;flex-direction:column;transition:400ms; }
.story_item:last-child:before{display:none;}
.story_item .story_logo { text-align: center; }
.story_item:last-child { border-color: transparent; }
.story_item a.fullbox { position: absolute; inset: 0; font-size: 0; }
.story_item .link-text a:after { top: 1px; }
.story_item .story_logo{ max-width: 247px; height:100px; margin: 0 auto 30px; }
.story_item .story_logo img { height:100%; object-fit: contain;margin: 0 auto; display: block; }
.story_item .link-text { margin-top: auto; }

.story_item:hover .link-text a{color:var(--link-hover-color);}
.story_item:hover .link-text a:after{ filter: brightness(0); right: -7px; }
/*  */
.interior-hero { position: relative; padding: 230px 0 85px;background: var(--quinary_color); }
.interior-hero .bg-img { position: absolute; top: 0; right: 0; width: 50%; height: 100%; z-index: 1; }
.interior-hero .inner{position:relative;z-index:1;}
.interior-hero .inner { max-width: 1138px; width: 100%; }
.interior-hero .title-part h1 { font-weight: 400; }
.interior-hero .eyebrow-hero{margin-bottom:15px;}
.interior-hero .title-part h1 span { font-style: italic; color: var(--senary_color); }
.interior-hero .title-part .content{max-width:610px;}
.interior-hero .btn-group{margin-top:40px;}
.interior-hero .hero-mobile-img{display:none;}

.services-icon-wrap { padding: 73px 0 63px; }
.services-icon-wrap .title-part { margin-bottom: 60px; }
.services-icon-wrap .title-part .eyebrow_text { margin-bottom: 5px; }
.services-icon-wrap .title-part .content { max-width: 830px; margin: 0 auto; }

.services-icon-wrap .service-icon-row { display: flex; flex-wrap: wrap; row-gap: 60px; }
.services-icon-wrap .service-icon-row .items { display: flex; flex-direction: column;width: 20%; padding: 0 26px; border-right: 1px solid rgb(from var(--tertiary_color) r g b / 25%); text-align: center; }
.services-icon-wrap .service-icon-row  .icon-box { width: 81px; height: 81px; display: flex; justify-content: center; align-items: center; margin: 0 auto 28px; background: rgb(from var(--secondary_color) r g b / 10%); border-radius: 50%; }
.services-icon-wrap .service-icon-row .items:last-child{ border: none; }
.services-icon-wrap .service-icon-row  h3 { max-width: 207px; margin: 0 auto 28px;  }
.services-icon-wrap .service-icon-row .text { padding-top: 28px; position: relative;flex-grow: 1; }
.services-icon-wrap .service-icon-row .text:before { content: ""; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width: 67px; height: 2px; background: var(--senary_color); }

.img-right-text-left-wrap { padding: 63px 0 100px; }
.img-right-text-left-wrap .title-part .eyebrow_text { margin-bottom: 17px; }
.img-right-text-left-wrap .title-part { margin-bottom:30px; }

.img-right-text-left-wrap .inner { display: flex; align-items: flex-start; }
.img-right-text-left-wrap .inner.with-img{min-height:1000px;}
.img-right-text-left-wrap .left { width: 40%; }
.img-right-text-left-wrap .right { width: 60%; padding-left:70px; position: relative; }
.img-right-text-left-wrap .right:before { display: none; content: ''; width: 71px; height: 118px; background: #D9D9D9; position: absolute; left: 0; bottom: 50px; }
.img-right-text-left-wrap .right .img-box { position: relative; display: flex; position: relative; flex-wrap: wrap; gap: 18px 0; }
.img-right-text-left-wrap .items { padding: 24px 0; border-bottom: 1px solid rgb(from var(--tertiary_color) r g b / 25%); }
.img-right-text-left-wrap .items:last-child{border:0;}
.img-right-text-left-wrap  .items-inner { padding-left: 29px; border-left: 4px solid var(--senary_color); }
.img-right-text-left-wrap .items h3 { margin-bottom: 10px; }
.img-right-text-left-wrap .img-item img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 10px; }
.img-right-text-left-wrap .img-item { overflow: hidden; border-radius: 10px; }
.img-right-text-left-wrap .img-item:nth-child(1) { width: calc(100% - 120px); margin-left: auto; height: 597px; }
.img-right-text-left-wrap .img-item:nth-child(2){ width: 60%; background-color:#ffffff; border-right: 20px solid #fff; border-top: 20px solid #fff; margin-top: -70px; height: 436px; }
.img-right-text-left-wrap .img-item:nth-child(3) { width: 40%; margin-left: auto; height: 290px; }
.img-right-text-left-wrap .items-inner .text { line-height: 1.8; }
/*  */
.light-cta-sec { padding: 61px 0; position: relative; overflow: clip; }
.light-cta-sec .light-cta-inner { max-width: 750px; margin: 0 auto; position: relative; z-index: 2; }
.light-cta-sec .light-cta-inner .icon-wrap { width: 73px; height: 63px; margin: 0 auto 30px; }
.light-cta-sec .light-cta-inner .icon-wrap img { width: 100%; height: 100%; display: block; }
.light-cta-sec .light-cta-inner .button-2 { padding-top: 40px; }
.light-cta-sec:before { content: ''; background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/light-cta-left-shape.svg) no-repeat center/cover; width: 696px; height: 435px; position: absolute; left: 0; bottom: 0; }
.light-cta-sec:after { content: ''; background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/light-cta-right-shape.svg) no-repeat center/cover; width: 870px; height: 435px; position: absolute; right: 0; bottom: 0; }
.light-cta-sec .right-image { position: absolute; right: -153px; bottom: 0; height: 100%; max-width: 728px; width: 100%; clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%); z-index: 1; }
.light-cta-sec .right-image img { width: 100%; height: 100%; object-fit: cover; }

.light-cta-sec.dark-cta-sec { background: var(--quinary_color); color: var(--color-white); }
.light-cta-sec.dark-cta-sec h2 { color: var(--color-white); }

/*  */
.testimonial-sec { padding: 61px 0; background: rgb(86 187 226 / 3%); overflow:hidden; position:relative; }
.testimonial-sec:before { content: ''; background: linear-gradient(270deg, rgba(241, 250, 253, 0.00) 0%, #FAFDFE 52.82%); width:30%; height:100%; position: absolute; left: 0; bottom:0; z-index: 1; }
.testimonial-sec:after { content: ''; background: linear-gradient(90deg, rgba(241, 250, 253, 0.00) 0%, #FAFDFE 52.82%); width:30%; height:100%; position: absolute; right: 0; bottom:0; z-index: 0; }
.testimonial-sec .top-title { margin-bottom: 44px; }
.testimonial-inner { position: relative;  }
.testimonial-slider .slick-list { max-width:800px; width:100%;  margin: 0 auto; overflow: visible; }
.testimonial-slider .slick-track { display: flex; gap:30px; }
.testimonial-slider .slick-slide { height: auto; }
.testimonial-slider .slick-slide > div{height:100%;}
.testimonial-sec .testimonial-box { padding: 40px 40px 40px 95px;height:100%; }
.testimonial-box {background: #FFF; padding: 40px 61px 40px 95px; border-radius: 20px; border: 1px solid var(--senary_color); }
.testimonial-sec .testimonial-box .person_bio { position: relative; }
.testimonial-sec .testimonial-box .person_bio:before { content: ''; background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/testimonial-icon.svg) no-repeat center/contain; width: 31px; height: 26px; position: absolute; left: -50px; top: 0; }
.testimonial-sec .testimonial-box .bottom-wrap { display: flex; align-items: center; flex-flow: wrap; padding-top: 33px; }
.testimonial-sec .testimonial-box .bottom-wrap .image-wrap { max-width: 125px; margin-right: 20px; }
.testimonial-sec .testimonial-box .bottom-wrap .content-wrap { padding-left: 20px; border-left: 1px solid rgb(158 162 163 / 20%); }
.testimonial-sec .testimonial-box .bottom-wrap .content-wrap h6 { margin: 0; font-size: 16px;    }
.testimonial-sec .testimonial-box .bottom-wrap .content-wrap .person_position { font-size: 14px; font-weight: 400;   }

/*  */
.why-rtg-sec { background: #12284B; position: relative; padding: 96px 0 100px; overflow: hidden; z-index: 0; }
.why-rtg-sec .background-image { position: absolute; right: 0; top: 0; z-index: -1; width: 100%; height: 100%; max-width: 1230px; }
.why-rtg-sec .background-image img { width:100%; height:100%; object-fit: cover; }
.why-rtg-sec:before { content: ''; background: linear-gradient(180deg, rgba(18, 40, 75, 0.00) 4.78%, #12284B 99.96%); width: 100%; height: 100%; position: absolute; bottom: 0; right: 0; z-index: 0; }
.why-rtg-inner { position: relative; z-index: 2; }
.why-rtg-inner .top-content { max-width: 668px; }
.why-rtg-inner .top-content .eyebrow_text { color: var(--senary_color); margin-bottom: 15px; }
.why-rtg-inner .top-content h2 { margin: 0 0 15px; }
.why-rtg-inner .top-content .content { line-height: 33px; }
.why-rtg-inner .top-content .button-3 { padding-top: 32px; }
.card-main-wrap { padding: 80px 0 0; display: flex; flex-flow: wrap; gap: 80px 24px; }
.card-main-wrap .slick-slide>div { height: 100%; }
.card-main-wrap .slick-slide { height: auto; }
.card-main-wrap .card-box { width: calc(25% - 18px); border: 1px solid #3CB4E5; padding: 67px 27px 32px 27px; border-radius: 20px; background: rgba(18, 40, 75, 0.70); backdrop-filter: blur(5px); }
.card-main-wrap .card-box .icon-wrap { width: 92px; height: 92px; background: #12284B; border: 1px solid #3CB4E5; border-radius: 100%; padding: 6px; position: absolute; top: -39px; left: 50%; transform: translatex(-50%); }
.card-main-wrap .card-box .icon { width: 78px; height: 78px; display: flex; align-items: center; justify-content: center; background: #ffffff; border-radius: 100%; z-index: 2; }
.card-main-wrap .card-box .content-wrap h4 { margin: 0 auto; padding-bottom: 35px; position: relative; }
.card-main-wrap .card-box .content-wrap h4:after { content: ''; width: 64px; height: 2px; background: #ffffff; position: absolute; bottom: 16px; left: 50%; transform: translateX(-50%); }



/*  */
.ctaform-sec { background: var(--quinary_color); position: relative; min-height: 794px; padding: 96px 0 90px; }
.ctaform-sec .bg-img { position: absolute; top: 0; right: 0; height: 100%; width: 100%; }
.ctaform-sec .bg-img>img { height: 100%; width: 100%; object-fit: cover; display: block; }
.ctaform-sec .bg-img:after { content: ''; background: linear-gradient(80deg, #12284B 45.82%, rgba(13, 67, 107, 0.80) 115.49%); height: 100%; width: 100%; position: absolute; inset: 0; }
.ctaform-sec .bg-vector { position: absolute; bottom: 0; left: 0; pointer-events: none; }
.ctaform-wrap { position: relative; display: flex; flex-flow: row wrap; align-items: start; }
.ctaform-wrap .title-part { width: 40%; }
.ctaform-wrap .title-part .eyebrow_text { color: var(--senary_color); margin-bottom: 8px; }
.ctaform-wrap .title-part .content p { max-width: 500px; margin-bottom: 22px; } 
.ctaform-wrap .cta-form { width: 60%; padding-left: 150px; }
.ctaform-wrap .cta-form .inner { max-width: 630px; }

.ctaform-wrap .cta-form .legal-consent-container { margin-top: 29px; }

/*  */
.faq-sec { padding: 76px 0 83px; position: relative; }
.faq-sec .bg-pattern { position: absolute; bottom: 0; left: 0; pointer-events: none; }
.faq-sec .bg-pattern.second { left: auto; right: 0; }
.faq-sec .title-part { margin: 0 0 52px; }
.faq-sec .title-part .eyebrow_text { margin: 0 0 9px; }
.faq-sec .title-part .content { max-width: 768px; margin: 0 auto; }
.faq-sec .title-part.inner-content h2 { margin-bottom: 0; }
.faq-wrap { max-width: 1090px; margin: 0 auto; }
.faq-wrap .items { border-radius: 11px; border: 1px solid var(--senary_color); background: var(--color-white); padding: 25px 25px 25px 38px; position: relative; z-index: 1; }
.faq-wrap .items:not(:last-child) { margin: 0 0 23px; }
.faq-wrap .items .acc-content { display: none; margin-top: 21px; }
.faq-wrap .items .acc-title { padding-right: 34px; cursor: pointer; position: relative; font-weight: 700; }
.faq-wrap .items .acc-title span { position: absolute; right: 0; top: 3px; }
.faq-wrap .items .acc-title span>img { transition:400ms; }
.faq-wrap .items .acc-title.active span>img { transform: rotate(45deg); }

/*  */
.insights-sec { padding: 75px 0 80px; background: var(--quinary_color); position: relative; z-index: 1; }
.insights-sec .bg-pattern { position: absolute; bottom: 0; left: 0; z-index: -1; pointer-events: none; }
.insights-sec .bg-pattern.second { top: 0; bottom: auto; right: 0; left: auto; }
.insights-sec .container { max-width: 1090px; }
.insights-top { display: flex; flex-flow: row wrap; margin: 0 0 62px; align-items: center; }
.insights-top .button-3 { width: 25%; }
.insights-top .title-part { width: 75%; }
.insights-top.no-button .title-part { width: 100%; text-align: center; }
.insights-top .title-part .eyebrow_text { color: var(--senary_color); margin: 0 0 9px; }
.insights-top .title-part h2 { margin: 0 0 18px; }
.insights-card { display: flex; flex-flow: row wrap; gap: 26px; }
.insights-card .items { width: calc((100% - (2 * 26px)) / 3); border-radius: 12px; border: 1px solid var(--senary_color); background: var(--color-white); overflow: hidden; position: relative; transition:400ms; }
.insights-card .items a.box-link { position: absolute; inset: 0; }
.insights-card .items .inner { padding: 31px 42px 29px; height: calc(100% - 139px); display: flex; flex-flow: column; }
.insights-card .items .image { height: 139px; overflow: hidden; }
.insights-card .items .image>img { height: 100%; width: 100%; object-fit: cover; display: block; transition:400ms; }
.insights-card .items .inner .tag { font-size: 14px; font-weight: 700; color: var(--senary_color); margin: 0 0 13px; text-transform: uppercase; transition:400ms; }
.insights-card .items .inner .title { margin: 0 0 33px; transition:400ms; }
.insights-card .items .inner .link-text { margin-top: auto; }
.insights-card .items.hover:hover .tag { color: var(--quaternary_color); }
.insights-card .items.hover:hover .title { color: var(--secondary_color); }
.insights-card .items.hover:hover .image>img { transform: scale(1.1); }
.insights-card .items.hover:hover .link-text a { color: var(--link-hover-color); }
.insights-card .items.hover:hover .link-text a:after { filter: brightness(0); right: -7px; }

/*  */
.videoembed-sec { background: var(--quinary_color); padding: 67px 0; }
.videoembed-wrap { display: flex; flex-flow: row wrap; align-items: center;max-width:1250px;margin:0 auto; }
.videoembed-wrap .left { width: 40%; padding-right: 39px; }
.videoembed-wrap .left .eyebrow_text { margin: 0 0 17px; color: var(--senary_color); } 
.videoembed-wrap .left h2 { margin: 0 0 28px; max-width: 450px; }
.videoembed-wrap .left .content { max-width: 444px; }
.videoembed-wrap .left .button-2 { margin-top: 35px; }
.videoembed-wrap .left [class*="button-"] a { text-decoration: none; }
.videoembed-wrap .right { width: 60%; position: relative; }
.videoembed-wrap .right .thumbnail-img { width: 100%; height: 100%; border-radius: 10px; overflow: hidden; }
.videoembed-wrap .right .thumbnail-img>img { width: 100%; height: 100%; object-fit: cover; display: block; transition:400ms; }
.videoembed-wrap .right:hover .thumbnail-img>img { transform: scale(1.07); }
.videoembed-wrap .right .video-box { position: absolute; top: 0; bottom: 0; z-index: 1; height: 100%; width: 100%; }
.videoembed-wrap .right .video-box a.popup-link { height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; }
.videoembed-wrap .right .video-box a.popup-link span { background: rgba(0, 0, 0, 0.15); border: 5px solid #fff; backdrop-filter: blur(2.5px); width: 130px; height: 130px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }

/*  */
.step-processmd{padding-top:80px;padding-bottom:80px;}
.step-processmd .step-item-wrapper{margin-top:60px;}
.step-processmd .step-item { padding: 0 20px;}
.step-processmd .step-index{color:var(--senary_color);}
.step-processmd .step-heading::after { content: ''; width: 84px; height: 2px; display: inline-block; background-size: contain; background-repeat: no-repeat; background-position: center; background-color: var(--senary_color); margin-bottom: 28px; }
.step-processmd .eyebrow_text {margin-bottom: 5px;}
.step-processmd .step-heading {margin-top: 15px;}

/*  */
.stats-calloutmd .mt-10{margin-top:10px;}
.stats-calloutmd .mt-15{margin-top:15px;}
.stats-calloutmd .mt-40{margin-top:40px;}
.stats-calloutmd .mt-25{margin-top:25px;}
.stats-calloutmd .d-none {display:none;}

.stats-calloutmd { overflow:hidden;background-color: var(--quinary_color); position: relative;padding-top: 65px; padding-bottom: 75px; } 
.stats-calloutmd .stats-bg-pattern { position: absolute; bottom: 0; right: 0; background-image: url("https://info.realtytrustgroup.com/hubfs/rtg-2026/images/bg-pattern.svg"); width: 100%; height: 100%; background-repeat: no-repeat;background-position: bottom right; }
.stats-calloutmd .stats-ic { width: 120px; height: 120px; border: 1px solid var(--senary_color); border-radius: 50%; padding: 30px; } 
.stats-calloutmd .stats-content {flex: 1;} 
.stats-calloutmd .col-left {width: 100%;max-width:646px;padding-right: 80px;gap: 40px;border-right: 1px solid #9ea2a340; }
.stats-calloutmd .col-right {width: 100%;padding-left: 50px;padding-right: 45px;max-width: 460px;flex: 1;}
.stats-calloutmd .stats-subhead > *{letter-spacing: 22%;color:var(--senary_color); font-weight:500;  }
.stats-calloutmd .stats-col-wrap {position: relative;z-index: 1;}
.stats-calloutmd .stats-head > * {font-weight: 400;}

/*  */
.two-col-textmd { padding-top: 73px; padding-bottom: 48px; } 
.two-col-textmd .right { width: 50%; } 
.two-col-textmd .left {flex: 1;max-width: 954px; margin: 0 auto; text-align: center;} 
.two-col-textmd .two-col-text-wrap { gap: 30px; } 
.two-col-textmd .content-area { padding-top: 10px; } 
.two-col-textmd .card-group {z-index: 1;overflow:hidden;position: relative;background-color: var(--quinary_color ); color: var(--color-white); padding: 50px; border-radius: 20px; } 
.two-col-textmd .card-list-wrap-inner { gap: 15px; padding-top: 24px; padding-bottom: 24px; } 
.two-col-textmd .card-list-wrap-inner + .card-list-wrap-inner { border-top: 1px solid var(--tertiary_color);} 
.two-col-textmd .list-text { font-size: 21px; line-height: 1.5; flex: 1; } 
.two-col-textmd .card-content { margin-top: 15px; font-size: 14px; line-height: 1.4; } 
.two-col-textmd .list-ic { max-width: 19px; } 
.two-col-textmd .list-ic img{ width: 19px;} 
.two-col-textmd .card-title::after { content: ''; width: 67px; height: 2px; background-color: var(--senary_color); display: inline-block; } 
.two-col-textmd .card-title h3 { margin-bottom: 0; }
.two-col-textmd .card-list-wrap { max-width: 325px; width: 100%;position: relative;z-index: 1;} 
.two-col-textmd .card-group::after {z-index: -1;background-repeat: no-repeat; content: ''; background-image: url("https://info.realtytrustgroup.com/hubfs/rtg-2026/images/card-pattern.svg"); max-width: 446px; width: 100%; position: absolute; bottom: 20px; height: 325px; right: -33px; }
.two-col-textmd .card-list-wrap-inner a, .two-col-textmd .card-content a {color: var(--color-white);}
.two-col-textmd .card-list-wrap-inner a:hover {color: var(--senary_color);}


/*  */
.cardsec-teammd { background-color: var(--quinary_color); padding-top: 70px; padding-bottom: 95px; position: relative; } 
.cardsec-teammd .eyebrow_text { color: var(--senary_color );margin-bottom: 10px; } 
.cardsec-teammd .team-card-wrap { margin-top: 55px; gap: 30px; position: relative; z-index: 1; } 
.cardsec-teammd .team-card-item {overflow:hidden; background-color: var(--color-white); border-radius: 12px; width:100%;border: 1px solid var(--senary_color ); } 
.cardsec-teammd .card-img { max-width: 292px; width: 100%; display: flex; overflow:hidden;} 
.cardsec-teammd .card-info { flex: 1; padding: 35px 30px 30px 50px;display: flex;flex-wrap: wrap;flex-direction: column;} 
.cardsec-teammd .contact-number {align-items:center;gap: 15px; margin-top: 16px;margin-bottom: 30px;  } 
.cardsec-teammd .contact-text a {line-height: normal;font-size: 21px; line-height: 1.5;color: var(--color-black);} 
.cardsec-teammd .contact-text a:hover {color: var(--secondary_color);} 
.cardsec-teammd .contact-ic svg{ width: 19px;height: auto;vertical-align: top;} 
.cardsec-teammd .contact-ic { max-width: 19px;line-height: 19px;} 
.cardsec-teammd .email-info { border-top: 1px solid #9ea2a340; padding-top: 20px; margin-top: auto; } 
.cardsec-teammd .member-name h3 { margin-bottom: 0; color: var(--color-black ); } 
.cardsec-teammd .member-designation { color: var(--color-black ); } 
.cardsec-teammd .email-info a { font-weight: 600; line-height: 1.2; } 
.cardsec-teammd .email-info a > svg { margin-left: 13px; transition: all ease 0.3s; } 
.cardsec-teammd .email-info a:hover svg { transform: translateX(10px); } 
.cardsec-teammd .email-info a:hover { color: var(--secondary_color ); } 
.cardsec-teammd::before { content: ''; background-image: url("https://info.realtytrustgroup.com/hubfs/rtg-2026/images/team-bottom-left-pattern.svg"); position: absolute; bottom: 0; left: 0; max-width: 696px; width: 100%; max-height: 445px; height: 100%; background-repeat: no-repeat; }
.cardsec-teammd::after { content: ''; background-image: url("https://info.realtytrustgroup.com/hubfs/rtg-2026/images/team-top-right-pattern.svg"); position: absolute; top: 0; right: 0; max-width: 696px; width: 100%; max-height: 445px; height: 100%; background-repeat: no-repeat; } 
.cardsec-teammd .contact-text { flex: 1;line-height: normal;}
.cardsec-teammd .card-img img {object-fit: cover;height: 100% !important;}

/*  */
.privacy-heromd {background-color: var(--quinary_color);padding-top: 225px;padding-bottom: 65px;}
.privacy-heromd .eyebrow-hero {margin-bottom: 15px;}
.privacy-heromd .heading *{font-weight:400;margin-bottom:0;}

/*  */
.privacy-contentmd {padding-top: 90px;padding-bottom: 100px;}
.privacy-contentmd li::marker {color: var(--senary_color);}
.privacy-contentmd ol li::marker {font-weight:700;}
.privacy-contentmd p, .privacy-contentmd ul:has(+ *) {margin-bottom:30px;}
.privacy-contentmd p:has(strong) {margin-bottom:0;}
.privacy-contentmd ul li + li, .privacy-contentmd ol li + li{margin-top:5px;}
.privacy-contentmd p:has(+ ul) {margin-bottom: 0px;}
.privacy-contentmd p + ul {margin-top: 5px;}
.privacy-contentmd ol,.privacy-contentmd  ul {padding-left: 25px;}
.privacy-contentmd .privacy-content .embed-container iframe { width: 100%; height: auto; aspect-ratio: 1.95 / 1.1; }

/* CSS end  here */
.award-sec { background-color: rgb(86 187 226 / 10%); padding: 36px 0px; border-radius: 10px; }
.award-wrap { display: grid; grid-template-columns: 20% 56% 24%; align-items: center; }
.award-cult { display: flex; align-items: start; gap: 22px; padding: 0px 25px 0px 44px; }
.award-icon { width: 120px; height: 120px; flex-shrink: 0; border: 1px solid #3CB4E5; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.award-wrap .title-part h2,
.our-core-wrap .title-part h2,
.photo-carousel-wrap .title-part h2,
.community-wrap .title-part h2 { font-size: 40px; font-weight: 400; line-height: 50px; letter-spacing: -4%; margin-bottom: 10px; }
.award-wrap .title-part .content,
.our-core-wrap .title-part .content,
.photo-carousel-wrap .title-part .content,
.community-wrap .title-part .content { font-size: 18px; font-weight: 400; line-height: 33px; color: #000000; letter-spacing: 0; }
.award-image { border-right: 1px solid #9EA2A3; padding: 16px 50px 16px 0px; }
.award-image img { mix-blend-mode: multiply; }
.award-img { max-width: 336px; width: 100%; max-height: 221px; height: 100%; border-radius: 8px; overflow: hidden; }
.award-img img { width: 100%; height: 100% !important; object-fit: cover; }
.our-core-wrap { position: relative; padding: 70px 0px 0px; text-align: center; overflow: hidden; }
.our-core-wrap .title-part .content { max-width: 852px; margin: 0 auto; }
.our-core-img { margin: 63px 0px 70px; position: relative; z-index: 1; }
.our-core-wrap .title-part h2,
.photo-carousel-wrap .title-part h2,
.community-wrap .title-part h2 { margin-top: 8px; }
.our-core-wrap:before { content: ""; position: absolute; bottom: 0px; left: 0px; background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/bg-pattern1.png); background-size: contain; width: 700px; height: 500px; background-repeat: no-repeat; z-index: 0; }
.our-core-wrap:after { content: ""; position: absolute; bottom: 0px; right: 0px; background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/bg-pattern2.png); background-size: contain; width: 680px; height: 500px; background-repeat: no-repeat; z-index: 0; }
.photo-slider-wrap { margin-top: 57px; }
.slider-img { overflow: hidden; border-radius: 10px; }
.photo-carousel-wrap .title-part .content { max-width: 852px; margin: 0 auto; }
.photo-carousel-wrap { background-color: rgb(86 187 226 / 10%); padding-top: 75px; }

/* CSS end  here */
#ltr-slider { margin-top: 0px; }
.community-wrap { background-color: #56BBE21A; padding: 75px 0px; position: relative; }
.community-wrap::before { content: ""; position: absolute; bottom: 0px; right: 0px; background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/bg-pattern2.png); background-size: contain; width: 670px; height: 500px; background-repeat: no-repeat; z-index: 0; }
.community-grid { display: grid; grid-template-columns: 65% 35%; }
.community-group { display: flex; align-items: start; gap: 42px; padding-bottom: 38px; border-bottom: 1px solid #9EA2A3; }
.community-icon { width: 120px; height: 120px; border: 1px solid #3CB4E5; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.community-img { margin-top: 30px; display: grid; grid-template-columns: repeat(6, 1fr); gap: 25px; align-items: center; }
.community-head { padding-right: 130px; }
.community-box { background-color: #12284B; border-radius: 20px; padding: 50px 30px; overflow: hidden; box-shadow: 0 0 60px 0 rgb(60 180 229 / 40%); position: relative; text-align: center; }
.community-box::before { content: ""; position: absolute; top: 0px; left: 0; width: 100%; height: 10px; background-color: #3CB4E5; }
.community-subtitle { line-height: 26px; color: #3CB4E5; font-size: 22px; letter-spacing: 22%; text-transform: uppercase; font-weight: 400; }
.community-title { font-weight: 400; font-size: 33px; line-height: 43px; letter-spacing: -4%; font-family: Spectral; color: #ffffff; margin: 5px 0px 25px; }
.community-box .icon { width: 68px; height: 68px; border: 1px solid #3CB4E5; background-color: rgb(60 180 229 / 30%); display: flex; align-items: center; justify-content: center; border-radius: 50%; margin: 0 auto; }
.community-wrap .community-box.title-part .content { color: #ffffff; max-width: 370px; margin: 15px auto 0px; }
.hero-culture-care.interior-hero .bg-img { background: linear-gradient(281deg, rgba(18, 40, 75, 0.00) 23.26%, var(--quinary_color) 85.17%), linear-gradient(167deg, var(--quinary_color) 15.62%, rgba(18, 40, 75, 0.00) 40.94%), url(https://info.realtytrustgroup.com/hubfs/workplace.jpg) no-repeat center / cover !important; }
.photo-slider-wrap { width: 100%; overflow: hidden; }
.photo-slider-wrap .slick-list { overflow: hidden; }
.photo-slider-wrap .slick-track { display: flex; align-items: center; }
.photo-slider-wrap .slick-slide { float: none; height: auto; margin-right: 24px; }
.photo-slider-wrap .slick-slide:nth-child(5n+1) { width: 459px !important; }
.photo-slider-wrap .slick-slide:nth-child(5n+2) { width: 276px; }
.photo-slider-wrap .slick-slide:nth-child(5n+3) { width: 357px; }
.photo-slider-wrap .slick-slide:nth-child(5n+4) { width: 357px; }
.photo-slider-wrap .slick-slide:nth-child(5n+5) { width: 202px; }
.photo-slider-wrap .slider-img { height: 226px; }
.photo-slider-wrap .slick-slide img { width: 100%; height: 100%; object-fit: cover; }
#ltr-slider { margin-top: 22px; }
.interior-hero.hero-culture-care .title-part .content { max-width: 760px; }

.leadership-index{background:rgb(86 187 226 / 10%);position:relative;}
.leadership-tabs ul{padding:34px 0px 24px;display:flex;align-items:center;gap:10px 20px;justify-content:space-between;border-bottom:1px solid #D3DEE6;list-style:none;margin:0;flex-wrap:wrap;}
.leadership-tabs ul li { font-size: 18px; font-weight: 700; color: var(--secondary_color); line-height: 28px; }
.leadership-tabs ul li a{font-size:18px;font-weight:700;color:var(--quinary_color);line-height:28px;transition:all 0.4s ease-in-out;}
.leadership-tabs ul li a:hover{color:var(--secondary_color);}
.leadership-index .tabs-content{padding:22px 0px 32px;}
.team-card-wrap{display:flex;flex-wrap:wrap;gap:23px 18px;}
.leadership-team .team-card{ position:relative; flex:0 0 calc((100% - 54px) / 4);border:1px solid #56BBE2;border-radius:12px;overflow:hidden;transition:all 0.3s ease-in-out;cursor:pointer;}
.leadership-team{padding:73px 0px;}
.leadership-team .team-card-img{height:267px;}
.leadership-team .team-card-img img{width:100%;height:100%;object-fit:cover;}
.leadership-team .team-text{padding:25px 29px 25px 39px; display: flex; flex-direction: column; height: calc(100% - 267px);}
.leadership-team .team-text .team-heading { flex: 1; }
.leadership-team .team-title{font-size:33px;font-weight:400;line-height:43px;margin-bottom:0px;transition:all 0.3s ease-in-out;}
.leadership-team .team-detail{font-size:18px;font-weight:400;line-height:33px;margin:0;transition:all 0.3s ease-in-out;}
.leadership-team .team-link{color:#288DC2;font-size:18px;letter-spacing:-1%;display:flex;align-items:center;gap:20px;font-weight:600;margin-top:27px;transition:all 0.3s ease-in-out;}
.leadership-team .team-link svg{fill:var(--secondary_color);transform:translateX(0px);transition:all 0.3s ease-in-out;}
.leadership-team .team-card:hover .team-title{color:var(--secondary_color);}
.leadership-team .team-card:hover .team-link{color:var(--quaternary_color);}
.leadership-team .team-card:hover .team-link svg{transition:all 0.4s ease-in-out;fill:var(--body_color);transform:translateX(13px);}
.leadership-team .team-card:hover{box-shadow:0 0 20px 0 rgba(0,0,0,0.20);}
.leadership-team .team-card a.over-link { position: absolute; inset: 0; width: 100%; height: 100%; }

.leadership-index .tabs-content .tabs-item { display: flex; align-items: center; flex-flow: wrap; }
.leadership-index .tabs-content .tabs-item .icon { width: 17px; height: 23px; }
.leadership-index .tabs-content .tabs-item .icon svg { vertical-align: top; }
.leadership-index .tabs-content .tabs-item .tabs-data { width: calc(100% - 17px); padding-left: 17px; color: var(--secondary_color); font-size: 15px; font-weight: 700; line-height: 24px; /* 133.333% */ letter-spacing: 2.1px; }

/* leadership bio */
.bio-detail-sec{padding:64px 0px;}
.bio-detail-wrap{display:flex;align-items:flex-start;gap:50px;}
.bio-details{flex:0 0 430px;width:430px;overflow:hidden;border-radius:20px;}
.bio-details-content{flex:1;min-width:0;}

/* Image */
.bio-detail-img img{display:block;width:100%;height:auto;}

/* Left info */
.bio-detail-sec .bio-detail-info{background:var(--quinary_color);color:var(--color-white);padding:29px 40px;}
.bio-detail-sec .detail-call{display:flex;align-items:start;margin-top:48px;gap:15px;border-bottom:1px solid #9EA2A3;padding-bottom:26px;}
.bio-detail-sec .bio-detail-name{display:block;font-size:33px;line-height:43px;font-weight:400;letter-spacing:-4%;position:relative;}
.bio-detail-sec .icon-wrap{display:flex;align-items:center;gap:10px;margin-top:26px;}
.bio-detail-sec .call-icon{width:20px;height:24px;margin-top:8px;}
.bio-detail-sec .call-detail span{display:block;font-weight:700;font-size:21px;line-height:33px;margin-bottom:5px;}
.bio-detail-sec .call-detail span .bio-link{font-weight:400;color:var(--color-white);}
.bio-detail-sec .call-detail span .bio-link:hover{color:var(--senary_color)}
.bio-detail-sec .call-icon svg{fill:#3CB4E5;}
.bio-detail-sec .icon{width:38px;height:38px;border:1px solid #3CB4E5;border-radius:5px;display:flex;align-items:center;justify-content:center;}
.bio-detail-sec .icon a{line-height: 0;}
.bio-detail-name:before{content:"";position:absolute;left:0;bottom:-18px;height:2px;width:67px;background:#3CB4E5;}

/* Right content */
.bio-details-content h3{margin:0px 0 12px;font-size:33px;line-height:43px;color:var(--color-black);}
.bio-details-content ul{margin:0 0 30px;padding-left:10px;}

.bio-detail-wrap .location{display:flex;align-items:start;gap:15px;padding-top:24px;}
.detail-location{display:block;margin-top:8px;}
.detail-location svg{fill:var(--senary_color);}
.location-detail h5,
.location-detail p{font-weight:700;font-size:21px;line-height:33px;color:var(--color-white);margin-bottom:0;}
.location-detail p{font-weight:400;}
.bio-details-content ul li {list-style: none; position: relative; padding-left: 20px;}
.bio-details-content ul li:before{content:"";width:4px;height:4px;position:absolute;top:15px;left:0px;background:var(--senary_color);border-radius:100%;}
.bio-details-content p,
.bio-details-content ul li{color:var(--color-black) !important;font-size:18px;font-weight:400;}
.bio-details-content ul li{    margin-bottom: 5px;}
.bio-details-content p{margin-bottom:30px;}
.leadership-inner{padding-bottom:70px;display:flex;flex-direction:column;gap:14px;}
.leadership-hero{background-color:var(--quinary_color);min-height:486px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:end;text-align:center;}
.leadership-inner .sup-title{color:var(--senary_color);font-size:26px;line-height:28px;font-weight:500;letter-spacing:5.72px;display:block;text-transform:uppercase;}
.leadership-inner .main-title{color:var(--color-white);font-size:76px;line-height:80px;font-weight:400;letter-spacing:-3.04px;margin-bottom:0;}
.leadership-inner .subtitle{color:var(--color-white);font-size:40px;line-height:50px;font-weight:400;letter-spacing:-1.6px;display:block;font-family:Spectral;}
.leadership-hero:before{content:"";background:url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/leadership-pattern-1.png); position:absolute;top:0;right:0;width:740px;height:400px;z-index:1;background-repeat:no-repeat;background-size:cover;}
.leadership-hero:after{content:"";background:url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/leadership-pattern.png);position:absolute;bottom:0;left:0;width:580px;height:260px;z-index:1;background-repeat:no-repeat;background-size:cover;}

/*  */
.two-col-textv2md .left { text-align: left; }
.two-col-textv2md .card-list-wrap-inner {width: 50%;}
.two-col-textv2md .card-list-wrap{max-width:unset !important;margin-top: 30px;}
.two-col-textv2md .card-list-wrap-inner:nth-child(odd){border-right:1px solid #9ea2a340;}
.two-col-textv2md .card-list-wrap-inner:nth-child(2n+1),
.two-col-textv2md .card-list-wrap-inner:nth-child(2n+2){border-top:1px solid #9ea2a340;}
.two-col-textv2md .card-list-wrap-inner:first-child, .two-col-textmd .card-list-wrap-inner:nth-child(2){border-top:none;}
.two-col-textv2md .card-list-wrap-inner:nth-child(odd){padding-right:30px;padding-bottom:30px;padding-top:30px;}
.two-col-textv2md .card-list-wrap-inner:nth-child(even){padding-left:30px;padding-bottom:30px;padding-top:30px;}
.two-col-textv2md .card-list-wrap-inner:first-child, .two-col-textmd .card-list-wrap-inner:nth-child(2){padding-top:0;}
.two-col-textv2md .card-list-wrap-inner:last-child, .two-col-textmd .card-list-wrap-inner:nth-last-child(2){padding-bottom:0;}
.two-col-textv2md .card-list-wrap-inner {padding-top: 5px;padding-bottom: 30px;}
.two-col-textv2md .card-title h3 {font-family: Open Sans; font-weight: 500; font-size: 22px; line-height: 1.18; letter-spacing: 22%; text-transform: uppercase; }
.two-col-textv2md .counter-group > * { font-family: Spectral; font-weight: 700; font-size: 52px; line-height: 1.07; letter-spacing: -2%; color: #3CB4E5; } 
.two-col-textv2md .textarea { margin-top: 10px; }
.two-col-textv2md .eyebrow_text{margin-bottom:18px;}
.two-col-textv2md .content-area {padding-top: 0;}
.two-col-textv2md .card-group::before { z-index: -1; background-repeat: no-repeat; content: ''; background-image: url("https://info.realtytrustgroup.com/hubfs/rtg-2026/images/pattern-top-right.svg"); max-width: 446px; width: 100%; position: absolute; top: 0; height: 325px; right: -155px; }
.two-col-textv2md .card-group::after {display:none;}
.two-col-textv2md:before { z-index: -1; background-repeat: no-repeat; content: ''; background-image: url("https://info.realtytrustgroup.com/hubfs/rtg-2026/images/two-col-v2-bottom-left.svg"); max-width: 715px; width: 100%; position: absolute; bottom: 0; height: 575px; left: 0; }
.two-col-textv2md {position:relative;}

/*  */
.affiliation-bannermd { padding: 48px 0; background-color: #56bbe21a; } 
.affiliation-bannermd .affiliate-wrapper { gap: 75px; } 
.affiliation-bannermd .left-part { max-width: 540px; width: 100%; } 
.affiliation-bannermd .right-part {flex: 1;} 
.affiliation-bannermd .associate-text { color: #3CB4E5; flex: 1; padding-right: 52px; } 
.affiliation-bannermd .logo-item { border-left: 1px solid #9ea2a340; padding-left: 45px; } 
.affiliation-bannermd .logo-item a { display: inline-block; max-width: 190px; width: 100%; } 

/*  */
.leadership-ctamd {background-color:#12284B; position: relative;overflow: hidden;} 
.leadership-ctamd .slide-item { width:100%; } 
.leadership-ctamd .slick-slide { display: block; margin: 0 7.5px; } 
.leadership-ctamd .right-part { width: 100%; background: linear-gradient(0deg, #12284B -36.55%, #3CB4E5 127.59%);} 
.leadership-ctamd .left-part {  width: 100%; } 
.leadership-ctamd .slide-image {background-color: #3CB4E5; border-radius: 5px; overflow: hidden; } 
.leadership-ctamd .slick-slide > div { display: flex; } 
.leadership-ctamd .slider-wrapper-main > div + div { margin-top: 16px; } 
.leadership-ctamd .leadership-button{margin-top:40px;} 
.leadership-ctamd .eyebrow_text{margin-bottom:20px;color:#3CB4E5;} 
.leadership-ctamd .left-part {padding-top: 40px;padding-bottom: 30px;}
.leadership-ctamd .slick-slide img {width: 100%;min-height:134px; max-height: 134px; object-fit: cover; object-position: top;height:100%;}
.leadership-ctamd.leadership-ctamd-lightmode { background: #fff; }
.leadership-ctamd.leadership-ctamd-lightmode .right-part::after{ background-color: #fff;}

/*  */
.logos-gridmd{padding-top:70px;padding-bottom:90px;}
.logos-gridmd .logo-item a { display: flex; } 
.logos-gridmd .logo-item { max-width: 188px; width: 100%; height: 90px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; overflow: hidden; box-shadow: 0px 0px 50px 0px #0000000D; border-radius: 10px; background-color: #fff; border-bottom: 3px solid #288DC2; } 
.logos-gridmd .logos-grid-wrap { display: flex; flex-wrap: wrap; gap: 20px 15px; justify-content: center; margin-top: 48px; position: relative; z-index: 1; } 
.logos-gridmd .content { max-width: 1000px; margin: 0 auto; } 
.light-cta-sec.logos-gridmd:before { background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/logos-grid-bottom-left.svg) no-repeat center/cover; width: 600px; height: 600px;}
.light-cta-sec.logos-gridmd:after { background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/logos-grid-bottom-right.svg) no-repeat center/cover; width: 600px; height: 600px;}
.logos-gridmd .logo-item a { display: flex; width: 100%; height: 100%; flex-wrap: wrap; align-items: center; justify-content: center; }

.leadership-hero-cs.interior-hero .bg-img{width: 72%;}
.leadership-hero-cs.interior-hero .title-part .content {max-width: 757px;}

/*  */
.inner-hero { padding: 236px 0 80px; background: var(--quinary_color); position: relative; overflow-x: clip; }
.inner-hero:before { content: ""; background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/hero-vector-top.png); position: absolute; top: 0; right: 0; width: 740px; height: 400px; z-index: 1; background-repeat: no-repeat; background-size: cover; pointer-events: none; }
.inner-hero:after { content: ""; background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/hero-vector-bottom.png); position: absolute; bottom: 0; left: 0; width: 580px; height: 260px; z-index: 1; background-repeat: no-repeat; background-size: cover; pointer-events: none; }
.inner-hero .title-part .eyebrow-hero { margin: 0 0 14px; }
.inner-hero .title-part .main-title { font-weight: 400; margin: 0 0 24px; }
.inner-hero .title-part .main-title span { font-style: italic; color: var(--senary_color); }
.inner-hero .title-part .subtitle { max-width: 967px; margin: 0 auto; line-height: 1.55; }

/*  */
.getintouch-sec { padding: 80px 0 91px; }
.getintouch-wrap { display: flex; flex-flow: row wrap; align-items: start; }
.getintouch-wrap .left-part { width: 65%; padding-right: 80px; }
.getintouch-wrap .title-part { margin: 0 0 36px; }
.getintouch-wrap .title-part .subtitle { max-width: 800px; }
.getintouch-wrap .title-part h2 { margin: 0 0 16px; }
.getintouch-wrap .hs-form .hs-form-field>label { font-size: 15px; margin: 0 0 8px; line-height: 1.2; }
.getintouch-wrap .hs-form .legal-consent-container { margin: 19px 0 0; color: var(--tertiary_color); }
.getintouch-wrap .hs-form .legal-consent-container .field.hs-form-field { margin-bottom: 0; }
.getintouch-wrap .hs-form .legal-consent-container .hs-form-booleancheckbox-display>span { cursor: pointer; }
.getintouch-wrap .hs-form textarea, 
.getintouch-wrap .hs-form select, 
.getintouch-wrap .hs-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border-radius: 8px; }
.getintouch-wrap .hs-form input[type="checkbox"] { appearance: none; -webkit-appearance: none; border: 1px solid rgba(158, 162, 163, 0.50); border-radius: 0; cursor: pointer; position: relative; margin: 6px 14px 0 0; vertical-align: top; }
.getintouch-wrap .hs-form input[type="checkbox"]:checked { background-color: var(--secondary_color); border-color: var(--secondary_color); }
.getintouch-wrap .hs-form input[type="checkbox"]:checked::after { content: ""; position: absolute; width: 4px; height: 9px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); left: 4px; top: 0; }
.getintouch-wrap .hs-form .hs-submit { margin: 0; }
.getintouch-wrap .hs-form .hs-submit input[type="submit"] { width: auto; padding: 17px 40px; }
.getintouch-wrap .hs-form .hs-submit input[type="submit"]:hover { background: var(--quinary_color); color: var(--color-white); }
.getintouch-wrap .hs-form .hs_recaptcha { margin: 0 0 20px; }
.getintouch-wrap .right-part { width: 35%; background: var(--quinary_color); padding: 48px 48px 60px; border-radius: 12px; position: sticky; top: 110px; z-index: 1; }
.getintouch-wrap .right-part:after { content:''; background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/mountain-pattern.png) no-repeat center / cover; width: 336px; height: 284px; position: absolute; right: 0; bottom: 0; z-index: -1; pointer-events: none; }
.getintouch-wrap .right-part h3 { margin: 0 0 10px; }
.getintouch-wrap .right-part .inner { padding-top: 53px; max-width: 324px; position: relative; } 
.getintouch-wrap .right-part .inner:after { content: ''; width: 67px; height: 2px; background: var(--senary_color); position: absolute; top: 24px; left: 0; }
.getintouch-wrap .right-part .inner a { display: flex; align-items: center; gap: 15px; width: 100%; color: var(--color-white); font-size: 21px; line-height: 33px; }
.getintouch-wrap .right-part .inner a:not(:last-child) { border-bottom: 1px solid rgb(158 162 163 / 25%); padding: 0 0 24px; margin: 0 0 24px; }
.getintouch-wrap .right-part .inner a:hover { color: var(--link-color); }

/*  */
.getintouch-sec.contactdirect-sec { padding: 80px 0; }
.contactdirect-sec .getintouch-wrap .left-part { padding: 40px 50px; border-radius: 12px; background: rgb(60 180 229 / 10%); width: calc(65% - 36px); }
.contactdirect-sec .getintouch-wrap { gap: 36px; align-items: unset; }
.contactdirect-sec .getintouch-wrap .left-part .title-part { margin: 0 0 23px; }
.contactdirect-sec .getintouch-wrap .left-part .title-part h2 { position: relative; padding: 0 0 16px; }
.contactdirect-sec .getintouch-wrap .left-part .title-part h2:after { position: absolute; content: ''; width: 67px; height: 2px; background: var(--senary_color); left: 0; bottom: 0; }
.contactdirect-sec .getintouch-wrap .hs-form textarea,
.contactdirect-sec .getintouch-wrap .hs-form select,
.contactdirect-sec .getintouch-wrap .hs-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { margin: 0 0 14px 0; }
.contactdirect-sec .getintouch-wrap .right-part { position: relative; top: 0; }
.contactdirect-sec .getintouch-wrap .right-part .inner:after { display: none; }
.contactdirect-sec .getintouch-wrap .right-part h3 { margin: 0 0 14px; padding: 0 0 14px; position: relative; }
.contactdirect-sec .getintouch-wrap .right-part h3 span { font-style: italic; color: var(--senary_color); }
.contactdirect-sec .getintouch-wrap .right-part h3:after { width: 67px; height: 2px; content: ''; background: var(--senary_color); position: absolute; left: 0; bottom: 0; }
.contactdirect-sec .getintouch-wrap .right-part .inner { padding-top: 22px; max-width: 100%; }
.contactdirect-sec .getintouch-wrap .right-part .inner a { word-break: break-word; }
.contactdirect-sec .getintouch-wrap .right-part .inner a:last-child { border-bottom: 1px solid rgb(158 162 163 / 25%); padding: 0 0 24px; }
.contactdirect-sec .getintouch-wrap .right-part .inner a .icon { display: flex; align-items: center; flex-shrink: 0; justify-content: center; width: 40px; height: 40px; background: rgb(60 180 229 / 20%); border-radius: 50%; padding: 8px; }
.contactdirect-sec .getintouch-wrap .location-wrap { margin: 33px 0 0; }
.contactdirect-sec .getintouch-wrap .location-wrap .pre-text { font-size: 16px; font-weight: 500; line-height: 1.5; /* 162.5% */ letter-spacing: 3.52px; text-transform: uppercase; color: var(--senary_color); margin: 0 0 3px; }
.contactdirect-sec .getintouch-wrap .location-wrap .link-text { margin: 22px 0 0; }
.contactdirect-sec .getintouch-wrap .location-wrap .link-text a:hover { color: var(--color-white); }
.contactdirect-sec .getintouch-wrap .location-wrap .link-text a:hover:after { filter: invert(1) brightness(100); }

/*  */
.officeloc-sec { padding: 34px 0 32px; background: rgba(86, 187, 226, 0.10); }
.officeloc-wrap { padding: 0 0 22px; }
.officeloc-wrap ul { display: flex; flex-flow: row wrap; justify-content: space-between; gap:10px 20px; align-items: center; color: var(--secondary_color); font-weight: 700; list-style: none; padding: 0; margin: 0; }
.officeloc-wrap ul li { font-size: 18px; font-weight: 700; color: var(--secondary_color); line-height: 28px; }
.officeloc-wrap ul li a { color: var(--quinary_color); font-weight: 700; }
.officeloc-wrap ul li a:hover { color: var(--link-color); }
.officeloc-sec .content { padding: 22px 0 0; border-top: 1px solid #D3DEE6; }
.officeloc-sec .content .content-inner { display: flex; align-items: center; flex-flow: wrap; }
.officeloc-sec .content .content-inner .icon { width: 17px; height: 23px; }
.officeloc-sec .content .content-inner .icon svg { vertical-align: top; }
.officeloc-sec .content .content-inner .tabs-data { width: calc(100% - 17px); padding-left: 17px; color: var(--secondary_color); font-size: 15px; font-weight: 700; line-height: 24px; /* 133.333% */ letter-spacing: 2.1px; }
.officeloc-sec .content.hide-border { border-top: 0; padding: 0; }

/*  */
.localist-sec { padding: 73px 0 84px; position: relative; z-index: 1; overflow: clip; }
.localist-sec:before { content: ''; background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/light-vector-top.png) no-repeat center/cover; width: 696px; height: 435px; position: absolute; right: 0; top: 0; z-index: -1; pointer-events: none; }
.localist-sec:after { content: ''; background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/light-vector-bottom.png) no-repeat center/cover; width: 870px; height: 435px; position: absolute; left: 0; bottom: 0; z-index: -1; pointer-events: none; }
.localist-wrap { display: flex; flex-flow: row wrap; gap: 22px 19px; justify-content: center; }
.localist-wrap .items { display: flex; flex-direction: column; width: calc((100% - (3 * 19px)) / 4); border-radius: 12px; border: 1px solid #56BBE2; background: var(--color-white); overflow: hidden; position: relative; }
.localist-wrap .items a.box-link { position: absolute; inset: 0; z-index: 1; }
.localist-wrap .items .image { aspect-ratio: 169 / 96; overflow: hidden; }
.localist-wrap .items .image>img { height: 100%; width: 100%; object-fit: cover; display: block; transition:400ms; }
.localist-wrap .items .inner { display: flex; flex-direction: column; flex: 1; padding: 24px 40px 25px; }
.localist-wrap .items .inner h3 { margin: 0 0 35px; transition:400ms; }
.localist-wrap .items .inner .link-text { margin-top: auto; }
.localist-wrap .items.hover:hover h3 { color: var(--secondary_color); }
.localist-wrap .items.hover:hover .image>img { transform: scale(1.1); }
.localist-wrap .items.hover:hover .link-text a {color:var(--link-hover-color);}
.localist-wrap .items.hover:hover .link-text a:after{ filter: brightness(0); right: -7px; }

.body-location-index .light-cta-sec { border-bottom: 1px solid rgba(255, 255, 255, 0.25); }

/*  */
.closeline-sec { padding: 116px 0 100px; background-color: rgba(86, 187, 226, 10%); position: relative; z-index: 1; overflow-x: clip; }
.closeline-sec:after { content: ''; background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/lightblue-vector.png) no-repeat top/cover; max-width: 710px; width: 100%; height: 250px; position: absolute; left: 0; bottom: 0; z-index: -1; pointer-events: none; }
.closeline-inner h2 { margin: 0; }
.closeline-inner h2 span { font-style: normal; display: inline-block; }

/*  */
.project-index-hero { padding: 236px 0 80px; background: var(--quinary_color); position: relative; overflow-x: clip; }
.project-index-hero:before { content: ""; background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/hero-vector-top.png); position: absolute; top: 0; right: 0; width: 740px; height: 400px; z-index: 1; background-repeat: no-repeat; background-size: cover; pointer-events: none; }
.project-index-hero:after { content: ""; background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/hero-vector-bottom.png); position: absolute; bottom: 0; left: 0; width: 580px; height: 260px; z-index: 1; background-repeat: no-repeat; background-size: cover; pointer-events: none; }
.project-index-hero .title-part .eyebrow-hero { margin: 0 0 14px; }
.project-index-hero .title-part .main-title { font-weight: 400; margin: 0 0 24px; }
.project-index-hero .title-part .main-title span { font-style: italic; color: var(--senary_color); }
.project-index-hero .title-part .subtitle { max-width: 967px; margin: 0 auto; line-height: 1.55; }

.case-study-hero { padding: 223px 0 0; background: var(--quinary_color); position: relative; overflow-x: clip; }
.case-study-hero:before { content: ""; background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/our-impact-right-shape.png) no-repeat center / cover; position: absolute; right: 0; bottom: 0; width: 696px; height: 400px; z-index: 0; }
.case-study-hero:after { content: ""; background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/hero-vector-bottom.png); position: absolute; bottom: 0; left: 0; width: 696px; height: 260px; z-index: 0; background-repeat: no-repeat; background-size: cover; pointer-events: none; }
.case-study-hero .title-part .eyebrow-hero { margin: 0 0 20px; display: flex; align-items: center; flex-flow: wrap; }
.case-study-hero .title-part .eyebrow-hero span.tag:not(:first-child) { padding-left: 30px; position: relative; }
.case-study-hero .title-part .eyebrow-hero span.tag:not(:first-child):before { content: ''; height: 100%; width: 2px; background: var(--senary_color); position: absolute; left: 13px; }
.case-study-hero .title-part .main-title { font-weight: 400; margin: 0 0 14px; }
.case-study-hero .title-part .main-title span { font-style: italic; color: var(--senary_color); }
.case-study-hero .title-part .subtitle { display: flex; align-items: center; padding-bottom: 46px; gap: 30px; }
.case-study-hero .title-part .subtitle .location:before { content: ''; width: 2px; height: 2px; background: var(--color-white); position: absolute; left: -15px; top: 50%; transform: translate(0px, -50%); }
.case-study-hero .title-part .subtitle .location { position: relative; }
.case-study-hero .image-wrap { height: 563px; width: 100%; margin-bottom: -70px; border-radius: 12px; overflow: hidden; }
.case-study-hero .image-wrap img { width: 100%; height: 100%; object-fit: cover; vertical-align: top; }

.projects-index-sec { padding: 51px 0 65px; }
.item-main-wrap a.item-link { width: 100%; height: 100%; display: inline-block; border-radius: 12px; border: 1px solid var(--senary_color); background: var(--color-white); }
.feature-main-wrap .item-inner { display: flex; flex-flow: wrap; height: 100%; width: 100%; justify-content: space-between; }
.feature-main-wrap .item-inner .item-content { width: 57%; padding: 42px 80px 34px 53px; display: flex; flex-direction: column; }
.feature-main-wrap .item-inner .item-content .item-content-inner { flex: 1; }
.feature-main-wrap .item-inner .feature-image { width: 43%; position: relative; }
.feature-main-wrap .item-inner .item-content .pre-title { color: var(--senary_color); font-size: 22px; font-style: normal; font-weight: 500; line-height: 26px; letter-spacing: 4.84px; text-transform: uppercase; margin-bottom: 23px; }
.feature-main-wrap .item-inner .item-content h2.title { margin: 0; position: relative; padding-bottom: 15px; }
/* .feature-main-wrap .item-inner .item-content h2.title:before { content: ''; background: #56BBE2; width: 41px; height: 2px; position: absolute; left: 0; bottom: 14px; } */
.item-main-wrap .item-inner .item-content .company-name { font-size: 20px; font-weight: 600; line-height: 28px; color: var(--quaternary_color); }
.item-main-wrap .item-inner .item-content .location { color: var(--quaternary_color); font-size: 16px; font-weight: 400; line-height: 26px; }
.item-main-wrap .item-inner .item-content .content { padding-top:14px; color: var(--color-black); }
.item-main-wrap .item-inner .item-content .bottom-link { display: flex; align-items: center; flex-flow: wrap; font-weight: 600; line-height: 120%; letter-spacing: -0.18px; gap: 14px; transition: 400ms; padding-top:33px; }
.feature-main-wrap .item-inner .feature-image .image-wrap { width: 100%; height: 100%; min-height:380px; border-radius: 0 12px 12px 0; overflow: hidden; }
.feature-main-wrap .item-inner .feature-image .image-wrap img { width: 100%; height: 100%; object-fit: cover; vertical-align: top; transition: all ease-in-out .4s; }
.feature-main-wrap .item-inner .feature-image .tag-wrap { position: absolute; top: 20px; right: 22px; display: flex; align-items: center; flex-flow: wrap; justify-content: flex-end; gap: 11px; }
.feature-main-wrap .item-inner .feature-image .tag-wrap .tag { border-radius: 12px; background: var(--quinary_color); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); color: var(--color-white); text-align: center; font-size: 14px; font-weight: 700; line-height: 26px; text-transform: uppercase; padding: 11px 15px; }
.item-main-wrap a.item-link:hover { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.20); }
.item-main-wrap a.item-link:hover .item-inner .item-image .image-wrap img { transform: scale(1.1); }
.item-main-wrap a.item-link:hover .item-inner .item-content .bottom-link { gap: 20px; }
.item-main-wrap a.item-link:hover .item-inner .item-content .bottom-link svg { gap: 20px; }
.item-main-wrap a.item-link:hover .item-inner .item-content .bottom-link svg path { fill: var(--quaternary_color); }

.explore-main-wrap { padding: 52px 0 0; }
.explore-main-wrap .top-part h4 { color: var(--senary_color); font-weight: 500; letter-spacing: 4.84px; text-transform: uppercase; margin: 0; }

.filter-wrap { padding: 28px 0; display: flex; align-items: center; flex-flow: wrap; }
.filter-dropdown-wrap { display: flex; align-items: center; flex-flow: wrap; gap: 17px; }
.filter-dropdown { color: var(--quinary_color); font-size: 21px; line-height: 33px; position: relative; border: 1px solid #56BBE2; border-radius: 12px; transition: all ease-in-out .4s; }
.filter-dropdown label { display: inline-block; background: var(--color-white); min-width: 314px; padding: 10px 53px 10px 30px; position: relative; cursor: pointer; font-weight: 700; border-radius: 12px; }
.filter-dropdown label.desktop-show:hover { color: var(--tertiary-color); }
.filter-dropdown ul { display:none; margin: 0; padding: 10px 30px; list-style-type: none; background: var(--color-white); position: absolute; left: -1px; top: 100%; z-index: 2; cursor: pointer; max-height: 350px; overflow: auto; border-radius: 0 0 8px 8px; border: 1px solid #56BBE2; border-top: transparent; width: calc(100% + 2px); }
.filter-dropdown ul li { color: var(--main-color); font-size:16px; font-weight: 400; line-height: 19px; cursor: pointer; transition: all ease-in-out .4s; }
.filter-dropdown ul li:hover { color: var(--senary_color); }
.filter-dropdown ul li:not(last-child) { padding-bottom: 15px; }
.filter-dropdown.active label { border-bottom: transparent; }
.filter-dropdown.active { border-radius: 8px 8px 0 0; }
.filter-dropdown label { position:relative; }
.filter-dropdown label:before {position:absolute;content:"";height:14px;width:2px;top:50%;right: 20px;background: var(--secondary_color);transform:translateX(-50%) translateY(-50%);transition: all ease-in-out .4s;}
.filter-dropdown label:after {position:absolute;content:"";height:2px;width:14px;top:50%;right: 8px;background: var(--secondary_color); transform:translateX(-50%) translateY(-50%);}
.filter-dropdown.active label:before { opacity: 0; }

.explore-col-wrap { display: flex; flex-flow: wrap; gap: 30px; }
.explore-col { width: calc((100% / 3) - 20px); }
.explore-col .explore-image { display: flex; width: 100%; height: 196px; }
.explore-col .explore-image .image-wrap { width:100%; height:100%; border-radius: 12px 12px 0 0; overflow: hidden; }
.explore-col .explore-image .image-wrap img { width: 100%; height: 100%; object-fit: cover; vertical-align: top; transition: all ease-in-out .4s; }
.explore-col-inner .item-content { padding: 25px 43px 29px 39px; background-color:var(--color-white); border-radius: 0 0 12px 12px; display: flex; flex-direction: column; height: calc(100% - 196px); }
.explore-col-inner .item-content .tag-wrap { display: flex; gap: 8px; padding-bottom: 15px; }
.explore-col-inner .item-content .tag-wrap .tag { display: flex; padding: 7px 12px; align-items:center; border-radius: 4px; background: #E8F3F9; color: var(--secondary_color); font-size: 12px; font-weight: 700; line-height: normal; letter-spacing: 0px; text-transform: uppercase; }
.explore-col-inner .item-content h3.title { position: relative; margin: 0; padding-bottom: 15px; }
/* .explore-col-inner .item-content h3.title:before { content: ''; background: #56BBE2; width: 41px; height: 2px; position: absolute; left: 0; bottom: 14px; } */
.explore-col-inner .item-content .bottom-link { padding-top: 35px; }
.explore-col-wrap .item-content-inner { flex: 1; }
.explore-col-wrap .item-inner { height: 100%; }

.pagination { margin-top:52px; padding-top: 40px; display: flex; align-items: center; justify-content: center; gap: 33px; border-top: 1px solid rgb(158 162 163 / 25%);  }
.pagination button { background: transparent; border: 0px; padding: 0; cursor: pointer; transition: all ease-in-out .4s; border-radius: 5px; color: var(--tertiary_color); text-align: center; font-size: 21px; font-weight: 400; line-height: 33px; width: 35px; }
.pagination button.page-number:hover,
.pagination button.page-number.active { background: var(--secondary_color); color: var(--color-white); }
.pagination button.next-page,
.pagination button.prev-page { color: #00A6E3; font-family: Lato; font-size: 16px; font-weight: 500; line-height: 26px; text-transform: uppercase; display: flex; align-items: center; transition: all ease-in-out .4s; }
.pagination button.next-page span { display: flex; align-items: center; margin-left: 5px; }
.pagination button.prev-page span { display: flex; align-items: center; margin-right: 5px; transform: rotate(180deg); }
.pagination button.next-page svg,
.pagination button.prev-page svg { transition: all ease-in-out .4s; }
.pagination button.next-page:hover svg path,
.pagination button.prev-page:hover svg path { fill: var(--quaternary_color); }

/*  */
.our-impact-sec { padding: 49px 0 52px; background: var(--quinary_color); position: relative; z-index: 0; }
.our-impact-sec:after { position: absolute; content: ""; bottom: 0; right: 0; background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/our-impact-right-shape.png) no-repeat center / cover; height: 100%; max-width: 696px; width: 100%; z-index: -1; }
.our-impact-wrap { display: flex; flex-wrap: wrap; align-items: center; }
.our-impact-wrap .left { width: 45%; padding-right: 50px; }
.our-impact-wrap .right { width: 55%; padding-left: 50px; }
.our-impact-wrap .left .eyebrow_text { color: var(--senary_color); }
.our-impact-wrap .left h2 { margin: 20px 0 22px 0; max-width: 635px; }
.our-impact-wrap .left .button-3 { padding-top: 30px; }
.our-impact-wrap .img-group-cover { display: flex; flex-flow: wrap; }
.our-impact-wrap .img-group-cover .img-item { line-height: 0; border-radius: 10px; overflow: hidden; }
.our-impact-wrap .img-group-cover .img-item img { height: 100%; object-fit: cover; width: 100%; border-radius: 10px; }
.our-impact-wrap .img-group-cover .img-item.small-image{ width: 223px; height: 200px; border-bottom: 18px solid var(--quinary_color); border-right: 18px solid var(--quinary_color); background: var(--quinary_color); position: relative; z-index: 1; }
.our-impact-wrap .img-group-cover .img-item.big-image{ height: 222px; width: 461px; margin-top: 47px; margin-left: -60px; position: relative; z-index: 0; }

.our-impact-sec.image-left:after { transform: scaleX(-1); left: 0; right: auto; }
.image-left .our-impact-wrap { flex-direction: row-reverse; }
.image-left .our-impact-wrap .left { padding-left: 80px; padding-right: 0; width: 55%; }
.image-left .our-impact-wrap .right { padding-left: 0; width: 45%; }
.image-left .our-impact-wrap .left .content { max-width: 580px; }
.our-impact-sec.image-left .img-group-cover { flex-direction: row-reverse; }
.our-impact-sec.image-left .img-group-cover .img-item.small-image { border-bottom: 18px solid var(--quinary_color); border-left: 18px solid var(--quinary_color); background: var(--quinary_color); border-right: 0; margin-left: -60px; }
.our-impact-sec.image-left .img-group-cover .img-item.big-image { margin-left: 0; }
.our-impact-wrap .img-group-cover .img-item.big-image.full-image { margin: 0; }

/*  */
.case-study-content-sec { padding: 141px 0 60px; display: flex; }
.case-study-content-wrap { display: flex; flex-flow: wrap; }
.case-study-content-wrap.no-rightpart .csc-left { width: 100%; padding-right: 0; }
.case-study-content-wrap .csc-left { width: calc(100% - 415px); padding-right: 76px; }
.case-study-content-wrap .csc-right { width: 415px; padding-left: 43px; border-left: 1px solid rgb(158 162 163 / 40%); }
.case-study-content-wrap .csc-left .csc-content { }
.case-study-content-wrap .csc-left .csc-content h2 { margin-bottom: 21px; }
.case-study-content-wrap .csc-left .csc-content h3 { margin: 43px 0 16px; }
.case-study-content-wrap .csc-right h3 { margin-bottom: 13px; }
.case-study-content-wrap .csc-right .text-wrap { padding-bottom: 26px; }
.case-study-content-wrap .csc-right .text-wrap label { color: var(--tertiary_color); font-size: 14px; font-weight: 500; line-height: 26px; letter-spacing: 3.08px; text-transform: uppercase; }
.case-study-content-wrap .csc-right .text-wrap .text { font-size: 22px; font-weight: 500; line-height: 29px; }
.case-study-content-wrap .csc-right .client-reference-wrap { padding: 30px 0 34px; border-top: 1px solid rgb(158 162 163 / 40%); }
.case-study-content-wrap .csc-right .client-reference-wrap h3 { margin: 0 0 20px; }
.case-study-content-wrap .csc-right .client-reference-wrap h4 { margin: 0; }
.case-study-content-wrap .csc-right .client-reference-wrap .text { font-style: italic; }
.case-study-content-wrap .csc-right .client-reference-wrap .card-list-wrap { padding-top: 18px; }
.case-study-content-wrap .csc-right .client-reference-wrap .card-list-wrap .card-list-wrap-inner { display: flex; align-items: center; gap: 15px; padding-bottom: 6px; }
.case-study-content-wrap .csc-right .client-reference-wrap .card-list-wrap .card-list-wrap-inner .list-ic { width: 19px; height: 19px; }
.case-study-content-wrap .csc-right .client-reference-wrap .card-list-wrap .card-list-wrap-inner .list-ic img { width: 100%; height: 100%; vertical-align: top; }
.case-study-content-wrap .csc-right .client-reference-wrap .card-list-wrap .card-list-wrap-inner .list-text { }
.case-study-content-wrap .csc-right .client-reference-wrap .card-list-wrap .card-list-wrap-inner .list-text a { color: var(--body_color); }
.case-study-content-wrap .csc-right .client-reference-wrap .card-list-wrap .card-list-wrap-inner .list-text a:hover { color: var(--secondary_color); }

/*  */
.our-project-gallery { padding: 60px 0 112px; }
.our-project-gallery .top-part { padding-bottom: 53px; }
.our-project-gallery .top-part .eyebrow_text { color: var(--color-black); margin: 0 0 10px; }
.our-project-gallery .top-part h2 { margin: 0; color: var(--color-black); }
.our-project-gallery .gallery-wrap { display: flex; flex-flow: wrap; gap: 30px; }
.our-project-gallery .gallery-wrap .image-wrap { width: calc(50% - 15px); border-radius: 10px; overflow: hidden; }
.our-project-gallery .gallery-wrap .image-wrap img { width: 100%; height: auto; aspect-ratio: 1.64 / 1; object-fit: cover; vertical-align: top; }
.fancybox-slide .fancybox-content .fancybox-image { border-radius: 12px; }

.explore-more-wrap { position: relative; overflow-x: clip; }
.explore-more-wrap:before { content: ""; background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/our-impact-right-shape.png) no-repeat center / cover; position: absolute; right: 0; bottom: 0; width: 696px; height: 400px; z-index: -1; }
.explore-more-wrap:after { content: ""; background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/explore-more-shape.svg); position: absolute; bottom: 0; left: 0; width: 696px; height:642px; z-index: -1; background-repeat: no-repeat; background-size: cover; pointer-events: none; }
.explore-more-wrap .top-part h2 { margin-bottom: 30px; }
.explore-more-inner { padding: 68px 0 93px; border-top: 1px solid rgb(158 162 163 / 25%); }
.explore-more-wrap .explore-col-wrap { padding: 0; border: 0; }

.body-projects-index .light-cta-sec .right-image { right: -50px; }
.body-projects-index .light-cta-sec:after { right:80px; }
 
.service-help-top { padding: 56px 0; position: relative; }
.service-help-top .content-wrap { max-width: 742px; }
.service-help-top .content-wrap .pre-title { color: var(--secondary_color); font-size: 22px; font-weight: 500; line-height: 26px; letter-spacing: 4.84px; text-transform: uppercase; margin-bottom: 22px; }
.service-help-top .right-image { position: absolute; right: 0; top: 0; clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%); max-width: 550px; height:100%; }
.service-help-top .right-image img { width: 100%; height: 100%; object-fit: cover; }
.service-help-top:before { content: ''; background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/service-cta-shape.svg) no-repeat center/cover; max-width: 775px; width: 100%; height: 230px; position: absolute; right: 30px; top: 0; z-index: 1; }

.service-help-center { background: linear-gradient(0deg, rgba(244, 248, 250, 0.06) -28.57%, rgba(60, 180, 229, 0.06) 100%); padding: 70px 0 58px; }
.service-help-center .service-col-wrap { display: flex; align-items: flex-start; flex-flow: wrap; gap: 64px 58px; }
.service-help-center .service-col-wrap .service-col { width: calc(50% - 32px); }
.service-help-center .service-col-wrap .service-col .service-col-item { display: flex; align-items: flex-start; flex-flow: wrap; position: relative; }
.service-help-center .service-col-wrap .service-col .service-col-item .count { color: rgba(60, 180, 229, 0.40); font-family: Spectral; font-size: 200px; font-style: normal; font-weight: 400; line-height: 150px; letter-spacing: -8px; opacity: 0.4; width: 28%; }
.service-help-center .service-col-wrap .service-col .service-col-item .content-wrap { width: 72%; padding-left: 16px; }
.service-help-center .service-col-wrap .service-col:nth-child(even) .service-col-item:before { content: ''; width: 3px; height: 100%; background: rgba(60, 180, 229, 0.10); position: absolute; left: -32px; top: 0; }
.service-help-center .service-col-wrap .service-col:nth-child(n+3) .service-col-item:after { content: ''; width: 95%; height: 3px; background: rgba(60, 180, 229, 0.10); position: absolute; left: 14px; top: -40px; }
.service-help-center .service-col-wrap .service-col .service-col-item .content-wrap .content ul { margin: 0; padding: 0; list-style-type: none; }
.service-help-center .service-col-wrap .service-col .service-col-item .content-wrap .content ul li { padding-left: 32px; padding-bottom: 8px; position: relative; } 
.service-help-center .service-col-wrap .service-col .service-col-item .content-wrap .content ul li:last-child { padding-bottom: 0; }
.service-help-center .service-col-wrap .service-col .service-col-item .content-wrap .content ul li:before { content: ''; 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M0 6.92V8.92H12L6.5 14.42L7.92 15.84L15.84 7.92L7.92 0L6.5 1.42L12 6.92H0Z' fill='%233CB4E5'/%3E%3C/svg%3E");
    position: absolute; left: 0; top: 8px; width: 16px; height: 16px; }
.service-help-center .service-col-wrap .service-col .service-col-item .content-wrap h3 { margin: 0 0 12px; position: relative; padding-bottom: 16px; }
.service-help-center .service-col-wrap .service-col .service-col-item .content-wrap h3:after { content: ''; width: 40px; height: 2px; background: #3CB4E5; position: absolute; left: 0; bottom: 0; }

.service-help-bottom { padding: 48px 0; background: linear-gradient(0deg, rgba(244, 248, 250, 0.20) -28.57%, rgba(60, 180, 229, 0.20) 100%); position: relative; }
.service-help-bottom .shb-content-wrap { display: flex; align-items: flex-start; }
.service-help-bottom .shb-content-wrap .title { padding-left: 43px; position: relative; width: 535px; }
.service-help-bottom .shb-content-wrap .title h2 { font-style: italic; margin:0; }
.service-help-bottom .shb-content-wrap .title:before { content: ''; width: 26px; height: 2px; background: #3CB4E5; position: absolute; left: 0; top: 25px; }
.service-help-bottom .shb-content-wrap .title h2 span { width: 100%; display: block; }
.service-help-bottom .shb-content-wrap .content-wrap { width: calc(100% - 535px); padding-left: 37px;    align-self: center; }
.service-help-bottom:before { content: ''; background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/service-bottom-shape.svg) no-repeat center/cover; width:100%; max-width: 376px; height: 266px; position: absolute; left: 0; bottom: 0; }
.service-help-bottom .shb-content-wrap .title.remove-dash { padding-left: 0; }
.service-help-bottom .shb-content-wrap .title.remove-dash:before { display: none; }
/*  */
.interior-hero.resource-hero .bg-img { width: 68%; }
.resource-hero .title-part { max-width: 610px; }
.resource-hero.interior-hero .title-part .content { max-width:100%; }

.resource-interior-hero { padding: 223px 0 55px; background: var(--quinary_color); position: relative; overflow: hidden; }
.resource-interior-hero:before { content: ''; background: linear-gradient(180deg, #56BBE2 0%, rgba(86, 187, 226, 0.00) 100%); opacity: 0.1; width: 100px; height: 100px; position: absolute; left: -70px; bottom: -50px; transform: rotate(45deg); }
.resource-interior-hero:after { content: ''; background: linear-gradient(180deg, #56BBE2 0%, rgba(86, 187, 226, 0.00) 100%); opacity: 0.1; width: 100px; height: 100px; position: absolute; right: -70px; bottom: -50px; transform: rotate(310deg); }
.resource-interior-hero .res-content-wrap .eyebrow-hero { margin: 0 0 20px; display: flex; align-items: center; flex-flow: wrap; }
.resource-interior-hero .res-content-wrap .eyebrow-hero span:not(:first-child) { padding-left: 30px; position: relative; }
.resource-interior-hero .res-content-wrap .eyebrow-hero span:not(:first-child):before { content: ''; height: 100%; width: 2px; background: var(--senary_color); position: absolute; left: 13px; top: 0; }
.resource-interior-hero .res-content-wrap h1 { margin: 0; font-weight: 400; }

.resource-index-sec { padding: 51px 0 65px; }
.resource-index-sec .filter-search { min-width: 452px; position: relative; }
.resource-index-sec .filter-search textarea,
.resource-index-sec .filter-search select,
.resource-index-sec .filter-search input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { font-size: 21px; height: 55px; margin: 0; padding-left: 66px; }
.resource-index-sec .filter-search .search-icon { position: absolute; left: 17px; top: 50%; width: 25px; height: 25px; transform: translate(0, -50%); }
.resource-index-sec .filter-search .close-icon { position: absolute; top: 50%; right: 15px; width: 25px; height: 25px; transform: translate(0, -50%); cursor: pointer; z-index: 1; }
.resource-index-sec .filter-search .close-icon svg { width: 100%; height: 100%; }
.resource-index-sec .filter-search input.search-field-input::-webkit-input-placeholder { color: #9EA2A3; font-size: 21px; }
.resource-index-sec .filter-search input.search-field-input::-moz-placeholder { color: #9EA2A3; font-size: 21px; }
.resource-index-sec .filter-search input.search-field-input:-ms-input-placeholder { color: #9EA2A3; font-size: 21px; }
.resource-index-sec .filter-search input.search-field-input::placeholder { color: #9EA2A3; font-size: 21px; }

.resource-index-sec .filter-wrap { justify-content: space-between; }
.resource-index-sec .filter-wrap .filter-dropdown-wrap .filter-dropdown.ft-type label { min-width: 233px; }

.explore-col.item-main-wrap.res-inbox-main-wrap { position: relative;}
.explore-col.item-main-wrap.res-inbox-main-wrap:before { content: ''; background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/resource-inbox-shape.svg) no-repeat center/cover; width: 100%; max-width: 341px; height: 168px; position: absolute; top: 0; right: 0; }
.explore-col-wrap .res-inbox-main-wrap .item-inner { border-radius: 12px; background: var(--quinary_color); padding: 42px 48px 52px; }
.explore-col-wrap .res-inbox-main-wrap .item-inner .icon-wrap { width: 73px; height: 63px; margin-bottom: 10px; }
.explore-col-wrap .res-inbox-main-wrap .item-inner .icon-wrap img { width: 100%; height: 100%; display: block; }
.explore-col-wrap .res-inbox-main-wrap .item-inner .item-content-inner h3.title { position: relative; margin: 0; padding-bottom: 25px; }
.explore-col-wrap .res-inbox-main-wrap .item-inner .item-content-inner h3.title:before { content: ''; background: #56BBE2; width: 41px; height: 2px; position: absolute; left: 0; bottom: 14px; }
.explore-col-wrap .res-inbox-main-wrap .item-inner .form-wrap { padding-top: 20px; }
.explore-col-wrap .res-inbox-main-wrap .item-inner .form-wrap form .hs-form-field label { color: #ffffff; }
.explore-col-wrap .res-inbox-main-wrap .item-inner .form-wrap form .hs-form-field textarea,
.explore-col-wrap .res-inbox-main-wrap .item-inner .form-wrap form .hs-form-field select,
.explore-col-wrap .res-inbox-main-wrap .item-inner .form-wrap form .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { margin-bottom: 15px; }
.explore-col-wrap .res-inbox-main-wrap .item-inner .form-wrap form .hs-form-field .hs-error-msgs label { color: red; }

.resource-index-sec .feature-main-wrap .item-inner .item-content h2.title { padding-bottom: 22px; }
.resource-index-sec .feature-main-wrap .item-inner .item-content h2.title:before { display: none; }
.resource-index-sec .item-main-wrap .item-inner .item-content .content { padding: 0; }
.resource-index-sec .item-main-wrap .item-inner .item-content .bottom-link { padding-top: 30px; }
.resource-index-sec .explore-col-inner .item-content .tag-wrap .tag { background: none; padding: 0; color: #288DC2; font-size: 18px; font-weight: 400; line-height: normal; letter-spacing: 3.96px; }
.resource-index-sec .explore-col-inner .item-content h3.title:before { display: none; }
.resource-index-sec .explore-col-inner .item-content h3.title { padding: 0; }

.resource-interior-main-wrap { padding: 64px 0 86px; }
.resource-interior-main-wrap .reso-interior-inner { max-width: 1120px; padding:0 15px; margin: 0 auto; }
.resource-interior-main-wrap .reso-interior-inner .reso-top-part { padding: 40px; border-radius: 12px; background: rgba(60, 180, 229, 0.10); }
.resource-interior-main-wrap .reso-interior-inner .reso-top-part .reso-row-wrap { display: flex; align-items: center; flex-flow: wrap; width: 100%; }
.resource-interior-main-wrap .reso-interior-inner .reso-top-part .reso-row-wrap .logo-image { width: 97px; height: 97px; background: #ffffff; border-radius: 10px; }
.resource-interior-main-wrap .reso-interior-inner .reso-top-part .reso-row-wrap .logo-image img { width: 100%; height: 100%; display: block; border-radius: 10px; }
.resource-interior-main-wrap .reso-interior-inner .reso-top-part .reso-row-wrap .right-content { width: calc(100% - 97px); padding-left: 22px; }
.resource-interior-main-wrap .reso-interior-inner .reso-top-part .reso-row-wrap .right-content .eyebrow_text { color: #3CB4E5; letter-spacing: 4.84px; margin-bottom: 10px; }
.resource-interior-main-wrap .reso-interior-inner .reso-top-part .reso-row-wrap .right-content h2 { margin: 0; }
.resource-interior-main-wrap .reso-interior-inner .reso-top-part .reso-embed-code { padding-top: 30px; }
.resource-interior-main-wrap .reso-interior-inner .reso-interior-content-wrap { padding-top: 64px; }
.reso-interior-content-wrap p { margin: 0; }
.reso-interior-content-wrap p+p { margin: 20px 0 0; }
.reso-interior-content-wrap ul { margin: 0 0 30px; padding: 0; list-style-type: none; }
.reso-interior-content-wrap ul li { padding-left: 30px; position: relative; }
.reso-interior-content-wrap ul li:before { content: ''; width: 4px; height: 4px; background: var(--senary_color); border-radius: 100px; position: absolute; left: 10px; top:15px; }
.reso-interior-content-wrap h4 { margin: 30px 0 0; font-weight: 500; }
.reso-interior-content-wrap ul li a { text-decoration: underline; color: var(--senary_color); }
.reso-interior-content-wrap ul li a:hover { color: var(--body_color); }
.reso-interior-content-wrap ul ul { padding-left: 20px; }
.reso-interior-content-wrap ul ul li:before { background: var(--tertiary_color); }
.reso-interior-content-wrap h2 { margin: 30px 0 15px; }
.reso-interior-content-wrap h3 { margin: 30px 0 15px; }
.reso-interior-content-wrap p a { text-decoration: underline; color: var(--senary_color); }
.reso-interior-content-wrap p a:hover { color: var(--body_color); }
.reso-interior-content-wrap a.btn { border: 0; padding: 13px 40px; display: inline-block; font-size: 19px; line-height: normal; font-weight: 700; min-width: 192px; text-align: center; border-radius: 8px; background-color: #288DC2; color: #FFFFFF; margin-top: 30px; }
.reso-interior-content-wrap a.btn:hover { background-color: var(--quinary_color); color: #FFFFFF; }

.resource-interior-main-wrap .reso-interior-inner .reso-interior-content-wrap blockquote { margin: 30px 0 0; padding: 10px 30px; position: relative; max-width: 960px; }
.resource-interior-main-wrap .reso-interior-inner .reso-interior-content-wrap blockquote h3 { margin: 0 0 015px; text-transform: capitalize; }
.resource-interior-main-wrap .reso-interior-inner .reso-interior-content-wrap blockquote:before { content: ''; width: 5px; height: 100%; background: var(--senary_color); position: absolute; left: 0; top: 0; }

.whats-next-sec { padding: 80px 0; }
.whats-next-row { display: flex; align-items: center; flex-flow: wrap; }
.whats-next-left { width: 50%; padding-right: 95px; border-right: 1px solid rgb(158 162 163 / 25%);  }
.whats-next-left .pre-title { color: var(--color-black); font-size: 22px; font-weight: 500; line-height: 26px; letter-spacing: 4.84px; text-transform: uppercase; padding-bottom: 12px; }
.whats-next-left .button-2 { padding-top: 30px; }
.whats-next-right { width: 50%; padding-left: 52px; }
.whats-next-right .item-wrap { display: flex; flex-flow: wrap; }
.whats-next-right .item-wrap:nth-child(odd) { padding-bottom: 48px; }
.whats-next-right .item-wrap:nth-child(even) { padding-top: 48px; border-top: 1px solid rgb(158 162 163 / 25%); }
.whats-next-right .item-wrap .icon { width: 80px; height: 80px; background-color: rgb(40 141 194 / 10%); display: flex; align-items: center; justify-content: center; border-radius: 100px; }
.whats-next-right .item-wrap .content-wrap { width: calc(100% - 80px); padding-left: 32px; }
.whats-next-right .item-wrap .content-wrap h3 { margin-bottom: 5px; }
.whats-next-right .item-wrap .bottom-link { padding-top: 14px; }
.whats-next-right .item-wrap .bottom-link a { display: flex; align-items: center; flex-flow: wrap; gap: 12px; font-weight: 600; }
.whats-next-right .item-wrap .bottom-link a:hover svg path { fill: #202944; }
.whats-next-right .item-wrap .bottom-link a:hover { gap: 20px; }

.cp-cta-sec .cta_strip_cover { padding: 50px 0; }
.cp-cta-sec .cta_strip_cover:after {background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/cp-cta-shape.svg) no-repeat center / cover;mix-blend-mode: color-dodge;width: 100%;max-width: 1024px;}
.cp-cta-sec.feature_case_sc .wrap .left h2 { margin-top:0px; }

.lp-hero-main-wrap { background: var(--quinary_color); padding: 120px 0; position: relative; z-index: 1; }
.lp-hero-main-wrap .right-side-shape { position: absolute; bottom: 0; right: 0; aspect-ratio: 1.44/1; width: 58.5%; z-index:-1; }
.lp-hero-main-wrap .right-side-shape svg { vertical-align: top; width: 100%; height: 100%; }
.lp-hero-main-wrap .eyebrow_text { color: var(--senary_color); padding-bottom:29px; }
.lp-hero-main-wrap .lp-hero-logo { padding-bottom: 75px; }
.lp-hero-main-wrap .lp-hero-logo img { vertical-align: top; }
.lp-hero-main-wrap .lp-hero-wrap { gap: 95px; }
.lp-hero-main-wrap .lp-hero-wrap .left-side { width: 50.3%; }
.lp-hero-main-wrap .lp-hero-wrap .right-side { width: 43%; }
.lp-hero-main-wrap .lp-hero-wrap h1 { font-weight: 400; }
.lp-hero-main-wrap .lp-hero-wrap h1:after { content: ''; width: 64px; height: 2px; background-color: var(--senary_color); display: block; margin-top: 40px; }
.lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap { padding-top: 20px; display: flex; flex-flow: wrap; gap: 36px; align-items: start; }
.lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap .content { flex: 1; line-height: 1.57; }
.lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap .img { width: 42%; position: relative; float: right; padding-left: 15px; line-height: 0; }
.lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap .img a.image-link { position: absolute; inset: 0; }
.lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap .content p+h5 { margin-top: 55px; }
.lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap .content h5 { margin-bottom: 9px; color: var(--senary_color); }
.lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap .content h5+ul { margin-top: 0; }
.lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap .content ul li { list-style: none; position: relative; padding-left: 1.2em; line-height: 1.5; margin-bottom: 3px; }
.lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap .content ul li::before { content: "•"; color: var(--senary_color); position: absolute; left: 0; }
.lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap .content ul { padding-left: 14px; }
.lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap .content a:hover { color: var(--color-white); }
.lp-hero-main-wrap .lp-hero-wrap .left-side [class*="button-"] { margin-top: 30px; }
.lp-form-wrap { border-radius: 10px; background: #FFF; padding: 48px 42px 32px; overflow: hidden; position: relative; }
.lp-form-wrap:before { content: ''; border-radius: 10px; background: var(--senary_color); position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 9px; }
.lp-form-wrap h2 { margin-bottom: 0; }
.lp-form-wrap .content:after { content: ''; content: ''; width: 64px; height: 2px; background-color: var(--senary_color); display: block; margin-top: 14px; }
.lp-form-wrap .content { margin-bottom: 22px; }
.lp-form-wrap .form-wrap textarea,
.lp-form-wrap .form-wrap select,
.lp-form-wrap .form-wrap input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { margin-bottom: 15px; }
.lp-form-wrap .form-wrap input[type="submit"] { border:1px solid; }
.lp-form-wrap .form-wrap .legal-consent-container { margin-bottom: 7px; } 
.lp-form-wrap .form-wrap form legend.hs-field-desc { font-size: 15px; line-height: 1.5; }

.cp-hero-main-wrap { background: var(--quinary_color); padding: 120px 0 90px; position: relative; z-index: 1; }
.cp-hero-main-wrap .right-side-shape { position: absolute; bottom: 0; right: 0; aspect-ratio: 1.44/1; width: 58.5%; z-index:-1; }
.cp-hero-main-wrap .right-side-shape svg { vertical-align: top; width: 100%; height: 100%; }
.cp-hero-main-wrap .eyebrow_text { color: var(--senary_color); padding-bottom:29px; }
.cp-hero-main-wrap .cp-hero-logo { padding-bottom: 75px; }
.cp-hero-main-wrap .cp-hero-logo img { vertical-align: top; }
.cp-hero-main-wrap .cp-hero-wrap { gap: 95px; }
.cp-hero-main-wrap .cp-hero-wrap .left-side { width: 50.3%; }
.cp-hero-main-wrap .cp-hero-wrap .right-side { width: 43%; padding-top: 22px; }
.cp-hero-main-wrap .cp-hero-wrap .right-side img { vertical-align: top; }
.cp-hero-main-wrap .cp-hero-wrap .right-side .img { position: relative; }
.cp-hero-main-wrap .cp-hero-wrap .right-side .img a.image-link { position: absolute; inset: 0; }
.cp-hero-main-wrap .cp-hero-wrap h1 { font-weight: 400; }
.cp-hero-main-wrap .cp-hero-wrap h1:after { content: ''; width: 64px; height: 2px; background-color: var(--senary_color); display: block; margin-top: 30px; }
.cp-hero-main-wrap .cp-hero-wrap .content{ padding-top: 10px; line-height: 1.57; padding-bottom:43px; max-width:100%; }
.cp-hero-main-wrap .cp-hero-wrap .content p+h5 { margin-top: 55px; }
.cp-hero-main-wrap .cp-hero-wrap .content h5 { margin-bottom: 9px; color: var(--senary_color); }
.cp-hero-main-wrap .cp-hero-wrap .content h5+ul { margin-top: 0; }
.cp-hero-main-wrap .cp-hero-wrap .content ul li { list-style: none; position: relative; padding-left: 1.2em; line-height: 1.5; margin-bottom: 3px; }
.cp-hero-main-wrap .cp-hero-wrap .content ul li::before { content: "•"; color: var(--senary_color); position: absolute; left: 0; }
.cp-hero-main-wrap .cp-hero-wrap .content ul { padding-left: 14px; }
.cp-hero-main-wrap .cp-hero-wrap .content a:hover { color: var(--color-white); }
.cp-hero-main-wrap .check-icon { margin-bottom: 32px; }
.cp-hero-main-wrap .check-icon svg { vertical-align: top; }

/*  */
.valuation-services-sec { padding: 103px 0; }
.valuation-services-sec .top-part .eyebrow_text { padding-bottom: 10px; }
.valuation-services-sec .top-part h2 { margin-bottom: 37px; }
.valuation-services-sec .vs-col-wrap { display: flex; justify-content: center; flex-flow: wrap; gap: 25px; }
.valuation-services-sec .vs-col { width: calc(50% - 25px); max-width: max-content; padding: 24px 30px 30px 23px; border-radius: 20px; border: 1px solid var(--senary_color); }
.valuation-services-sec .vs-col-inner { display: flex; align-items: flex-start; flex-flow: wrap; }
.valuation-services-sec .vs-col-inner .left-cont { width: 53px; height: 53px; background: rgb(40 141 194 / 10%); display: flex; align-items: center; justify-content: center; font-family: var(--heading_font); color: var(--senary_color); font-size: 26px; font-weight: 800; line-height: 32px; letter-spacing: -1.047px; border-radius: 100px; }
.valuation-services-sec .vs-col-inner .right-content { width: calc(100% - 53px); padding-left: 25px; }
.valuation-services-sec .vs-col-inner h3 { margin: 0; }
.valuation-services-sec .bottom-content { max-width: 962px; margin: 0 auto; padding-top: 37px; }

/*  */
.body-faq .inner-hero .title-part .subtitle { max-width: 1048px; }
.faq-main-sec { padding: 83px 0 178px; position: relative; }
.faq-main-sec .bg-pattern { position: absolute; bottom: -220px; left: 0; pointer-events: none; }
.faq-main-sec .bg-pattern.second { left: auto; right: 0; }
.faq-main-sec .faq-main-wrap { max-width: 1090px; margin: 0 auto; }
.faq-main-sec .faq-main-wrap+.faq-main-wrap .title-part { padding: 50px 0 30px; }
.faq-main-sec .faq-main-wrap+.faq-main-wrap .title-part h2 { margin: 0 auto; }
.faq-main-sec .faq-main-wrap+.faq-main-wrap .title-part .content { padding-top: 20px; }

/*  */
.meetteam-sec { padding: 50px 0 74px; position: relative; overflow: clip; }
.meetteam-sec:before { content: ''; background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/light-vector.png) no-repeat center/cover; width: 100%; height: 615px; position: absolute; left: 0; bottom: -140px; z-index: -1; }
.meetteam-sec .title-part .eyebrow_text { margin: 0 0 20px; }
.meetteam-sec .title-part { max-width: 954px; margin: 0 auto 33px; }
.meetteam-sec .title-part h2 { margin: 0 0 23px; }
.meetteam-wrap { gap: 30px; }
.meetteam-item { max-width: 972px; margin: 0 auto; border-radius: 20px; border: 1px solid var(--senary_color); background: var(--color-white); overflow: hidden; }
.meetteam-item .top-part { padding: 29px 118px 29px 56px; width: 100%; align-items: start; }
.meetteam-item .top-part .member-img { width: 120px; height: 120px; }
.meetteam-item .top-part .member-img>img { height: 100% !important; width: 100%; object-fit: cover; border-radius: 10px; display: block; }
.meetteam-item .top-part .member-info { width: calc(100% - 120px); padding-left: 32px; align-items: center; justify-content: space-between; }
.meetteam-item .pretext { font-size: 14px; font-weight: 700; line-height: normal; letter-spacing: 1.12px; color: var(--senary_color); padding: 0 0 12px; }
.meetteam-item .top-part .personal-det h3 { margin: 0; }
.meetteam-item .top-part .contact-det .contact-inner { display: flex; align-items: center; margin: 0 0 14px; }
.meetteam-item .top-part .contact-det .contact-inner>a { font-size: 21px; color: var(--color-black); }
.meetteam-item .top-part .contact-det .contact-inner>a svg { position: relative; top: 3px; }
.meetteam-item .top-part .contact-det .contact-inner span { font-size: 14px; padding-left: 12px; color: #595E66; }
.meetteam-item .top-part .contact-det .contact-inner>a:hover { color: var(--secondary_color); }
.meetteam-item .top-part .contact-det .contact-email>a { display: flex; align-items: center; color: var(--secondary_color); font-weight: 600; }
.meetteam-item .top-part .contact-det .contact-email>a svg { margin-top: 3px; margin-left: 13px; transition: 400ms; }
.meetteam-item .top-part .contact-det .contact-email>a:hover svg { margin-left: 23px; }
.meetteam-item .bottom-part { width: 100%; background: var(--quinary_color); color: var(--color-white); padding: 40px 56px 24px; }
.meetteam-item .bottom-part .office-details { gap: 57px; }
.meetteam-item .office-details .office-inner { flex: 1; }
.meetteam-item .office-details .office-inner .text { position: relative; padding-left: 31px; }
.meetteam-item .office-details .office-inner .text svg { position: absolute; left: 0; top: 8px; }
.meetteam-item .office-details .office-inner .text>a { color: var(--color-white); }
.meetteam-item .office-details .office-inner .text>a:hover { color: var(--secondary_color); }
.meetteam-item .office-details .office-inner:first-child { flex: 1 1 10%; }
.meetteam-item .office-details .office-inner:nth-child(2) .text>a { font-size: 21px; }
.meetteam-item .office-details .office-inner:nth-child(2) .text>a svg { top: 11px; }
.meetteam-item .bottom-part .bottom-text { font-size: 14px; line-height: normal; padding-top: 28px; margin-top: 28px; border-top: 1px solid rgba(255, 255, 255, 0.20); }
.meetteam-item .bottom-part .bottom-text ul { display: flex; flex-flow: row wrap; gap: 33px; list-style: none; padding: 0; margin: 0; }
.meetteam-item .bottom-part .bottom-text ul li a { color: var(--color-white); text-decoration: underline; }
.meetteam-item .bottom-part .bottom-text ul li a:hover { color: var(--secondary_color); }

/* Dark Three Column Section */
.dark_three_column_sec { padding: 74px 0 80px; background: var(--quinary_color); color: var(--color-white); position: relative; }
.dark_three_column_sec::before, .dark_three_column_sec::after { content: ''; position: absolute; height: 333px; width: 581px; top: 0; left: 0; background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/approach_bg_vector.svg) no-repeat center/cover; mix-blend-mode: color-dodge; }
.dark_three_column_sec::after { right: 0; left: unset; transform: scaleX(-1); }
.dark_three_column_sec .sec_header { max-width: 960px; margin: 0 auto 54px; text-align: center; }
.dark_three_column_sec .sec_header .small_title { color: var(--senary_color); margin-bottom: 12px; }
.dark_three_column_sec .sec_header .title { color: var(--color-white); }
.dark_three_column_sec .grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
.dark_three_column_sec .card { display: flex; flex-direction: column; text-align: center; position: relative }
.dark_three_column_sec .card::before { content: ''; position: absolute; width: 70%; height: 15px; top: 36px; right: -38%; background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/approach_arrow.svg) no-repeat right/cover; }
.dark_three_column_sec .card:last-child::before {opacity: 0; display:none }
.dark_three_column_sec .card .icon_wrapper { width: 71px; height: 71px; display: flex; align-items: center; justify-content: center; margin: 0 auto 28px; border: 1px solid var(--senary_color); border-radius: 50%; }
.dark_three_column_sec .card .icon_wrapper img { width: 40px; height: 40px; }
.dark_three_column_sec .card .number { font-size: 22px; font-weight: 500; line-height: 1.18; letter-spacing: 4.84px; text-transform: uppercase; color: var(--senary_color); margin-bottom: 15px; }
.dark_three_column_sec .card .card_title { color: var(--color-white); position: relative; margin-bottom: 40px; }
.dark_three_column_sec .card .card_title::after { content: ''; position: absolute; bottom: -18px; left: 50%; transform: translateX(-50%); width: 85px; height: 2px; background: var(--senary_color); }

/* Case Study Section */
.case_study_sec { padding: 95px 0 90px; position: relative; overflow: hidden; }
.case_study_sec .top-title { display: flex; align-items: start; justify-content: space-between; margin-bottom: 25px; max-width: 90% }
.case_study_sec .top-title .eyebrow_text { margin-bottom: 8px }
.case_study_sec .top-title h2 { margin-bottom: 0px; }
.case_study_sec .top-title .button-2 { margin-top: 16px; }
.case_study_sec .case_study_wrapper{ position: relative; }
.case_study_sec .case_study_wrapper::before { content: ''; background: linear-gradient(270deg, rgba(241, 250, 253, 0.00) 0%, #FAFDFE 52.82%); width: 30%; height: 100%; position: absolute; left: 0; bottom: 0; z-index: 1; }
.case_study_sec .case_study_wrapper::after { content: ''; background: linear-gradient(90deg, rgba(241, 250, 253, 0.00) 0%, #FAFDFE 52.82%); width: 30%; height: 100%; position: absolute; right: 0; bottom: 0; z-index: 0; }
.case_study_wrapper .slick-track { display: flex; gap: 30px; padding: 20px 0 }
.case_study_wrapper .slick-slide { height: auto }
.case_study_wrapper .slick-slide > div { height: 100%; }
.case_study_sec .case_study_card { border: 1px solid #56BBE2; border-radius: 12px; overflow: hidden; position: relative; display: flex !important; flex-direction: column; height: 100%; }
.case_study_sec .case_study_card a.card_link { width: 100%; height: 100%; position: absolute; }
.case_study_sec .case_study_card .card_img { width: 100%; overflow: hidden; aspect-ratio: 2.28 / 1; }
.case_study_sec .case_study_card .card_img img { width: 100%; height: 100% !important; transition: all .3s ease-in-out }
.case_study_sec .case_study_card .card_body { padding: 30px 39px 34px; flex: 1; display: flex; flex-direction: column; }
.case_study_sec .case_study_card .card_body h3 { margin-bottom: 10px; }
.case_study_sec .case_study_card .card_body .desc:has(+ .link) { margin-bottom: 30px; }
.case_study_sec .case_study_card .card_body .link { margin-top: auto; }
.case_study_sec .case_study_card .card_body .link span { display: flex; align-items: center; gap: 11px; font-size: 18px; line-height: 1.2; color: var(--senary_color); font-weight: 600; transition: all .3s ease-in-out; }
.case_study_sec .case_study_card .card_body .link span svg { width: 19px; height: 15px; }
.case_study_sec .case_study_card:hover { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.20); }
.case_study_sec .case_study_card:hover .card_img img { scale: 1.2; }
.case_study_sec .case_study_card:hover .card_body h3 { color: var(--senary_color); }
.case_study_sec .case_study_card:hover .card_body .link span { color: var(--quaternary_color); gap: 31px; }
.case_study_sec .case_study_card:hover .card_body .link span svg path { fill: var(--quaternary_color); }
.case_study_sec .slick-slider .slick-dots li button { margin: 0px 8px }

/*  img-right-text-left-wrap image_layout */
.img-right-text-left-wrap.image_layout .inner{ display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: stretch; min-height: unset; }
.img-right-text-left-wrap.image_layout .left, .img-right-text-left-wrap.image_layout .right{ width: 100%; }
.img-right-text-left-wrap.image_layout .right { padding-left: 0 }
.img-right-text-left-wrap.image_layout .right .img-box { height: 100% }
.img-right-text-left-wrap.image_layout .img-item:nth-child(1){ height: 40%; }
.img-right-text-left-wrap.image_layout .img-item:nth-child(2){ height: 60%; }
.img-right-text-left-wrap.image_layout .img-item:nth-child(3){ height: 48%; }

.image_grid { display: flex; flex-wrap: wrap; gap: 0; height: 100%; }
.image_grid .img {overflow: hidden;border-radius: 9px;}
.image_grid .img img {width: 100%;height: 100%;display: block;object-fit: cover;border-radius: 9px;}
.image_grid .img { width: calc(50% - 10px); border: 10px solid var(--color-white); }
.image_grid .img:first-child {width: 49.5%;height: 50%;margin-bottom: -30%;margin-top: 10%;position: relative;z-index: 1;border-right-width: 17px;border-bottom-width: 17px;background: var(--color-white);border-top: 0;border-left: 0;}
.image_grid .img:nth-child(2) {width: 50.5%;height: 30%;border-right: 1px;border-top: 0;border-left: 0;}
.image_grid .img:last-child {height: 70%;width: 84%;margin-left: auto;border-right: 0;}

.service-summary-wrap { position: relative; z-index: 1; overflow: hidden; background: rgb(from #56BBE2 r g b / 10%); padding: 90px 0; }
.service-summary-wrap .top-shape img,
.service-summary-wrap .bottom-shape img { display: block; }
.service-summary-wrap .top-shape { position: absolute; top: 0; right: 0; z-index: -1; pointer-events: none; }
.service-summary-wrap .bottom-shape { position: absolute; bottom: 0; left: 0; pointer-events: none; z-index: -1; }
.service-summary-wrap .eyebrow_text { color: var(--senary_color); margin-bottom: 26px; }
.service-summary-wrap .title-part { max-width: 1090px; margin: 0 auto 60px; }
.service-summary-wrap .title-part h2 span { font-style: normal; }
.service-summary-wrap .service-summary-row { display: flex; flex-wrap: wrap; align-items: center; max-width: 1090px; margin: 0 auto; }
.service-summary-row .left-part { width: 22%; }
.service-summary-row .right-part { width: 28%; padding-left: 10px; }
.service-summary-row  .middle-part { width: 50%; display: flex; align-items: center; padding: 0 40px; flex-wrap: wrap; }
.service-summary-row .title { font-size: 22px; font-weight: 700; line-height: 26px; /* 118.182% */ letter-spacing: 4.84px; text-transform: uppercase; }
.service-summary-row .description { font-size: 24px; max-width: 249px; line-height: 1.37; margin-top: 7px; }
.service-summary-row .middle-part .start-point { width: 40px; height: 40px; display: block; border: 4px solid var(--senary_color); border-radius: 50%; position: relative; }
.service-summary-row .middle-part .arrow svg { display: block; width: 100%; }
.service-summary-row .middle-part .arrow img{display:none;}
.service-summary-row .middle-part .end-point { width: 40px; height: 40px; display: block; background: var(--quinary_color); border-radius: 50%; position: relative; margin-left: 20px; }
.service-summary-row .middle-part .arrow { width: calc(100% - 100px); }

/*  */
.ourmisson-sec { padding: 55px 0; }
.ourmisson-wrap .left { width: 40%; }
.ourmisson-wrap .left .eyebrow_text { margin: 0 0 18px; }
.ourmisson-wrap .right { width: 60%; padding-left: 48px; }
.ourmisson-wrap .ourmisson-card { gap: 15px 11px; align-items: stretch; }
.ourmisson-wrap .ourmisson-items { display: flex; flex-flow: column; width: calc((100% - (3 * 11px)) / 4); border-radius: 15px; border: 0.25px solid rgba(60, 180, 229, 0.70); background: rgba(60, 180, 229, 0.03); text-align: center; padding: 40px 15px 72px; position: relative; overflow: hidden; }
.ourmisson-wrap .ourmisson-items:after { content:''; background: url(https://info.realtytrustgroup.com/hubfs/raw_assets/public/realty-trust-group/images/small-vector.svg) no-repeat center / cover; width: 158px; height: 123px; position: absolute; left: 0; bottom: -40px; z-index: -1; pointer-events: none; }
.ourmisson-wrap .ourmisson-items .counter-group { font-weight: 700; letter-spacing: -1.04px; line-height: 0.8; font-size: 52px; padding: 0 0 32px; }
.ourmisson-wrap .ourmisson-items .text { position: relative; padding: 20px 0 0; font-size: 16px; line-height: 28px; }
.ourmisson-wrap .ourmisson-items .text:before { content: ''; background: #3CB4E5; width: 67px; height: 2px; position: absolute; top: 0; left: 0; right: 0; margin: auto; }



/*  */
@media (min-width:768px) { 
    .container, .row-fluid .container[class*="span"]{width:750px;} 
    .desk_hide { display: none; }

    .story_item {margin: 0 20px; }
    .story_item:before { content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: -20px; background: rgb(158 162 163 / 25%); width: 1px; height: 100%; }
    .story_item:hover{border-radius: 10px;background: #FFF;box-shadow: 0 0 30px 0 rgba(86, 187, 226, 0.50);}

    .cardsec-teammd .team-card-item {width: calc(50% - 15px);}
    
    .meetteam-item .top-part .member-info .personal-det { width: 56%; }
    .meetteam-item .top-part .member-info .contact-det { width: 44%; padding-left: 20px; }
}
@media (min-width:992px) { 
    .container, .row-fluid .container[class*="span"]{width:970px;}

    .leadership-ctamd .slide-image {max-width: 134px;}     
    .leadership-ctamd .left-part {padding-top: 48px;padding-bottom: 48px;}
    .leadership-ctamd .leadership-wrap { gap: 72px; position:relative; } 
    .leadership-ctamd .right-part { width: 100%; background: linear-gradient(0deg, #12284B -36.55%, #3CB4E5 127.59%); position: absolute; top: 0; height: 100%; right: 0; } 
    .leadership-ctamd .slider-wrapper-main {position: absolute;top: 50%;transform: translateY(-50%);right: 0;}
    .leadership-ctamd .right-part::after { content: ''; position: absolute; left:-1px; top:-1px; width: 330px; height: 100%; background-color: #12284b; background-size: cover; background-repeat: no-repeat; clip-path: polygon(100% 0%, 0% 100%, 0% 0%); } 
    .leadership-ctamd .leadership-wrap::after { content: ''; background-image: url("https://info.realtytrustgroup.com/hubfs/rtg-2026/images/slider-rows-pattern.svg"); position: absolute; top: 0; width: 870px; height: 100%; background-repeat: no-repeat; z-index: 1; }
    .leadership-ctamd .right-part, .leadership-ctamd  .slider-wrapper-main { max-width: 620px; } 
    .leadership-ctamd .leadership-wrap::after{left:5%;}
    .leadership-ctamd .left-part {max-width: 340px;}

}

@media (min-width:1200px) { 

    .container, .row-fluid .container[class*="span"]{width:1170px;} 
    .insights-sec .mob-btn { display: none; }
    .services-icon-wrap .service-icon-row .items:nth-child(5n) { border: none; }

    .step-processmd .step-item-wrapper{row-gap:30px;}
    .step-processmd .step-item { width: 25%; padding: 0 20px;}
    .step-processmd .step-item { border-right: 1px solid #9EA2A340; }
    .step-processmd .step-item:nth-child(4n) { border-right:none;}

    .two-col-textmd .right { max-width: 610px; width: 100%; } 
    .two-col-textmd .card-list-wrap { max-width: 325px; width: 100%; } 
    .two-col-textmd .two-col-text-wrap { gap: 100px; } 

    .leadership-ctamd .left-part {max-width: 480px;}
    .leadership-ctamd .right-part, .leadership-ctamd  .slider-wrapper-main { max-width: 680px; } 
    .leadership-ctamd .leadership-wrap::after{left:15%;}

}

@media (min-width:1450px) { 

    .container, .row-fluid .container[class*="span"]{width:1420px;} 
    .img-right-text-left-wrap .left { width: 50%; }
    .img-right-text-left-wrap .right { width: 62%;margin-right: -24px; }


    .leadership-ctamd {min-height: 435px;} 
    .leadership-ctamd .left-part { padding-top: 78px; padding-bottom: 78px;  max-width: 650px; width: 100%; } 
    .leadership-ctamd .right-part, .leadership-ctamd  .slider-wrapper-main { max-width: 956px; } 
    .leadership-ctamd .leadership-wrap::after{left:25%;}

}

@media (min-width:1630px) { 

    .container, .row-fluid .container[class*="span"]{width:1450px;} 

}

@media (max-width:1629px){
    /* Homepage */
    .img_accbox { padding-right: 60px; }
    .we_serve_wrap .right { padding-left: 0; }

    .lp-hero-main-wrap .lp-hero-wrap .left-side { width: 50%; }
    .cp-hero-main-wrap .cp-hero-wrap .left-side { width: 50%; }
    
    .why-rtg-sec .background-image{max-width:1000px;}
    .why-rtg-sec .background-image img{ object-position: -24%;}

}

@media (max-width:1449px){
    /* Homepage */
    .stats_col .numbox { font-size: 58px; }
    .stats_col { padding: 0 20px; }

    .img_group_cover .img_item:nth-child(1) { max-width: 450px; }
    .img_group_cover .img_item:nth-child(2) { max-width: 320px; }
    .img_group_cover .img_item:nth-child(3) { max-width: 229px; }

    .we_serve_wrap .img_group_cover .img_item:nth-child(1) { width: 55%; height: 290px; }
    .we_serve_wrap .img_group_cover .img_item:nth-child(2) { max-width: 45%; height: 164px; }
    .we_serve_wrap .img_group_cover .img_item:nth-child(3) { width: 80%; height: 340px; }

    .services-icon-wrap .service-icon-row .items{padding:0 15px;}

    .img-right-text-left-wrap .inner {flex-wrap:wrap; }
    .img-right-text-left-wrap .right {  padding-left:50px; }
    .img-right-text-left-wrap .img-item:nth-child(1){height: 450px;}
    .img-right-text-left-wrap .img-item:nth-child(2){height: 380px;}
    .img-right-text-left-wrap .img-item:nth-child(3){height:260px;}

    .light-cta-sec .right-image { max-width: 600px; }
    .light-cta-sec:after { width: 660px; }
    .light-cta-sec:before { width: 450px; }

    .testimonial-sec:before, .testimonial-sec:after { width:20%; }
    .ctaform-wrap .cta-form { padding-left: 30px; }

    .localist-wrap .items .inner { padding: 24px 15px; }

    .case-study-hero { padding-top: 180px; }
    .case-study-hero .title-part .eyebrow-hero { font-size: 21px; letter-spacing: 3px; }
    .our-impact-wrap .right { padding-left:0px; } 
    .image-left .our-impact-wrap .left { width: 45%; padding-left: 50px; }
    .image-left .our-impact-wrap .right { width: 55%; }
    
    .explore-col-inner .item-content { padding:20px 30px; }
    .explore-col-wrap .res-inbox-main-wrap .item-inner { padding:30px; }
    
    .service-help-center .service-col-wrap .service-col .service-col-item .count { font-size: 160px; line-height: 120px; }
    
    .resource-interior-hero { padding-top: 180px; }
    .resource-index-sec .filter-wrap .filter-dropdown-wrap .filter-dropdown label { min-width: 240px; }
    .resource-index-sec .filter-search { min-width: 350px; }
    
    .whats-next-left { padding-right: 60px; }

    .lp-hero-main-wrap .lp-hero-wrap { gap: 50px; }
    .lp-hero-main-wrap .lp-hero-wrap .left-side { width: 52%; }
    .lp-form-wrap { padding: 38px 30px 30px; }
    .lp-hero-main-wrap { padding: 90px 0; }
    .lp-hero-main-wrap .lp-hero-logo { padding-bottom: 60px; }
    .lp-hero-main-wrap .eyebrow_text { padding-bottom: 20px; }
    .lp-hero-main-wrap .lp-hero-wrap h1:after { margin-top: 25px; }
    .lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap { padding-top: 10px; }

    .cp-hero-main-wrap .cp-hero-wrap { gap: 50px; }
    .cp-hero-main-wrap .cp-hero-wrap .left-side { width: 52%; } 
    .cp-hero-main-wrap { padding: 90px 0; }
    .cp-hero-main-wrap .cp-hero-logo { padding-bottom: 60px; }
    .cp-hero-main-wrap .eyebrow_text { padding-bottom: 20px; }
    .cp-hero-main-wrap .cp-hero-wrap h1:after { margin-top: 25px; }
    .cp-hero-main-wrap .cp-hero-wrap .content { padding-top: 10px; }
    
    .case_study_sec .case_study_wrapper::before, .case_study_sec .case_study_wrapper::after { width:20%; }
    
    .why-rtg-sec .background-image { max-width: 900px; }
    .why-rtg-sec .background-image img { object-position: -30%; }
    
    .ourmisson-wrap .ourmisson-items { width: calc((100% - (1 * 11px)) / 2); }
}

@media (max-width:1199px){
    /* Homepage */
    .hero_sc { padding-top: 150px; }
    .hero_con { padding-bottom: 100px; }

    .stats_col .numbox { font-size: 48px; }
    .stats_col { padding: 0 15px; font-size: 16px; }

    .img_group_cover .img_item:nth-child(1) { max-width: 340px; }
    .img_group_cover .img_item:nth-child(2) { max-width: 270px; }
    .img_group_cover .img_item:nth-child(3) { max-width: 199px; }
    .img_accbox { padding-right: 30px; }
    .accordion_list_title { font-size: 24px; }

    .story_wrap{row-gap:40px;}
    .story_item { padding: 15px 20px; width: calc(50% - 40px); }
    .story_item:nth-child(2n):before{display:none;}

    .interior-hero { padding: 116px 0; }
    .interior-hero .title-part h1 br{display:none;margin-bottom:15px;}

    .services-icon-wrap .service-icon-row{row-gap:40px;}
    .services-icon-wrap .service-icon-row h3{max-width:100%;}
    .services-icon-wrap .service-icon-row .items{border:none;}

    .img-right-text-left-wrap .img-item:nth-child(1){height: 400px;}
    .img-right-text-left-wrap .img-item:nth-child(2){height: 300px;}
    .img-right-text-left-wrap .img-item:nth-child(3){height:200px;}

    .light-cta-sec:before, .light-cta-sec:after, .light-cta-sec .right-image { display: none; }

    .testimonial-slider .slick-list { max-width:600px; }
    .testimonial-sec:before, .testimonial-sec:after { width:15%; }


    .why-rtg-sec { padding: 70px 0; }

    .card-main-wrap { padding: 40px 0 0; gap: 20px; }
    .card-main-wrap .card-box { height: 100%; }
    .card-main-wrap .slick-list { padding: 40px 0 0; margin: 0 -12px; }
    .card-main-wrap .slick-track { display: flex; gap: 24px; }
    .card-main-wrap ul.slick-dots { margin: 0 auto; }

    .insights-card { gap: 0; }
    .insights-card .slick-dots { margin: 35px auto 0; }
    .insights-top .button-3 { display: none; }
    .insights-sec .button-3 { margin: 46px 0 0; text-align: center; }
    .insights-top .title-part { width: 100%; }
    .insights-card .slick-slide>div { padding: 0 10px; }
    .insights-card .slick-list.draggable { margin: 0 -10px; }
    .insights-card .slick-track { display: flex; }
    .insights-card .slick-slide { height: auto; }
    .insights-card .slick-slide > div { height: 100%; }
    .insights-card .slick-slide .items { height: 100%; }

    .step-processmd .step-item {margin-bottom: 30px;}

    .stats-calloutmd .col-right { padding-left: 30px; padding-right: 0;}
    .stats-calloutmd .col-left {padding-right: 30px;}
    .stats-calloutmd .col-left {gap: 30px;}
    .stats-calloutmd .stats-ic { width: 80px; height: 80px; padding: 20px; }
    .stats-calloutmd .col-left {max-width:620px;}

    .cardsec-teammd .card-img { max-width: 212px; } 
    .cardsec-teammd .card-info { padding: 20px; } 
    .cardsec-teammd .email-info { padding-top: 15px; }
    .cardsec-teammd .contact-number {margin-bottom: 20px;}

    .privacy-contentmd {padding-top: 60px;padding-bottom: 60px;}

    .privacy-heromd {padding-top: 110px;}
    .award-cult{padding:0px 20px 0px 20px;}
    .award-icon,.community-icon{width:80px;height:80px;padding:15px;}
    .award-wrap .title-part h2,.our-core-wrap .title-part h2,.photo-carousel-wrap .title-part h2,.community-wrap .title-part h2{font-size:36px;margin-bottom:5px;}
    .award-wrap .title-part .content,.our-core-wrap .title-part .content,.photo-carousel-wrap .title-part .content,.community-wrap .title-part .content{font-size:16px;line-height:30px;}
    .community-head{padding-right:30px;}
    .leadership-team .team-card{flex:0 0 calc((100% - 36px) / 3);}
    .leadership-tabs ul li a{font-size:16px;}
    .leadership-tabs ul{padding:24px 0px 20px;justify-content:start;}
    .leadership-index .tabs-content{padding:18px 0px 25px;}
    .leadership-team{padding:50px 0px;}
    .leadership-team .team-text{padding:20px 20px 20px 25px;}
    .leadership-hero:before{width:520px;height:300px;}
    .leadership-hero:after{width:480px;height:200px;}
    .leadership-hero{min-height:unset;padding:180px 30px 0px;}
    .leadership-inner .sup-title{font-size:22px;line-height:24px;}
    .leadership-inner .main-title{font-size:60px;line-height:52px;}
    .leadership-inner .subtitle{font-size:30px;line-height:40px;}
    
    .two-col-textv2md .textarea {font-size: 16px;}
    .two-col-textv2md .counter-group > *{font-size: 42px;}

    .affiliation-bannermd .left-part {max-width: 450px;} 
    .affiliation-bannermd .logo-item {padding-left: 20px;} 
    .affiliation-bannermd .associate-text {padding-right: 20px;} 
    .affiliation-bannermd .affiliate-wrapper {gap: 45px;} 

    .inner-hero { padding: 180px 0 60px; }
    .inner-hero:after { width: 480px; height: 200px; }
    .inner-hero:before { width: 520px; height: 300px; }

    .getintouch-wrap .left-part { padding-right: 30px; }
    .getintouch-wrap .right-part { padding: 30px 20px; }
    .getintouch-wrap .right-part .inner a { font-size: 18px; line-height: 1.2; }

    .officeloc-wrap ul { justify-content: start; }
    .officeloc-wrap ul li { font-size:16px; }

    .localist-wrap .items .inner h3 { margin: 0 0 20px; }
    .localist-wrap .items { width: calc((100% - (2 * 19px)) / 3); }

    .project-index-hero { padding: 180px 0 60px; }
    .project-index-hero:after { width: 480px; height: 200px; }
    .project-index-hero:before { width: 520px; height: 300px; }

    .case-study-hero { padding: 120px 0 0; }
    .case-study-hero:after { width: 480px; height: 200px; }
    .case-study-hero:before { width: 520px; height: 300px; }
    .case-study-hero .image-wrap { height:450px; }

    .feature-main-wrap .item-inner .item-content { padding: 35px; }

    .explore-col { width: calc((100% / 2) - 20px); }
    .our-impact-wrap .img-group-cover .img-item.big-image { width:351px; }

    .case-study-content-wrap .csc-left { padding-right: 30px; width: calc(100% - 350px); }
    .case-study-content-wrap .csc-right { padding-left: 30px; width: 350px; }
    .case-study-content-sec { padding: 120px 0 50px; }
    .our-project-gallery { padding: 50px 0 80px; }
    .explore-more-inner { padding: 50px 0 70px; }
    
    .service-help-top .right-image { max-width: 450px; } 
    .service-help-top:before { max-width: 500px; height: 170px; }
    .service-help-top .content-wrap { max-width: 600px; }
    .service-help-center .service-col-wrap .service-col .service-col-item .count { font-size: 100px; line-height: 80px; width: 22%; }
    .service-help-center .service-col-wrap .service-col .service-col-item .content-wrap { width: 78%; }
    .service-help-bottom .shb-content-wrap .title { width: 420px; }
    .service-help-bottom .shb-content-wrap .content-wrap { width: calc(100% - 420px); }
    
    .resource-interior-hero { padding-top: 120px; }
    .resource-index-sec .filter-wrap .filter-dropdown-wrap .filter-dropdown { width: calc((100% - 34px)/3); }
    .resource-index-sec .filter-wrap .filter-dropdown-wrap .filter-dropdown label { min-width: 100%; }
    .resource-index-sec .filter-wrap .filter-dropdown-wrap .filter-dropdown.ft-type label { min-width: 100%; }
    .resource-index-sec .filter-wrap .filter-dropdown-wrap { width: 100%; }
    .resource-index-sec .filter-search { min-width: 100%; margin-top: 20px; }
    
    .resource-interior-main-wrap { padding: 50px 0 60px; }
    .resource-interior-main-wrap .reso-interior-inner .reso-interior-content-wrap { padding-top: 50px; }

    .whats-next-sec { padding:60px 0; }
    .whats-next-left { padding-right: 40px; }
    .whats-next-left .pre-title { font-size:18px; letter-spacing: 3px; }
    .whats-next-right { padding-left: 40px; }
    .whats-next-right .item-wrap:nth-child(odd) { padding-bottom: 30px; }
    .whats-next-right .item-wrap:nth-child(even) { padding-top: 30px; }

    .lp-hero-main-wrap { padding: 70px 0; }
    .lp-hero-main-wrap .lp-hero-logo { padding-bottom: 30px; }
    .lp-hero-main-wrap .lp-hero-wrap .left-side { width: 54%; }
    .lp-hero-main-wrap .lp-hero-wrap { gap: 25px; }
    .lp-form-wrap { padding: 34px 23px 23px; }
    .lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap { gap: 19px; }
    .lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap .content p+h5 { margin-top: 35px; }

    .cp-hero-main-wrap { padding: 70px 0; }
    .cp-hero-main-wrap .cp-hero-logo { padding-bottom: 30px; }
    .cp-hero-main-wrap .cp-hero-wrap .left-side { width: 54%; }
    .cp-hero-main-wrap .cp-hero-wrap { gap: 25px; }  
    .cp-hero-main-wrap .cp-hero-wrap  .content p+h5 { margin-top: 35px; }
    
    .valuation-services-sec { padding: 80px 0; }
    
    .faq-main-sec { padding: 70px 0 150px; }
    .faq-main-sec .bg-pattern { max-width: 500px; bottom: -160px; }
    
    .dark_three_column_sec::before, .dark_three_column_sec::after { height: 290px; width: 430px; }
    
    .case_study_sec .case_study_wrapper::before, .case_study_sec .case_study_wrapper::after { width:15%; }
    .case_study_wrapper .slick-track { gap: 20px }
    
    .img-right-text-left-wrap.image_layout .inner { gap: 40px; }
    .why-rtg-inner .top-content .content { max-width: 500px;width:100%; }
    
    .service-summary-row .description{ font-size: 22px;}
    
    .contactdirect-sec .getintouch-wrap .left-part { padding: 30px 20px; }
}

@media (max-width: 1024px){
    .dark_three_column_sec .grid { grid-template-columns: repeat(2, 1fr); }
    .dark_three_column_sec .card::before { display: none; }
    .dark_three_column_sec .sec_header { margin: 0 auto 40px }
    
    .case_study_sec .case_study_card .card_body { padding: 20px; }
    
    .img-right-text-left-wrap.image_layout .inner { grid-template-columns: 1fr; }
}

@media (max-width:991px){
    /* Homepage */
    .stats_col { width: 33.33%; padding: 15px; margin-bottom: 30px; }
    .stats_cover { padding-bottom: 25px; }
    .stats_col:nth-child(3) { border: 0; }
    .stats_col:nth-child(3n):after { display:none; }

    .img_accbox { width: 100%; padding: 0; }
    .accordion_right_wrap { width: 100%; padding: 50px 0 0; }
    .img_group_cover .img_item:nth-child(1) { max-width: 85%; height: 280px; }
    .img_group_cover .img_item:nth-child(2) { max-width: 60%; }
    .img_group_cover .img_item:nth-child(3) { max-width: 37%; }
    .img_group_cover { max-height: 520px; }
    .accordion_list_title { padding-left: 0; padding-right: 30px; }
    .accordion_list_title span.click { right: 0; top: 29px; }
    .accordion_list_con .conin { padding: 0px 30px 15px 0; }

    .img_accordion_sc { padding: 80px 0 40px; }

    .feature_case_sc .wrap { gap: 30px; flex-wrap: wrap; }
    .feature_case_sc .wrap .left { width: 100%; }
    .cta_strip_cover { padding: 70px 0; }

    .we_serve_wrap .left { width: 100%; padding: 0; margin: 0 0 40px; }
    .we_serve_sc { padding: 40px 0 80px; }
    .we_serve_wrap .right { width: 100%; }

    .services-icon-wrap { padding: 52px 0 40px; }
    .services-icon-wrap .title-part { margin-bottom: 35px; }
    .services-icon-wrap .service-icon-row { gap: 20px; }
    .services-icon-wrap .service-icon-row .icon-box { width: 58px; height: 58px; }
    .services-icon-wrap .service-icon-row .icon-box img { max-width: 30px; }
    .services-icon-wrap .service-icon-row h3 { margin-bottom: 20px; }
    .services-icon-wrap .service-icon-row .text { padding-top: 20px; }

    .img-right-text-left-wrap { padding: 40px 0 50px; }
    .img-right-text-left-wrap .title-part .eyebrow_text { margin-bottom: 12px; }
    .img-right-text-left-wrap .title-part { margin-bottom: 15px; }
    .img-right-text-left-wrap .title-part h2 br { display: none; }
    .img-right-text-left-wrap .inner.with-img{ min-height:auto;}
    .img-right-text-left-wrap .inner{gap:50px;}
    .img-right-text-left-wrap .right { width: 100%;padding-left:0; }
    .img-right-text-left-wrap .left { width: 100%; }
    .img-right-text-left-wrap .right .img-box{min-height:440px;max-width:580px;margin:0 auto;}
    .img-right-text-left-wrap .img-item:nth-child(1){height:265px;width:calc(100% - 40px);}
    .img-right-text-left-wrap .img-item:nth-child(2){height: 195px;margin-top:-35px;}
    .img-right-text-left-wrap .img-item:nth-child(3){height:130px; }
    .img-right-text-left-wrap .img-item.big-image{border-top:10px solid #fff;border-right:10px solid #fff;}
    

    .testimonial-sec:before, .testimonial-sec:after { width:15%; }

    .ctaform-sec { padding: 46px 0 50px; }
    .ctaform-sec .bg-img:after { background: linear-gradient(189deg, #12284B 7.27%, rgba(13, 67, 107, 0.80) 141.91%); }
    .ctaform-sec .bg-vector { display: none; }
    .ctaform-sec .bg-img { height: 750px; bottom: 0; top: auto; }
    .ctaform-sec .bg-img>img { object-position: top; }
    .ctaform-wrap .title-part { width: 100%; margin: 0 0 24px; }
    .ctaform-wrap .cta-form { width: 100%; padding-left: 0; }
    .ctaform-wrap .title-part h2 { margin: 0; padding: 0 0 15px; }
    .ctaform-wrap .title-part .content p { max-width: 100%; }

    .videoembed-wrap .left { width: 100%; padding: 0 0 32px; }
    .videoembed-wrap .right { width: 100%; }
    .videoembed-wrap .left h2,
    .videoembed-wrap .left .content { max-width: 100%; }

    .step-processmd{padding-top:45px;padding-bottom:45px;}

    .stats-calloutmd .col-right { padding-left: 20px;}
    .stats-calloutmd .col-left {padding-right: 20px;}
    .stats-calloutmd .col-left {gap: 20px;}
    .stats-calloutmd .col-left {max-width:430px;}
    .stats-calloutmd [class*="button-"] a {padding: 13px 30px;}

    .two-col-textmd .card-group {padding: 30px;}
    .two-col-textmd .list-text {font-size: 16px;}

    .cardsec-teammd .card-info {padding: 10px 15px;}
    .cardsec-teammd .card-img {max-width: 162px;}
    .cardsec-teammd .member-designation {font-size: 14px;}
    .cardsec-teammd .contact-text a{font-size: 18px;}

    .privacy-contentmd {padding-top: 50px;padding-bottom: 50px;}
    .award-wrap{grid-template-columns:30% 70%;gap:30px;}
    .grid-wrap > *:nth-child(3){grid-column:1 / 3;}
    .award-img{max-width:720px;grid-column:1 / 3;max-height:400px;}
    .community-grid{display:grid;grid-template-columns:100%;gap:30px;}
    .community-img{grid-template-columns:repeat(4,1fr);gap:20px;}
    .our-core-wrap:after{width:480px;}
    .our-core-wrap:after,.our-core-wrap:before{height:350px;}
    .leadership-team .team-card{flex:0 0 calc((100% - 18px) / 2);}
    .leadership-team .team-title{font-size:28px;line-height:40px;}
    .leadership-team .team-detail,.leadership-team .team-link{font-size:16px;line-height:30px;margin-top:22px;}
    .leadership-index .tabs-content .tabs-item .tabs-data { letter-spacing: 1px; }
    .bio-detail-wrap{gap:40px;flex-wrap:wrap;}
    .bio-details{flex:0 0 100%;width:100%;}
    .bio-detail-sec{padding:50px 0px;}
    .bio-details-content h3{font-size:28px;line-height:40px;}
    .bio-details-content p{margin-bottom:20px;font-size:16px;line-height:28px;}


    .two-col-textv2md .card-list-wrap-inner:nth-child(odd) {padding-right: 15px;padding-bottom: 15px;padding-top: 15px;}
    .two-col-textv2md .card-list-wrap-inner:nth-child(even) {padding-left: 15px;padding-bottom: 15px;padding-top: 15px;}
    .two-col-textv2md .textarea {word-break: break-all;hyphens: auto;}
    .two-col-textv2md .card-group {padding: 30px 20px;}
    .two-col-textv2md .card-list-wrap-inner:first-child, .two-col-textmd .card-list-wrap-inner:nth-child(2){padding-top:0;}
    .two-col-textv2md .card-list-wrap-inner:last-child, .two-col-textmd .card-list-wrap-inner:nth-last-child(2){padding-bottom:0;}
    .two-col-textv2md .card-list-wrap {margin-top: 20px;}

    .leadership-ctamd .right-part { padding: 60px 0; }

    .affiliation-bannermd .logo-item a { max-width: 160px; } 
    .affiliation-bannermd .left-part { max-width: 350px; } 

    .getintouch-sec { padding: 60px 0; }
    .getintouch-wrap .left-part { width: 100%; padding: 0 0 30px; }
    .getintouch-wrap .title-part { margin: 0 0 20px; }
    .getintouch-wrap .hs-form input[type="checkbox"] { margin: 6px 7px 0 0; }
    .getintouch-wrap .right-part { width: 100%; top: 0; position: relative; }
    .getintouch-wrap .right-part .inner a { gap: 10px; }
    .getintouch-wrap .right-part .inner a:not(:last-child) { margin: 0 0 13px; padding: 0 0 13px; }
    
    .getintouch-sec.contactdirect-sec { padding: 40px 0; }
    .contactdirect-sec .getintouch-wrap .left-part { width: 100%; }
    .contactdirect-sec .getintouch-wrap { gap: 20px; }
    .contactdirect-sec .getintouch-wrap .right-part .inner a:last-child { padding: 0 0 13px; }

    .case-study-hero .title-part .eyebrow-hero { font-size: 18px; letter-spacing: 2px; }
    .case-study-hero .image-wrap { height:350px; }

    .feature-main-wrap .item-inner .item-content { width: 100%; }
    .feature-main-wrap .item-inner .feature-image { width: 100%; height: 350px; }
    .feature-main-wrap .item-inner { flex-direction: column-reverse; }
    .feature-main-wrap .item-inner .feature-image .image-wrap { border-radius: 12px 12px 0 0; }
    .explore-col-inner .item-content { padding: 20px; }
    .feature-main-wrap .item-inner .feature-image .image-wrap { min-height:100%; }

    .our-impact-wrap .left { width: 100%; padding: 0 0 30px; }
    .our-impact-wrap .right { width: 100%; }
    .our-impact-wrap .img-group-cover .img-item.big-image { width: 461px; }
    .our-impact-sec.image-left .img-group-cover { flex-direction: row; }
    .our-impact-sec.image-left .img-group-cover .img-item.small-image { border-bottom: 18px solid var(--quinary_color); border-right: 18px solid var(--quinary_color); background: var(--quinary_color); border-left: 0; margin: 0; }
    .our-impact-sec.image-left .img-group-cover .img-item.big-image { margin-left: -60px; }

    .case-study-content-wrap .csc-left { width: 100%; padding: 0 0 30px; }
    .case-study-content-sec { padding: 110px 0 50px; }
    .case-study-content-wrap .csc-right { width: 100%; padding: 30px 0 0; border-top: 1px solid rgb(158 162 163 / 40%); border-left: 0; }
    .case-study-content-wrap .csc-right .text-wrap { padding-bottom: 15px; }
    .case-study-content-wrap .csc-right .client-reference-wrap { padding: 15px 0; }
    .case-study-hero .title-part .subtitle { padding-bottom: 30px; }
    .case-study-content-sec { padding-bottom: 40px; }    
    .case-study-content-wrap .csc-right .text-wrap .text { font-size: 20px; line-height: 24px; }

    .our-project-gallery { padding: 50px 0; }
    .our-project-gallery .top-part { padding-bottom: 40px; }
    .image-left .our-impact-wrap { flex-direction: row-reverse; }
    .image-left .our-impact-wrap .left { width: 100%; padding-left: 0; }
    .image-left .our-impact-wrap .right { width: 100%; }
    

    .explore-more-inner { padding: 50px 0; }
    .explore-more-wrap:after { width: 500px; height: 500px; }
    .explore-more-wrap:before { width: 500px; }
    
    .service-help-top { padding:48px 0; overflow: hidden; }
    .service-help-top:before { max-width: 400px; height: 140px; right: 0; }
    .service-help-top .right-image { max-width: 300px; }
    .service-help-top .content-wrap { max-width: 480px; }
    .service-help-top .content-wrap .pre-title { font-size: 18px; letter-spacing: 2.4px; line-height: 1.55; }
    .service-help-center { padding:48px 0; }
    .service-help-center .service-col-wrap .service-col { width: 100%; }
    .service-help-center .service-col-wrap .service-col:nth-child(even) .service-col-item:before { display: none; }
    .service-help-center .service-col-wrap .service-col:nth-child(n+2) .service-col-item:after { content: ''; width: 95%; height: 3px; background: rgba(60, 180, 229, 0.10); position: absolute; left: 14px; top: -30px; }
    .service-help-center .service-col-wrap .service-col .service-col-item .count { width: 13%; } 
    .service-help-center .service-col-wrap .service-col .service-col-item .content-wrap { width: 87%; }
    .service-help-bottom .shb-content-wrap .title { width: 100%; padding-bottom: 15px; }
    .service-help-bottom .shb-content-wrap .content-wrap { width: 100%; padding-left: 43px; }
    .service-help-bottom .shb-content-wrap { flex-flow: wrap; }
    .service-help-bottom .shb-content-wrap .title h2 span { display: inline; }
    
    .resource-index-sec .filter-wrap .filter-dropdown-wrap .filter-dropdown label { padding: 10px 30px 10px 15px; font-size: 18px; }
    .resource-index-sec .filter-wrap .filter-dropdown-wrap .filter-dropdown ul { padding: 10px 15px; }
    .resource-interior-main-wrap { padding: 40px 0 50px; }
    .resource-interior-main-wrap .reso-interior-inner .reso-interior-content-wrap { padding-top: 40px; }
    .resource-interior-main-wrap .reso-interior-inner .reso-top-part { padding: 30px; }
    .explore-col-wrap .res-inbox-main-wrap .item-inner { padding: 20px; }
    
    .whats-next-sec { padding: 40px 0; }
    .whats-next-left { width: 100%; padding-right: 0; padding-bottom: 40px; border: 0; }
    .whats-next-right { padding: 0; width: 100%; }
    
    .cp-cta-sec .cta_strip_cover { padding: 40px 0; }

    .lp-hero-main-wrap .lp-hero-wrap .left-side { width: 100%; }
    .lp-hero-main-wrap .lp-hero-wrap .right-side { width: 100%; }
    .lp-hero-main-wrap { padding: 50px 0; }
    .lp-hero-main-wrap .lp-hero-logo { padding-bottom: 25px; }
    .lp-hero-main-wrap .lp-hero-logo img { vertical-align: top; }

    .cp-hero-main-wrap .cp-hero-wrap .left-side { width: 100%; }
    .cp-hero-main-wrap .cp-hero-wrap .right-side { width: 100%; }
    .cp-hero-main-wrap { padding: 50px 0; }
    .cp-hero-main-wrap .cp-hero-logo { padding-bottom: 25px; }
    .cp-hero-main-wrap .cp-hero-logo img { vertical-align: top; }
    
    .officeloc-sec .content .content-inner .tabs-data { letter-spacing: 1px; }
    
    .valuation-services-sec { padding: 60px 0; }
    .valuation-services-sec .top-part h2 { margin-bottom: 20px; }
    .valuation-services-sec .vs-col { width: 100%; max-width: 100%; }
    .valuation-services-sec .bottom-content { padding-top: 20px; }   
    
    .faq-main-sec { padding: 60px 0 120px; } 
    .faq-main-sec .bg-pattern { max-width: 400px; bottom: -130px; }
    .faq-main-sec .faq-main-wrap+.faq-main-wrap .title-part { padding: 40px 0 20px; }
    
    .meetteam-sec .title-part .eyebrow_text { margin: 0 0 10px; }
    .meetteam-sec .title-part h2 { margin: 0 0 10px; }
    .meetteam-sec .title-part { margin: 0 auto 20px; }
    .meetteam-item .top-part { padding: 30px 20px; }
    .meetteam-item .bottom-part { padding: 30px 20px; }
    .meetteam-item .top-part .member-info { padding-left: 20px; width: 100%; padding: 15px 0 0; }
    .meetteam-item .top-part .member-img { height: 150px; width: auto; }
    .meetteam-item .top-part .contact-det .contact-inner>a { font-size: 18px; }
    .meetteam-item .bottom-part .office-details { gap: 20px; }
    .meetteam-item .bottom-part .bottom-text ul { gap: 20px; }
    .meetteam-item .office-details .office-inner:nth-child(2) .text>a { font-size: 18px; }
    .meetteam-item .office-details .office-inner:nth-child(2) .text>a svg { top: 9px; }
    
    .feature_case_sc .wrap.enable-form .right { width: 100%; }
    
    .dark_three_column_sec::before, .dark_three_column_sec::after { display: none; }
    
    .case_study_sec .case_study_wrapper::before, .case_study_sec .case_study_wrapper::after { width:15%; }
     .why-rtg-sec .background-image, .why-rtg-sec:before { display: none; }
    
     .why-rtg-inner .top-content .content { max-width:100%;width:100%; }
    
    .leadership-ctamd .slick-slide img {min-height:100px; max-height: 100px;}
    
    .service-summary-wrap .bottom-shape,
    .service-summary-wrap .top-shape{display:none;}
    .service-summary-wrap{padding:60px 0;}
    .service-summary-row .left-part { width: 100%; }
    .service-summary-wrap .service-summary-row { text-align: center; }
    .service-summary-row .title{font-size: 18px;letter-spacing: 3.96px;line-height: 18px;}
    .service-summary-row .description { margin: 7px auto 0; }
    .service-summary-row .middle-part { width: 100%;  flex-wrap: wrap; }
    .service-summary-row .middle-part .start-point { margin: 0 auto; }
    .service-summary-row .right-part { width: 100%; padding: 0; }
    .service-summary-row .middle-part .arrow { width: 100%; }
    .service-summary-row .middle-part .arrow svg { display:none; }
    .service-summary-row .middle-part .end-point { margin:20px auto 0; }
    .service-summary-row .middle-part { padding: 40px 0; }
    .service-summary-row .middle-part .arrow img{display:block;margin: 0 auto;}
}

@media (max-width:767px){
    /* Homepage */
    .mobile_hide { display: none; }
    .hero_sc { padding-top: 104px; background: linear-gradient(180deg, #134F9B 20.05%, rgba(19, 79, 155, 0.50) 69.15%, rgba(19, 79, 155, 0.70) 88.87%); }
    .hero_sc .sub-title { font-size: 26px; }
    .hero_con { padding-bottom: 50px; max-width: 100%; }

    .stats_cover { background: var(--quinary_color); }
    .stats_cover h4 { font-size: 18px; letter-spacing: 2.2px; margin-bottom: 30px; }

    .img_accordion_sc { padding: 50px 0 30px; }
    .img_group_cover .img_item:nth-child(1) { height: 200px; width: 90%; max-width: 100%; }
    .img_group_cover .img_item:nth-child(2) { width: 60%; border-top: 10px solid #fff; max-width: 100%; }
    .img_group_cover .img_item:nth-child(3) { width: 40%; max-width: 100%; left: 0; border-width: 10px; }
    .img_group_cover { gap: 0; }

    .img_accordion_wrap { flex-direction: column-reverse; }
    .accordion_right_wrap { padding: 0; }
    .accordion_right_wrap .eyebrow_text { margin-bottom: 15px; }

    .cta_strip_cover:after { display: none; }
    .cta_strip_cover { padding: 50px 0; }

    .we_serve_wrap .left { width: 100%; }
    .we_serve_wrap .right { width: 100%; padding: 0; }

    .health_cover .health_bg_box { padding: 20px; }
    .eyebrow_text { letter-spacing: 1.5px; }
    .health_cover .health_bg_box .detail_item .num { font-size: 30px; line-height: 1; letter-spacing: -4%; }
    .health_cover .health_bg_box .detail_item h4 { font-size: 13px; line-height: 18px; margin-bottom: 0; }
    .health_cover .health_bg_box .detail_item { padding-right: 5px; border: 0; }
    .health_cover .health_bg_box .detail_item:last-child { padding-left: 5px; }
    .case_feature_wrap { margin: 0; }
    .case_feature_item { width: 100%; border-right: 0; border-bottom: 1px solid rgb(158 162 163 / 25%); padding: 0 0 20px; margin-bottom: 25px; position: relative; padding-left: 50px; font-size: 15px; }
    .case_feature_item .icon { position: absolute; top: 0; left: 0; width: 30px; line-height: 0; }
    .case_feature_item h4 { font-size: 14px; margin: 0 0 8px; }
    .case_feature_item:last-child { margin-bottom: 0; border: 0; }
    .health_cover .health_bg_box .button-2 { margin-top: 10px; }

    .we_serve_wrap .img_group_cover .img_item:nth-child(1) { height: 200px; border-width: 10px; border-radius: 8px; width: 50%; }
    .we_serve_wrap .img_group_cover .img_item:nth-child(2) { border-top: 0; height: 120px; max-width: 50%; }
    .img_group_cover .img_item img { border-radius: 8px; }
    .we_serve_wrap .img_group_cover .img_item:nth-child(3) { height: 260px; margin-top: -80px; }
    .we_serve_wrap .left h2 br { display: none; }
    .serve_link_raw.link-text a { font-size: 24px; }
    .we_serve_sc { padding-bottom: 50px; }

    .story_cover:before, .story_cover:after, .story_cover.desk { display: none; }
    .health_cover .story_cover { background: #fff; border-radius: 8px; margin-bottom: 30px; border: 1px solid #9EA2A340; padding: 15px 20px; }
    .story_cover .eyebrow_text { font-size: 18px; font-weight: 700; letter-spacing: 0; text-transform: none; color: var(--senary_color); margin-bottom: 0; padding-right: 30px; position: relative; }
    .story_item { width: 100%; padding: 15px 0; border-right: 0; border-bottom: 1px solid rgb(158 162 163 / 25%); }
    .story_cover .eyebrow_text:after { position: absolute; content: ""; height: 10px; width: 18px; top: 11px; right: 0; background: url(https://info.realtytrustgroup.com/hubfs/rtg-2026/images/story-icon.svg) no-repeat center / cover; transform: rotate(180deg); transition: all ease-in-out .2s; }
    .story_cover .eyebrow_text.active:after { transform: none; }
    .story_wrap { display: none; }

    .interior-hero { padding: 90px 0 0;background:var(--quinary_color);}
    .interior-hero.no-img-hero{padding-bottom:80px;}
    .interior-hero .hero-mobile-img { width: calc(100% + 30px); margin: 0 -15px; }
    .interior-hero .bg-img { display:none; }
    .interior-hero .hero-mobile-img { position: relative; display: block; margin-top: -8px;padding-top:5px; z-index: -1; }
    .interior-hero .hero-mobile-img img { display: block; object-fit: cover;width:100%; }

    .light-cta-sec { padding: 45px 0; }
    .light-cta-sec .light-cta-inner .icon-wrap { margin-bottom: 23px; }
    .light-cta-sec .light-cta-inner h2 { margin-bottom: 16px; font-size: 30px; }
    .light-cta-sec .light-cta-inner .content { font-size: 15px; }

    .testimonial-sec { padding: 52px 0; }     
    .testimonial-sec:before, .testimonial-sec:after { display:none; }
    .testimonial-sec .top-title .eyebrow_text { padding-bottom:16px; }
    .testimonial-sec .top-title h2 { margin-bottom:40px; }
    .testimonial-slider .slick-track { gap:10px; }
    .testimonial-slider .slick-list { overflow: hidden; max-width: 100%; }
    .testimonial-sec .testimonial-box { padding: 74px 22px 32px 22px; }
    .testimonial-sec .testimonial-box .bottom-wrap { padding-top: 20px; }
    .testimonial-sec .testimonial-box .person_bio:before { left: 0; top: -40px; }

    .why-rtg-sec { padding: 52px 0; }
   
    .why-rtg-inner .top-content h2 { margin: 0 0 10px; }
    .why-rtg-inner .top-content .button-3 { padding-top: 30px; }
    .card-main-wrap { padding-top: 28px; }

    .ctaform-sec .bg-img { height: 400px; bottom: 0; top: auto; }
    .ctaform-wrap .title-part .content ul { font-size: 21px; }

    .faq-sec { padding: 46px 0; }
    .faq-sec .bg-pattern.second { display: none; }
    .faq-sec .title-part { margin: 0 0 35px; }
    .faq-wrap .items { padding: 16px 21px 19px; }
    .faq-wrap .items:not(:last-child) { margin: 0 0 14px; }
    .faq-wrap .items .acc-title span>img { height: 14px; width: 14px; }

    .insights-sec { padding: 46px 0; }
    .insights-top { margin: 0 0 35px; }
    .insights-top .title-part h2 { margin: 0 0 14px; }
    .insights-sec .bg-pattern { display: none; }

    .videoembed-sec { padding: 46px 0; }
    .videoembed-wrap .left .eyebrow_text,
    .videoembed-wrap .left h2 { margin: 0 0 14px; }
    .videoembed-wrap .left .button-2 { margin-top: 30px; }
    .videoembed-wrap .right .video-box a.popup-link span { width: 57px; height: 57px; border-width: 2px; }
    .videoembed-wrap .right .video-box a.popup-link span>svg { height: 18px; width: 18px; }

    .step-processmd .step-item-wrapper{margin-top:40px;}    
    .step-processmd .step-heading::after{margin-bottom: 18px;}
    .step-processmd .step-item {padding: 0 60px;}

    .stats-calloutmd {padding-top:40px;padding-bottom:70px;}
    .stats-calloutmd .col-left {max-width: unset;padding-right: 0;border-right: none;border-bottom: 1px solid #9ea2a340;padding-bottom: 30px;margin-bottom: 20px;}
    .stats-calloutmd .stats-bg-pattern {background-image: url("https://info.realtytrustgroup.com/hubfs/rtg-2026/images/bg-pattern-mobile.svg");}
    .stats-calloutmd .d-mobile-none {display:none;}
    .stats-calloutmd .d-mobile-block{display:block;}
    .stats-calloutmd .col-left {align-items: center;}
    .stats-calloutmd .stats-col-wrap h2{margin-bottom:0;}
    .stats-calloutmd .col-right {padding-left: 0;max-width: unset;}
    .stats-calloutmd .mt-40{margin-top:35px;}
    .stats-calloutmd .stats-ic { width: 60px; height: 60px; padding: 15px; }
    .stats-calloutmd .stats-subhead > * { font-size: 18px; }

    .two-col-textmd .right { width: 100%; } 
    .two-col-textmd { padding-top: 40px; padding-bottom: 40px; } 
    .two-col-textmd .card-list-wrap-inner {padding-top: 16px;padding-bottom: 16px;}

    .cardsec-teammd .contact-text a, .cardsec-teammd .email-info a{font-size: 16px;}
    .cardsec-teammd .card-info {padding: 18px 22px;}
    .cardsec-teammd {padding-top: 40px;padding-bottom: 40px;}
    .cardsec-teammd br{display:none;}
    .cardsec-teammd .team-card-wrap {margin-top: 40px;}
    .cardsec-teammd .contact-number {margin-top: 12px;gap: 12px;}
    .cardsec-teammd .email-info {padding-top: 18px;}
    .cardsec-teammd .card-img {max-width: 148px;}
    .cardsec-teammd .contact-ic svg{ width: 16px;height: 16px;} 
    .cardsec-teammd .contact-ic { max-width: 16px;} 

    .privacy-contentmd p, .privacy-contentmd ul:has(+ *) {margin-bottom:20px;}  
    .privacy-contentmd p:has(strong), .privacy-contentmd p:has(+ ul) {margin-bottom:5px;}   
    .privacy-contentmd br{display:none;}
    .award-cult,.community-group{flex-direction:column;gap:20px;}
    .award-wrap{grid-template-columns:100%;}
    .award-img{grid-column:1 / 1;}
    .award-wrap .title-part h2,.our-core-wrap .title-part h2,.photo-carousel-wrap .title-part h2,.community-wrap .title-part h2{font-size:28px;line-height:38px;}
    .our-core-img{margin:40px 0px 50px;}
    .community-img{grid-template-columns:repeat(2,1fr);gap:15px;}
    .award-image{padding:16px 0px 16px 0px;border-right:0px;border-bottom:1px solid #9EA2A3;}
    .award-sec .award-cult{padding:0px;}
    .award-sec .award-wrap{gap:20px;}
    .our-core-wrap,.photo-carousel-wrap{padding:40px 0px 0px;}
    .our-core-img{margin:30px 0px 30px;}
    .photo-slider-wrap{margin-top:25px;}
    .community-wrap{padding:40px 0px;}
    .community-head{padding-right:0px;}
    .community-box{padding:30px 20px;}
    .community-subtitle{line-height:26px;font-size:18px;}
    .community-title{font-size:28px;margin:5px 0px 20px;}
    #ltr-slider{margin-top:12px;}
    .photo-slider-wrap .slider-img{height:220px;}
    .photo-slider-wrap .slider-img img{object-position:top;}
    .our-core-wrap:after,.our-core-wrap:before{width:400px;height:300px;}
    .hero-culture-care.interior-hero .bg-img{background:linear-gradient(281deg,rgba(18,40,75,0.00) 23.26%,var(--quinary_color) 70.17%),linear-gradient(167deg,var(--quinary_color) 15.62%,rgba(18,40,75,0.00) 40.94%),url(https://info.realtytrustgroup.com/hubfs/workplace.jpg) no-repeat center / cover!important;}
    .leadership-team .team-card{flex:0 0 100%;}
    .bio-detail-sec .leadership-tabs ul{gap:5px 10px;align-items:start;}
    .bio-detail-sec .bio-detail-info{padding:20px 25px;}
    .bio-detail-sec .bio-detail-name{font-size:26px;line-height:38px;}
    .bio-detail-sec .detail-call{margin-top:42px;padding-bottom:20px;}
    .bio-detail-sec .icon-wrap{margin-top:20px;}
    .bio-detail-wrap .location{padding-top:20px;}
    .bio-detail-sec .location-detail h5,.bio-detail-sec .location-detail p{font-size:18px;line-height:30px;}
    .bio-detail-sec .call-detail span{font-size:20px;line-height:30px;}
    .bio-detail-wrap{gap:20px;}
    .leadership-hero:before{width:380px;height:240px;}
    .leadership-hero:after{width:300px;height:150px;}
    .leadership-hero{min-height:unset;padding:150px 20px 0px;}
    .leadership-inner{gap:10px;}
    .leadership-inner .main-title{font-size:40px;line-height:48px;}
    .leadership-inner .subtitle{font-size:26px;line-height:35px;}
    .leadership-index .tabs-content .tabs-item .tabs-data, .officeloc-sec .content .content-inner .tabs-data { letter-spacing: normal; }

    .two-col-textv2md .counter-group > * {font-size: 38px;}
    .two-col-textv2md:before{display:none;}

    .affiliation-bannermd .left-part { max-width: 100%; } 
    .affiliation-bannermd .associate-text { flex: unset; } 
    .affiliation-bannermd .logos-wrap { justify-content: center; } 
    .affiliation-bannermd .affiliate-wrapper { gap: 30px; } 
    .affiliation-bannermd { padding: 40px 0; } 

    .logos-gridmd .logo-item { max-width: 160px; } 
    .logos-gridmd{padding-top:40px;padding-bottom:40px;}

    .inner-hero { padding: 150px 0 60px; }
    .inner-hero:after { width: 300px; height: 150px; }
    .inner-hero:before { width: 380px; height: 240px; }
    .inner-hero .title-part .main-title { margin: 0 0 15px; }

    .localist-sec { padding: 60px 0; }
    .localist-wrap .items { width: calc((100% - (1 * 19px)) / 2); }

    .closeline-sec { padding: 60px 0; }
    .closeline-sec:after { height: 180px; }

    .project-index-hero { padding: 150px 0 60px; }
    .project-index-hero:after { width: 300px; height: 150px; }
    .project-index-hero:before { width: 380px; height: 240px; }
    .project-index-hero .title-part .main-title { margin: 0 0 15px; }

    .case-study-hero { padding: 90px 0 0; }
    .case-study-hero:after { width: 300px; height: 150px; }
    .case-study-hero:before { width: 380px; height: 240px; }
    .case-study-hero .title-part .main-title { margin: 0 0 15px; }
    .case-study-hero .image-wrap { margin-bottom: -50px; }    

    .case-study-hero .title-part .subtitle { padding-bottom: 30px; flex-flow: wrap; }

    .projects-index-sec { padding: 40px 0 20px; }
    .feature-main-wrap .item-inner .feature-image .tag-wrap .tag { font-size: 16px; padding: 10px 20px; }
    .feature-main-wrap .item-inner .item-content { padding: 20px; }
    .feature-main-wrap .item-inner .item-content .pre-title { font-size: 18px; margin-bottom: 15px; letter-spacing: 2px; }
    .item-main-wrap .item-inner .item-content .content { padding: 15px 0 20px; }
    .feature-main-wrap .item-inner .feature-image { width: 100%; height: 280px; }
    .explore-main-wrap { padding-top: 30px; }
    .explore-main-wrap .top-part h4 { letter-spacing: 2px; }

    .item-main-wrap .item-inner .item-content .company-name { font-size: 18px; }

    .filter-dropdown-wrap { width: 100%; }
    .filter-dropdown label { width: 100%; min-width:100%; padding: 10px 40px 10px 15px; font-size: 18px; }
    .filter-dropdown ul { padding: 10px 15px; }
    .explore-col { width: 100%; }
    .explore-col-inner .item-content .bottom-link { padding-top: 25px; }
    .explore-col-wrap { gap:20px; }

    .pagination { margin-top: 30px; padding-top: 30px; gap:15px; }


    .our-impact-sec:after, .our-impact-sec.image-left:after { max-width: 380px; height: 200px; }
    .our-impact-wrap .img-group-cover .img-item.small-image { width: 100% ;max-width: 223px; }
    .our-impact-wrap .img-group-cover .img-item.big-image { width: 100%; max-width: 461px; margin: -153px 0 0 100px; }
    .image-left .our-impact-wrap .left .content { max-width:100%; }
    .our-impact-sec.image-left .img-group-cover .img-item.big-image { margin: -153px 0 0 100px; }
    .our-impact-sec.image-left .img-group-cover .img-item.big-image.full-image { margin:0 auto; }

    .case-study-content-sec { padding: 80px 0 30px; }

    .our-project-gallery { padding: 30px 0; }
    .our-project-gallery .top-part { padding-bottom: 30px; }
    .our-project-gallery .gallery-wrap .image-wrap { width: 100%; }

    .explore-more-inner { padding: 30px 0; }
    .explore-more-wrap:after { width: 400px; height: 400px; }
    .explore-more-wrap:before { width: 400px; }
    
    .service-help-top:before { max-width: 350px; height: 124px; right: -40px; }
    .service-help-top .right-image { display: none; }
    .service-help-top { padding: 35px 0; }
    .service-help-top .content-wrap .pre-title { margin-bottom: 15px; }
    .service-help-top .content-wrap h2 { margin-bottom: 15px; }
    .service-help-top .content-wrap { width: 100%; max-width: 100%; }
    .service-help-center { padding: 35px 0; }
    .service-help-bottom { padding: 35px 0; }

    .service-help-center .service-col-wrap .service-col .service-col-item .count { width: 100%; }
    .service-help-center .service-col-wrap .service-col .service-col-item .content-wrap { width: 100%; padding: 20px 0 0; }
    .service-help-center .service-col-wrap .service-col:nth-child(n+2) .service-col-item:after { left: 0; }
    
    .resource-hero { padding-top:90px; }
    .resource-interior-hero { padding: 90px 0 30px; }
    .resource-index-sec { padding: 40px 0 20px; }
    .resource-index-sec .filter-wrap .filter-dropdown-wrap .filter-dropdown { width: 100%; }
    .resource-index-sec .filter-search textarea, .resource-index-sec .filter-search select, 
    .resource-index-sec .filter-search input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding-left: 50px; font-size: 18px; }
    .resource-index-sec .filter-search input.search-field-input::-webkit-input-placeholder { font-size: 18px; }
    .resource-index-sec .filter-search input.search-field-input::-moz-placeholder { font-size: 18px; }
    .resource-index-sec .filter-search input.search-field-input:-ms-input-placeholder { font-size: 18px; }
    .resource-index-sec .filter-search input.search-field-input::placeholder { font-size: 18px; }
    .resource-index-sec .explore-col-inner .item-content .tag-wrap .tag { letter-spacing: 2px; }
    
    .resource-interior-main-wrap { padding: 30px 0 40px; }
    .resource-interior-main-wrap .reso-interior-inner .reso-top-part { padding: 20px; }
    .resource-interior-main-wrap .reso-interior-inner .reso-top-part .reso-row-wrap .right-content .eyebrow_text { letter-spacing: 2px; }
    .resource-interior-main-wrap .reso-interior-inner .reso-top-part .reso-row-wrap .right-content h2 { line-height: 1.1; }
    .resource-interior-main-wrap .reso-interior-inner .reso-interior-content-wrap { padding-top: 30px; }
    .reso-interior-content-wrap a.btn { padding: 10px 20px; font-size: 16px; }
    
    .whats-next-sec { padding: 30px 0; }
    .whats-next-left .pre-title { letter-spacing: 2px; }
    .whats-next-left { padding-bottom: 30px; }
    .whats-next-right .item-wrap .icon { width: 60px; height: 60px; }
    .whats-next-right .item-wrap .content-wrap { padding-left: 20px; width: calc(100% - 60px); }
    
    .cp-cta-sec .cta_strip_cover { padding: 30px 0; }

    .lp-hero-main-wrap .lp-hero-wrap h1 { margin-bottom:0px; }
    .lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap .content { width: 100%; flex: unset; }
    .lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap .img { width: 100%; max-width: 300px; float: unset; padding: 0 0 12px; }
    .lp-hero-main-wrap .eyebrow_text { padding-bottom: 11px; } 
    .lp-hero-main-wrap .lp-hero-logo { padding-bottom: 20px; }
    .lp-hero-main-wrap .lp-hero-wrap h1:after { margin-top: 16px; }
    .lp-form-wrap { padding: 30px 20px 20px; }
    .lp-hero-main-wrap .lp-hero-wrap .lp-content-img-wrap .content p+h5 { margin-top: 25px; }
    .lp-hero-main-wrap .lp-hero-wrap .left-side [class*="button-"] { margin-top: 15px; }

    .cp-hero-main-wrap .cp-hero-wrap h1 { margin-bottom:0px; }
    .cp-hero-main-wrap .cp-hero-wrap .content { width: 100%; flex: unset; }
    .cp-hero-main-wrap .cp-hero-wrap .img { width: 100%; max-width: 300px; }
    .cp-hero-main-wrap .eyebrow_text { padding-bottom: 11px; } 
    .cp-hero-main-wrap .cp-hero-logo { padding-bottom: 20px; }
    .cp-hero-main-wrap .cp-hero-wrap h1:after { margin-top: 16px; } 
    .cp-hero-main-wrap .cp-hero-wrap .content p+h5 { margin-top: 25px; }
    
    .valuation-services-sec { padding: 40px 0; }
    .valuation-services-sec .vs-col { padding: 20px; }
    
    .faq-main-sec { padding: 40px 0 80px; }
    .faq-main-sec .faq-main-wrap+.faq-main-wrap .title-part { padding: 25px 0 15px; }
    .faq-main-sec .faq-main-wrap+.faq-main-wrap .title-part .content { padding-top: 15px; }    
    .faq-main-sec .bg-pattern { max-width: 250px; bottom: -80px; }
    
    .meetteam-sec { padding: 30px 0 50px; }
    .meetteam-item .top-part .member-info { flex-direction: column; align-items: start; gap: 12px; }
    .meetteam-item .top-part { justify-content: center; }
    .meetteam-item .top-part .contact-det .contact-inner { margin: 0; }
    .meetteam-item .top-part .contact-det .contact-email>a svg { margin-left: 7px; }
    .meetteam-item .top-part .member-info .contact-email { margin-top: 10px; }
    .meetteam-item .bottom-part .bottom-text ul { flex-direction: column; gap: 10px; }
    .meetteam-item .bottom-part .bottom-text { padding-top: 20px; }
    .meetteam-item .office-details .office-inner:first-child { flex: 1; }
    .meetteam-item .office-details .office-inner { flex: 1 1 100%; }
    
    .dark_three_column_sec { padding: 30px 0 50px; }
    .dark_three_column_sec .grid { grid-template-columns: repeat(1, 1fr); }
    .dark_three_column_sec .card .icon_wrapper { width: 60px; height: 60px; }
    .dark_three_column_sec .card .icon_wrapper img { width: 32px; height: 32px; }
    .dark_three_column_sec .card .number { font-size: 18px }
    
    .case_study_sec { padding: 30px 0 50px; }
    .case_study_sec .case_study_wrapper::before, .case_study_sec .case_study_wrapper::after { display: none; }
    .case_study_sec .top-title { flex-direction: column }
    .case_study_wrapper .slick-track { gap: 10px }
    
    .ourmisson-sec { padding: 40px 0; }
    .ourmisson-wrap .left { width: 100%; }
    .ourmisson-wrap .right { width: 100%; padding: 30px 0 0; }
    .ourmisson-wrap .left .eyebrow_text { margin: 0 0 12px; }
    .ourmisson-wrap .ourmisson-items .counter-group { font-size: 42px; padding: 0 0 15px; }
    .ourmisson-wrap .ourmisson-items { padding: 30px 8px 72px; }
}

@media (max-width:600px){
    /* Homepage */
    .stats_col { width: 50%; }
    .stats_col:nth-child(3) { border-right: 1px solid #156BAB; }
    .stats_col:nth-child(2n) { border: 0; }
    .stats_col:nth-child(2n):after { display:none; }
    .stats_col:nth-child(3n):after{display:block;}

    .testimonial-sec .testimonial-box .bottom-wrap .image-wrap { margin: 0; }
    .testimonial-sec .testimonial-box .bottom-wrap .content-wrap { border: 0; padding: 20px 0 0; width: 100%; }
    
}

@media (max-width:575px) {

    .case-study-hero .title-part .eyebrow-hero { font-size: 16px; letter-spacing: 1px; }
    .case-study-hero .title-part .eyebrow-hero span.tag { width: 100%; }
    .case-study-hero .title-part .eyebrow-hero { gap: 10px; }
    .case-study-hero .title-part .eyebrow-hero span.tag:not(:first-child) { padding: 0; }
    .case-study-hero .title-part .eyebrow-hero span.tag:not(:first-child):before { display: none; }

    .case-study-hero .title-part .subtitle { gap: 0; }
    .case-study-hero .title-part .subtitle .company-name { width: 100%; }
    .case-study-hero .title-part .subtitle .location { width: 100%; }
    .case-study-hero .title-part .subtitle .location:before { display: none; }    

    .feature-main-wrap .item-inner .feature-image .tag-wrap { top: 15px; right: 15px; }
    .feature-main-wrap .item-inner .feature-image .tag-wrap .tag { font-size: 12px; padding: 8px 15px; }
    .filter-dropdown { width: 100%; }
    .filter-dropdown label { font-size:14px; }

    .our-impact-wrap .img-group-cover .img-item.small-image { width: 100% ; max-width: 170px; height: 170px;}
    .resource-interior-main-wrap .reso-interior-inner .reso-top-part .reso-row-wrap .right-content { width: 100%; padding: 20px 0 0; }

}


@media (max-width: 500px){
    /* Homepage */
    .hero_sc .btn-group [class*="button-"] a { min-width: 1px; width: 100%; }

    .stats_col { width: 100%; border: 0 !important; font-size: 18px; padding: 0; }
    .stats_col:after{display:none!important;}
    .stats_col .numbox { font-size: 46px; }

    .localist-wrap .items { width: 100%; }
    
    .valuation-services-sec .vs-col-inner .right-content { width: 100%; padding: 20px 0 0; }
}

@media (max-width:420px){ 
    .affiliation-bannermd .associate-text { flex: 1; } 
    .affiliation-bannermd .logo-item a { max-width: 130px; } 
}

@media (max-width: 390px){
    /* Homepage */
    .img_group_cover .img_item:nth-child(1) { width: 75%; height: 106px; }
    .img_group_cover .img_item { border-radius: 6px; }
    .img_group_cover .img_item img { border-radius: 6px; }
    .img_group_cover .img_item:nth-child(2) { width: 61%; height: 99px; border-width: 9px; }
    .img_group_cover { width: 360px; max-width: 100%; margin: 40px auto 0; max-height: 210px; }
    .img_group_cover .img_item:nth-child(3) { width: 39%; height: 166px; border-width: 9px; border-top-left-radius: 6px; margin-top: -66px; }

    .we_serve_wrap .img_group_cover .img_item:nth-child(1) { height: 150px; width: 45%; }
    .we_serve_wrap .img_group_cover .img_item:nth-child(2) { max-width: 55%; height: 95px; }
    .we_serve_wrap .img_group_cover .img_item:nth-child(3) { height: 190px; width: 78%; margin-top: -54px; }
    
    


}