html {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}

* {
    font-family: "Lato", Sans-serif;
}

.theme-color {
    color: #ff9900;
}

.highlight {
    color: #ff9900;
}

.main-bg {
    background-image: url('../../frontAssets/images/main-bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.grecaptcha-badge {
    visibility: hidden;
}

.header {
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(66, 40, 0, 0.77) 100%);
}

.show-topbar-mobile {
    display: none;
}

.show-nav-mobile {
    display: none;
}

.top-contact-info ul {
    padding: 0;
}

.top-contact-info ul li {
    list-style: none;
    display: inline-block;
    padding-right: 20px;
    color: #fff;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

i.fa.fa-phone {
    padding-right: 10px;
}

i.fa.fa-send-o {
    padding-right: 10px;
}

.bg-dark {
    background-color: transparent!important;
}

.top-contact-info {
    margin: 15px 0;
}

a.navbar-brand img {
    width: 100%;
}

a.navbar-brand {
    width: 30%;
}

ul.navbar-nav.menu-main li a {
    color: #fff!important;
    opacity: 1;
    font-size: 16px;
    font-weight: 800;
    padding: 8px!important;
    margin-top: 30px;
}

ul.navbar-nav.menu-main li a:hover {
    color: #f90!important;
    transition: 1s;
}

.menu-main li a.nav-link.active {
    color: #f90!important;
}

nav.navbar.navbar-expand-md.bg-dark.navbar-dark {
    padding: 0;
}

.top-menu li a {
    /* margin: 5px; */
    color: #fff!important;
}

.top-menu li {
    background: #f90;
    margin-right: 10px;
    margin-top: 10px;
}

.top-menu li a:hover {
    background: #5f5f5f00;
    transition: 1s;
}

.top-dropsown.dropdown-menu.show {
    position: absolute;
    background-color: #5f5f5f!important;
}

.top-dropsown.dropdown-menu.show {
    padding: 0;
    background: #0000;
}

.slider-content h1 {
    font-family: "Lato", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #f90;
}

.slider-content p {
    color: #fff;
    font-family: "Lato", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.5em;
    width: 83%;
    text-align: justify;
}

.slider-content {
    position: relative;
    top: 23%;
}

.today-rate-sheet {
    background-color: #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 30px 30px 0px 30px;
    margin: 20px 0;
}


.today-rate-sheet h1 {
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}

.today-rate-sheet h2 {
    font-family: "Lato", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: #fff;
}

table.alb-ratesheet-table tr>th {
    font-family: "Lato", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    width: 64%;
}

table.alb-ratesheet-table tr>td {
    font-family: "Lato", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    color: #fff;
}

.today-rate-sheet-p p {
    color: #fff;
    font-size: 18px;
    font-family: lato;
    padding: 40px 0;
}

.light-gry {
    color: #697077;
}

.alb-welcome-section h2 {
    font-size: 50px;
    font-weight: 600;
}

.alb-welcome-section h1 {
    font-size: 35px;
    font-weight: 400;
    color: #000;
}

.alb-welcome-section p {
    text-align: justify;
    font-size: 18px;
}

.alb-welcome-section-list ul {
    padding: 0;
}

.alb-welcome-section-list ul li {
    list-style: none;
    display: inline-block;
    line-height: 40px;
    padding-right: 10px;
    padding: 0;
}

.alb-welcome-section-list ul li img {
    padding-right: 5px;
}

.alb-welcome-section-list ul li span {
    position: relative;
    top: 2px;
    padding-right: 10px;
}

.welcome-section {
    padding: 18px 18px 0px 0px;
}

.team-member-1 {
    background-image: url('../../frontAssets/images/team-member/Shirlee-Manriquez.png');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 450px;
    overflow: hidden;
}

.team-member-content {
    width: 68%;
    margin-left: auto;
    padding: 0 0 0 76px;
    position: relative;
    top: 25%;
    height: 400px;
    overflow: hidden;
}

.team-member-content p {
    font-size: 22px;
    color: #000;
    font-weight: 400;
}

.team-member-2 {
    background-image: url('../../frontAssets/images/team-member/Efon-Manriquez.png');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 450px;
    overflow: hidden;
}

.team-member2-content {
    width: 68%;
    margin-right: auto;
    padding: 0px 0 0px 76px;
    position: relative;
    top: 30%;
}

.team-member2-content p {
    font-size: 22px;
    color: #000;
    font-weight: 400;
}

.team-member-3 {
    background-image: url('../../frontAssets/images/team-member/Moises-Perez.jpg');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 450px;
    overflow: hidden;
}

.team-member3-content {
    width: 70%;
    margin-left: auto;
    padding: 0px 0 0px 76px;
    position: relative;
    top: 30%;
}

.team-member3-content p {
    font-size: 22px;
    color: #000;
    font-weight: 400;
}

.team-member-4 {
    background-image: url('../../frontAssets/images/team-member/career.jpg');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 450px;
    overflow: hidden;
}

.team-member4-content {
    width: 70%;
    margin-right: auto;
    padding: 0px 0 0px 76px;
    position: relative;
    top: 30%;
}

.team-member4-content p {
    font-size: 22px;
    color: #000;
    font-weight: 400;
    text-align: left;
}

.team-member4-content h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 1;
}

.owl-dots {
    position: absolute;
    top: 90%;
    left: 50%;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #000!important;
}

.alb-btn {
    color: #ffffff!important;
    border-color: #ff9900;
    font-weight: bold;
    background-color: #ff9900;
    margin: 15px 0;
    text-transform: uppercase;
}

.alb-btn:hover {
    background: #101010;
    transition: 1s;
    color: #fff;
    border-color: #f90;
}

.alb-funded-section {
    background-color: #000000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    height: 300px;
    overflow: hidden;
}

.alb-statement-section {
    background: #f90;
    height: 300px;
    overflow: hidden;
}

.alb-funded-section h1 {
    font-size: 32px;
    font-weight: 600;
    color: #fff;
}

.alb-funded-section p {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}

.alb-statement-section h1 {
    font-size: 32px;
    font-weight: 600;
    color: #fff;
}

.alb-statement-section p {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
}

.alb-btn-hover {
    background: #000;
    color: #fff;
}

.alb-btn-hover:hover {
    background: #f90;
    border-color: #000;
    color: #fff;
    transition: 1s;
}

.alb-funded-section-inner {
    width: 80%;
    margin: auto;
    padding: 52px 0;
}

.loan-programs-heading h1 {
    font-size: 50px;
    font-weight: 600;
}

.loan-programs-heading h1 {
    font-size: 50px;
    font-weight: 600;
}

.loan-programs-heading {
    margin: 50px 0;
}

.multifamily-loans {
    border: 1px solid #e6e3e3;
    padding: 40px 42px 20px 20px;
    cursor: pointer;
    height: 200px;
}

.multifamily-loans-content h2 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

.multifamily-loans-content p {
    font-size: 14px;
    text-align: left;
}

.right-side-icon {
    margin: 62px 0;
    padding: 10px;
    border: 1px solid #e6e3e3;
    position: absolute;
    right: 0;
    top: 0;
    left: 85%;
    display: block;
    background: #fff;
}

.multifamily-loans:hover .right-side-icon {
    border: 1px solid #f90;
}

.multifamily-loans:hover:after {
    border-left: 5px solid #ff9900;
    position: absolute;
    content: "";
    left: 10px;
    top: 0;
    height: 100%;
    transition: 2s;
}

.multifamily-loans:hover.right-side-icon {
    border: 1px solid #ff9900;
}

.space-loan-programs-row {
    margin: 30px 0;
}

.space-50 {
    height: 50px;
    width: 100%;
    display: block;
}

