/* ----------- Mini Device ----------- */



/* Portrait and Landscape */

@media only screen 

  and (min-device-width: 320px) 

  and (max-device-width: 480px)

  and (-webkit-min-device-pixel-ratio: 2) {

    .hide-desktop{

        display: block!important;

    }           

    .hide-mobile{

        display: none;

    }

    .show-topbar-mobile{

        display: block;

    }



    .show-nav-mobile{

        display: block;

    }



    a.navbar-brand {

        width: 70%;

    }



    .hide-desktop-nav-mobile{

        display: none;       

    }



    ul.navbar-nav.menu-main li a{

        margin: 0;

    }



    .show-topbar-desktop{

        display: none;

    }



    .top-contact-info ul li {

    font-size: 12px;

    text-align: center;

    width: 100%;

    margin: 0 auto;}



.top-menu{

    display: inline-block!important;

    text-align: center!important;

    font-size: 12px;

}



ul.navbar-nav.m-auto.top-menu li a:hover {

    background: transparent;

}

.top-menu li {

    display: inline-block;

    text-align: center;

    margin: auto;

    padding: 0 11px;

}



.top-menu li a{

    margin: 0;

}

.top-dropsown.dropdown-menu.show{

    position: absolute;

    background-color: #5f5f5f;

}



.top-dropsown.dropdown-menu a {
    font-size: 12px;
}



.top-dropsown.dropdown-menu.show a:hover {

    background-color: #f90;

}

.top-main{

    text-align: center;

    margin: 0 auto!important;

    display: block;

}

ul.navbar-nav.menu-main.mr-auto {

    background: #000;

    padding: 10px 20px;

}



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

    background-color: #000;

}

.slider-content h1 {

    font-family: "Lato", Sans-serif;

    font-size: 18px;

    text-align: left;

}

.slider-content p {

    color: #fff;

    font-family: "Lato", Sans-serif;

    font-size: 14px;

    width:100%;

    text-align: left;

    }

.today-rate-sheet {

    margin: 40px 0;

}    



.team-member-4{

    height: 240px;

}



.team-member-3{

    height: 240px;

}



.team-member-2{

    height: 240px;

}



.team-member-1{

    height: 240px;

}

.row{

    margin: 0;

}

.team-member-content p {

    font-size: 14px;}

.team-member2-content p {

    font-size: 14px;}

.team-member2-content {

    width: 74%;

    margin-right: auto;

    padding: 0px 0 0px 30px;

    position: relative;

    top: 23%;

}

.team-member-content {

    width: 85%;

    top: 23%;

}

.team-member3-content p {

    font-size: 14px;}

.team-member4-content p {

    font-size: 14px;}    



.team-member3-content {

    width: 85%;

    top: 20%;

}

.team-member4-content {

    width: 65%;

    margin-right: auto;

    padding: 0px 0 0px 24px;

    position: relative;

    top: 20%;

}

.team-member4-content h2 {

    font-size: 18px;}

.owl-theme .owl-nav.disabled+.owl-dots{

    margin: 0!important;

}    

.alb-welcome-section h1 {

    font-size: 18px;}

.alb-welcome-section h2 {

    font-size: 18px;}  

.welcome-section{

    padding: 20px 15px;

}      



.alb-welcome-section p {

    font-size: 14px;

    text-align: left;

}

.alb-welcome-section-list ul li img {

    padding-right: 5px;

}

.alb-welcome-section-list ul li {

    font-size: 14px;

}

.alb-funded-section h1 {

    font-size: 18px;}

.alb-btn {

    font-size: 12px;

    font-weight: 500;}

.alb-funded-section p {

    font-size: 14px;

}



.alb-statement-section h1 {

    font-size: 18px;

}



.alb-statement-section p {

    font-weight: 400;

    font-size: 14px;

}



.alb-btn-hover {

    font-size: 12px;

    margin: 20px 0;

}  



.alb-funded-section{

    height: 220px;

}    



.alb-funded-section-inner {

    padding: 30px 0;

}



.alb-statement-section {

    height: 275px;}



.today-rate-sheet-p p {

    color: #fff;

    font-size: 14px;

}



.loan-programs-heading h1 {

    font-size: 18px;

    text-align: left!important;

    margin: 0!important;}

.loan-programs-heading {

    margin: 30px 0;

}



.loan-program-section .col-md-4 {

    padding: 0;

    margin: 10px 0px;

}



.space-loan-programs-row {

    margin: 0px 0;

}



.multifamily-loans:hover:after{

    left: 0;

}



.right-side-icon {

    margin: 62px 0;

    right: -15px;

    left: 90%;

}



