
body{font-weight:500; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#000; font-size:1rem; }
p{}
h1 {  font-weight:600; font-size:2rem;}
h2,h3,h4,h5,h6,.contact p,.contact a{font-weight:500 !important;}
.slider1-bg{ background:url(../img/slide1.jpg);background-size: cover!important; color:rgb(255,255,255,1);background-position: center top;
background: linear-gradient(#000000BF, #000000BF), url(../img/slide1.jpg);  /* Chrome 10-25, Safari 5.1-6 */
}


div#carouselExampleIndicators {
    margin-top: -40px;
}


a.navbar-brand {
    margin-top: 10px;
}


.asst-mgmt-img{ display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:40px;
  width: 80%;}



.column {
  float: left;
  width: 33.33%;
  padding: 10px;
  /* height: 300px; Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.services-head {
	line-height: 1.2;
    font-size: 40px;
	margin-top: 30px;
    margin-bottom: 0;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 700!important;
    color: #1b2564!important;
}

.slider1-pad{ height:600px; padding:200px 0;}
.slidde1-color{color:#FFFFFF;}

.slider2-bg{ background:url(../img/slide2.jpg); background-size: cover; color:rgba(255,255,255,1);background-position: center center;background-color: #1b2564 !important;}
.banner-bold{font-weight:600;}
/*.slider4-bg{ background:url(../img/slide3.jpg); background-size: cover; color:rgba(255,255,255,1);background-position: center center;background-color: #1b2564 !important;} */

.slider3-bg{ background:url(../img/slide3.jpg); background-size: cover; color:rgba(255,255,255,1);background-position: center center;background-color: #1b2564 !important;}

.link-hover li a:hover{color:#a37f35 !important}

.banner-bold{font-weight:600;}

.carousel-item h1{font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600!important;font-size:4rem; font-weight:normal;}

.anm-padding{padding:3rem;}

.hedder-padding{margin-bottom:120px;}
/*.icon-menu{ color:#c39b4a;}*/
.mvp-shadow{    box-shadow: -1px 6px 15px 2px rgba(0,0,0,0.1), -1px -6px 15px 2px rgba(0,0,0,0.1);}
/* Animation delays */
/* .car-bg{background:rgba(255,255,255,0.9)} */
.carousel-caption h1:first-child {animation-delay: 0.5s; color:rgba(255,255,255,1) !important; font-weight:700;}
.carousel-caption h6 {animation-delay: 1s; color:#333333 !important; line-height:1.8rem;}
.carousel-caption a {	animation-delay: 1.5s;}

.w-mng h1:first-child{color:#a37f35 !important ;}
.ic-offer h1:first-child{color:#1b2564 !important ;}
.f-service h1:first-child{color:#1b2564 !important ;}
 
.mvp-btn{ background:#1b2564; color:#fff !important; padding: 10px 30px !important;border-radius: 20px;}
.wm-btn{ background:#a37f35 !important ;}
.ic-offer-btn{background:#1b2564 !important ;}
.f-service-btn{background:#1b2564 !important ;}
.carousel-caption {bottom: 20%; text-align: left !important;}


.toc-color h5{color:#a37f35 !important;}
/* expertise */
.exp-bg{background:rgba(248,241,228,1);}

.exp-bg .card{    background-color: #c39b4a;
    color: #fff;}
.mvp-bgcolor{background-color:#a37f35; }
.mvp-color{color: #1b2564;}
.llm-color{color: rgb(255, 255, 255);}
.llm-color1{color: rgb(255, 255, 255);font-size: 18px!important;}
.mvp-yellow{color:#c39b4a;}
.header-brd{background-color: #c39b4a;width:100px;height: 3px;}
.folding-parent img{opacity:0.65;}
.service-brd{background-color: #c39b4a;width:100px;height: 3px;}
.services-col:hover .service-brd{background-color: #c39b4a;width:60%; transition-duration:0.5s ;}
.services-col:not(:hover) .service-brd{background-color: #c39b4a;width:100px; transition-duration:0.5s ;}
/* .services-col .service-brd{background-color: #c39b4a;width:100px;height: 3px;} */
.services-col:hover .asset-desc{
  -webkit-transition: .33s all ease;
    transition: .33s all ease;
    will-change: transform;
  -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}

.services-col:not(:hover) .asset-desc{
  -webkit-transition: .33s all ease;
    transition: .33s all ease;
    will-change: transform;
  -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.services-col:hover .asset-group{
  -webkit-transition: .33s all ease;
    transition: .33s all ease;
    will-change: transform;
  -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.services-col:not(:hover) .asset-group{
  -webkit-transition: .33s all ease;
    transition: .33s all ease;
    will-change: transform;
  -webkit-transform: translate(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}

/* about */
.about-align{line-height:2rem!important; text-align:justify; }
.coe-card .media{padding:5px 20px;}
.coe-card .media p{margin-bottom:0 !important}
.coe-card h5{font-weight:500 !important;}
.about-bg{background:rgba(244,244,244,1);}
.about-card .card-body{padding:1.25rem 2.5rem 1.25rem 1.25rem;}
.about-card .card{   /* -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.15), 0 2px 10px 0 rgba(0,0,0,.05);
        box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15), 0 2px 10px 0 rgba(0,0,0,0.05); border:1px solid #dfdfdf;*/ margin-bottom:2rem;}
.about-icon{padding: 1rem;   border:1px solid rgba(43, 49, 130, 0.3);  border-radius: 50%;	}	
.cf-color{ color:rgba(206,163,71,1);}
.mvp-line {
  position: relative;
  text-align: center;
}


.card-body.about-align.p-4 {
    margin-bottom: -24px;
}


h3.mvp-color {
    margin-top: 35px;
}


.mvp-line span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}
.cf-line span{ background: rgba(248,241,228,1);}
.mvp-line:before {
  background: rgba(230,209,163,0.8);
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
}

.mvp-line:before {
  left: 0;
}

/* client start*/
.client-bg{background:rgba(248,241,228,1);}
.ribbon {
 font-size: 16px !important;
 display:inline-block;
 position: relative;
 background: #cea347;
 color: #fff;
 text-align: center;
 padding: 3px 18px; 
 left:-24px;
 
}
 .ribbon:after {
 content: "";
 position: absolute;
 display: block;
 bottom: 0em;
 border: 18px solid #cea347;
 z-index: 0;
  top:0;
  right: -18px;
 border-right-color: transparent;
}
/* custom bootstrap */
.navbar.navbar-light .navbar-nav .nav-item .nav-link{   padding: 35px 15px;}
.nav-item .nav-link{color:#1b2564 !important;font-size:15px; font-weight:600;letter-spacing: .03em; text-transform: uppercase}
.carousel .carousel-indicators li {
    width: 30px;
    height: 4px;
	border-radius:0;
}

.nav-item .mvp-btn{color:#fff !important;}
.nav-item .mvp-btn:hover,.mvp-btn:hover{color: #fff !important;background-color: #a37f35;}
.card-group>.card:only-child ,.card{
    border-radius: 0;
}
#sresults{
  color: green;
}
.btn{text-transform:capitalize !important;}
.navbar {
    -webkit-box-shadow: 0 17px 1px 0 rgba(0,0,0,.02), 0 7px 19px 0 rgba(0,0,0,.1)!important;
   box-shadow:0 17px 1px 0 rgba(0,0,0,.02), 0 7px 19px 0 rgba(0,0,0,.1) !important;
}

.md-form input[type=text].valid{
  border-bottom: 1px #ced4da;
  -webkit-box-shadow: 0 1px 0 0 #ced4da;
  box-shadow: 0 1px 0 0 #ced4da;
}
.md-form input[type=text]:focus:not([readonly])+label{
  color:rgba(8, 8, 8, 0.6)
}
.md-form input[type=email]:focus:not([readonly])+label{
  color:rgba(8, 8, 8, 0.6)
}
.md-form textarea.md-textarea:focus:not([readonly])+label{
  color:rgba(8, 8, 8, 0.6)
}
.md-form input[type=text]:focus:not([readonly]){ 
  box-shadow:0 1px 0 0 rgba(8, 8, 8, 0.6) !important;
  border-bottom : 1px solid rgba(8, 8, 8, 0.6);
  -webkit-box-shadow: 0 1px 0 0 rgba(8, 8, 8, 0.6);
}
.md-form input[type=email]:focus:not([readonly]){ 
  box-shadow:0 1px 0 0 rgba(8, 8, 8, 0.6) !important;
  border-bottom : 1px solid rgba(8, 8, 8, 0.6);
  -webkit-box-shadow: 0 1px 0 0 rgba(8, 8, 8, 0.6);
}
.md-form textarea.md-textarea:focus:not([readonly]){box-shadow: 0 1px 0 0 rgba(8, 8, 8, 0.6); border-bottom : 1px solid rgba(8, 8, 8, 0.6);}
/* .md-form .form-control{border-bottom: 1px solid #1b2564 !important} */


/* expertise */
.expertise-tabs .nav-item .nav-link,.exp-color{color:#a37f35 !important;}
.expertise-tabs .nav-link.active, .expertise-tabs .show>.nav-link{color:#fff !important;}
.close-unfolded-content {
    position: absolute;
    top: 0px;
    right: 15px;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 2rem;
    transition: color 0.3s, background 0.3s;
    cursor: pointer;
    color: #ab9da1;
}
.unfolded-content {
    font-size: 15px;
    margin: 20px 15px;
    padding: 50px;
    box-sizing: border-box;
    position: relative;
    background: #fff;
	width:100%;
	-webkit-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.15);
box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.15);
}
.menu-item{cursor: pointer;}
.active-item:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    left: 42%;
    bottom: -19px;
    border-top: 19px solid #fcfaf7;
    border-right: 12px solid transparent;
    border-bottom: 00px solid transparent;
    border-left: 12px solid transparent;
    z-index: 10;
    transition: border-top-color 0.3s;
}

.addlineheight{
  line-height: 15px;
}

.client-bg{background-color:rgba(248,241,228,1);}
.contact-bdr{border-right: 1px solid rgba(0,0,0,0.1);}

.addbar{

text-align: left;
}


.services-color{color:#1b2564;;}
.exp-font-weight .card-title{font-weight:500 !important; }
.card-title  { margin-left:-10px;margin-right:-20px;margin-bottom: 1.5rem!important;}

.contact-bg-white{/*background-color:rgba(0,0,0,0.05) !important;*/ color:#000;-webkit-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.10);
     box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.10);}
.contact-bg-white p{margin-bottom:0.4rem;}	
.card{border-radius: 0;}
.footer-menu li a{color:#333333;}
.footer-menu li:after{content:'|';padding:14px; color:rgba(0,0,0,0.35); }
.footer-menu li:last-child:after{content: '';}
.footer-menu li{font-size:14px;font-weight:500;}
.copy-right{color:#999999;font-weight:500;font-size:13px;}

.cnt-line p{    line-height: 1.9rem;}
.cont a{color:#333333;}





/*---------services hover effects------------------------*/
.services-col{
  border: 1px solid #e5e7e9;
  background: #fff;
}
.services-col:hover{
  will-change: transform;
  -webkit-transition: .33s all ease;
  transition: .33s all ease;
  border: 1px solid #c39b4a;
  background: #fff;
}

.services-col:not(:hover){
  will-change: transform;
  -webkit-transition: .33s all ease;
  transition: .33s all ease;
  border: 1px solid #e5e7e9;
  background: #fff;
}

.view {
   width: 100%;
   height: 100%;
   float: left;
   overflow: hidden;
   position: relative;
   padding: 67px 33px 50px;

}

.view h5{font-weight:500 !important;}
.view .mask,.view .content {
   width: 100%;
   height:100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view-fifth img, .view-fifth .h-img {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.view-fifth .mask {
   background-color: rgba(45, 51, 131, 1);
   -webkit-transform: translateX(-600px);
   -moz-transform: translateX(-600px);
   -o-transform: translateX(-600px);
   -ms-transform: translateX(-600px);
   transform: translateX(-600px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
   color:#fff;
}


.view-fifth:hover .mask {
   -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}
.view-fifth:hover img, .view-fifth:hover .h-img {
   -webkit-transform: translateX(600px);
   -moz-transform: translateX(600px);
   -o-transform: translateX(600px);
   -ms-transform: translateX(600px);
   transform: translateX(600px);
}


/* ----------------------------- */







/*Extra large  Screens */
.md-form .prefix {
    top: 0.5rem;
    font-size: 1.4rem;
}
#v-pills-tabContent .tab-pane h3{color: #c39b4a;}
#v-pills-tabContent .tab-pane h5{font-weight: 500;}


.services-tab-card .card{  background:#fdf9ed;/* url(../img/pillar.png) no-repeat 50% 100%, #fdf9ed;*/
  box-shadow:
    0 1px 1px #c39b4a,   
    0 10px 0 -5px #f4ead2,
    0 10px 1px -4px #c39b4a,
    0 20px 0 -10px #f4ead2,
    0 20px 1px -9px #c39b4a;
   border-top:1px solid #f4e9d1;
   
	}
.services-tab-card h3 { font-weight:400 !important;}
.services-tab-card h5{text-transform:capitalize; font-weight:500 !important; color:#a37f35;}
.service-drop{font-size:1.2rem !important; color:#1b2564 !important; background:#fff;}
.btn-white:not([disabled]):not(.disabled).active, .btn-white:not([disabled]):not(.disabled):active, .show>.btn-white.dropdown-toggle {
    background-color: #fff!important;
}
.ser-drop-menu{width:100% !important; text-align:center;}

.ser-drop-menu .dropdown-item{padding:10px 0;}
.ser-drop-menu .dropdown-item:hover{background-color:transparent;}
.ser-drop-menu .dropdown-item.active{ background:#c39b4a; color:#fff;}
.ser-drop-menu .dropdown-item.active:hover{color:#fff;}
.dropdown-toggle::after {
 position:absolute;
right: 5%;
top: 50%;

}

.bg-about{ background: linear-gradient(#00000057, #00000057),url(../img/about-bg.jpg), no-repeat center center;
  
  
}
/* ------------------------------ */
/* html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

.column {
  float: left;
  width: 33.3%;
  margin-bottom: 16px;
  padding: 0 8px;
} */

/* @media screen and (max-width: 650px) {
  .column {
    width: 100%;
    display: block;
  }
} */

/* .card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
} */

 .container {
  /* display: flex; */
  align-items: center;
  /* justify-content: center; */
  width: 108%;
  margin: auto;
}

.our-team{
  background: #f7f5f0;
  /* text-align: center; */
  overflow: hidden;
  position: relative;
  margin: 0px 25px;
  padding: 30px 26px;
}

.our-team .pic{
  display: inline-block;
  width: 130px;
  height: 130px;
  /* position: relative; */
  margin-bottom: 0px;
  /* z-index: 1; */
  display: contents;
}

.our-team .pic::before {
  content: "";
  width: 100%;
  height: 0;
  border-radius: 50%;
  background: #c39b4a;
  position: absolute;
  bottom: 135%;
  right: 0;
  left: 0;
  opacity: 0.2;
  transform: scale(3);
  transition: all 0.3s linear 0s;
}

.our-team:hover .pic::before {
  height: 100%;
}

.our-team .pic::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #c39b4a;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.our-team .pic img {
  height: auto;
  width: 100%;
  border-radius: 50%;
  transform: scale(1);
  transition: all 0.9s ease 0s;
}

.our-team:hover .pic img {
  box-shadow: 0 0 0 14px #f7f5ec;
  transform: scale(0.7);
}

.our-team .team-content {
  margin-bottom: 30px;
  margin-top: 76px;
}

.team-content p {
  text-align: justify;
 }
.our-team .title {
  font-size: 22px;
  /* font-weight: 700; */
  color: #4e5052;
  /* letter-spacing: 1px; */
  /* margin-bottom: 5px; */
}

.our-team .post {
  display: block;
  font-size: 15px;
  color: #4e5052;
  margin-bottom: 14px;
}

.roww {
  display: flex;
  /* flex-wrap: wrap; */
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-inline-box;
    -ms-flex-wrap: wrap; */
    /* flex-wrap: wrap; */
    margin-right: -15px;
    margin-left: -15px;
}

/*
.container::after, .row::after {
  content: "";
  clear: both;
  display: table;
}

.title {
  color: grey;
}

.button {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 8px;
  color: white;
  background-color: #000;
  text-align: center;
  cursor: pointer;
  width: 100%;
}

.button:hover {
  background-color: #555;
} */
/* ------------------ */

.nav-item .services-tab:hover #services-dropdown{
  display: block;
  /* opacity: 1; */
  -webkit-transition: 2s all ease;
    transition: 2s all ease; 
    will-change: transform;
  -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}


.nav-item .mortgagemit:hover #mortgagemit-dropdown{
  display: block;
  /* opacity: 1; */
  -webkit-transition: 2s ease;
  transition: 2s ease;
  will-change: transform;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

.nav-item .about-tab:hover #about-dropdown{
  display: block;
  /* opacity: 1; */
  -webkit-transition: 2s all ease;
  transition: 2s all ease;
  will-change: transform;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
#mortgagemit-dropdown {
  display: none;
  box-shadow: 0 0 13px 0 rgb(0 0 0 / 13%);
  border-top: 2px solid #c39b4a;
  -webkit-transition: 2s all ease;
    transition: 2s all ease; 
    will-change: transform;
  -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    
}

#services-dropdown {
  display: none;
  box-shadow: 0 0 13px 0 rgb(0 0 0 / 13%);
  border-top: 2px solid #c39b4a;
  -webkit-transition: 2s all ease;
    transition: 2s all ease; 
    will-change: transform;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
}

#about-dropdown {
  display: none;
  box-shadow: 0 0 13px 0 rgb(0 0 0 / 13%);
  border-top: 2px solid #c39b4a;
  -webkit-transition: 2s all ease;
    transition: 2s all ease; 
    will-change: transform;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
}

.navbar .dropdown-menu a{
  font-weight: 500;
}

/* .nav-item .services-tab:hover #services-dropdown{
  -webkit-transition: .5s all ease-out;
  transition: .5s all ease-out;
  will-change: transform;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
}

.nav-item .mortgagemit:hover #mortgagemit-dropdown{
  -webkit-transition: .5s all ease-out;
  transition: .5s all ease-out;
  will-change: transform;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
}

.nav-item .about-tab:hover #about-dropdown{
  -webkit-transition: .5s all ease-out;
  transition: .5s all ease-out;
  will-change: transform;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
} */

.dropdown-card-height{
  margin-top: -8px;
  margin-bottom: -13px;
}

.dropdown-menu{
  left: 20px;
  padding: 0.5rem 1rem;
}

.navbar .dropdown-menu a::after{
  content: '>';
  position: absolute; 
  opacity: 0;  
  top: 10px;
  left: -10px;
  transition: 0.5s;
}

.navbar .dropdown-menu a:hover{
  padding-left: 24px;
  padding-right:8px;
}

.navbar .dropdown-menu a:hover::after{
  opacity: 1;
  left: 10px;
}

.services-tab a img{width: 32px;height: 36px;}
.services-tab a{color: rgba(0,0,0,0.8);}
.services-tab a:hover{color: #c39b4a}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{ 
			background:#fff  !important;
			
			border: 1px solid rgba(0,0,0,0.15);color: #4d67e9;
			border-right:none;
 }	
.nav-pills .nav-link { border-width: 1px;border-style: solid; border-color: transparent rgba(0,0,0,0.15) transparent transparent; border-radius:0; font-weight:500; color:rgba(0,0,0,0.5);}


.model-btn{    color: #000 ; border-radius:20px; padding:10px 30px; margin-bottom:0;}
.login-btn{background:#1b2564; color:#fff; }
.login-btn:hover{color:#fff !important;}

.user-font{font-weight:400;}
.log-color{ color:#333  !important;  }
.nav-item .btn-white{color:#333 !important;}

.asset-sales {
    width: 79%;
    /* text-align: justify; */
    font: 500 18px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #ffffff;
    margin-left: 8rem;
    letter-spacing: 1px;
    line-height: 2rem;
    padding-top: 4rem;
}

.asset-sales-bg {
  margin-top: -2rem; padding:0 0 4% 0; background: linear-gradient(#00000057, #00000057), url(../img/about-bg.jpg), no-repeat center center; background-size: cover;
}

.meet-the-team {
  width: 100%;
  /* text-align: justify; */
  font: 500 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #000000;
  /* margin-left: 5%; */
  /* letter-spacing: 1px;
  line-height: 1rem; */
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.meet-the-team-cont {
  max-width: 100%;
}

.meet-the-team-bg {
  background: linear-gradient(#00000057, #00000057), url(../img/about-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  }

/*new modifications */

.navbar.navbar-light .navbar-nav .nav-item .nav-link{ padding: 16px 25px; margin: 10PX 10PX 0 0}
.ser-pad{animation-delay: 3s; padding:85px 15px;}
.ser-pad1{animation-delay: 3s; padding:7% 0 5% 0; background: url(../img/contact-us.png), no-repeat center center; background-size: cover;}
.exp-fontw{font-weight: 500;}
.exp-fold-content{background-color: rgba(205,163,73,0.1); border-left: 2px solid #c39b4a;}
.coe-bdr .card{background-color: #fcfaf7; /*border: 1px solid #e2ca96;*/-webkit-box-shadow:  0px 0px 13px 3px  rgba(228,204,161,0.7);
-moz-box-shadow:  0px 0px 13px 3px  rgba(228,204,161,0.7);box-shadow:  0px 0px 13px 3px  rgba(228,204,161,0.7); }
.footer-bg{background-color: rgba(255, 255, 255, 0.1); box-shadow:  0px 0px 13px 3px  rgba(63, 62, 62, 0.1); }

@media (min-width: 1700px){
.slider1-pad{ height:750px; padding:300px 0;}
.psc {margin-right:51% !important;}
}

@media (min-width: 1200px){
.psc {margin-right:51% !important;}
}

/*large  Screens */

@media (min-width: 992px) and (max-width:1199.9px){
.navbar.navbar-light .navbar-nav .nav-item .nav-link {
    padding: 16px 10px;
}
.psc {margin-right:51% !important;}
.carousel-caption {bottom: 6%; text-align: left !important;}

.ribbon { padding:6px 18px;}
.slider1-pad{ height:600px; padding:250px 0;}
}

/*Medium  Screens */

@media (min-width: 786px) and (max-width: 991.9px){
.card-deck .card { flex: 1 0 51%; margin-bottom: 20px;}
.carousel-caption {bottom: 6%; text-align: left !important;}
.card-group>.card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 51%;
    margin-bottom: 0;
}

.exp-card .card {
    flex: 1 0 37%;
    
}
	.services-card .card{flex: 1 0 40%;}
	.slider1-pad{ height:500px; padding:170px 0;}
	.slider1-pad h1{font-size:1.8rem;}
#expertise .card-deck .card{ flex: 1 0 39%;}
.footer-menu li:after {
    content: '|';
    padding: 05px;
    color: rgba(0,0,0,0.35);
}
}

.banner-text{
  text-align: center;
}

@media (max-width: 425.9px){
.banner-text{
  text-align: center;
  padding-top: 20%
}
}
@media (min-width: 375px) and (max-width: 785.9px){

.meet-the-team {width: fit-content;}
.roww{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.meet-the-team-bg {
  width: fit-content;
}
.bg-about .container {
  width: fit-content
}
.contact-info {
  margin-top: -20%;
  margin-left:0.5%;
}
.column {
  width: 100%;
}
.our-team{
  margin: 15px 5px;
}
.asset-sales{
  width: fit-content;
	    margin-left: 5%;
}
.asset-sales-bg {
    padding: 0 2% 4% 0;
  }
  .view {
    width: 92%;
  }
}
/*small  Screens */
@media (min-width: 576px) and (max-width: 785.9px){
.card-deck .card { flex: 1 0 45%; margin-bottom: 20px;}

.slider1-pad{ height:400px; padding:150px 0;}
	.slider1-pad h1{font-size:1.6rem;}
	
.navbar-brand img{height:60px !important;}
.hedder-padding{margin-bottom:85px;}
.footer-menu li:after {
    content: '|';
    padding: 20px;
   
}

}

/*extra small  Screens */
	@media  (max-width: 575.9px){
		.customer-logos img{width: 80% !important;}
.card-deck .card { flex: 1 0 45%; margin-bottom: 20px;}
	.slider1-pad{ height:400px; padding:100px 15px;}
	.slider1-pad h1{font-size:1.6rem;}
	.cnt-ph{text-align:left !important; margin-top:10px;}
	.navbar-brand img{height:50px !important;}
	.hedder-padding{margin-bottom:75px;}
	.media {display: block !important; 	}
	.media h4{text-align:center; margin:20px 0;}
	.footer-menu li:after {
    content: '|';
    padding: 20px;
   
}
.unfolded-content{margin:0;}
}
.s-list p{ color:#5e5d5c; font-size:0.84rem; padding-bottom:10px;font-weight:500;text-align: left;}

.masked ul{
  list-style-type:circle; margin:0 0 0 10px; padding:0px 20px; font-size:0.72rem;
}

.mask ul{ 
	 list-style-type:circle; margin:0 0 0 10px; padding:0px 20px; font-size:0.72rem;
}
.masked li { padding:6px 0; border-bottom:dashed 1px rgba(255,255,255,0.1); 
  -webkit-transition: font-size 0.3s ease, background-color 0.3s ease;
  -moz-transition: font-size 0.3s ease, background-color 0.3s ease;
  -o-transition: font-size 0.3s ease, background-color 0.3s ease;
  -ms-transition: font-size 0.3s ease, background-color 0.3s ease;
  transition: font-size 0.3s ease, background-color 0.3s ease;

	padding:2px;
}
.mask li:last-child { border:none;}
.contact-btn{font-size:small; padding: 1rem 2rem !important; border-radius:50px;}
.contact-btn1{font-size:0.85rem; padding: 1.1rem 0.9rem !important; border-radius:50px;}
.nav-item .service-btn:hover{color:#000 !important;}

.nav-item .service-btn:hover{color:#000 !important;}


	.mvp-card .card,coe-bdr card{transition: transform .2s;}
.mvp-card .card:hover{    -webkit-transform: scale(1.02); transform: scale(1.02);}

#ethics .card:hover {
    background: #fff0d1;
    -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}
.card{box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.10);}
#clients .card-group .card{box-shadow: 0px 0px 20px 3px rgba(228,204,161,0.7);}

label.error{
    width: 100%;
    color: red !important;
    font-style: italic;
    position: relative;
}

#errorEmail{
  color: red
}

#errorPassword{
  color: red
}


/* Slider */
.slick-slide {
    margin: 0px !important;
	padding: 0px !important;
}

.slick-slide img {
    width: 80%;
}

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-prev,
.slick-next {
    font-size: 0;
    position: absolute;
    bottom: 59px;
    color: #cccccc;
    border: 0;
    background: none;
    z-index: 1;
}

.slick-prev {
    left: -35px;
}

.slick-prev:after {
	  content: "\f104";
    font: 40px/1 'FontAwesome';
	cursor: pointer;
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.slick-next {
    right: -30px;
    text-align: right;
}

.slick-next:after {
	   content: "\f105";
     font: 40px/1 'FontAwesome';
	 cursor: pointer;
	 font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.slick-prev:hover:after,
.slick-next:hover:after {
    color: #7e7e7e;
}
button:focus {
    outline: none;
    outline: -webkit-focus-ring-color auto 0px;
}
.fin-partners .mvp-color{font-size: 2rem;}
.fin-partners{box-shadow: -1px 6px 15px 2px rgba(0,0,0,0.1);}

/*strategic partners ends*/
.error.active{transform: translate(0%) !important;}
.error{margin-bottom: 0 !important;}


.team-left .nav-link { 	border: none; box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.151); border-radius: 5px; cursor: pointer; text-align: center; margin-bottom: 20px; padding: 20px 0; font-weight: 600px; color: #333; }
.team-left .nav-link:hover { background: #c39b4a; color: #5e4000; }
.team-left .nav-link.active { background: #c39b4a !important; color: #5e4000; position: relative; border: none !important; }
.team-left .nav-link img { margin-bottom: 6px; }
.team-left .nav-link.active:after { content: ''; width: 0; height: 0; position: absolute; left: calc( 100% - 0px ); top: 40%; width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 15px; border-color: transparent transparent transparent #c39b4a; z-index: 10; transition: border-top-color 0.3s; }

/*.our-team-content { box-sizing: border-box; width: 100%; padding: 40px; border-radius: 5px; position: relative; box-shadow: 0px 11px 37px 2px rgba(0,0,0,0.151); margin-bottom: 20px; }*/
.pb-85 { padding-bottom: 85px; }




.nav-tabs {
  display: none;
}

@media (min-width: 768px) {
  .nav-tabs {
    display: flex;
    flex-flow: column nowrap; 
  }
  .nav-tabs {
    border-bottom: none; text-align: center;
   
    display: flex;
  }
  .nav-tabs {
    margin: 0 15px; 
  }
	.nav-tabs .nav-item { margin-bottom: 20px; box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.151);  }
	.nav-tabs .nav-item + .nav-item {
    margin-top: 0.25rem; box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.151); 
  }
  .nav-tabs .nav-link {
    transition: border-color 0.125s ease-in;
    white-space: nowrap; border: none; box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.151); border-radius: 5px; cursor: pointer; text-align: center; padding: 20px 20px; font-weight: 600; color: #333 !important;  
  }
  .nav-tabs .nav-link:hover {
    background: #c39b4a; color: #5e4000;
  }
  .nav-tabs .nav-link.active {
    background: #c39b4a !important; color: #5e4000 !important; position: relative; border: none !important;
  }
  .nav-tabs .nav-link.active:hover {
    background-color: #fff;
    border-color: #0275d8 #fff #0275d8 #0275d8;
  }

  .card {
    border: none;
  }

  .card .card-header {
    display: none;
  }

  .card .collapse {
    display: block;
  }
}

.our-team-content { /*box-sizing: border-box; width: 100%; padding: 40px; border-radius: 5px; position: relative; box-shadow: 0px 11px 37px 2px rgba(0,0,0,0.151); margin-bottom: 20px;*/ }
.our-team-content .card-body { padding: 30px; background: #fff; }
.our-team ul li a img { margin-bottom: 6px; }

@media (max-width: 767px) {
  .tab-pane {
    display: block !important;
    opacity: 1;
  }
  .widthCss {
    text-align-last: center;
  }
	#content{width: 100%;}
	.our-team .tab-pane.active{margin-bottom: 20px;}

}
@media (min-width: 768px) {
  .our-team .tab-pane.active { display: block !important }
.our-team .tab-pane { display: none !important }


}

.our-team h5 a { color: #5e4000 !important; }
.contact-us {
  display: flex;
  margin: 0 auto;
  width: 1140px;
}
@media (max-width:768px) {
  .contact-info {
    width: 100%;
    margin: 0 auto;
  }
  .contact-us {
    display: block;
    width: 100%;
  }
  .contact-info-flc {
    width: 100%;
    /* height: 300px; */
    display: block;
    text-align-last: center;
    margin-top: -52px;
  }
}
@media (width: 768px){
  .text-align-css{
    margin-right: 33rem;
    width: 50%;
  }
}
.contact-info-flc {
  width: 100%;
  margin-top: -8%;
}

@media (min-width: 1000px){
  /* .contact-info {
    width: 30%;
    margin-top: -31rem;
    float: right;
    margin-right: 78px;
  } */
  .widthCss {
    max-width: 100%;
  }
  /* .contact-info-flc {
    width: 100%;
  } */
}

@media (max-width:768px) {
  .our-team {
    overflow: inherit;
  }
  .col {
    flex-basis: auto !important;
  }
  .info-css{
    padding: 30px 26px;
    margin: 15px 5px;
    background: #ebe8de;
    text-align-last: center;
  }
  .our-team .pic img {
    width: 60%;
  }
}
@media (min-width:768px) and (max-width:1000px) {
  .widthCss {
    max-width: 80%;
  }
  .contact-info{
    margin: 0 auto;
  }
  .contact-us{
    width: 100%;
    display: block;
  }
  /* .contact-info-flc {
    width: 132%;
  } */
}
.info-css{
  padding: 30px 26px;
    margin: 15px 5px;
    background: #ebe8de;
}
/* .contact-info{
  margin-right: -20rem;
  width: 96%;
} */



/* ================================================================
   2026-10 family integration: navy/gold, Helvetica, new page kits
   ================================================================ */
:root{ --navy:#1b2564; --navy-deep:#0e1637; --gold:#c39b4a; --gold-dark:#a37f35; --cream:#f7f5f0; --ink:#23283b; --ink-soft:#565d75; --line:#e4e1d8; }
body, .btn, input, select, textarea, button{ font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; }
.our-team .title{ white-space:nowrap; font-size:1.35rem; color:var(--navy); }
.our-team .post{ color:var(--gold-dark); font-weight:600; letter-spacing:.04em; }
.navbar-brand img{ height:64px; }

/* Associated companies — linked logo row */
.partner-grid{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:28px 56px; }
.partner-grid a{ display:flex; align-items:center; justify-content:center; height:84px; opacity:.9; transition:opacity .2s, transform .2s; }
.partner-grid a:hover{ opacity:1; transform:translateY(-2px); }
.partner-grid img{ max-height:72px; max-width:220px; width:auto; height:auto; }

/* Page hero for inner pages */
.page-hero{ background:linear-gradient(160deg,var(--navy-deep) 0%,var(--navy) 70%,#26327e 100%); color:#fff; padding:150px 0 64px; margin-top:-40px; }
.page-hero .eyebrow{ font-size:12px; font-weight:700; letter-spacing:.26em; text-transform:uppercase; color:#d8b876; margin-bottom:12px; }
.page-hero h1{ color:#fff; font-size:2.6rem; font-weight:700; margin:0 0 14px; }
.page-hero h1 em{ font-style:normal; color:#d8b876; }
.page-hero p{ color:rgba(255,255,255,.8); font-size:1.1rem; max-width:720px; margin:0; }

/* Services page — card grid (format follows firstlienresolutions.com) */
.svc-wrap{ padding:72px 0 90px; background:#fff; }
.svc-head{ max-width:760px; margin:0 auto 48px; text-align:center; }
.svc-head h2{ color:var(--navy); font-weight:700; font-size:2.1rem; margin-bottom:12px; }
.svc-head p{ color:var(--ink-soft); font-size:1.05rem; }
.svc-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.svc-card{ background:#fff; border:1px solid var(--line); border-top:3px solid var(--navy); border-radius:10px; padding:34px 30px; transition:border-color .2s, box-shadow .2s, transform .15s; scroll-margin-top:110px; }
.svc-card:hover{ border-top-color:var(--gold); box-shadow:0 10px 40px rgba(27,37,100,.10); transform:translateY(-3px); }
.svc-icon{ width:52px; height:52px; margin-bottom:18px; display:block; }
.svc-icon-fa{ width:auto; height:52px; line-height:52px; font-size:38px; color:var(--gold); }
.svc-title{ font-size:1.1rem; font-weight:700; color:var(--navy); margin-bottom:10px; }
.svc-desc{ font-size:.95rem; color:var(--ink-soft); line-height:1.6; }
.svc-list{ list-style:none; padding:0; margin:16px 0 0; display:flex; flex-direction:column; gap:7px; }
.svc-list li{ font-size:.9rem; color:var(--ink); padding-left:18px; position:relative; }
.svc-list li::before{ content:""; position:absolute; left:0; top:.62em; width:9px; height:2px; background:var(--gold); }

/* Mortgage Help hub + audience pages */
.mh-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.mh-card{ background:var(--cream); border:1px solid var(--line); border-left:4px solid var(--gold); border-radius:10px; padding:34px 30px; color:inherit; text-decoration:none; display:block; transition:transform .15s, box-shadow .2s; }
.mh-card:hover{ transform:translateY(-3px); box-shadow:0 10px 40px rgba(27,37,100,.10); color:inherit; text-decoration:none; }
.mh-card .eyebrow{ font-size:11px; font-weight:700; letter-spacing:.24em; text-transform:uppercase; color:var(--gold-dark); margin-bottom:10px; }
.mh-card h3{ color:var(--navy); font-weight:700; font-size:1.35rem; margin-bottom:10px; }
.mh-card p{ color:var(--ink-soft); font-size:.95rem; margin-bottom:14px; }
.mh-card .more{ color:var(--gold-dark); font-weight:700; font-size:.9rem; }
.mh-section{ padding:56px 0; border-bottom:1px solid var(--line); scroll-margin-top:110px; }
.mh-section:last-of-type{ border-bottom:0; }
.mh-section h2{ color:var(--navy); font-weight:700; font-size:1.7rem; margin-bottom:14px; }
.mh-section p, .mh-section li{ color:var(--ink); font-size:1rem; line-height:1.7; }
.mh-section ul{ padding-left:20px; }

/* Call-to-action band */
.cta-band{ background:linear-gradient(160deg,var(--navy-deep),var(--navy)); color:#fff; padding:64px 0; text-align:center; }
.cta-band h2{ color:#fff; font-weight:700; font-size:2rem; margin-bottom:10px; }
.cta-band p{ color:rgba(255,255,255,.8); font-size:1.1rem; max-width:680px; margin:0 auto 26px; }
.btn-gold{ display:inline-block; background:var(--gold); color:var(--navy-deep)!important; font-weight:700; letter-spacing:.06em; text-transform:uppercase; font-size:.85rem; padding:15px 30px; border-radius:3px; margin:6px; transition:background .2s; }
.btn-gold:hover{ background:#d8b876; text-decoration:none; }
.btn-ghost{ display:inline-block; color:#fff!important; border:1px solid rgba(255,255,255,.5); font-weight:700; letter-spacing:.06em; text-transform:uppercase; font-size:.85rem; padding:14px 30px; border-radius:3px; margin:6px; }
.btn-ghost:hover{ border-color:var(--gold); color:#d8b876!important; text-decoration:none; }

/* Confidential form (borrowers) reuses the contact form styling */
.confidential-form{ background:var(--cream); border:1px solid var(--line); border-radius:10px; padding:36px; max-width:720px; margin:0 auto; }
.confidential-form .note{ font-size:.85rem; color:var(--ink-soft); }

@media (max-width: 991.9px){ .svc-grid, .mh-grid{ grid-template-columns:repeat(2,1fr);} }
@media (max-width: 640px){ .svc-grid, .mh-grid{ grid-template-columns:1fr;} .page-hero h1{font-size:2rem;} .our-team .title{white-space:normal;} }
