@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');

/* GLOBAL */
html {scroll-behavior: smooth;}
body {font-family: "Montserrat", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;}
h1,h2,h3,h4,h5,h6 {padding:0;margin:0;text-transform:uppercase;}
h1, h2 {font-size:2.6rem;font-weight:600;}
h3 {font-size:2.4rem;font-weight:500;line-height:110%;}
p {font-size:1.125rem;font-weight:500;line-height:1.5;padding:0;margin:0;}
a, a:hover {text-decoration:none;}
a.btn, button.btn {color:rgba(255,255,255,100);background-color:#0e2230;font-weight:500;font-size:1.1rem;text-transform:uppercase;border:0;white-space: nowrap;min-width:212px;}
a.btn:hover, button.btn:hover {color:#0e2230;background-color:#fff;}
a.btn.main-text {margin-top:40px;}
.btn-wrapper {text-align:left;padding-left:145px;}
.spacer {margin:60px 0 0;}
.spacer25 {margin:25px 0 0;}

/* PAGE TOP LINK */
.topLink {margin:0 0 60px;}
.topLink a.pageTop, .topLink a.pageTop:hover {color:#000000;font-weight:600;text-decoration:none;text-transform:uppercase;}

/* NAV */
nav.bg-light {background-color:#fff !important;}
.navbar {padding-top:2.8rem;padding-bottom:2.8rem;}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus, #home .navbar-nav li.nav-item a.t-home, #pps .navbar-nav li.nav-item a.t-pps, #services .navbar-nav li.nav-item a.t-services, #investment .navbar-nav li.nav-item a.t-invest,#t-privacy li a.t-privacy, #t-slavery li a.t-slavery {color:#12BFC6 !important;}
.navbar {text-transform:uppercase;font-weight:500;font-size:1.0rem;color:#000;}
.navbar .navbar-nav .nav-link {color:rgba(0,0,0,100);}
.navbar-nav {padding-left:0rem;}
.navbar-nav li.nav-item a {white-space: nowrap;padding-right:.8rem;padding-left:.8rem;}
.navbar-nav li.nav-item a.btn {font-size:1.0rem;padding-right:1rem;padding-left:1rem;}
.navbar a.btn {margin-left:1rem;margin-right:1rem;justify-content:center;}
.navbar a.btn:hover {background-color:#12BFC6;color:#fff;}
.navbar-brand img {width:18.5rem; height:auto;}
.navbar-toggler {margin-left:1rem;}
.navbar-collapse {padding-top:40px;}
.navbar-collapse .navbar-nav {flex-direction:row;}

#about {scroll-margin-top: 180px;}

.hidden-xs {display:block;}
.visible-xs {display:none;}

/* VIDEO MASTHEAD */
.header-wrap {margin-top:145px;}

.video {position:relative;height:780px;width:100%;overflow:hidden;z-index:0;display:flex;flex-wrap:wrap;}
.video video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.video .container {max-width:1470px;}

.masthead {position:relative;z-index:500;width:548px;background-color:rgba(14,34,48,.75);border-radius:10px;padding:55px 66px 55px 37px;margin-top:60px;margin-right:calc(var(--bs-gutter-x) * .5);margin-left:calc(var(--bs-gutter-x) * .5);}

#home .masthead h1, #pps .masthead p.strong, #services .masthead p.strong, #investment .masthead p.strong, .mast-img p {color:#12BFC6;font-size:1.25rem;font-weight:700;margin-bottom:1rem;text-transform:none;}
.mast-img p strong {font-weight:700;}
#home .masthead h2, #pps .masthead h1, #services .masthead h1, #investment .masthead h1, .mast-img h1, #t-privacy .mast-img h2, #t-slavery .mast-img h2 {color:#fff;font-size:2.625rem;font-weight:500;line-height:110%;text-transform:uppercase;padding:0 0 16px;}
.masthead p.text, .mast-img p.text {color:#fff;font-size:1.125rem;font-weight:500;padding:0;margin:0;}
#home .masthead a.btn, .mast-img a.btn {margin-top:1.75rem;}
#home .masthead a.btn:hover, .txt-wrap a.btn:hover {color:#0e2230;background:#fff;}

/* CARD ROW */
.card-wrap {margin:-227px auto 0px;max-width:1470px;}
.card-wrap a .card {aspect-ratio:1/1;position:relative;text-align:center;border-radius:10px;border:none;}
.card-wrap a .card:hover {transition: background-image .15s ease-in-out;cursor: pointer;}
.card-wrap a .card .card-inner img {width:70%;height:auto;}
.card-wrap a .card .card-inner h3 {color:#fff;text-transform:uppercase;font-weight:600;font-size:1.375rem;line-height:110%;padding:1.2rem 14px 2.4rem;}
.card-wrap a button {color:#fff;background-color:#12BFC6;}
.card-wrap a:hover button {transition: color .15s ease-in-out;transition: background .15s ease-in-out;cursor: pointer;color:#0e2230;background:#fff;}

/* HOME CARD ROW IMAGES */
.card.landlords {background-image: url("../img/card-home-mackproperty.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
.card.landlords:hover {background-image: url("../img/card-home-mackproperty-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
.card.tenant {background-image: url("../img/card-home-public-private.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
.card.tenant:hover {background-image: url("../img/card-home-public-private-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
.card.faqs {background-image: url("../img/card-home-people.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
.card.faqs:hover {background-image: url("../img/card-home-people-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
.card.commercial {background-image: url("../img/card-home-invest.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
.card.commercial:hover {background-image: url("../img/card-home-invest-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}

#pps .card.landlords {background-image: url("../img/card-public-private-government.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#pps .card.landlords:hover {background-image: url("../img/card-public-private-government-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#pps .card.tenant {background-image: url("../img/card-public-private-local.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#pps .card.tenant:hover {background-image: url("../img/card-public-private-local-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#pps .card.faqs {background-image: url("../img/card-public-private-residential.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#pps .card.faqs:hover {background-image: url("../img/card-public-private-residential-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#pps .card.commercial {background-image: url("../img/card-public-private-property.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#pps .card.commercial:hover {background-image: url("../img/card-public-private-property-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}

#services .card.landlords {background-image: url("../img/card-people-personnel.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#services .card.landlords:hover {background-image: url("../img/card-people-personnel-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#services .card.tenant {background-image: url("../img/card-people-catering.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#services .card.tenant:hover {background-image: url("../img/card-people-catering-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#services .card.faqs {background-image: url("../img/card-people-facilities.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#services .card.faqs:hover {background-image: url("../img/card-people-facilities-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#services .card.commercial {background-image: url("../img/card-people-wrap-around.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#services .card.commercial:hover {background-image: url("../img/card-people-wrap-around-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}

#investment .card.landlords {background-image: url("../img/card-invest-property.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#investment .card.landlords:hover {background-image: url("../img/card-invest-property-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#investment .card.tenant {background-image: url("../img/card-invest-funding.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#investment .card.tenant:hover {background-image: url("../img/card-invest-funding-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#investment .card.faqs {background-image: url("../img/card-invest-strategic.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#investment .card.faqs:hover {background-image: url("../img/card-invest-strategic-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#investment .card.commercial {background-image: url("../img/card-invest-innovation.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}
#investment .card.commercial:hover {background-image: url("../img/card-invest-innovation-hover.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;}

/* NON-VIDEO MASTHEAD */
.mast-img {background:#0e2230;margin-bottom:0px;}
.mast-wrap {text-align:left;padding-left:280px;padding-right:150px;}
.mast-wrap a.btn {margin-left:0;width:210px;}
.mast-button-wrap a.btn {background:#12BFC6;margin-left:0;min-width:100%;max-width:100%;}
.mast-button-wrap a.btn:hover {background:#fff;color:#0e2230;}
.mast-img-half {padding-right:0;padding-left:0;}

header .txt-wrap {text-align:left;padding-left:280px;padding-right:170px;}
#t-privacy .mast-img-half {background-image: url("../img/masthead-privacy.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;aspect-ratio:1/0.813;}
#t-slavery .mast-img-half {background-image: url("../img/masthead-slavery.jpg"); background-position: center center;background-repeat: no-repeat;background-size: cover;aspect-ratio:1/0.813;}

/* TITLES */
.about-wrap {padding:0 145px;}
.about-wrap-wide {padding:0 278px;}
.about-wrap h2, #t-privacy .about-wrap h1, #t-slavery .about-wrap h1 {padding:45px 145px;margin:0;}
.about-wrap-wide h2  {padding:45px 0 20px;margin:0;}

/* BLUE PANEL TEXT */
.bluPanelTxt {background-color:rgba(18,191,198,.15);border-radius:10px;padding:45px 145px;}

/* TEXT-IMAGE BLOCK */
.text-img {background:#0D7C8C;}
#home .img-half {aspect-ratio:1/0.8;background:url('../img/half-img-home-report-fault.jpg') no-repeat top center;background-size:cover;}


.text-img-right .img-half, .text-img .img-half {aspect-ratio:1/0.8;}
.txt-wrap {padding-left:150px;padding-right:150px;}
.text-img-right {background:#0e2230;}
.text-img-right .txt-wrap {padding-left:150px;padding-right:150px;}
.txt-wrap img {width:auto; height:80px;padding:0;margin:0 0 25px 0;}
.txt-wrap h3, .text-img-right .txt-wrap h3 {padding:0 0 22px;margin:0;text-transform:uppercase;font-size:2.4rem;font-weight:500;line-height:110%;color:#fff;}
.txt-wrap p, .text-img-right .txt-wrap p {color:#fff;padding-right:0;margin-bottom:0;font-weight:500;}
.txt-wrap a.btn {margin-top:18px;}

#central_government, #local_authorities, #residential_commercial, #property_land, #personnel, #catering_hospitality, #facilities_maintenance, #support, #property_land_investment, #funding_finance, #strategic_partnerships, #innovation {scroll-margin-top: 60px;}

#central_government .img-half {padding:0;background:url('../img/half-img-pps-government.jpg') no-repeat top center;background-size:cover;}
#local_authorities .img-half {padding:0;background:url('../img/half-img-pps-local.jpg') no-repeat top center;background-size:cover;}
#residential_commercial .img-half {padding:0;background:url('../img/half-img-pps-residential.jpg') no-repeat top center;background-size:cover;}
#property_land .img-half {padding:0;background:url('../img/half-img-pps-property.jpg') no-repeat top center;background-size:cover;}

#personnel .img-half {padding:0;background:url('../img/half-img-people-personnel.jpg') no-repeat top center;background-size:cover;}
#catering_hospitality .img-half {padding:0;background:url('../img/half-img-people-catering.jpg') no-repeat top center;background-size:cover;}
#facilities_maintenance .img-half {padding:0;background:url('../img/half-img-people-facilities.jpg') no-repeat top center;background-size:cover;}
#support .img-half {padding:0;background:url('../img/half-img-people-wrap-around.jpg') no-repeat top center;background-size:cover;}

#property_land_investment .img-half {padding:0;background:url('../img/half-img-invest-property.jpg') no-repeat top center;background-size:cover;}
#funding_finance .img-half {padding:0;background:url('../img/half-img-invest-funding.jpg') no-repeat top center;background-size:cover;}
#strategic_partnerships .img-half {padding:0;background:url('../img/half-img-invest-strategic.jpg') no-repeat top center;background-size:cover;}
#innovation .img-half {padding:0;background:url('../img/half-img-invest-innovation.jpg') no-repeat top center;background-size:cover;}

/* CONTACT MAP & DETAILS */
.contact {background:#0D7C8C;padding:0;}
.contact h2 {color:#fff;text-align:center;margin:0;padding:35px 15px;font-weight:500;}

.details ul {list-style-type:none;margin-bottom:0;}
.details ul li {font-weight:500;font-size:1.7rem;padding-bottom:40px;}
.details ul li:last-child {padding-bottom:0;}
.details li.tel {padding-left:70px;background:url('../img/icon-tel.jpg') no-repeat top left;background-size:55px;}
.details li.email {padding-left:70px;background:url('../img/icon-email.jpg') no-repeat top left;background-size:55px;}
.details li.address {padding-left:70px;background:url('../img/icon-address.jpg') no-repeat top left;background-size:55px;}
.details li a {color:#000; text-decoration:none;}
.details li a:hover {color:#12BFC6;}
.details a.btn {background-color:#12BFC6;}

.bttn-wrap {background:#0e2230;padding:0;text-align:center;}
.bttn-wrap a {margin:36px 0;width:190px;}
.bttn-wrap a:hover {background:#fff;color:#0e2230;}

/* FOOTER BAR */
.footer {background:#0e2230;}
.footer .container {max-width:90%;padding:100px 0;}
.footer .col-3 {padding-right:2rem;}
.footer h4 {color:#12BFC6;text-transform:uppercase;font-size:1.125rem;font-weight:700;padding:0 0 30px;margin:0;}
.footer ul {padding-left:1rem;}
.footer ul li {list-style-type:square;color:#12BFC6;text-transform:uppercase;font-size:14px;font-weight:500;margin-bottom:20px;}
.footer ul li a {color:#fff;text-decoration:none;}
.footer ul li a:hover {color:#12BFC6;}

.footer img.cert {height:90px; width:auto;margin-bottom:40px;}
.footer .logo {text-align:left;padding-left:6rem;}
.footer .logo p {font-size:12.8px; font-weight:400; color:#12BFC6;padding-top:5px;padding-bottom:20px;text-align:right;}

/* LOGO STRIP */
.logos {margin-top:37px; margin-bottom:40px; max-width:1180px;}
.logos .row div {border-right:2px solid #fff;}


/* BREADCRUMB NAV */
.crumb ol {margin:0;padding-top:20px;color:#000;padding-left:270px;}
.crumb ol li, .crumb ol li.breadcrumb-item, .crumb ol li.active {font-size:1rem;font-weight:700;color:#12BFC6;}
.crumb ol li a {text-decoration:none;color:#000;}
.crumb ol li a:hover {text-decoration:underline;}

/* LANDLORD & TENANTS HOME */
.services {padding:10px 236px;}
.servicePanel {width:30%;}
.servicePanel .card {border-radius:10px;box-shadow:0 6px 9px 4px rgba(0,0,0,.25);border:none;}
.big-gap {gap:50px;}
.servicePanel .card h3 {text-align:center;background:#0D7C8C;color:#fff;font-weight:600;font-size:1.375rem;line-height:110%;border-top-left-radius:10px;border-top-right-radius:10px;margin-bottom:8px;padding:2rem 14px;}
.servicePanel .card h3 img {width:90px;height:auto;margin:0 auto 1rem;display:block;text-align:center;}
.servicePanel .card-body {padding:32px 3rem 32px;}
.servicePanel .card-body ul {list-style-type:none;padding-left:0;}
.servicePanel .card-body ul li {font-size:1.125rem;font-weight:500;background-image: url("../img/tick-circle.svg"); background-position:left top;background-repeat:no-repeat;background-size:30px;padding:2px 0 10px 40px;margin-bottom:24px;}

.grey {background:#F6F7FB;}

/* Tables */
table {font-size:1.125rem;font-weight:500;}

/* PRIVACY & SLAVERY POLICY */
#t-privacy .about-wrap, #t-slavery .about-wrap {padding:0 145px 36px;}
	#t-slavery .topLink {padding-bottom:0;}
#t-privacy .about-wrap .privacy-wrap, #t-slavery .about-wrap .privacy-wrap {padding:0 145px}
#t-privacy .topLink {padding:0 280px 0;}
#t-privacy .about-wrap p, #t-slavery .about-wrap p {font-size:1.125rem;padding:0 2px 25px;}
#t-privacy .about-wrap a {color:#000;text-decoration:underline;}
#t-privacy .about-wrap h2, #t-slavery .about-wrap h2  {font-size:1.375rem; font-weight:600; text-transform:uppercase; padding:34px 2px 24px;}
#t-privacy .about-wrap ul, #t-slavery .about-wrap ul {margin-left:-12px;}
#t-privacy .about-wrap ul li, #t-slavery .about-wrap ul li {font-size:1.125rem;padding-bottom:16px;font-weight:500;color:#12BFC6;}
#t-privacy .about-wrap ul li span, #t-slavery .about-wrap ul li span {color:#000;}
#t-privacy .about-wrap .table-responsive {padding:44px 0;font-weight:500;}


/* X-Large devices (large desktops, 1200px to 1599px) */
@media (min-width:1200px) and (max-width:1599px) { 
	
/* GLOBAL */
h1, h2 {font-size:2rem;}
h3 {font-size:2rem;}
p {font-size:1.125rem;}
.btn-wrapper {text-align:left;padding-left:72px;}
	
	.navbar-nav li.nav-item a {white-space: nowrap;padding-right:.6rem;padding-left:.6rem;}
	
/* VIDEO MASTHEAD */
.video {position:relative;height:700px;width:100%;overflow:hidden;z-index:0;display:flex;flex-wrap:wrap;}
.video video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:710px;z-index:0;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.video .container {max-width:1140px;}

#home .masthead h2, #pps .masthead h1, #services .masthead h1, #investment .masthead h1 .mast-img h1, #t-privacy .mast-img h2, #t-slavery .mast-img h2 {font-size:2rem;}
#home .masthead p.text, .masthead p.text, .mast-img p.text {color:#fff;font-size:1.125rem;font-weight:500;padding:0;margin:0;}
	
/* CARD ROW */
.card-wrap {margin:-157px auto 0px;max-width:1140px;}
.card-wrap a .card .card-inner img {width:60%;height:auto;}
.card-wrap a .card .card-inner h3 {font-size:1.2rem;padding:1rem 0px 1.4rem;}
	
/* NON-VIDEO MASTHEAD */
.mast-wrap {text-align:left;padding-left:117px;padding-right:50px;}
.mast-wrap a.btn {margin-left:0;width:210px;}
.mast-button-wrap a.btn {margin-left:0;min-width:100%;max-width:100%;}
.mast-button-wrap a.btn:hover {background:#fff;color:#0e2230;}
.mast-img-half {padding-right:0;padding-left:0;}

header .txt-wrap {text-align:left;padding-left:280px;padding-right:170px;}

/* TITLES */
.about-wrap {padding:0 50px;}
.about-wrap-wide {padding:0 110px;}
.about-wrap h2, #t-privacy .about-wrap h1, #t-slavery .about-wrap h1 {padding:45px 72px;margin:0;}
.about-wrap-wide h2 {padding:45px 0 20px;margin:0;}

/* BLUE PANEL TEXT */
.bluPanelTxt {background-color:rgba(18,191,198,.15);border-radius:10px;padding:45px 72px;}

/* TEXT-IMAGE BLOCK */

.txt-wrap {padding-left:80px;padding-right:80px;}
.text-img-right .txt-wrap {text-align:left;padding-left:80px;padding-right:80px;}
.txt-wrap img, .text-img-right .txt-wrap img {width:auto; height:80px;padding:0;margin:0 0 25px 0;}
.txt-wrap h3, .text-img-right .txt-wrap h3 {padding:0 0 11px;font-size:2rem;}
.txt-wrap p, .text-img-right .txt-wrap p {font-size:1rem;margin-bottom:0;font-weight:500;}
.text-img-right .img-half, .text-img .img-half {aspect-ratio:1/1;}
#home .img-half {aspect-ratio:1/1;}
.text-img-right {background:#0e2230;}
.txt-wrap a.btn {margin-top:18px;}

#central_government, #local_authorities, #residential_commercial, #property_land, #personnel, #catering_hospitality, #facilities_maintenance, #support, #property_land_investment, #funding_finance, #strategic_partnerships, #innovation {scroll-margin-top: 100px;}
	
/* CONTACT MAP & DETAILS */
.contact h2 {padding:30px 15px;font-weight:500;}
.details ul li {font-size:1.4rem;padding-bottom:35px;}
.details ul li.tel {padding-left:55px;background-size:45px;}
.details ul li.email {padding-left:55px;background-size:45px;}
.details ul li.address {padding-left:55px;background-size:45px;}
	
/* FOOTER BAR */
.footer ul {padding-left:1rem;padding-right:1rem;}
.footer .logo p {font-size:9.5px;padding-top:5px;padding-top:10px;text-align:right;}

/* BREADCRUMB NAV */
.crumb ol {padding-left:105px;}

/* LANDLORD & TENANTS HOME */
.services {padding:10px 78px;}
.servicePanel {width:30%;}
.big-gap {gap:50px;}

/* PRIVACY & SLAVERY POLICY */
#t-privacy .about-wrap, #t-slavery .about-wrap {padding:0 55px 36px;}
	#t-slavery .topLink {padding-bottom:0;}
#t-privacy .about-wrap .privacy-wrap, #t-slavery .about-wrap .privacy-wrap {padding:0 71px}
#t-privacy .topLink {padding:0 115px 0;}
#t-privacy .about-wrap p, #t-slavery .about-wrap p {font-size:1.125rem;padding:0 2px 25px;}
#t-privacy .about-wrap a {color:#000;text-decoration:underline;}
#t-privacy .about-wrap h2, #t-slavery .about-wrap h2  {font-size:1.375rem; font-weight:600; text-transform:uppercase; padding:34px 2px 24px;}
#t-privacy .about-wrap ul, #t-slavery .about-wrap ul {margin-left:-12px;}
#t-privacy .about-wrap ul li, #t-slavery .about-wrap ul li {font-size:1.125rem;padding-bottom:16px;font-weight:500;color:#12BFC6;}
#t-privacy .about-wrap ul li span, #t-slavery .about-wrap ul li span {color:#000;}
#t-privacy .about-wrap .table-responsive {padding:44px 0;font-weight:500;}

}


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width:1199px) { 

/* GLOBAL */
h1, h2 {font-size:2rem;}
h3 {font-size:2rem;}
p {font-size:1rem;}
a.btn, button.btn {color:rgba(255,255,255,100);background-color:#0e2230;font-weight:500;font-size:1.1rem;text-transform:uppercase;border:0;white-space: nowrap;min-width:180px;}
a.btn:hover, button.btn:hover {color:rgba(255,255,255,100);background-color:#0e2230;}
.btn-wrapper {text-align:left;padding-left:48px;}
.spacer {margin:60px 0 0;}
.spacer25 {margin:25px 0 0;}

.navbar-collapse .navbar-nav {flex-direction:column;}
	
/* VIDEO MASTHEAD */
.video {position:relative;height:623px;width:100%;overflow:hidden;z-index:0;display:flex;flex-wrap:wrap;}
.video video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:623px;z-index:0;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.video .container {max-width:940px;}

#home .masthead h2, #pps .masthead h1, #services .masthead h1, #investment .masthead h1, .mast-img h1, #t-privacy .mast-img h1, #t-slavery .mast-img h1 {font-size:2rem;}
.masthead p.text, .mast-img p.text {color:#fff;font-size:1rem;font-weight:500;padding:0;margin:0;}
	
/* CARD ROW */
.card-wrap {margin:-107px auto 0px;max-width:940px;}
.card-wrap a .card .card-inner img {width:60%;height:auto;}
.card-wrap a .card .card-inner h3 {font-size:0.95rem;padding:0.8rem 0px 0.8rem;line-height:120%;}
	
/* NON-VIDEO MASTHEAD */
.mast-img {background:#0e2230;margin-bottom:0px;}
.mast-wrap {text-align:left;padding-left:280px;padding-right:150px;}
.mast-wrap a.btn {margin-left:0;width:210px;}
.mast-button-wrap a.btn {margin-left:0;min-width:100%;max-width:100%;}
.mast-button-wrap a.btn:hover {background:#fff;color:#0e2230;}
.mast-img-half {padding-right:0;padding-left:0;}
	
/* NON-VIDEO MASTHEAD */
.mast-wrap {text-align:left;padding-left:85px;padding-right:50px;}
.mast-wrap a.btn {margin-left:0;width:210px;}
.mast-button-wrap a.btn {margin-left:0;min-width:100%;max-width:100%;}
.mast-button-wrap a.btn:hover {background:#fff;color:#0e2230;}
.mast-img-half {padding-right:0;padding-left:0;}

header .txt-wrap {text-align:left;padding-left:280px;padding-right:170px;}

/* TITLES */
.about-wrap {padding:0 50px;}
.about-wrap-wide {padding:0 83px;}
.about-wrap h2, #t-privacy .about-wrap h1, #t-slavery .about-wrap h1 {padding:45px 45px;margin:0;}
.about-wrap-wide h2 {padding:45px 0 20px;margin:0;}

/* BLUE PANEL TEXT */
.bluPanelTxt {background-color:rgba(18,191,198,.15);border-radius:10px;padding:45px 45px;}

/* TEXT-IMAGE BLOCK */
.text-img-right .img-half, .text-img .img-half {aspect-ratio:1/1.3;}
#home .img-half {aspect-ratio:1/1.3;}
.txt-wrap, .text-img-right .txt-wrap {text-align:left;padding-left:70px;padding-right:40px;}
.txt-wrap img, .text-img-right .txt-wrap img {width:auto; height:70px;padding:0;margin:0 0 25px 0;}
.txt-wrap h3, .text-img-right .txt-wrap h3 {padding:0 0 11px;font-size:1.8rem;}
.txt-wrap p, .text-img-right .txt-wrap p {font-size:1rem;margin-bottom:0;font-weight:500;}
.txt-wrap a.btn {margin-top:18px;}
#central_government .img-half {background:url('../img/half-img-pps-government.jpg') no-repeat top right;background-size:cover;}
	
/* CONTACT MAP & DETAILS */
.contact h2 {padding:30px 15px;font-weight:500;}
.details ul {padding-left:0;}
.details ul li {font-size:1.2rem;padding-bottom:30px;}
.details ul li.tel {padding-left:50px;background-size:40px;}
.details ul li.email {padding-left:50px;background-size:40px;}
.details ul li.address {padding-left:50px;background-size:40px;}
.details a.btn:hover {background-color:#fff;color:#0e2230;}
	
/* FOOTER BAR */
.footer ul {padding-left:1rem;padding-right:1rem;}
.footer .logo {padding-left:calc(var(--bs-gutter-x) * .5);margin-top:40px;}
.footer .logo img.img-fluid {height:90px; width:auto;margin-bottom:0px;float:right;}
.footer .logo img.cert {height:90px; width:auto;margin-bottom:0px;display:inline-block;}
.footer .logo p {font-size:11px;padding-top:5px;padding-bottom:20px;text-align:right;}
	
/* BREADCRUMB NAV */
.crumb ol {padding-left:73px;}

/* LANDLORD & TENANTS HOME */
.services {padding:1px 21px;}
.servicePanel {width:32%;}
.big-gap {gap:15px;}


/* Tables */
table {font-size:1rem;font-weight:500;}

/* PRIVACY & SLAVERY POLICY */
#t-privacy .about-wrap, #t-slavery .about-wrap {padding:0 50px 36px;}
	#t-slavery .topLink {padding-bottom:0;}
#t-privacy .about-wrap .privacy-wrap, #t-slavery .about-wrap .privacy-wrap {padding:0 41px}
#t-privacy .topLink {padding:0 80px 0;}
#t-privacy .about-wrap p, #t-slavery .about-wrap p {font-size:1rem;padding:0 2px 25px;}
#t-privacy .about-wrap h2, #t-slavery .about-wrap h2  {font-size:1.3rem; font-weight:600; text-transform:uppercase; padding:34px 2px 24px;}
#t-privacy .about-wrap ul, #t-slavery .about-wrap ul {margin-left:-12px;}
#t-privacy .about-wrap ul li, #t-slavery .about-wrap ul li {font-size:1rem;padding-bottom:6px;font-weight:500;color:#12BFC6;}
#t-privacy .about-wrap ul li span, #t-slavery .about-wrap ul li span {color:#000;}
#t-privacy .about-wrap .table-responsive {padding:44px 0;font-weight:500;}
	
}



/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width:991px) {
	
/* GLOBAL */
h1, h2 {font-size:2rem;}
h3 {font-size:2rem;}
p {font-size:1rem;}
a.btn, button.btn {color:rgba(255,255,255,100);background-color:#0e2230;font-weight:500;font-size:1.1rem;text-transform:uppercase;border:0;white-space: nowrap;min-width:150px;}
a.btn:hover, button.btn:hover {color:rgba(255,255,255,100);background-color:#fff;}
.btn-wrapper {text-align:left;padding-left:48px;}
.spacer {margin:60px 0 0;}
.spacer25 {margin:25px 0 0;}

.navbar-collapse .navbar-nav {flex-direction:column;}
	
/* NAV */
.navbar-nav {padding-left:0rem;}
.navbar-nav li.nav-item a {padding-left:0.6rem;padding-right:0.6rem;}
.navbar a.btn {margin-right:0;margin-left:0;font-size:1rem;min-width:auto;padding:0.5rem 1rem;}
.navbar-toggler {margin-left:0;}
button.btn-mack {margin-right:0 !important;}
.navbar-brand img {width:16.5rem; height:auto;padding-top:0;padding-bottom:0;}
	
/* VIDEO MASTHEAD */
.header-wrap {margin-top:132px;}
.video {position:relative;height:603px;width:100%;overflow:hidden;z-index:0;display:flex;flex-wrap:wrap;}
.video video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:603px;z-index:0;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.video .container {margin-left:13px;margin-right:13px;}
.masthead {margin-top:50px;}

#home .masthead h2, #pps .masthead h1, #services .masthead h1, #investment .masthead h1, .mast-img h1, #t-privacy .mast-img h1, #t-slavery .mast-img h1 {font-size:2rem;}
.masthead p.text, .mast-img p.text {color:#fff;font-size:1rem;font-weight:500;padding:0;margin:0;}
	
/* CARD ROW */
.card-wrap {margin:-107px 20px 0px;max-width:940px;}
.card-wrap div {padding-left:5px;padding-right:5px;}
.card-wrap a .card .card-inner img {width:65%;height:auto;}
.card-wrap a .card .card-inner h3 {font-size:0.7rem;padding:0.8rem 0px 0.6rem;line-height:130%;}
.card-wrap a .card .card-inner button.btn {font-size:.8rem;}
	
/* NON-VIDEO MASTHEAD */
.mast-img {background:#0e2230;margin-bottom:0px;}
.mast-wrap {text-align:left;padding-left:280px;padding-right:150px;}
.mast-wrap a.btn {margin-left:0;width:210px;}
.mast-button-wrap a.btn {margin-left:0;min-width:100%;max-width:100%;}
.mast-button-wrap a.btn:hover {background:#fff;color:#0e2230;}
.mast-img-half {padding-right:0;padding-left:0;}

header .txt-wrap {text-align:left;padding-left:280px;padding-right:170px;}
#t-privacy .mast-img-half {aspect-ratio:1/.5;}
#t-slavery .mast-img-half {aspect-ratio:1/.5;}
	
/* NON-VIDEO MASTHEAD */
.mast-wrap {text-align:left;padding:60px 72px;}
.mast-wrap a.btn {margin-left:0;width:210px;}
.mast-button-wrap a.btn {margin-left:0;min-width:100%;max-width:100%;}
.mast-button-wrap a.btn:hover {background:#fff;color:#0e2230;}
.mast-img-half {padding-right:0;padding-left:0;}

header .txt-wrap {text-align:left;padding-left:280px;padding-right:170px;}

/* TITLES */
.about-wrap {padding:0 35px;}
.about-wrap-wide {padding:0 70px;}
.about-wrap h2, #t-privacy .about-wrap h1, #t-slavery .about-wrap h1 {padding:45px 45px;margin:0;}
.about-wrap-wide h2 {padding:45px 0 20px;margin:0;}

/* BLUE PANEL TEXT */
.bluPanelTxt {background-color:rgba(18,191,198,.15);border-radius:10px;padding:45px 45px;}

/* TEXT-IMAGE BLOCK */
#home .img-half {aspect-ratio:1/1.7;}

.text-img-right .img-half, .text-img .img-half {aspect-ratio:1/1.7;}
#home .img-half {aspect-ratio:1/1.7;}
.txt-wrap, .text-img-right .txt-wrap {text-align:left;padding-left:40px;padding-right:30px;}
.txt-wrap img, .text-img-right .txt-wrap img {width:auto; height:60px;padding:0;margin:0 0 25px 0;}
.txt-wrap h3, .text-img-right .txt-wrap h3 {padding:0 0 11px;font-size:1.8rem;}
.txt-wrap p, .text-img-right .txt-wrap p {font-size:.9rem;margin-bottom:0;font-weight:500;}
.txt-wrap a.btn {margin-top:18px;}
#central_government .img-half {background:url('../img/half-img-pps-government.jpg') no-repeat center right;background-size:cover;}
	
/* CONTACT MAP & DETAILS */
.contact h2 {padding:30px 15px;font-weight:500;}
.details ul {padding-left:0;}
.details ul li {font-size:1.2rem;padding-bottom:30px;}
.details ul li.tel {padding-left:50px;background-size:40px;}
.details ul li.email {padding-left:50px;background-size:40px;}
.details ul li.address {padding-left:50px;background-size:40px;}
	.details .bttn-wrap a.btn:hover {background:#fff;color:#0e2230;}
	
/* FOOTER BAR */
.footer .flex-fill {margin-bottom:32px;padding-left:30px;}
.footer .flex-fill ul {}
.footer ul {padding-left:1rem;padding-right:1rem;}
.footer .logo {padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-top:40px;}
.footer .logo p {font-size:12px;padding-top:5px;padding-bottom:20px;text-align:right;}
	
.footer .logo img.img-fluid {height:70px; width:auto;margin-bottom:0px;float:right;}
.footer .logo img.cert {height:70px; width:auto;margin-bottom:0px;display:inline-block;}

/* BREADCRUMB NAV */
.crumb ol {padding-left:59px;}

/* LANDLORD & TENANTS HOME */
.services {padding:1px 180px;}
.servicePanel {width:100%;margin-bottom:40px;}
.servicePanel h3 {padding:30px;}
.servicePanel h3 br {display:none;}
.servicePanel:last-child {margin-bottom:0px;}
.big-gap {gap:15px;}

/* Tables */
table {font-size:1rem;font-weight:500;}

/* PRIVACY & SLAVERY POLICY */
#t-privacy .about-wrap, #t-slavery .about-wrap {padding:0 35px 36px;}
	#t-slavery .topLink {padding-bottom:0;}
#t-privacy .about-wrap .privacy-wrap, #t-slavery .about-wrap .privacy-wrap {padding:0 41px;}
#t-privacy .topLink {padding:0 66px 0;}
#t-privacy .about-wrap p, #t-slavery .about-wrap p {font-size:1rem;padding:0 2px 25px;}
#t-privacy .about-wrap h2, #t-slavery .about-wrap h2  {font-size:1.3rem; font-weight:600; text-transform:uppercase; padding:34px 2px 24px;}
#t-privacy .about-wrap ul, #t-slavery .about-wrap ul {margin-left:-12px;}
#t-privacy .about-wrap ul li, #t-slavery .about-wrap ul li {font-size:1rem;padding-bottom:6px;font-weight:500;color:#12BFC6;}
#t-privacy .about-wrap ul li span, #t-slavery .about-wrap ul li span {color:#000;}
#t-privacy .about-wrap .table-responsive {padding:44px 0;font-weight:500;}
	
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width:767px) {

/* GLOBAL */
h1, h2 {font-size:2rem;font-weight:600;text-transform:uppercase;}
h3 {font-size:2.4rem;font-weight:500;line-height:110%;text-transform:uppercase;}
p {font-size:1rem;font-weight:500;line-height:1.5;}
a.btn, button.btn {font-size:1rem;min-width:200px;}
.btn-wrapper {text-align:center;padding-left:0;}
.hidden-xs {display:none;}
.visible-xs {display:block;}
	
/* NAV */
.navbar-brand img {width:16.5rem; height:auto;padding-top:0;padding-bottom:0;}
.navbar-collapse .navbar-nav {flex-direction:column;}
.navbar-nav {padding-left:23px;}
	
/* VIDEO MASTHEAD */
.header-wrap {margin-top:148px;}
.video {position:relative;height:460px;width:100%;overflow:hidden;z-index:0;padding-left:40px;padding-right:40px;}
.video video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:470px;z-index:0;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.masthead {position:relative;padding:35px 66px 35px 37px;width:500px;margin-top:57px;}

#home .masthead h1, #pps .masthead p.strong, #services .masthead p.strong, #investment .masthead p.strong, .mast-img p {font-size:1.1rem;font-weight:700;line-height:1.5;text-transform:none;margin-bottom:1rem;padding:0;}
.mast-img p strong {font-weight:700;}
#home .masthead h2, #pps .masthead h1, #services .masthead h1, #investment .masthead h1, .mast-img h1, #t-privacy .mast-img h2, #t-slavery .mast-img h2 {color:#fff;font-size:2rem;font-weight:500;line-height:110%;text-transform:uppercase;padding-bottom:16px;}
.masthead p.text, .mast-img p.text {color:#fff !important;font-size:1rem;font-weight:500;padding:0;margin:0;}
#home .masthead a.btn, #t-landlords .masthead a.btn, #t-tenant .masthead a.btn, .mast-img a.btn {margin-top:1.5rem;}
	
/* TITLES */
.about-wrap, .deposit {padding:0 56px;}
.about-wrap-wide {padding:0 89px;}
#t-management .about-wrap {padding:0 12px;}
.about-wrap h2, .deposit h2, #t-privacy .about-wrap h1, #t-slavery .about-wrap h1 {padding:45px 0;margin:0;text-align:center;}
.about-wrap-wide h2 {padding:45px 0 20px;margin:0;text-align:center;}
	
/* BLUE PANEL TEXT */
.bluPanelTxt {background-color:rgba(18,191,198,.15);border-radius:10px;padding:45px 45px;}
	
/* NON-VIDEO MASTHEAD */
.mast-wrap {text-align:left;padding:60px 46px;}
.mast-wrap p {text-align:left;font-size:1.1rem;padding-left:0px;padding-bottom:0;margin-bottom:1rem;}
.mast-wrap p.strong {padding-left:0px;font-size:1rem;margin-bottom:16px;}
.mast-wrap h2 {font-size:1.8rem;padding-bottom:10px;}
.mast-img-half {padding-left:0;}
	
/* BREADCRUMB NAV */
.crumb ol {padding-left:0;padding-bottom:8px;}


/* CARD ROW */
.card-wrap {width:100%;margin:12px auto 0;padding-left:30px;padding-right:30px;}
.card-wrap .visible-xs a.btn {width:100%;padding:.6rem 1rem;}
.card-wrap .visible-xs a.btn:hover {background-color:#12BFC6;color:#fff;}
.card-wrap .col-6 {margin:12px auto 12px;}
.card-inner img {width:65%;height:auto;}
.card-wrap a .card .card-inner h3 {color:#fff;text-transform:uppercase;font-weight:600;font-size:1.2rem;line-height:110%;padding:1vw 14px 2vw;}
.card-body {padding:0;}
.card-body a.btn, .card-inner a.btn {width:80%;margin-left:0;margin-right:0 !important;font-weight:500;font-size:1rem;}
	
/* TEXT-IMAGE BLOCK */
	.hidden-sm {display:none !important;}


	.text-img-right .img-half, .text-img .img-half {height:auto;aspect-ratio:1/0.8;}
	#home .img-half {height:auto;aspect-ratio:1/0.8;}
	.txt-wrap, .text-img-right .txt-wrap {padding:50px 80px 90px;}
	.topLink {padding:0 90px 0;}
	#t-privacy .topLink {padding:0 45px 0;}
	#home .txt-wrap {padding:90px 80px 90px;}
	.txt-wrap img, .text-img-right .txt-wrap img {width:auto; height:60px;padding:0;margin:0 0 25px 0;}
	.txt-wrap h3, .text-img-right .txt-wrap h3 {padding:0 0 11px;font-size:1.8rem;}
	.txt-wrap h3 br {display:none;}
	.txt-wrap p, .text-img-right .txt-wrap p {font-size:.9rem;margin-bottom:0;font-weight:500;}
	.txt-wrap a.btn {margin-top:18px;}
	#central_government .img-half {background:url('../img/half-img-pps-government.jpg') no-repeat center right;background-size:cover;}
	
	
/* CONTACT MAP & DETAILS */
	.details {padding:0px;}
	.details .row {margin-left:0;margin-right:0;}
	.details .row .col-12 {padding-right:0;padding-left:0;}
	.details ul {list-style-type: none;font-weight:500;padding-left:0;margin-top:38px;margin-bottom:0;}
	.details li {text-align:center;padding-bottom:0px;font-size:1.3rem;}
	.details li img {text-align:center;margin-left:auto;margin-right:auto;margin-top:20px;display:block;}
	.details li.tel {padding-left:0px;background:none;}
	.details li.tel img {width:50px;margin-bottom:-4px;}
	.details li.email {padding-left:0px;background:none;}
	.details li.email img {width:52px;}
	.details li.address {padding-left:0px;background:none;}
	.details li.address img {width:48px;}
	
/* FOOTER BAR */
	.contact h2 {padding:18px 12px;font-size:2rem;font-weight:500;line-height:110%;}
	.footer .container {max-width:100%;}
	.footer .container .row {padding:0 38px;}
	.footer h4 {padding-bottom:15px;}
	.footer ul {padding-right:1rem;padding-bottom:2rem;}
	.footer ul li {margin-bottom:15px;}
	.footer .flex-fill {margin-right:20px;margin-left:20px;}
	.footer .logo {padding-right:50px;padding-left:50px;padding-top:0px;}
	
/* FOOTER LOGOS */
	.logos {width:100%;}
	.logos .row div:nth-child(3), .logos .row div:last-child {border:none;}
	
/* LANDLORD & TENANTS HOME */
	.services {padding:1px 80px;}
	.servicePanel {width:100%;margin-bottom:25px;}
	.servicePanel:last-child {margin-bottom:0;}
	.servicePanel .card h3.card-header {text-transform:uppercase;text-align:center;background:#0D7C8C;color:#fff;font-weight:600;font-size:1.375rem;line-height:110%;border-top-left-radius:10px;border-top-right-radius:10px;margin-bottom:8px;padding:14px 14px;}
	.servicePanel .card h3.card-header br {display:none;}
	
/* PRIVACY & SLAVERY POLICY */
#t-privacy .about-wrap, #t-slavery .about-wrap {padding:0 56px 50px;}
	#t-slavery .topLink {padding-bottom:0;}
#t-privacy .about-wrap .privacy-wrap, #t-slavery .about-wrap .privacy-wrap {padding:0;}
#t-privacy .about-wrap p, #t-slavery .about-wrap p {font-size:1rem;padding:0 2px 25px;}
#t-privacy .about-wrap h2, #t-slavery .about-wrap h2  {font-size:1.3rem; font-weight:600; text-transform:uppercase; padding:34px 2px 24px;text-align:left;}
#t-privacy .about-wrap ul, #t-slavery .about-wrap ul {margin-left:-12px;}
#t-privacy .about-wrap ul li, #t-slavery .about-wrap ul li {font-size:1rem;padding-bottom:6px;font-weight:500;color:#12BFC6;}
#t-privacy .about-wrap ul li span, #t-slavery .about-wrap ul li span {color:#000;}
#t-privacy .about-wrap .table-responsive {padding:44px 0;font-weight:500;}
	
/* OTHER */
	.benefits .statement p {font-size:1rem;line-height:1.5;}
	#t-privacy table.table {font-size:0.9rem;}
}


/* X-Small devices (portrait phones, less than 576px) */
@media (max-width:575px) {
p {font-size:0.9rem;}
.btn-wrapper {text-align:center;padding-left:0;}
#about {scroll-margin-top: 100px;}
.video {height:460px;}
.header-wrap {margin-top:70px;}
#home header .container-fluid {margin-top:-470px;}
.masthead {width:80%;margin:53px auto 0;padding:35px 25px;}
#home .masthead h1, #pps .masthead p.strong, #services .masthead p.strong, #investment .masthead p.strong, .mast-img p {font-size:.9rem;font-weight:700;line-height:1.4;margin-bottom:1rem;padding:0;}
.mast-img p strong {font-weight:700;}
#home .masthead h2, #pps .masthead h1, #services .masthead h1, #investment .masthead h1, .mast-img h1, #t-privacy .mast-img h2, #t-slavery .mast-img h2 {font-size:1.7rem;line-height:110%;padding:0 0 16px 0;}
#home .masthead h2 br, #pps .masthead h1 br, #services .masthead h1 br, #investment .masthead h1 br, .mast-img h1 br, .mast-img h2 br {display:none;}
.mast-img h1 br {display:none;}
#home .masthead p.text, #pps .masthead p.text, #services .masthead p.text, #investment .masthead p.text, .mast-img p.text {color:#fff !important;font-size:.9rem;line-height:1.5;font-weight:500;padding:0;margin:0;}
#home .masthead a.btn, #t-landlords .masthead a.btn, #t-tenant .masthead a.btn, .mast-img a.btn {margin-top:1.25rem;}
#home .masthead a.btn:hover, .txt-wrap a.btn:hover {color:#0e2230;background:#fff;}
.btn, .button-wrap a.btn, button.btn {font-size:0.9rem;padding:0.6rem 0rem;}
a.btn, button.btn {min-width:160px;font-size:0.9rem;}
.card-wrap .visible-xs a.btn {width:100%;}
.card-wrap .visible-xs a.btn:hover {background-color:#12BFC6;color:#fff;}
.spacer {margin:50px 0 0;}
.spacer25 {margin:13px 0 0;}
.topLink {margin:0 0 50px;padding:0 30px 0;}
#t-privacy .topLink {padding:0 25px 0;}

.navbar {padding-top:1rem;padding-bottom:1rem;}
nav .container-fluid {position:relative;text-align:center;}
a.navbar-brand img {width:65%;height:auto;}
nav .container-fluid button.navbar-toggler {position:absolute;right:10px;top:0;}
a.btn, .btn-mack, button.submit {font-size:.85rem;}

.navbar-collapse .navbar-nav {flex-direction:column;}
.navbar-nav {padding-left:0px;}
.navbar-collapse {padding-top:20px;}

.hidden-xl {display:none !important;}

.video video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:480px;z-index:0;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}

header {position: relative;width: 100%;overflow: hidden;}
header .mast-wrap h2 br {display:none;}
.mast-wrap {text-align:left;padding:55px 30px;}
.mast-wrap p {text-align:left;font-size:.9rem;padding-left:0px;padding-bottom:0;margin-bottom:1rem;}
.mast-wrap p.strong {padding-left:0px;font-size:.9rem;margin-bottom:16px;}
.mast-wrap h2 {font-size:1.7rem;padding-bottom:10px;}
.mast-img-half {padding-left:0;}
.mast-button-wrap {margin-top:0px;}
.mast-wrap a.btn {width:180px;}
.mast-button-wrap a.btn:hover {background:#0F7C8C;}

.crumb ol {padding-left:0;}
.crumb ol li, .crumb ol li.breadcrumb-item, .crumb ol li.active {font-size:0.8rem;}

.masthead .panel {background-color:rgba(14,34,48,.75);border-radius:6px;padding:1.2rem 1.8rem;width:84%;margin-left:8%;margin-right:8%;margin-bottom:30px;}
.masthead .panel p {font-size:.9rem;line-height:1.5;margin-bottom:1rem;padding-bottom:0;padding-right:1.5rem;}
.masthead .panel p.strong {color:#12BFC6;font-size:.85rem;font-weight:700;margin-bottom:.4rem !important;}
.masthead .panel h1 {color:#fff;font-size:1.7rem;line-height:1.5;text-transform:uppercase;padding-right:0px;padding-bottom:.8rem;margin-bottom:0;}


li a.dropdown-item, .navbar-nav li.nav-item a {text-align:center;padding-right:2rem;padding-left:2rem;}
.dropdown-menu {padding-top:20px;padding-bottom:0;margin-left:10%;width:80%;margin-right:10%;min-width:6rem !important;}
.dropdown-menu, .dropdown-item, .dropdown-menu a.dropdown-item {text-align:center !important;}

.button-wrap {padding-top:32px;z-index:1000;}
.button-wrap .col-6 {width:50%;display:inline-block;float:left;}
.button-wrap a.btn {text-align:center;margin-left:0;font-size:.9rem;width:100%;padding:.6rem 1rem;margin-top:5px;}

.card-wrap-outer {margin-top:-328px;z-index:500;}
.card-wrap{margin:24px auto 0;}
.card-wrap .col-6 {margin:12px auto 12px;}
.card-inner img {width:65%;height:auto;}
.card-wrap .card-inner button.btn {min-width:150px;padding:.3rem 1rem;}
.card-wrap a .card .card-inner h3 {color:#fff;text-transform:uppercase;font-weight:600;font-size:.75rem;line-height:1.3;padding:.3rem 7px .2rem;}
.card-body {padding:0;}
.servicePanel .card h3.card-header {text-transform:uppercase;text-align:center;background:#0D7C8C;color:#fff;font-weight:600;font-size:1.2rem;line-height:1.5;border-top-left-radius:.5rem !important;border-top-right-radius:.5rem !important;margin-bottom:8px;padding:14px 14px !important;}
.servicePanel .card h3.card-header br {display:none;}

.about-wrap {margin:0 auto;background:#fff;padding-top:0px;padding-left:35px;padding-right:35px;position:relative;z-index:400;}
.about-wrap-wide {padding:0 28px;}
.about-wrap h2 {padding:40px 15px;margin:0;text-transform:uppercase;font-size:1.8rem;font-weight:600;text-align:center;}
.about-wrap-wide h2 {padding:40px 0 20px;margin:0;font-size:1.8rem;font-weight:600;text-align:center;}
.bluPanelTxt {background-color:rgba(18,191,198,.15);border-radius:10px;padding:35px 35px;}
.bluPanelTxt p {margin:0;padding:0;font-weight:500;line-height:1.5;font-size:.9rem;}

.services {margin-top:0;margin-bottom:0;padding:40px 20px;}
.servicePanel {width:100%;padding-right:3px;padding-left:3px;}
	
	.servicePanel .card h3 img {width:80px;margin:0.5rem auto 1rem;}
	
	.servicePanel .card-body {padding:1.5rem 1.5rem 1rem;margin-bottom:0px;}
	.servicePanel .card-body ul li {font-size:0.9rem;margin-bottom:12px;}

.text-img .txt-wrap, .text-img-right .txt-wrap {padding:60px 30px;}
.text-img .txt-wrap h3, .text-img-right .txt-wrap h3 {padding:0 0 10px;margin:0;font-size:1.75rem;font-weight:600;line-height:1.2;}
.text-img .txt-wrap p, .text-img-right .txt-wrap p {font-size:.9rem;line-height:1.5;font-weight:500;}
	.text-img .img-half, .text-img-right .img-half {aspect-ratio: 1 / 0.8}
.txt-wrap a.btn {margin-left:0;margin-top:1.125rem;width:auto;font-size:.9rem;font-weight:600;padding:.6rem 1rem;}
.txt-wrap img {width:auto; height:60px;padding:0;margin:0 0 15px 0;}
#home .img-half {aspect-ratio: 1 / 0.8;background-position:center center;}

.contact {background:#0e2230;padding:0;margin:0;}
.contact h2 {width:100%;color:#fff;text-align:center;text-transform:uppercase;margin:0;padding:20px 12px;font-size:1.8rem;font-weight:600;line-height:1.1;}

.hidden-xs {display:none;}
.visible-xs {display:block;}

.details .row .col-12 {padding:0;}
.details ul {list-style-type: none;font-weight:500;font-size:.9rem;padding-left:0;margin-bottom:0;margin-top:40px;}
.details ul li {text-align:center;padding-bottom:0px;}
.details ul li img {text-align:center;margin-left:auto;margin-right:auto;margin-top:20px;display:block;}
.details li.tel {padding-left:0px;background:none;font-size:1.2rem;}
.details li.tel img {width:40px;margin-bottom:-4px;}
.details li.email {padding-left:0px;background:none;font-size:1.2rem;}
.details li.email img {width:42px;}
.details li.address {padding-left:0px;background:none;font-size:1.2rem;}
.details li.address img {width:38px;}
.bttn-wrap a.btn {margin-left:0;width:auto;font-size:.9rem;font-weight:600;padding:.6rem 1rem;}
	
.footer .container {padding:40px 0 0;}
.footer .col-12 {padding:0 14px;}
.footer .flex-fill {margin-left:3rem;}
.footer h4 {padding:45px 0 15px;}
.footer h4 br {display:none;}
.footer ul {margin-bottom:-4px;}
.footer ul li {margin-bottom:9px;}
.footer .logo {padding:60px 14px 20px;}
.footer .logo p {font-size:11px;padding-right:3px;padding-top:5px;text-align:right;}
.footer .container .row {padding:0 0 25px;}

.logos .row div:nth-child(2), .logos .row div:nth-child(4), .logos .row div:last-child {border:none;}

.grey {background:#F6F7FB;margin:0;padding:5px 55px;}
	
#t-privacy .about-wrap, #t-slavery .about-wrap {padding:0 35px 25px;}
	#t-slavery .topLink {padding-bottom:50px;}
#t-privacy .about-wrap h1, #t-slavery .about-wrap h1 {padding:40px 15px;margin:0;text-transform:uppercase;font-size:1.8rem;font-weight:600;text-align:center;}
#t-privacy .about-wrap h2, #t-slavery .about-wrap h2 {text-align:left;}
#t-privacy .about-wrap p, #t-slavery .about-wrap p, #t-privacy .about-wrap ul li, #t-slavery .about-wrap ul li, #t-privacy .about-wrap table, #t-slavery .about-wrap table {font-size:.9rem;}
#t-privacy .about-wrap ul li, #t-slavery .about-wrap ul li {padding-bottom:6px;}
#t-privacy .about-wrap .privacy-wrap, #t-slavery .about-wrap .privacy-wrap {padding:0;}
#t-privacy .about h1, #t-slavery .about h1 {font-weight:600;font-size:2rem;padding:35px 0;margin-bottom:0;text-align:center;}
}