.multifamily-loans.mobi-height-loan-section-last-box {

    height: 270px;

}

.recent-funded-loan-heading h1 {

    font-size: 18px;

    text-align: left!important;

}

.space-50 {

    height: 20px;

    display: inline-block;

    }

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

    margin: 14px;

    left: -55px;

    }    

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

    margin: 14px;

    right: -55px;

    }

.p-mobi-0{

    padding: 0;

}  

.profile-text h2 {

    font-size: 18px;

}

.profile-text p {

    font-size: 14px;}

 .profile-text {

    margin: 14px 0;

}

.why-choose-section {

    border: 5px solid #f90;

    padding: 5px 10px;

    height: 280px;

    } 

    .title-h1 h1 {

    font-size: 18px;}

.title-h1 {

    background: #000;

    width: 80%;}

    .title-h2 h2 {

    font-size: 16px;}

.space-20 {

    height: 10px;}          

.m-mobile-top {

    margin-top: 20px;

}

.contact-bg{

    display: none;

}



.contact-form-content h1 {

    font-size: 18px;}

.contact-form-content h2 {

    color: #f90;

    font-size: 18px;}

.contact-form-content p {

    font-size: 14px;

}

.contact-form {

    padding: 30px 0;

}        



.form-html-content h2 {

    font-size: 18px;

    }

.form-html-content {

    margin: 10px 0;

}

.team-heading h1 {

    font-size: 18px;

    /* text-align: left!important; */

}

.profile-card{

    background-size: cover;

    width: 85%;

    margin: auto;

    margin-bottom: 15px;

}   



.profile-card-2{

    background-size: cover;

    width: 85%;

    margin: auto;

    margin-bottom: 15px;    

}



.profile-card-3{

    background-size: cover;

    width: 85%;

    margin: auto;

    margin-bottom: 15px;    

}



.profile-card-4{

    background-size: cover;

    width: 85%;

    margin: auto;   

    margin-bottom: 15px;

}



.profile-card:hover{

    background-position: center;

    background-repeat: no-repeat!important;

}



.profile-card-2:hover{

    background-position: center;

    background-repeat: no-repeat!important;

}



.profile-card-3:hover{

    background-position: center;

    background-repeat: no-repeat!important;

}



.profile-card-4:hover{

    background-position: center;

    background-repeat: no-repeat!important;

}

.profile-name h2 {

    font-size: 24px;



}

.name h2 {

    color: #2c7fb0;

    font-size: 18px;  

}



.name h4 {

    color: #ffffff;

    font-size: 14px;}

.review p {

    font-size: 14px;}

.review{

    margin-top: 20px;

}

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

    font-size: 30px;

    height: 30px;

    width: 30px;    

    right: 40px;

    top: 15%;

    line-height: 0;

}





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

    font-size: 30px;

    height: 30px;

    width: 30px;    

    top: 15%;

    right: 8px;     

    line-height: 0; 

}

#owl-demo3 .owl-dots {

    margin-top: 40px!important;

}

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

    background: #dedede;

    height: 10px;

    width: 10px;

}

.news-latter-tilte h1 {

    font-size: 18px;}

.news-latter-tilte p {

    font-size: 14px;}

.newsletter-input{

    width: 100%!important;

    float: left;

    border: 1px solid #dedede;

    clear: both;

}

.newsletter-btn {

    width: 100%;

    display: block;

    background: #f90;

    margin-top: 10px;

    color: #fff;

    font-size: 14px;

}

.news-latter-tilte{

    margin: 0;

}

.newsletter-form {

    padding: 5px;

    border: 1px solid #dadada;}

.about-us h1 {

    font-size: 18px;

}



.get-in-touch h1 {

    font-size: 18px;

}

.about-us p {

    font-size: 14px;}

.get-in-touch{

    margin: 0;

    padding: 0;

}

.get-in-touch ul li {

    display: -webkit-inline-box;

    float: left;

    font-size: 14px;}

.contact-form-footer h1 {

    font-size: 18px;}

.contact-form-footer{

    padding: 0;

    margin: 0;

    margin-top: 20px;

}        

.copyright p {

    font-size: 18px;

    text-align: center;

}

.funded-loan-title h2 {

    color: #0c0c0c;

    font-size: 18px;}

.funded-loan-description ul li {

    font-size: 14px;}    

.recent-funded-loan-content {

    padding: 16px;

    overflow: hidden;

    height: 250px;

}

.footer{

    background-repeat: initial;

}

    .p-tab-0{

        padding: 0;

    }   

 .profile-image img {

    height: 100%;

    width: 100%;

}  

 .profile-image{

    position: initial!important;

}  

.profile-image {

    height: 100%;

}



.page-title h1 {

    font-size: 18px;

}

.page-title-h2 h2 {

    font-size: 18px;

}



.page-description p {

    font-size: 14px;

}

.lender-box-icon.col-lg-3 {

    width: inherit!important;

    height: inherit!important;

    padding:40px;

}



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

    font-size: 18px;

    text-align: center;

    margin: 0;

    padding: 0;

    line-height: 60px;

    display: block;

}