.recent-funded-loan-bg {
    background-image: url('../../frontAssets/images/recent-funded-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}



.recent-funded-loan-heading h1 {

    font-size: 50px;

    font-weight: 600;

    color: #fff;

}



.recent-funded-loan-container {

    background: #fff;

    padding: 0;

}



.funded-loan-title h2 {

    color: #0c0c0c;

    font-size: 22px;

    font-weight: 800;

    margin-bottom: 20px;

}



.funded-loan-description p {

    color: #0c0c0c;

    font-size: 18px;

    line-height: 1.3em;

    letter-spacing: 0.7px;

    font-weight: 400;

}



.recent-funded-loan-content {

    padding: 16px;

    overflow: hidden;

    height: 320px;

}



.funded-loan-description {

    margin-top: 40px;

}



.funded-loan-description ul {

    padding: 0;

}



.funded-loan-description ul li {

    text-align: center;

    list-style: none;

    font-size: 18px;

}



#owl-demo2 {}



#owl-demo2 .owl-nav button.owl-prev {

    border: 1px solid #f90;

    font-size: 32px;

    color: #f90;

    width: 35px;

    line-height: 60px;

    text-align: center;

    position: absolute;

    left: -50px;

    top: 40%;

    font-weight: 600;

}



#owl-demo2 .owl-nav button.owl-next {

    border: 1px solid #f90;

    font-size: 32px;

    color: #f90;

    width: 35px;

    line-height: 60px;

    text-align: center;

    position: absolute;

    right: -50px;

    top: 40%;

    font-weight: 600;

}



#owl-demo2 .owl-nav button.owl-prev:hover {

    background: #00000094;

    color: #f90;

    border-color: #f90;

    transition: 1s;

}



#owl-demo2 .owl-nav button.owl-next:hover {

    background: #00000094;

    color: #f90;

    border-color: #f90;

    transition: 1s;

}



button:focus {

    outline: 0px dotted;

    outline: 0px auto -webkit-focus-ring-color;

}



iframe.vide-frame {

    width: 100%;

    border: 0;

    height: 100%;

    max-height: 100%;

}



.profile-section {

    padding: 0;

    background-color: #000;

}



.profile-text h2 {

    font-size: 34.5px;

    color: #fff;

    font-weight: 300;

}



.profile-text p {

    font-size: 28px;

    color: #fff;

}



.profile-text {

    margin: 50px 0;

}



.profile-image {

    position: absolute;

    bottom: 0;

    height: 100%;

    width: 100%;

}



.profile-image img {

    height: 100%;

}



.why-choose-section {

    border: 5px solid #f90;

    padding: 99px 50px;

    height: 450px;

    overflow: hidden;

}



.why-choose-content p {

    font-size: 14px;

    text-align: justify;

    margin: 20px 0;

}



.title-h1 h1 {

    font-size: 22px;

    font-weight: 800;

    color: #fff;

    line-height: 22px;

    margin: 0;

}



.title-h1 {

    background: #000;

    width: 70%;

    padding: 10px 20px;

    text-align: center;

}



.title-h2 h2 {

    font-size: 22px;

    font-weight: 800;

    color: #fff;

    line-height: 22px;

    margin: 0;

}



.title-h2 {

    background: #f90;

    width: 100%;

    padding: 10px 20px;

    text-align: center;

}



.space-20 {

    height: 20px;

    width: 100%;

    display: block;

}



.icon-box-content h2 {

    font-size: 18px;

    font-weight: 800;

}



.icon-box-content i {

    padding-right: 10px;

    color: #f90;

}



.icon-box-content p {

    font-size: 14px;

}



.contact-bg {

    background-image: url('../../frontAssets/images/contact-bg.png');

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center center;

    height: 665px;

    overflow: hidden;

}



.contact-form-bg {

    background-image: url('../../frontAssets/images/contact-form-bg.png');

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center center;

    height: 665px;

    overflow: hidden;

}



.contact-form-content h1 {

    font-size: 32px;

    font-weight: 800;

}



.contact-form-content h2 {

    color: #f90;

    font-size: 32px;

    font-weight: 700;

}



.contact-form-content p {

    font-size: 18px;

}



.contact-form {

    width: 80%;

    margin: auto;

    padding: 20px 0 20px;

}



.form-html-content h2 {

    font-size: 20px;

    font-weight: 800;

}



.form-html-content p {

    margin: 0;

    font-size: 14px;

    line-height: 20px;

}



.form-html-content {

    margin: 30px 0;

}



.alb-contact-form {

    background: transparent;

    border-bottom: 1px solid #f90!important;

    border-radius: 0;

    border-color: #dedede;

    color: #000000;

}



.alb-contact-form::placeholder {

    color: #aaa;

    opacity: 1;

}



.alb-contact-form::-ms-input-placeholder {

    color: #aaa;

}



.alb-contact-form::-ms-input-placeholder {

    color: #aaa;

}



.profile-contact-detail ul {

    padding: 0;

}



.profile-contact-detail ul li {

    list-style: none;

    text-align: right;

    font-size: 14px;

    font-weight: 600;

}



.profile-name h2 {

    font-size: 32px;

    font-weight: 600;

}



.profile-name p {

    font-size: 14px;

    font-weight: 600;

}



.profile-card {

    background: linear-gradient(rgba(255, 255, 255, 0.73), rgba(255, 255, 255, 0.35)), url(../../frontAssets/images/team-member/LeonardManriquez.png);

    height: 345px;

    background-repeat: no-repeat;

    background-position: top left;

    background-size: contain;

    transition: 1s;

    cursor: pointer;

    border: 2px solid #fff;

    box-shadow: 0px 0px 2px #a5a5a5;

}



.profile-card-2 {

    background: linear-gradient(rgba(255, 255, 255, 0.73), rgba(255, 255, 255, 0.35)), url(../../frontAssets/images/team-member/Shirlee.png);

    height: 345px;

    background-repeat: no-repeat;

    background-position: top left;

    background-size: contain;

    transition: 1s;

    cursor: pointer;

    border: 2px solid #fff;

    box-shadow: 0px 0px 2px #a5a5a5;

}



.profile-card:hover {

    background-image: url('');

    height: 345px;

    background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;

    transition: 3s;

    background: linear-gradient(rgba(255, 255, 255, 0.69), rgba(255, 153, 0, 0.45)), url(../../frontAssets/images/team-member/LeonardManriquez-h.png) no-repeat;

}



.profile-card-2:hover {

    background-image: url('');

    height: 345px;

    background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;

    transition: 3s;

    background: linear-gradient(rgba(255, 255, 255, 0.69), rgba(255, 153, 0, 0.45)), url(../../frontAssets/images/team-member/Shirlee-h.png) no-repeat;

}



.profile-card-content {

    padding: 65px 15px;

}



.profile-card-3 {

    background: linear-gradient(rgba(255, 255, 255, 0.73), rgba(255, 255, 255, 0.35)), url(../../frontAssets/images/team-member/Efon.png);

    height: 345px;

    background-repeat: no-repeat;

    background-position: top left;

    background-size: contain;

    transition: 1s;

    cursor: pointer;

    border: 2px solid #fff;

    box-shadow: 0px 0px 2px #a5a5a5;

}



.profile-card-3:hover {

    background-image: url('');

    height: 345px;

    background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;

    transition: 3s;

    background: linear-gradient(rgba(255, 255, 255, 0.69), rgba(255, 153, 0, 0.45)), url(../../frontAssets/images/team-member/Efon-h.png) no-repeat;

}