.type-lender-des ul li {

    font-size: 14px;

}

.lender-box-icon.col-lg-3 img {

    width: 50%!important;

    margin: auto;

}

.type-lender-section {

    height: 580px;

    margin-bottom: 10px;

}

.lender-section {

    height: 800px!important;

}

p.text-center.text-italic{

    margin:15px 0;

    font-size: 18px;

    line-height: 22px;

}

.alb-tab.col-lg-12 {

    padding: 0;

}

.tab-li ul li {

    font-size: 14px;

}

.col-lg-12.page-description{

    padding: 0;

}

.footer-above-form h3 {

    font-size: 18px;

}

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

    padding: 5px 10px;

    font-size: 14px;

}

.tab-img-content h4 {

    font-size: 18px;

}

.page-description h2 {

    font-size: 17px;

    font-weight: 800;

}

.tab-pane ol li {

    font-size: 14px;

}



.tab-pane ul li {

    font-size: 14px;

}

.page-title-rounded-top h1 {

    font-size: 18px;

}

.page-description ul li {

    font-size: 14px;

}

button.btn.btn-default.alb-btn {

    margin: 8px 0;

}

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

    font-size: 14px;

    color: #000;

    line-height: 25px;

}

p.text-left.text-italic {

    font-size: 18px;

    font-weight: 300;

    font-style: italic;

    line-height: 20px;

    margin: 0 0 30px;

}    

button.btn.page-title-forms h2 {

    font-size: 14px;

    line-height: 14px;

    margin: 0;

}

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

    font-size: 14px;

    line-height: 22px;

}



.form-box.text-center h5 {

    font-size: 14px;

}



.tab-img-content h4 {

    font-size: 14px;

    padding-top: 20px;

}

.page-description a .alb-btn-hover {

    margin: 5px 0!important;

}

.table-bordered td, .table-bordered th{

    font-size: 14px;

}

input.alb-input {

    display: inline-block;

    min-height: 40px;

    width: 100%;

    font-size: 14px;

    margin: 5px 0 !important;

}



form.single-loan table>tr th td {

    font-size: 14px!important;

    float: left;

    display: contents;

}

.post-title h2 {

    font-size: 18px;

}



.excerpt p {

    font-size: 14px;

}

.team-bg{

    display: block;

    margin-bottom: 20px;

}

button.btn.btn-default.alb-btn.w-50 {

    width: 100%!important;

}

.team-img img {

    margin-bottom: 20px;

}

.team-content-again ul li i {

    margin: 0 auto;

    text-align: center;

    width: 20%;

    font-size: 29px;

    line-height: 32px;

}

.page-title-rounded-top.highligh-bg {

    margin-top: 10px;

}

.page-description.gry p {

    padding: 10px 20px 20px;

}

input.form-control.form-again {

    width: 100%;

    margin: 10px 0px;

}

.bordered {

    padding: 0;

   border: 0 solid #efefef;

 box-shadow: 0px 0px 10px 2px transparent;

}

.none{

    display: none!important;

}



.navbar-nav .dropdown-menu {

    position: absolute!important;

    float: left!important;

}

.modal-dialog{

    max-width: 100%!important;

}



}



@media only screen 

  and (min-device-width: 1203px) 

  and (orientation: landscape) 

  and (-webkit-min-device-pixel-ratio: 1) {



ul.navbar-nav.menu-main li a{

    font-size: 14.8px!important;

}



}



/* Tablet */

/* Portrait */

@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {

ul.navbar-nav.menu-main li a{

    margin: 0!important;

}



.multifamily-loans-content h2 {

    font-size: 12px;}





    .hide-desktop{

        display: block!important;

    }           

    

.multifamily-loans{

    height: 260px;

    padding: 40px 10px 0px 20px;

    margin: 10px;

}

    

    .show-topbar-mobile{

        display: block;

    }





    .show-topbar-desktop{

        display: none;

    }



    .top-contact-info ul li {

    font-size: 12px;

    text-align: center;

    width: 100%;

    margin: 0 auto;}



.top-menu{

    display: inline-block!important;

    text-align: center!important;

    font-size: 12px;

}



ul.navbar-nav.m-auto.top-menu li a:hover {

    background: transparent;

}

.top-menu li {

    display: inline-block;

    text-align: center;

    margin: auto;

    padding: 0 11px;

}



.top-menu li a{

    margin: 0;

}

.top-dropsown.dropdown-menu.show{

    position: absolute;

    background-color: #5f5f5f;

}



.top-dropsown.dropdown-menu a {

    font-size: 12px;

}



.top-dropsown.dropdown-menu.show a:hover {

    background-color: #f90;

}

.top-main{

    text-align: center;

    margin: 0 auto!important;

    display: block;

}

ul.navbar-nav.menu-main.mr-auto {

    /* background: #000; */

    /* padding: 10px 20px; */

}



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

    background-color: #000;

}

.slider-content h1 {

    font-family: "Lato", Sans-serif;

    font-size: 18px;

    text-align: left;

}

.slider-content p {

    color: #fff;

    font-family: "Lato", Sans-serif;

    font-size: 14px;

    width:100%;

    text-align: left;

    }

.today-rate-sheet {

    margin: 40px 0;

}    



.team-member-4{

    height: 240px;

}



.team-member-3{

    height: 240px;

}



.team-member-2{

    height: 240px;

}



.team-member-1{

    height: 240px;

}

.row{

    margin: 0;

}

.team-member-content p {

    font-size: 14px;}

.team-member2-content p {

    font-size: 14px;}

.team-member2-content {

    width: 74%;

    margin-right: auto;

    padding: 0px 0 0px 30px;

    position: relative;

    top: 23%;

}

.team-member-content {

    width: 70%;

    top: 20%;

}

.team-member3-content p {

    font-size: 14px;}

.team-member4-content p {

    font-size: 14px;}    



.team-member3-content {

    width: 85%;

    top: 20%;

}

.team-member4-content {

    width: 65%;

    margin-right: auto;

    padding: 0px 0 0px 24px;

    position: relative;

    top: 20%;

}

.team-member4-content h2 {

    font-size: 18px;}

.owl-theme .owl-nav.disabled+.owl-dots{

    margin: 0!important;

}    

.alb-welcome-section h1 {

    font-size: 18px;}

.alb-welcome-section h2 {

    font-size: 18px;}  

.welcome-section{

    padding: 20px 15px;

}      



.alb-welcome-section p {

    font-size: 14px;

    text-align: left;

}

.alb-welcome-section-list ul li img {

    padding-right: 5px;

}

.alb-welcome-section-list ul li {

    font-size: 14px;

}

.alb-funded-section h1 {

    font-size: 18px;}

.alb-btn {

    font-size: 12px;

    font-weight: 500;}

.alb-funded-section p {

    font-size: 14px;

}



.alb-statement-section h1 {

    font-size: 18px;

}



.alb-statement-section p {

    font-weight: 400;

    font-size: 14px;

}



.alb-btn-hover {

    font-size: 12px;

}  



.alb-funded-section{

    height: 170px;

}    



.alb-funded-section-inner {

    padding: 30px 0;

}



.alb-statement-section {

    height: 190px;

    }



.today-rate-sheet-p p {

    color: #fff;

    font-size: 14px;

}



.loan-programs-heading h1 {

    font-size: 18px;

    text-align: left!important;

    margin: 0!important;}

.loan-programs-heading {

    margin: 30px 0;

}



.loan-program-section .col-md-4 {

    padding: 0;

    margin: 10px 0px;

}



.space-loan-programs-row {

    margin: 0px 0;

}



.multifamily-loans:hover:after{

    left: 0;

}



.right-side-icon {

    margin: 0 0;

    left: 78%;

}



.multifamily-loans.mobi-height-loan-section-last-box {

    height: 270px;

}

.recent-funded-loan-heading h1 {

    font-size: 18px;

    text-align: left!important;

}

.space-50 {

    height: 40px;

    }

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

    margin: 14px;}    

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

    margin: 14px;}

.p-mobi-0{

    padding: 0;

}  

.profile-text h2 {

    font-size: 18px;

}

.profile-text p {

    font-size: 14px;}

 .profile-text {

    margin: 14px 0;

}

.why-choose-section {

    border: 5px solid #f90;

    padding: 5px 10px;

    height: 280px;

    } 

    .title-h1 h1 {

    font-size: 18px;}

.title-h1 {

    background: #000;

    width: 80%;}

    .title-h2 h2 {

    font-size: 16px;}

.space-20 {

    height: 10px;}          

.m-mobile-top {

    margin-top: 20px;

}

.contact-bg{

    display: none;

}



.contact-form-content h1 {

    font-size: 18px;}

.contact-form-content h2 {

    color: #f90;

    font-size: 18px;}