.profile-card-4 {

    background: linear-gradient(rgba(255, 255, 255, 0.73), rgba(255, 255, 255, 0.35)), url(../../frontAssets/images/team-member/Moises-h.png);

    height: 345px;

    background-repeat: no-repeat;

    background-position: top center;

    background-size: contain;

    transition: 1s;

    cursor: pointer;

    border: 2px solid #fff;

    box-shadow: 0px 0px 2px #a5a5a5;

}



.profile-card-4:hover {

    background-image: url('');

    height: 345px;

    background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;

    transition: 1s;

    background: linear-gradient(rgba(255, 255, 255, 0.69), rgba(255, 153, 0, 0.45)), url(../../frontAssets/images/team-member/Moises.png);

}



.team-heading h1 {

    font-size: 50px;

    font-weight: 600;

    color: #000;

}



.testimonial-bg {

    background: linear-gradient(rgba(0, 0, 0, 0.73), rgba(0, 0, 0, 0.35)), url(../../frontAssets/images/testimonial-bg.png);

    height: auto;

    background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;

    transition: 1s;

    cursor: pointer;

}



.name h2 {

    color: #2c7fb0;

    font-size: 50px;

    font-weight: 800;

}



.name h4 {

    color: #ffffff;

    font-size: 28px;

    font-weight: 300;

}



.review {

    background: #fff;

    padding: 40px;

    margin-top: 50px;

}



.review p {

    color: #7a7a7a;

    font-weight: 400;

    font-style: italic;

    font-size: 20px;

}



#owl-demo3 {

    cursor: move;

}



#owl-demo3 .owl-nav button.owl-prev {

    font-size: 50px;

    color: #fff;

    background: #000;

    width: 50px;

    height: 50px;

    line-height: 0;

    position: absolute;

    right: 55px;

    top: 10%;

    font-weight: 600;

    vertical-align: middle;

    display: table;

    text-align: center;

    margin: 0 auto;

    padding-top: 10px;

}



#owl-demo3 .owl-nav button.owl-next {

    font-size: 50px;

    color: #fff;

    background: #000;

    width: 50px;

    height: 50px;

    line-height: 0;

    text-align: center;

    position: absolute;

    right: 0px;

    top: 10%;

    font-weight: 600;

    vertical-align: middle;

    display: table;

    text-align: center;

    margin: 0 auto;

    padding-top: 10px;

}



#owl-demo3 .owl-nav button.owl-prev:hover {

    background: #00000094;

    color: #f90;

    border-color: #f90;

    transition: 1s;

}



#owl-demo3 .owl-nav button.owl-next:hover {

    background: #00000094;

    color: #f90;

    border-color: #f90;

    transition: 1s;

}



#owl-demo3 .owl-nav button.owl-prev span {

    display: table;

    text-align: center;

    margin: 0 auto;

    padding-top: 10px;

}



#owl-demo3 .owl-nav button.owl-next span {

    display: table;

    text-align: center;

    margin: 0 auto;

    padding-top: 10px;

}



#owl-demo3>.owl-dots button.owl-dot span {

    background: #dedede;

    height: 15px;

    width: 15px;

}



#owl-demo3>.owl-dots button.active span {

    background: #2c7fb0!important;

    height: 15px;

    width: 15px;

}



#owl-demo3 .owl-dots {

    margin-top: 60px!important;

    left: 0;

    width: 100%;

    margin: 0 auto;

    text-align: center;

}



.news-latter-tilte h1 {

    font-size: 24px;

    text-transform: uppercase;

    color: #f90;

    font-weight: 800;

}



.news-latter-tilte p {

    font-size: 15px;

    letter-spacing: .3px;

}



.newsletter-input {

    background-color: #ffffff;

    border-width: 0px 1px 0px 0px;

}



.newsletter-btn {

    width: 100%;

    background: transparent;

    color: #000;

    text-transform: uppercase;

    border: 0;

    font-weight: 800;

}



.newsletter-btn:hover {

    background: #f90;

    color: #fff;

    text-transform: uppercase;

    transition: 1s;

}



.newsletter-form {

    padding: 5px;

    border: 1px solid;

    margin: 20px;

}



.news-latter-tilte {

    margin: 20px;

}



.embed-responsive-1by1::before {

    padding-top: 56.2%;

}



.about-us h1 {

    font-size: 28px;

    font-weight: 600;

}



.about-us p {

    font-size: 16px;

    color: #fff;

}



.footer-social ul {

    padding: 0;

    margin: 10px 0;

}



.footer-social ul li a {

    background: #f90;

    color: #fff;

    text-align: center;

    padding: 5px 8px;

    margin-right: 5px;

    cursor: pointer;

    font-size: 14px;

    border-radius: 10%;

}



.footer-social ul li {

    list-style: none;

    display: inline-block;

}



.footer-social ul li a:hover {

    background: #101010;

    transition: 1s;

}



.get-in-touch ul {

    padding: 0;

    display: table;

}



.get-in-touch ul li {

    list-style: none;

    display: flow-root;

    width: 100%;

}



.get-in-touch ul li {

    display: -webkit-inline-box;

    float: left;

    font-size: 16px;

}



ul.adress {

    width: 100%;

    margin: 0px 0px 0 0;

    color: #fff;

}



ul.phone {

    width: 100%;

    color: #fff;

}



ul.email {

    width: 100%;

    color: #fff;

}



li.w-20 {

    width: 20%!important;

    float: left;

    font-weight: 600;

}



li.w-80 {

    width: 80%!important;

}



.get-in-touch h1 {

    font-size: 28px;

    font-weight: 600;

}



.get-in-touch h1 {

    color: #fff;

}



.about-us h1 {

    color: #fff;

}



.contact-form-footer h1 {

    color: #fff;

}



.contact-form-footer h1 {

    font-size: 28px;

    font-weight: 600;

}



.footer {

    background-image: url('../../frontAssets/images/footer-bg.png');

    background-size: cover;

    background-repeat: round;

}



.contact-form-footer {
    /*margin: 0px 0px 0 40px;*/
    padding: 50px 25px;
}



.get-in-touch {
    padding: 50px 25px;
    /*padding-left: 0;
    margin: 0 0px 0 30px;*/
}



.about-us {
    padding: 50px 25px 0 0;
}



.alb-contact-form-footer {

    background: transparent;

    border: 0;

    border-radius: 0;

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}



hr.hr {

    margin-top: 1rem;

    margin-bottom: 1rem;

    border: 0;

    border-top: 1px solid rgba(255, 255, 255, 0.1);

}



.footer-last {

    background-color: #101010;

}



.copyright {

    padding: 20px 0;

    color: #fff;

}



#scroll-top {

    display: block;

    position: fixed;

    right: 10px;

    bottom: 50px;

    width: 40px;

    height: 20px;

    padding: 10px 0;

    vertical-align: middle;

    line-height: 20px;

    background-color: rgba(0, 0, 0, 0.4);

    color: #fff;

    font-size: 18px;

    cursor: pointer;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -ms-border-radius: 2px;

    border-radius: 2px;

    text-align: center;

    z-index: 100;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

}



#scroll-top:hover {

    background-color: rgba(0, 0, 0, 0.8);

}



.dropdown-submenu:hover>.dropdown-menu {

    display: block;

    background: #5f5f5f;

    padding: 0!important;

}



.alb-front-dropdown:hover>.dropdown-menu {

    display: block;

    background: #5f5f5f;

    padding: 0!important;

    margin: 0;

}



.alb-front-dropdown .dropdown-menu li a.dropdown-item {
    margin: 0!important;
    font-size: 14px!important;
    font-weight: 600!important;
    border-bottom: 1px solid #777777!important;
    padding-right: 24px!important;
    text-transform: uppercase;
    position: relative;
}