.contact-form-content p {

    font-size: 14px;

}

.contact-form {

    padding: 30px 0;

}        



.form-html-content h2 {

    font-size: 18px;

    }

.form-html-content {

    margin: 10px 0;

}

.team-heading h1 {

    font-size: 18px;

    /* text-align: left!important; */

}

.profile-card{

    background-size: cover;

    width: 85%;

    margin: auto;

    margin-bottom: 15px;

}   



.profile-card-2{

    background-size: cover;

    width: 85%;

    margin: auto;

    margin-bottom: 15px;    

}



.profile-card-3{

    background-size: cover;

    width: 85%;

    margin: auto;

    margin-bottom: 15px;    

}



.profile-card-4{

    background-size: cover;

    width: 85%;

    margin: auto;   

    margin-bottom: 15px;

}



.profile-card:hover{

    background-position: center;

    background-repeat: no-repeat!important;

}



.profile-card-2:hover{

    background-position: center;

    background-repeat: no-repeat!important;

}



.profile-card-3:hover{

    background-position: center;

    background-repeat: no-repeat!important;

}



.profile-card-4:hover{

    background-position: center;

    background-repeat: no-repeat!important;

}

.profile-name h2 {

    font-size: 24px;



}

.name h2 {

    color: #2c7fb0;

    font-size: 18px;  

}



.name h4 {

    color: #ffffff;

    font-size: 14px;}

.review p {

    font-size: 14px;}

.review{

    margin-top: 20px;

}

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

    font-size: 30px;

    height: 30px;

    width: 30px;

    right: 40px;

    top: 25%;

    line-height: 0;

}





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

    font-size: 30px;

    height: 30px;

    width: 30px;

    top: 25%;

    right: 8px;

    line-height: 0;

}

#owl-demo3 .owl-dots {

    margin-top: 40px!important;

}

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

    background: #dedede;

    height: 10px;

    width: 10px;

}

.news-latter-tilte h1 {

    font-size: 18px;}

.news-latter-tilte p {

    font-size: 14px;}

.newsletter-input{

    width: 100%!important;

    float: left;

    /* border: 1px solid #dedede; */

    clear: both;

}

.newsletter-btn {

    width: 100%;

    display: block;

    background: #f90;

    margin-top: 5px;

    color: #fff;

    font-size: 12px;

}

.news-latter-tilte{

    margin: 0;

}

.newsletter-form {

    padding: 5px;

    border: 1px solid #dadada;}

.about-us h1 {

    font-size: 18px;

}



.get-in-touch h1 {

    font-size: 18px;

}

.about-us p {

    font-size: 10px;

    }



    .about-us a {

    font-size: 10px;

    }

.get-in-touch{

    margin: 0;

    /* padding: 0; */

}

.get-in-touch ul li {

    display: -webkit-inline-box;

    float: left;

    font-size: 10px;

    }

.contact-form-footer h1 {

    font-size: 18px;}

.contact-form-footer{

    /* padding: 0; */

    margin: 0;

    /* margin-top: 20px; */

}        

.copyright p {

    font-size: 18px;

    text-align: center;

}

.funded-loan-title h2 {

    color: #0c0c0c;

    font-size: 18px;}

.funded-loan-description ul li {

    font-size: 14px;}    

.recent-funded-loan-content {

    padding: 16px;

    overflow: hidden;

    height: 250px;

}

.contact-form-bg{

    height: 456px;

}

.footer{

    background-repeat: initial;

}

.lender-box-icon.col-lg-3{

    height: 100px;

    width: 100px;

}

.type-lender-section{

    height: 570px;

    margin-bottom: 20px; 

    border-radius: 0;

}

.type-lender-section:hover{

    border: 0;    

}

.lender-section {

    height: 810px!important;

}

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

    font-size: 16px;

}

.type-lender-des ul li{

    font-size: 14px;

}

.page-title h1 {

    font-size: 18px;}

    .page-title-h2 h2 {

    font-size: 18px;

    text-align: left;

    }

    .page-description p {

    font-size: 14px;

}

p.text-center.text-italic {

    font-size: 18px;

    margin: 32px 0;

}

.alb-tab.col-lg-12 {

    padding: 0;

}

.footer-above-form h3 {

    font-size: 18px;

}

.page-description h2 {

    font-size: 18px;

}

.page-title-rounded-top h1 {

    font-size: 18px;}

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

    font-size: 14px;}

    .container.bg-step div {

    margin: 0 10px 0 0px;

    width: 100%!important;

    background: #efefef;

    padding: 7px;

}

button.btn.page-title-forms h2 {

    font-size: 18px;

}

}