.alb-front-dropdown .dropdown-menu li a.dropdown-item:hover {
    color: #fff!important;
}

.alb-inner-dropdown:hover>.dropdown-menu {
    display: block;
    background: #5f5f5f;
    padding: 0!important;
}

.alb-inner-dropdown .dropdown-menu li a.dropdown-item {
    margin: 0!important;
    font-size: 14px!important;
    font-weight: 600!important;
    border-bottom: 1px solid #777777!important;
    padding-right: 24px!important;
}

.alb-inner-dropdown .dropdown-menu li a.dropdown-item:hover {
    color: #fff!important;
}

.menu-main li.dropdown-menu a {
    margin: 0!important;
    padding: 0;
    text-transform: uppercase;
}

.menu-main li.dropdown-menu {
    background: #000!important;
}

.menu-main .dropdown-menu.show.dropdown-menu a {
    margin: 0!important;
    text-transform: uppercase;
}

.menu-main .dropdown-menu.show.dropdown-menu {
    padding: 0;
    background: #5f5f5f;
    margin: 0;
    display: none;
}

div.show-nav-mobile .dropdown-menu.dropdown-menu {
    display: none;
}
div.show-nav-mobile .dropdown-menu.show.dropdown-menu {
    display: block;
}

.menu-main .dropdown-menu.show.dropdown-menu a {
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #777777;
    text-transform: uppercase;
    /* padding-right: 24px!important; */
}

.menu-main .dropdown-menu.show.dropdown-menu a:hover {
    background: #f90;
    color: #fff!important;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #f90;
    border-color: #f90;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f90;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu a::after {
    transform: rotate(-90deg);
    position: absolute;
    right: 6px;
    top: .8em;
    font-size: 18px;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: .1rem;
    margin-right: .1rem;
}


/* inner pages css start */
.inner-header-bg>.header {
    background-color: transparent;
    background-image: linear-gradient(210deg, rgba(0, 0, 0, 0.77) 0%, rgba(66, 40, 0, 0) 100%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.page-title h1 {
    font-size: 40px;
    font-weight: 800;
    text-align: center;
    color: #fff;
}

.page-title {
    background: #000;
    padding: 10px 0;
}

.page-title-h2 h2 {
    font-size: 42px;
    font-weight: 600;
    margin: 30px 0;
    text-align: center;
}

.page-description p {
    font-size: 18px;
}

.lender-box-icon.col-lg-3 {
    padding: 20px 20px 20px 20px;
    background-color: #eaeaea;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 100px 100px 100px 100px;
    line-height: 80px;
    height: 80px;
    width: 50px;
}

.lender-box-title.col-lg-9 h2 {
    font-size: 26px;
    font-weight: 700;
    line-height: 80px;
}

.type-lender-des ul {
    padding: 0;
}

.type-lender-des ul li {
    list-style: none;
    border-bottom: 1px dotted;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}

.type-lender-section {
    background: #f46222;
    padding: 25px;
    color: #fff;
    border: 0;
    border-radius: 50px;
    height: 460px;
    overflow: hidden;
    box-shadow: 0px 0px 4px #6f6f6f;
}

.type-lender-des {
    margin: 10px 0;
}

.type-lender-section:hover {
    background: #000;
    transition: 1s;
    border: 2px dotted #fff;
}

.lender-box-icon.col-lg-3.type-lender-section-6 {
    height: 130px;
    width: 140px;
    line-height: 140px;
}

.lender-box-icon.col-lg-3.type-lender-section-6 img {
    width: 80%!important;
    margin: 0 auto;
    text-align: center;
}

.lender-section {
    height: 700px;
}

p.text-center.text-italic {
    font-size: 22px;
    font-weight: 300;
    font-style: italic;
    line-height: 32px;
    margin: 50px 0;
}



.alb-nav-tab {

    display: contents;

    background: #f7f7f7;

}



ul.nav.nav-tabs.alb-nav-tab li a.active {

    background-color: #f46222;

    border-color: #dee2e6 #dee2e6 #fff;

    color: #fff;

    border: 0;

    border-radius: 0;

}



.tab-content.border.mb-3.alb-tab-content .active {

    background-color: #f46222;

    border-color: #dee2e6 #dee2e6 #fff;

    color: #fff;

    border: 0px solid #dee2e6;

    border-radius: 0;

    padding: 20px;

}



.tab-content.border.mb-3.alb-tab-content {

    background: #f46222;

    border: none!important;

    margin: 0!important;

}



ul.nav.nav-tabs.alb-nav-tab li {

    background: #f7f7f7;

}



ul.nav.nav-tabs.alb-nav-tab li a {

    padding: 20px 25px;

    font-size: 18px;

    color: #101010;

    font-weight: 800;

}



.tab-content-alb {

    background: #f46222!important;

}



.nav-tab-alb {

    background: #f7f7f7;

}



.container-fluid.p-0.form-footer-above-bg {

    background: #f46222;

    color: #fff;

}



.footer-above-form h3 {

    font-weight: 300;

    margin: 30px 0;

}



input.form-control.alb-above-form-footer {

    background-color: rgba(255, 255, 255, 0.56);

    border-color: #ffffff;

}



.lender-box-title1.col-lg-9 h2 {

    line-height: 140px;

}



.tab-img-content h4 {
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 10px;
}



.page-title-rounded-top {

    padding: 10px 10px;

    background: #000;

    color: #fff;

    border-top-right-radius: 30px;

    border-top-left-radius: 30px;

}



.page-title-rounded-top h1 {

    font-size: 28px;

    font-weight: 700;

    padding: 10px;

}



.page-description ul li {

    font-size: 18px;

}



ul.elementor-icon-list-items {

    padding: 0;

}



.side-bar-list-content {

    background: #efefef;

    padding: 20px;

}



ul.elementor-icon-list-items li {

    list-style: none;

    border-bottom: 1px solid #aaa;

}



ul.elementor-icon-list-items li a {

    font-size: 18px;

    color: #000;

    line-height: 40px;

    text-decoration: none;

}



ul.elementor-icon-list-items li a i {

    color: #f90;

}



.side-bar-testimonial>.name h2 {

    color: #ff9900;

    font-size: 20px;

    font-weight: 800;

}



.side-bar-testimonial h4 {

    color: #ffffff;

    font-size: 14px;

    font-weight: 300;

}



.side-bar-testimonial h4 {

    color: #ffffff;

    font-size: 14px;

    font-weight: 300;

}



.side-bar-testimonial .review p {

    color: #7a7a7a;

    font-weight: 400;

    font-size: 14px;

}



.testimonials-content.side-bar-testimonial .review {

    margin: 0;

}



.side-bar-owl-3 {

    cursor: move;

}



.side-bar-owl-3 .owl-nav button.owl-prev {

    font-size: 50px;

    color: #fff;

    width: 50px;

    height: 50px;

    line-height: 0;

    position: absolute;

    background-color: transparent!important;

    right: 98%!important;

    top: 40%!important;

    font-weight: 600;

    vertical-align: middle;

    display: table;

    text-align: center;

    margin: 0 auto;

}



.side-bar-owl-3 .owl-nav button.owl-next {

    font-size: 50px;

    color: #fff;

    width: 50px;

    height: 50px;

    line-height: 0;

    position: absolute;

    background-color: transparent!important;

    left: 98%!important;

    top: 40%!important;

    font-weight: 600;

    vertical-align: middle;

    display: table;

    text-align: center;

    margin: 0 auto;

}



.side-bar-owl-3 .owl-nav button.owl-prev:hover {

    background: #00000094;

    color: #f90;

    border-color: #f90;

    transition: 1s;

}



.side-bar-owl-3 .owl-nav button.owl-next:hover {

    background: #00000094;

    color: #f90;

    border-color: #f90;

    transition: 1s;

}



.side-bar-owl-3 .owl-nav button.owl-prev span {

    display: table;

    text-align: center;

    margin: 0 auto;

    padding-top: 10px;

}



.side-bar-owl-3 .owl-nav button.owl-next span {

    display: table;

    text-align: center;

    margin: 0 auto;

    padding-top: 10px;

}



.side-bar-owl-3>.owl-dots button.owl-dot span {

    background: #dedede;

    height: 15px;

    width: 15px;

}



.side-bar-owl-3>.owl-dots button.active span {

    background: #2c7fb0!important;

    height: 15px;

    width: 15px;

}



.side-bar-owl-3 .owl-dots {

    margin-top: 0!important;

    left: 0;

    width: 100%;

    margin: 0 auto;

    text-align: center;

    display: none!important;

}



.side-testimonial-bg {

    background-color: #000;

}



.page-title-all-rounded {

    border: 0;

    border-radius: 50px;

    background: #000;

}



.page-title-all-rounded ul {

    padding: 0;

    width: 100%;

    margin: 0 auto;

    text-align: center;

}



.page-title-all-rounded ul li {

    list-style: none;

    display: inline-block;

    text-align: center;

    margin: 0 auto;

    font-size: 32px;

    color: #f0ad4e;

}



p.text-left.text-italic {

    font-size: 22px;

    font-weight: 300;

    font-style: italic;

    line-height: 32px;

    margin: 0 0 50px;

}



ul.elementor-icon-list-items.alb-investol-tool li {

    list-style: initial;

}



ul.elementor-icon-list-items.alb-investol-tool {

    padding: inherit;

    padding-top: 0;

    padding-bottom: 0;

}



ul.elementor-icon-list-items.alb-investol-tool li ul li {

    border: 0;

}



.table-bordered td,

.table-bordered th {

    border-bottom: 1px solid #dee2e6!important;

    border: 0;

}



.table-bordered {

    border: 0;

}



.highligh-bg {

    background: #f90;

}



.page-description.gry p {

    padding: 20px 20px 20px;

    border: 0;

}



.page-description.gry {

    height: 285px;

    background: #efefef;

    border-bottom-right-radius: 20px;

    border-bottom-left-radius: 20px;

    border: 0;

}



.gry-2nd {

    height: 140px!important;

}



#wraper {

    border: 1px solid #aaa;

    border-radius: 10px;

    padding: 80px;

}



#seccond,

#third {

    display: none;

}



.succefull-led {

    color: #04E008!important;

    font-size: 18px;

    padding-right: 10px;

    display: none;

}



.dim-led {

    color: #bdbdbd!important;

    font-size: 18px;

    padding-right: 10px;

}



.screen-reader-response {

    display: none!important;

}



.wpcf7-response-output.wpcf7-validation-errors {

    color: white;

    background: red;

    border: 1px solid;

    padding: 10px;

    margin-bottom: 30px;

    width: 100%;

    display: inline-block;

    margin-top: 20px;

}



.wpcf7-response-output.wpcf7-mail-sent-ok {

    color: white;

    background: green;

    border: 1px solid;

    padding: 10px;

    margin-bottom: 30px;

    width: 100%;

    display: inline-block;

    margin-top: 20px;

}



.container.bg-step div {

    margin: 10px;

    background: #efefef;

}



span.wpcf7-not-valid-tip {

    background: red;

    padding: 1px;

    color: #fff;

}



.stepy-step {

    border: 1px solid #BBB;

    clear: left;

    padding: 15px 20px;

    -khtml-border-radius: 3px;

    -moz-border-radius: 3px;

    -opera-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    margin-bottom: 20px;

}



#wraper {

    border: 1px solid #aaa;

    border-radius: 10px;

    padding: 80px;

}



#seccond,

#third {

    display: none;

}



.succefull-led {

    color: #04E008!important;

    font-size: 18px;

    padding-right: 10px;

    display: none;

}



.dim-led {

    color: #bdbdbd!important;

    font-size: 18px;

    padding-right: 10px;

}



.screen-reader-response {

    display: none!important;

}



.wpcf7-response-output.wpcf7-validation-errors {

    color: white;

    background: red;

    border: 1px solid;

    padding: 10px;

    margin-bottom: 30px;

    width: 100%;

    display: inline-block;

    margin-top: 20px;

}



.wpcf7-response-output.wpcf7-mail-sent-ok {

    color: white;

    background: green;

    border: 1px solid;

    padding: 10px;

    margin-bottom: 30px;

    width: 100%;

    display: inline-block;

    margin-top: 20px;

}



span.wpcf7-not-valid-tip {

    background: red;

    padding: 1px;

    color: #fff;

}



.stepy-step {

    border: 1px solid #BBB;

    clear: left;

    padding: 15px 20px;

    -khtml-border-radius: 3px;

    -moz-border-radius: 3px;

    -opera-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    margin-bottom: 20px;

}



button.btn.page-title-forms h2 {

    font-size: 22px;

    font-weight: 800;

    color: #fff;

}



.card-header {

    padding: 0;

    background: #000;

    cursor: pointer;

}



.card-header {

    position: relative;

}



.card-header[data-toggle="collapse"]:after {

    font-family: 'Fontawesome';

    content: "\f067";

    /* "play" icon */

    position: absolute;

    color: #fff;

    font-size: 18px;

    line-height: 22px;

    right: 20px;

    top: calc(50% - 10px);

}



.form-box.text-center {

    background: #efefef;

    padding: 20px 5px;

}



.form-box.text-center h5 {

    font-size: 18px;

}



.card-body>.row>.col-md-4 {

    background: #efefef;

    border: 1px solid #000;

}



.card-body>.row>.col-md-12 {

    background: #efefef;

    border: 1px solid #000;

}



.card-body>.row>.col-md-6 {

    background: #efefef;

    border: 1px solid #000;

}



.page-title-inner-pages {

    background: #f90;

    color: #fff;

}



.page-title-inner-pages h1 {

    font-size: 18px;

    font-weight: 800;

    padding: 5px 10px;

}



.team-img img {

    width: 100%;

    border-style: solid;

    border-width: 4px 4px 4px 4px;

    border-color: #ffffff;

    box-shadow: 1px 1px 10px 2px rgba(168, 168, 168, 0.44);

}



.team-content {

    height: 100%;

    position: relative;

    top: 18%;

}



.team-content ul {

    padding: 0;

}



.team-content ul li {

    list-style: none;

    display: flex;

    width: 100%;

    font-size: 50px;

    line-height: 25px;

    float: right;

}



.team-content ul li i {

    margin: 0 auto;

    text-align: center;

    width: 20%;

}



.team-content ul li p {

    width: 100%;

}



.team-content-again {

    height: 100%;

    position: relative;

    top: 0;

}



.team-content-again ul {

    padding: 0;

}



.team-content-again ul li {

    list-style: none;

    display: flex;

    width: 100%;

    font-size: 50px;

    line-height: 25px;

    float: right;

}



.team-content-again ul li i {

    margin: 0 auto;

    text-align: center;

    width: 20%;

}



.team-content-again ul li p {

    width: 100%;

}



.team-bg {
    display: inherit;
    padding: 20px;
    background: #efefef;
    border-radius: 20px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    margin: 0 auto;
}

.team-content h4 {
    font-size: 18px;
    font-weight: 800;
}

.team-content-again h4 {
    font-size: 18px;
    font-weight: 800;
}

.pdf-faq ul {
    padding: 0;
}

.pdf-faq ul li {
    list-style: none;
}

.pdf-faq ul li img {
    width: 8%;
}

.alb-nav-tab2 .nav-link.active {
    background: #f46222;
    color: #fff;
    padding: 20px;
}

.alb-nav-tab2 .nav-link {
    background: #f7f7f7;
    padding: 20px;
    color: #000;
    font-weight: 800;
}


div#Financing a {
    color: #fff;
}

div#EquityLineofCredit a {
    color: #fff;
}

div#PortfolioAnalysis a {
    color: #fff;
}

.top-menu li.nav-item.dropdown:hover>.dropdown-menu {
    display: block;
    background: #5f5f5f;
    padding: 0!important;
    margin: 0!important;
    position: absolute;
}

.top-menu li.nav-item.dropdown a:hover {
    background-color: #f90;
}

.top-dropsown.dropdown-menu.show {
    display: none;
}

.line {
    width: 12%;
    background: #101010;
    height: 4px;
}

thead.highlight-table {
    background: #f90;
    color: #fff;
}

thead.highlight-table tr th {
    border: 1px solid #dcdcdc;
    padding: 5px 4px 5px 5px;
    font-size: 14px;
}

.tbody>tr td {
    font-size: 14px;
    border: 1px solid #dcdcdc;
    background: white!important;
}

.post-title h2 {
    font-size: 24px;
    font-weight: 900;
}

.blog-section {
    background: #ffffff;
    padding: 20px;
    border: 0;
    border-radius: 10px;
    box-shadow: 0 0 5px 2px #efefef;
}

#external-events {
    float: left;
    width: 150px;
    padding: 0 10px;
    text-align: left;
}

#external-events h4 {
    font-size: 16px;
    margin-top: 0;
    padding-top: 1em;
}

.external-event {
    /* try to mimick the look of a real event */
    margin: 10px 0;
    padding: 2px 4px;
    background: #3366CC;
    color: #fff;
    font-size: .85em;
    cursor: pointer;
}

#external-events p {
    margin: 1.5em 0;
    font-size: 11px;
    color: #666;
}

#external-events p input {
    margin: 0;
    vertical-align: middle;
}

#calendar {
    /*      float: right; */
    margin: 0 auto;
    width: 900px;
    background-color: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 1px 2px #C3C3C3;
    -webkit-box-shadow: 0px 0px 21px 2px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 0px 21px 2px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.18);
}

td.fc-day {
    background: #FFF !important;
    font-family: 'Roboto', sans-serif;
}

td.fc-today {
    background: #FFF !important;
    position: relative;
}

.fc-first th {
    font-family: 'Roboto', sans-serif;
    background: #ff9900 !important;
    color: #FFF;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.fc-event-inner {
    font-family: 'Roboto', sans-serif;
    background: #ff9900!important;
    color: #FFF!important;
    font-size: 12px!important;
    font-weight: 500!important;
    padding: 5px 0px!important;
}

.fc {
    direction: ltr;
    text-align: left;
}

.fc table {
    border-collapse: collapse;
    border-spacing: 0;
}


html .fc,
.fc table {
    font-size: 1em;
    font-family: "Helvetica Neue", Helvetica;
}

.fc td,
.fc th {
    padding: 0;
    vertical-align: top;
}


/* Header
------------------------------------------------------------------------*/
.fc-header td {
    white-space: nowrap;
    padding: 15px 10px 0px;
}

.fc-header-left {
    width: 25%;
    text-align: left;
}

.fc-header-center {
    text-align: center;
}

.fc-header-right {
    width: 25%;
    text-align: right;
}

.fc-header-title {
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
}

.fc-header-title h2 {
    margin-top: 0;
    white-space: nowrap;
    font-size: 32px;
    font-weight: 100;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
}

span.fc-button {
    font-family: 'Roboto', sans-serif;
    border-color: #ff9900;
    color: #ff9900;
}

.fc-state-down,
.fc-state-active {
    background-color: #ff9900 !important;
    color: #FFF !important;
}

.fc .fc-header-space {
    padding-left: 10px;
}

.fc-header .fc-button {
    margin-bottom: 1em;
    vertical-align: top;
}

/* buttons edges butting together */
.fc-header .fc-button {
    margin-right: -1px;
}

.fc-header .fc-corner-right,



/* non-theme */



.fc-header .ui-corner-right {

    /* theme */

    margin-right: 0;

    /* back to normal */

}





/* button layering (for border precedence) */



.fc-header .fc-state-hover,

.fc-header .ui-state-hover {

    z-index: 2;

}



.fc-header .fc-state-down {

    z-index: 3;

}



.fc-header .fc-state-active,

.fc-header .ui-state-active {

    z-index: 4;

}





/* Content

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



.fc-content {

    clear: both;

    zoom: 1;

    /* for IE7, gives accurate coordinates for [un]freezeContentHeight */

}



.fc-view {

    width: 100%;

    overflow: hidden;

}





/* Cell Styles

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





/* <th>, usually */



.fc-widget-content {

    /* <td>, usually */

    border: 1px solid #e5e5e5;

}



.fc-widget-header {

    border-bottom: 1px solid #EEE;

}



.fc-state-highlight {

    /* <td> today cell */

    /* TODO: add .fc-today to <th> */

    /* background: #fcf8e3; */

}



.fc-state-highlight>div>div.fc-day-number {

    background-color: #ff3b30;

    color: #FFFFFF;

    border-radius: 50%;

    margin: 4px;

}



.fc-cell-overlay {

    /* semi-transparent rectangle while dragging */

    background: #bce8f1;

    opacity: .3;

    filter: alpha(opacity=30);

    /* for IE */

}





/* Buttons

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



.fc-button {

    position: relative;

    display: inline-block;

    padding: 0 .6em;

    overflow: hidden;

    height: 1.9em;

    line-height: 1.9em;

    white-space: nowrap;

    cursor: pointer;

}



.fc-state-default {

    /* non-theme */

    border: 1px solid;

}



.fc-state-default.fc-corner-left {

    /* non-theme */

    border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

}



.fc-state-default.fc-corner-right {

    /* non-theme */

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

}





/*

    Our default prev/next buttons use HTML entities like ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ ÃƒÂ¢Ã¢â€šÂ¬Ã‚Âº Ãƒâ€šÃ‚Â« Ãƒâ€šÃ‚Â»

    and we'll try to make them look good cross-browser.

*/



.fc-text-arrow {

    margin: 0 .4em;

    font-size: 2em;

    line-height: 23px;

    vertical-align: baseline;

    /* for IE7 */

}



.fc-button-prev .fc-text-arrow,

.fc-button-next .fc-text-arrow {

    /* for ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ ÃƒÂ¢Ã¢â€šÂ¬Ã‚Âº */

    font-weight: bold;

}





/* icon (for jquery ui) */



.fc-button .fc-icon-wrap {

    position: relative;

    float: left;

    top: 50%;

}



.fc-button .ui-icon {

    position: relative;

    float: left;

    margin-top: -50%;

    *margin-top: 0;

    *top: -50%;

}



.fc-state-default {

    border-color: #ff3b30;

    color: #ff3b30;

}



.fc-button-month.fc-state-default,

.fc-button-agendaWeek.fc-state-default,

.fc-button-agendaDay.fc-state-default {

    min-width: 67px;

    text-align: center;

    transition: all 0.2s;

    -webkit-transition: all 0.2s;

}



.fc-state-hover,

.fc-state-down,

.fc-state-active,

.fc-state-disabled {

    color: #333333;

    background-color: #FFE3E3;

}



.fc-state-hover {

    color: #ff3b30;

    text-decoration: none;

    background-position: 0 -15px;

    -webkit-transition: background-position 0.1s linear;

    -moz-transition: background-position 0.1s linear;

    -o-transition: background-position 0.1s linear;

    transition: background-position 0.1s linear;

}



.fc-state-down,

.fc-state-active {

    background-color: #ff3b30;

    background-image: none;

    outline: 0;

    color: #FFFFFF;

}



.fc-state-disabled {

    cursor: default;

    background-image: none;

    background-color: #FFE3E3;

    filter: alpha(opacity=65);

    box-shadow: none;

    border: 1px solid #FFE3E3;

    color: #ff3b30;

}





/* Global Event Styles

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



.fc-event-container>* {

    z-index: 8;

}



.fc-event-container>.ui-draggable-dragging,

.fc-event-container>.ui-resizable-resizing {

    z-index: 9;

}



.fc-event {

    border: 1px solid #FFF;

    /* default BORDER color */

    background-color: #FFF;

    /* default BACKGROUND color */

    color: #919191;

    /* default TEXT color */

    font-size: 12px;

    cursor: default;

}



.fc-event.chill {

    background-color: #f3dcf8;

}



.fc-event.info {

    background-color: #c6ebfe;

}



.fc-event.important {

    background-color: #FFBEBE;

}



.fc-event.success {

    background-color: #BEFFBF;

}



.fc-event:hover {

    opacity: 0.7;

}



a.fc-event {

    text-decoration: none;

}



a.fc-event,

.fc-event-draggable {

    cursor: pointer;

}



.fc-rtl .fc-event {

    text-align: right;

}



.fc-event-inner {

    width: 100%;

    height: 100%;

    overflow: hidden;

    line-height: 15px;

}



.fc-event-time,

.fc-event-title {

    padding: 0 1px;

}



.fc .ui-resizable-handle {

    display: block;

    position: absolute;

    z-index: 99999;

    overflow: hidden;

    /* hacky spaces (IE6/7) */

    font-size: 300%;

    /* */

    line-height: 50%;

    /* */

}





/* Horizontal Events

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



.fc-event-hori {

    border-width: 1px 0;

    margin-bottom: 1px;

}



.fc-ltr .fc-event-hori.fc-event-start,

.fc-rtl .fc-event-hori.fc-event-end {

    border-left-width: 1px;

    /*

border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

*/

}



.fc-ltr .fc-event-hori.fc-event-end,

.fc-rtl .fc-event-hori.fc-event-start {

    border-right-width: 1px;

    /*

border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

*/

}





/* resizable */



.fc-event-hori .ui-resizable-e {

    top: 0 !important;

    /* importants override pre jquery ui 1.7 styles */

    right: -3px !important;

    width: 7px !important;

    height: 100% !important;

    cursor: e-resize;

}



.fc-event-hori .ui-resizable-w {

    top: 0 !important;

    left: -3px !important;

    width: 7px !important;

    height: 100% !important;

    cursor: w-resize;

}



.fc-event-hori .ui-resizable-handle {

    _padding-bottom: 14px;

    /* IE6 had 0 height */

}





/* Reusable Separate-border Table

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



table.fc-border-separate {

    border-collapse: separate;

}



.fc-border-separate th,

.fc-border-separate td {

    border-width: 1px 0 0 1px;

}



.fc-border-separate th.fc-last,

.fc-border-separate td.fc-last {

    border-right-width: 1px;

}



.fc-border-separate tr.fc-last td {}



.fc-border-separate .fc-week .fc-first {

    border-left: 0;

}



.fc-border-separate .fc-week .fc-last {

    border-right: 0;

}



.fc-border-separate tr.fc-last th {

    border-bottom-width: 1px;

    border-color: #cdcdcd;

    font-size: 16px;

    font-weight: 300;

    line-height: 30px;

}



.fc-border-separate tbody tr.fc-first td,

.fc-border-separate tbody tr.fc-first th {

    border-top-width: 0;

}





/* Month View, Basic Week View, Basic Day View

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



.fc-grid th {

    text-align: center;

}



.fc .fc-week-number {

    width: 22px;

    text-align: center;

}



.fc .fc-week-number div {

    padding: 0 2px;

}



.fc-grid .fc-day-number {

    float: right;

    padding: 0 2px;

}



.fc-grid .fc-other-month .fc-day-number {

    opacity: 0.3;

    filter: alpha(opacity=30);

    /* for IE */

    /* opacity with small font can sometimes look too faded

       might want to set the 'color' property instead

       making day-numbers bold also fixes the problem */

}



.fc-grid .fc-day-content {

    clear: both;

    padding: 2px 2px 1px;

    /* distance between events and day edges */

}





/* event styles */



.fc-grid .fc-event-time {

    font-weight: bold;

}





/* right-to-left */



.fc-rtl .fc-grid .fc-day-number {

    float: left;

}



.fc-rtl .fc-grid .fc-event-time {

    float: right;

}





/* Agenda Week View, Agenda Day View

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



.fc-agenda table {

    border-collapse: separate;

}



.fc-agenda-days th {

    text-align: center;

}



.fc-agenda .fc-agenda-axis {

    width: 50px;

    padding: 0 4px;

    vertical-align: middle;

    text-align: right;

    white-space: nowrap;

    font-weight: normal;

}



.fc-agenda .fc-week-number {

    font-weight: bold;

}



.fc-agenda .fc-day-content {

    padding: 2px 2px 1px;

}





/* make axis border take precedence */



.fc-agenda-days .fc-agenda-axis {

    border-right-width: 1px;

}



.fc-agenda-days .fc-col0 {

    border-left-width: 0;

}





/* all-day area */



.fc-agenda-allday th {

    border-width: 0 1px;

}



.fc-agenda-allday .fc-day-content {

    min-height: 34px;

    /* TODO: doesnt work well in quirksmode */

    _height: 34px;

}





/* divider (between all-day and slots) */



.fc-agenda-divider-inner {

    height: 2px;

    overflow: hidden;

}



.fc-widget-header .fc-agenda-divider-inner {

    background: #eee;

}





/* slot rows */



.fc-agenda-slots th {

    border-width: 1px 1px 0;

}



.fc-agenda-slots td {

    border-width: 1px 0 0;

    background: none;

}



.fc-agenda-slots td div {

    height: 20px;

}



.fc-agenda-slots tr.fc-slot0 th,

.fc-agenda-slots tr.fc-slot0 td {

    border-top-width: 0;

}



.fc-agenda-slots tr.fc-minor th.ui-widget-header {

    *border-top-style: solid;

    /* doesn't work with background in IE6/7 */

}





/* Vertical Events

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



.fc-event-vert {

    border-width: 0 1px;

}



.fc-event-vert.fc-event-start {

    border-top-width: 1px;

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

}



.fc-event-vert.fc-event-end {

    border-bottom-width: 1px;

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

}



.fc-event-vert .fc-event-time {

    white-space: nowrap;

    font-size: 10px;

}



.fc-event-vert .fc-event-inner {

    position: relative;

    z-index: 2;

}



.fc-event-vert .fc-event-bg {

    /* makes the event lighter w/ a semi-transparent overlay  */

    position: absolute;

    z-index: 1;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #fff;

    opacity: .25;

    filter: alpha(opacity=25);

}



.fc .ui-draggable-dragging .fc-event-bg,



/* TODO: something nicer like .fc-opacity */



.fc-select-helper .fc-event-bg {

    display: none\9;

    /* for IE6/7/8. nested opacity filters while dragging don't work */

}





/* resizable */



.fc-event-vert .ui-resizable-s {

    bottom: 0 !important;

    /* importants override pre jquery ui 1.7 styles */

    width: 100% !important;

    height: 8px !important;

    overflow: hidden !important;

    line-height: 8px !important;

    font-size: 11px !important;

    font-family: monospace;

    text-align: center;

    cursor: s-resize;

}



.fc-agenda .ui-resizable-resizing {

    /* TODO: better selector */

    _overflow: hidden;

}



thead tr.fc-first {

    background-color: #f7f7f7;

}



table.fc-header {

    background-color: #FFFFFF;

    border-radius: 6px 6px 0 0;

}



.fc-week .fc-day>div .fc-day-number {

    font-size: 15px;

    margin: 2px;

    min-width: 19px;

    padding: 6px;

    text-align: center;

    width: 30px;

    height: 30px;

}



.fc-sun,

.fc-sat {

    color: #b8b8b8;

}



.fc-week .fc-day:hover .fc-day-number {

    background-color: #B8B8B8;

    border-radius: 50%;

    color: #FFFFFF;

    transition: background-color 0.2s;

}



.fc-week .fc-day.fc-state-highlight:hover .fc-day-number {

    background-color: #ff3b30;

}



.fc-button-today {

    border: 1px solid rgba(255, 255, 255, .0);

}



.fc-view-agendaDay thead tr.fc-first .fc-widget-header {

    text-align: right;

    padding-right: 10px;

}





/*!

 * FullCalendar v1.6.4 Print Stylesheet

 * Docs & License: http://arshaw.com/fullcalendar/

 * (c) 2013 Adam Shaw

 */





/*

 * Include this stylesheet on your page to get a more printer-friendly calendar.

 * When including this stylesheet, use the media='print' attribute of the <link> tag.

 * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.

 */





/* Events

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



.fc-event {

    background: #fff !important;

    color: #000 !important;

}





/* for vertical events */



.fc-event-bg {

    display: none !important;

}



.fc-event .ui-resizable-handle {
    display: none !important;
}

input.alb-input {
    display: inline-block;
    min-height: 40px;
    width: 90%;
    font-size: 14px;
    margin: 10px 0!important;
    line-height: 1.8;
    padding: 6px 12px;
    vertical-align: middle;
    background-color: transparent;
    color: #333;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

input.form-control.form-again {
    display: inline-block;
    width: 50%;
    margin: 10px 0px;
}

.bordered {
    padding: 20px;
    border: 1px solid #efefef;
    box-shadow: 0px 0px 10px 2px #efefef;
}

a.unlink-alb {
    text-decoration: none;
    color: #000;
}

h1.modal-title.text-center {
    font-size: 22px;
    text-align: center;
    display: block;
    margin: 0 auto;
    font-weight: 900;
    width: 100%;
}

button.close {
    background: #f90;
    padding: 22px!important;
    display: block;
    opacity: 1;
    color: #fff;
}

.modal-dialog {
    max-width: 60%;
}

.modal-body {
    padding: 30px!important;
}

.team-content-again2 ul li i {
    width: 50%!important;
}

ul.elementor-icon-list-items li a span.elementor-icon-list-text {
    display: inline-flex;
    width: 90%;
    margin-left: auto;
    line-height: 20px;
    padding: 10px 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

i.fa.fa-check.message-sent {
    font-size: 16px;
    padding: 16px;
    background: #4CAF50;
    border: 0;
    border-radius: 50%;
    color: #fff;
}

.recent-funded-loan-thumbnail {
    max-height: 198px;
    height: 203px;
    overflow: hidden;
}
.recent-funded-loan-thumbnail img {
    width: 100%;
    height: 100%;
}

/* 01_06_2021 */
div.footer .row > div.col-md-4:nth-child(1) { background-color: #272727; }
div.footer .row > div.col-md-4:nth-child(2) { background-color: #202020; }
div.footer .row > div.col-md-4:nth-child(3) { background-color: #1b1b1b; }

div.show-nav-mobile li.dropdown-submenu ul.dropdown-menu { 
    /* position: static !important;  */
    /* width: 100%; */
    position: absolute !important;
    z-index: 999;
    left: 8px;
    top: 34px;
    border: 1px solid #ff9900;
 }

div.page-description div.row { margin-right: -15px; margin-left: -15px; }

div.side-testimonial-bg { min-height: 300px; }

div.team-content-again ul li i { font-size: 35px; text-align: left; width: 55px; }
div.team-content-again ul li:nth-child(1) i { margin-top: 2px; }
div.team-content-again ul li:nth-child(2) i { font-size: 50px; margin-top: -3px; }
div.team-content-again ul li:nth-child(3) i { margin-top: 5px; }

form.mortgage-offic-loan-calculator td input.input2 { margin-left: 12px; }
form.mortgage-offic-loan-calculator td.of-unit { margin-left: 13px; }

form.mortgage-appartment-loan-calculator td input.input2 { margin-left: 12px; }
form.mortgage-appartment-loan-calculator td.of-unit { margin-left: 13px; }

.owl-carousel.owl-drag .owl-item{
-ms-touch-action:auto;touch-action:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.inner-header-bg>.header {
    background: transparent;
    background-color: #4E4E4E;
}

form div.form-group label.error { display: none !important; color: #b11b1b; }
div.contact-form-footer div.alert, div.contact-form-footer div.alert a { padding: 8px 12px }
div.submit_multifamily_form-errors div.alert { padding: 8px 12px; }
div.submit_contact-errors div.alert, div.submit_contact-errors div.alert a { padding: 5px 12px; margin-bottom: 10px; }
div.submit_quote-errors div.alert, div.submit_quote-errors div.alert a { padding: 5px 12px; margin-bottom: 10px; margin-top: -10px; }
form#submit_contact button.submitbtn{ margin-top: 0px; }

form#submit_contact_f ::placeholder { color: #cccdce; opacity: 1; }
form#submit_contact_f :-ms-input-placeholder { color: #cccdce; }
form#submit_contact_f  ::-ms-input-placeholder { color: #cccdce; }
form#submit_contact_f select { background-color: transparent; border-radius: inherit; border: inherit; border-bottom: 1px solid rgba(255, 255, 255, 0.1); color: #cccdce; }

form#submit_newsletter select { background-color: rgba(255, 255, 255, 0.56); border-color: #ffffff;color: #6c757d; }

form#submit_contact select { background: transparent; border-radius: inherit; border-bottom: 1px solid #f90!important; }

form#submit_quote .form-control.error { border: 1px solid #f00; }

@media only screen and (max-width: 992px) {
    .contact-form-bg { height: auto !important; }
    div.footer .row > div.col-md-4 { background-color: transparent !important; }
    div.about-us, div.get-in-touch, div.contact-form-footer { padding-left: 0px; padding-right: 0px; }
}

@media only screen and (max-width: 767.98px) {
    form#submit_newsletter button[type="submit"] { margin: 0px; }
    #scroll-top { right: 15px; bottom: 65px; }

    div.team-content-again ul li i { line-height: normal; }
    div.team-content-again ul li:nth-child(1) i { margin-top: 5px; }
    div.team-content-again ul li:nth-child(2) i { margin-top: 0px; }
    div.team-content-again ul li:nth-child(3) i { margin-top: 8px; }

    div.side-bar-list-content { padding: 0px; }
    div.side-bar-list-content iframe { max-width: 100%; margin: 0px !important; }

    form.mortgage-offic-loan-calculator td input.input2 { margin-left: 0px; }
    form.mortgage-offic-loan-calculator td.of-unit { margin-left: 0px; }
    
    form.mortgage-appartment-loan-calculator td input.input2 { margin-left: 0px; }
    form.mortgage-appartment-loan-calculator td.of-unit { margin-left: 0px; }
}

/* End */