@charset "utf-8";
            /* CSS Document */
            
            html {
                scroll-behavior: smooth;
                transition: all .3s linear;
            }
            

            .pad-cl{
               padding: 0 5%;
            }
            
            @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap');
            @import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@600&display=swap');
			@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');
            @import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&family=IBM+Plex+Sans:wght@100;200;300;400;500;600;700&family=Montserrat:wght@100;200;300;400;500;600;700;800&family=Poppins:wght@100;200;300;400;500;600;700;800&family=Roboto:wght@100;300;400;500;700;900&display=swap');
            /* font-family*/
            
            @font-face {
                font-family: FontRegular;
                src: url(../Fonts/RobotoCondensed-Regular.ttf);
            }
            
            @font-face {
                font-family: FontBold;
                src: url(../Fonts/Poppins-Regular.ttf);
            }
            
            @font-face {
                font-family: FontLight;
                src: url(../Fonts/sansation_light.ttf);
            }

            :root {
                --color1: #3d90bd;
				--color2: #FFF;
				--color3: #000;
                --color-4:#204081;
                --font1  : "Montserrat", serif;
            }
            
           
            
            body {
                /* font-family: Myridregular !important; */
                font-family: 'Source Sans Pro', sans-serif !important;
            }
            
            /* ul {
                list-style: none;
                margin-bottom: 0 !important;
            }
             */
            p {
                margin-bottom: 0px !important;
            }
            
            a {
                text-decoration: none !important;
            }
            
            a:hover {
                text-decoration: none !important;
            }
            
            .anFont2 {
                font-family: 'Catamaran', sans-serif !important;
            }
            /*Css Common*/
            
            .mr-margin-0 {
                margin: 0;
            }
            
            .mr-margin-b-0 {
                margin-bottom: 0px !important;
            }
            
            .mr-margin-t-0 {
                margin-top: 0px !important;
            }
            
            .mr-margin-l-0 {
                margin-left: 0px !important;
            }
            
            .mr-margin-r-0 {
                margin-right: 0px !important;
            }
            
            .mr-font-13 {
                font-size: 13px !important;
            }
            
            .mr-font-14 {
                font-size: 14px !important;
            }
            
            .mr-font-15 {
                font-size: 15px !important;
            }
            
            .mr-font-16 {
                font-size: 16px !important;
            }
            
            .mr-font-17 {
                font-size: 17px !important;
            }
            
            .mr-font-18 {
                font-size: 18px !important;
            }
            
            .mr-font-19 {
                font-size: 19px !important;
            }
            
            .mr-font-20 {
                font-size: 20px !important;
            }
            
            .mr-font-21 {
                font-size: 21px !important;
            }
            
            .mr-font-22 {
                font-size: 22px !important;
            }
            
            .mr-clear-both {
                clear: both;
            }
            
            .mr-clear-none {
                clear: none;
            }
            
            .mr-display-flex {
                display: flex;
            }
            
            .mr-float-left {
                float: left;
            }
            
            .mr-float-right {
                float: right;
            }
            
            .mr-just-flex-end {
                justify-content: flex-end;
            }
            
            .mr-container {
                width: 100%;
            }
            
            .mr-col-sm-3 {
                width: 29.37%;
            }
            
            .mr-col-sm-4 {
                width: 31.23%;
            }
            
            .mr-col-sm-8 {
                width: 68.68%;
            }
            
            .mr-text-justify {
                text-align: justify;
            }
            
            .al-just-flex-end {
                justify-content: flex-end;
            }
            /*Custome Css*/
            
            .img-dot {
                margin-top: 8px;
                line-height: 8px;
                width: 8px;
                height: 8px;
                margin-right: 8px;
            }
            
            .NavbarBg {}
            .navbar-brand {background-color: white; }
			.bestpart {background-color: white; }
			 
			 
            .TopSection {
                background-color: white;
                border-bottom: 1px solid #80808026;
            }
            
            .textcolor1 {
                color: #505050;
                font-weight: 600;
            }
            
            .TopBar {
                padding: 15px;
            }
            
            .TopSocial {
                display: flex;
            }
            
            .TopSocial li {
                padding-right: 10px;
                line-height: 0.8;
            }
            
            .sticky {
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 999;
				 
            }
            
            .entry-content {
                font-size: 15px !important;
            }
            
            .FooterBg {
                height: 200px;
                background-color: #CCCCCC;
            }
            
            .MainContainer {
                padding-top: 60px;
                padding-bottom: 60px;
            }
            /*Header*/

            
            
            #al-header .al-topsection {
                background-color: #f2f0f0;
                padding: 5px 10px;
            }
            .al-topitems {
                background-color:#f2f0f0;
                padding: 0px 0px;				
            }
            .al-topitems ul {
                display: flex;
                justify-content: center;
				margin-bottom: 0px;
            }
            
            .al-topitems ul li {
                display: flex;
                align-items: center;
                color:#204081;
                font-size: 15px;
                padding-right: 15px;
            }

            .al-topitems ul li a {
                text-decoration: none;
                color: var(--color-4);
                
                /* margin-left:5px; */
            }

            .apn-btn{
                display: inline;
                color: #fff;
                font-size: 14px;
                background-color: var(--color-4);
                padding: 7px 15px;
                border-radius: 5px;
                flex-wrap: wrap;
                transition: all .4s linear;
            }

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

            
            .al-topitems ul li:hover {
                display: flex;
                align-items: center;
                color:#070707;
                font-size: 15px;
                padding-right: 15px;
            }

            .al-navbar .navbar{
				font-family: FontRegular;				 
                padding: 0 5%;
            }

            .al-topitems ul li i {
                width: 25px;
                height: 25px;
                border: 1px solid;
                display: flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                background-color:var(--color-4);
                color:#ffff;
                padding: 1px;
                margin-right: 5px;
            }
            
           
             .al-topitems ul li i:hover {
                background-color:var(--color3);
                color:#ffff;
            } 
            
            .al-topitems li a:hover {
               color: var(--color3);
             } 
            #al-navbar .bg-light {
                background-color:#FFF !important; 
				
            }

            .bbb-icon{
                height: 40px;
            }
            .bbb-icon a{
                width: 100%;
                height: 100%;
            }
            .bbb-icon img{
                width: 100%;
                height: 100%;
            }

            /* .user-way{
                width: 48px;
                height: 48px;
                background-color: var(--color-4);
                border-radius: 50%;
                padding: 5px;
                position:fixed;
                right: 10px;
                top: 20px;
                z-index: 10000;
                transition: all .2s ease;
            }
            .user-way:hover{
                width: 52px;
                height: 52px;
            }
            .user-way img{
                width: 100%;
                height: 100%;
            }
             */
            .navbar-brand{
                width: 220px;
                height: 100%;
            }
            .navbar-brand img{
                width:100%;
                height: 100%;
            }
            .sticky {
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 999;
                border-bottom: 1px solid #80808061;
            }
            
            .Logo {
                transition: .2s ease-in;
				background-color: #fff !important;
            }
            
            .nav-item {
                font-family: FontBold !important;
                font-size: 15px !important;
                text-transform: uppercase;
				
            }
            
			 .nav-item:hover  {
				font-weight: 600;
				 color: var(--color-4);
            }
            .nav-item .nav-link {
                color: var(--color1) !important;
                position: relative;
            }
            
            .active .nav-link::before {
                position: absolute;
                content: '';
                width: 100%;
                height: 2px;
                background-color: var(--color1);
                bottom: 0;
                left: 0;
            }
            
            .al-title {
                font-family: Myridregular !important;
                font-weight: 600;
                text-transform: capitalize;
                letter-spacing: 1px !important;
            }
            
            .al-title-divider {
                width: 150px;
                background-color: var(--color1);
                height: 3px;
                border-radius: 25px;
                margin: 0 auto;
            }

            .navbar-toggler {
                padding: .25rem .75rem;
                font-size: 18px!important;
                line-height: 1;
                background-color: transparent;
                border: 1px solid transparent;
                border-radius: .25rem;
            }

            .navbar-toggler:hover {
                padding: .25rem .75rem;
                font-size: 18px!important;
                line-height: 1;
                background-color:var(--color1);
                border: 1px solid transparent;
                border-radius: .25rem;
            }
            /* .bbb-icon{
               width: 70px;
               height: 90px;
               margin-left: 100px;
            } */
            .ruvtbum{
                display: block;
                position: relative;
                overflow: hidden;
                width: 60px;
                height: 108px;
                margin: 0px;
                padding: 0px;
            }
            /* hero section */

            .skdslider{
                height: 75vh !important;
            }
            .ur-hero img{
                width: 100%;
                height: 100%;
            }

            .ur-hero .content{
               width: 100%;
               height: 100%;
               position: absolute;
               top: 0;
               display: flex;
               align-items: flex-end;
               padding: 20px 2% 30px 5%;
            }

            .ur-hero .content h1{
               color: var(--color2);
               font-size: 35px;
               text-transform: capitalize;
             }

             .ur-hero .content .btn{
               background-color: var(--color-4);
               color: var(--color2);
               font-size: 14px;
               margin-bottom: 50px;
               text-transform: capitalize;
               text-transform: capitalize;
               transition: all .8s ease;
              }

              .ur-hero .content .btn:hover{
                background-color: var(--color3);
                color: var(--color2);
                font-size: 14px;
                margin-bottom: 50px;
               }


               .ur-hero .content .right-section{
                   width: 100%;
                   height: 100%;
                   border: 3px solid var(--color2);
                   border-radius: 6px;
               }
            
            
            
            
            .al-hero-form {
                position: absolute;
                top: 50%;
                right: 25px;
                background-color: var(--color1);
                color: white;
                padding: 30px;
                border-radius: 5px;
                transform: translateY(-50%);
            }
            
            .al-hero-form .al-form1 p {
                font-size: 13px;
                font-style: italic;
                margin-bottom: 15px !important;
            }
            
            .al-hero-form .al-form1 form .form-control {
                height: 35px !important;
                margin-bottom: 15px !important;
                font-size: 15px !important;
                width: 225px !important;
            }
            
            textarea {
                height: 80px !important;
            }
            
             ::placeholder {
                font-size: 15px;
                font-style: italic;
            }
            
          
            
           
            
            .al-wel-desc h5::after {
                position: absolute;
                content: '';
                width: 50px;
                height: 3px;
                background-color: var(--color3);
                top: 50%;
                left: 100%;
            }
            
            .al-wel-desc h3 {
                font: 500 36px/1.2 var(--font1);
                color: #3a455f;
            }
            
            .al-wel-desc p {
                font-size: 18px;
                text-align: justify;
                color:#000!important;
            } 


            .al-contact .desc{
                max-width: 400px;
                margin: 0 auto;
            }

            .al-contact .desc p{
               font: 400 16px / 1.4 var(--font1)!important;
               color: #3a455f!important;
            }

            .al-contact .desc p a{
                font: 400 16px / 1.4 var(--font1)!important;
                color: #3a455f;
             }

             .al-contact .desc p a:hover{
                color: var(--color1);
                transition: all .2s linear;
             }


            /*Featured Colum section */

            .fet-col .box{
                text-align: center;
                margin-top: 1rem;
                transition: all .5s linear;
                height: 460px;
            }


            .fet-col .box img{
                position: relative;
                width: 100%;
                height: 100%;
            }

            .fet-col .head-2{
                color: var(--color1);
				font-family:FontBold;
                font-size:20px;
                text-transform: uppercase;
                margin-top: 22px;
                margin-bottom: 15px;
                
            } 

            .fet-col .box .text{
                position: absolute;
                bottom: 2rem;
                width: 100%;
                text-align: center;
                background-color:#ffff;
                opacity: 80%;
                padding-top: 10px;
            }
            .fet-col .box .text h1{
                text-transform: capitalize;
                font-size: 20px;
                color:var(--color3);
            }

            .fet-col .box:hover {
             transform: translateY(15px);
            }
   
            


            /* Mortgage-broker-start */
 
              .mortgage-broker .info {
               position: relative;
              }

              .mortgage-broker h1{
                    color: var(--color3);
                    font-size:20px;
			        font-weight: 500;
                    text-transform: uppercase;
                    margin-top: 25px;
                    margin-bottom: 15px;

              }
              .mortgage-broker .info h2{
                  font-size: 20px;
                  text-transform: capitalize;
                  color:var(--color-4);
                  padding-top: 1rem;
              }

              .mortgage-broker .info p{
                font-size: 16px;
                text-transform: capitalize;
                color:var(--color-4);
            }

            .mort-img{
                margin: 2rem 0px;
            }
              

            .mortgage-broker .mort-text p{
                    font-size:16px;
                    text-transform: capitalize;
                    font-weight: 500;
            }

            


             /* testimonials */
           
            .testimonial {
                background-color: #f7f3f0;
                margin-top: 1rem;
            }

            .testimonial h1{
                font-size: 20px;
                color: var(--color1);
            }
           
            .al-testimonials {
                background-color: white;
            }

            .star-testimonial{
                display: flex;
                align-items: center;
                justify-content: center;
                height: 30px;
                width: 100%;
            }
            .star-testimonial img{
                height: 100%;
            }
           
            .al-testimonials h2{
                font-size: 20px;
                color: var(--color-4);
                text-transform: uppercase;
                margin-top: 10px;
            }
           
            .al-quote span {
                width: 50px;
                height: 50px;
                background-color: #ffa133;
                display: flex;
                justify-content: center;
                align-items: center;
                border-radius: 50%;
                color: white;
                position: relative;
            }
           
            .al-quote span::before {
                position: absolute;
                content: '';
                width: 65px;
                height: 1px;
                background-color: rgba(0, 0, 0, .1);
                right: 110%;
            }
           
            .al-quote span::after {
                position: absolute;
                content: '';
                width: 65px;
                height: 1px;
                background-color: rgba(0, 0, 0, .1);
                left: 110%;
            }
           
            .red span {
                background-color: red;
            }
           
            .red span::before {
                background-color: rgba(0, 0, 0, .1);
            }
           
            .red span::after {
                background-color: rgba(0, 0, 0, .1);
            }
           
            .al-testimonials {
                text-align: center;
                padding: 30px;
                position: relative;
            }
           
            .al-testimonials .desc {
                padding: 10px;
                margin-bottom: 10px;
            }
           
            .al-testimonials .desc p {
                font-size: 17px !important;
                font-family: FontRegular;
                /* font-weight: 600; */
                color: #000000;
                line-height: 1.8;
            }
           
            .al-testimonials h6 {
                font-size: 17px !important;
                font-weight: 600;
            }
           
            .al-testimonials .sub-title {
                font-size: 15px !important;
                color: gray;
            }
           
            .al-testimonials .al-arrow {
                position: absolute;
                bottom: -30px;
                transform: translateX(-50%);
            }
           
            .al-testimonials .al-arrow i {
                font-size: 50px;
                color: white;
            }
           
            .al-author {
                text-align: center;
                padding-top: 20px;
            }
           
            .al-author .title2 {
                color: var(--color3);
                font-size: 18px;
                font-weight: 500;
				font-variant:small-caps;
				
            }

            .testimonial-button{
                margin-top: 1rem;
            }
            .testimonial-button .btn{
                background-color: var(--color-4);
                color: #fff;
                font-size: 14px;
                border-radius:1px;
                transition: all .4s linear;
            }
            .testimonial-button .btn:hover{
                background-color: var(--color3);
                color: #fff;
                font-size: 14px;
                transform: translateY(-5px);
                box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
            }
           
           
            /* mission-section-start */
            .mission{
                background-image: url(../images/loan.png) !important;
                background-position: center;
                background-repeat: no-repeat;
                background-size: 100% 100%;
                padding:2.5rem 5%;
            }

            .mission h1{
                text-transform: uppercase;
                font-size: 20px;
                color:var(--color2);
            }
            .mission p{
                font-size: 16px;
                color:rgb(230, 224, 224);
                text-transform: capitalize;
                font-weight: 200;
                margin-top: 1.3rem;
                line-height: 35px;
            }
            .mission .btn{
                font-size: 14px;
                background-color:var(--color2);
                color: var(--color1);
                margin-top: 1.5rem;
                text-transform: capitalize;
                transition: all .7s ease;
            }

            .mission .btn:hover{
                background-color:var(--color3);
                color: var(--color2);
            }


           
            /* Clients-section */
            
            .al-clients-img {
                justify-content: center;
                padding-top: 15px;
            }
            /* service */
            
            #al-home-service {
                padding: 30px;
                background-color: #ecedee;
            }
            
            #al-home-service .al-servicedesc {
                padding-top: 20px;
            }
            
            #al-home-service .title {
                color: var(--color1);
				font-size:24px;
                font-weight: 500;
            }
            
            #al-home-service .sub-title {
                color: #606060;
                font-size: 16px;
                line-height: 27px;
                text-align: justify;
            }
            
            .al-service {
                transition: .2s ease-in;
                padding: 20px;
                background-color: white;
                box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 20%)
            }
            
            
            
            .al-servicedesc .btn-viewmore {
                width: 100%;
            }
            
            .btn-viewmore {
                background-color: #0869a0 !important;
                font-size: 16px !important;
                color: white !important;
                padding: 12px 50px !important;
                font: 600 18px/1 var(--font1)!important;
                margin-top: 10px;
                transition: .2s ease-in;
                border-radius: 30px!important;
            }
            
            .btn-viewmore:hover {
                background-color: var(--color-4)!important;
                color: var(--color1) !important;
            }
            
            .btn-arrow {
                display: flex !important;
                width: 150px;
                align-items: center;
            }
            
            .btn-arrow span:nth-child(1) {
                margin-right: 15px;
            }
            
            .al-service .btn-arrow span:nth-child(2) {
                transition: .2s ease;
            }
            
            .al-service .btn-arrow:hover span:nth-child(2) {
                transform: translateX(30px);
            }
            
            .btn-submit {
                font-size: 17px !important;
                padding: 8px 16px !important;
                background-color: #05112b !important;
                font-weight: 400 !important;
                transition: .2s ease;
                border: 1px solid #05112b !important;
            }
            
            .btn-submit:hover {
                background-color: white !important;
                color: #05112b !important;
            }



            /* loan-sec-strat */

            .al-loan .wel-container{
                padding: 0px 5%;
            }

            .mar{
                margin: .7rem 0px 1.2rem 0;
            }

            /* .main-headline{
                margin: 0rem 0px 0rem 0;
                background-color:#488fcd;
                padding: 10px 0px;
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 1.6rem;
            } */

            


            .main-headline h4{
               color: #ffff;
               font-size: 18px;
               text-transform: uppercase;
               transform: translateY(7px);
            }

            .al-loan .wel-container h3{
                font-size: 16px;
                /* text-transform: capitalize!important; */
                color: #000;
                margin-bottom: 1rem;
            }
            .al-loan .wel-container .ln-container{
                padding: 0px 1rem;
                margin-bottom: .5rem;
               
            }
            

            .ln-rct-container{
                width: 100px;
                height: 100px;
                overflow: hidden;
                border: none;
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                
            }
            .lnrct-circle{
                background: rgb(2,0,36);
                background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%);
                width: 100px;
                height: 100px;
            }
            .lnrct-circle h3{
               color: #fff!important;
               transform: translateY(16px);
               font-size: 17px!important;
               font-weight: 600;
            }
            .ln-box{
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                margin-top: 10px;
            }
            .ln-rct-container img{
                width: 100%;
                height: 100%;
                
            }

             .credit{
                display: none;
            }  
             .property-type{
                display: none;
            }   

             .prt-use{
                display: none;
            }  

            .user-ditls{
                display: none;
            } 
            
             .ab-form{
                display: none;
            }   
            
            .ab-self{
                display: none;
            }  

            .zip{
                display: none;
            }
            .user-info{
                display: none;
            }    
            
            .ln-txt h1{
                font-size: 16px!important;
                text-transform: capitalize;
                font-weight: 600;
                margin-top: 10px;
                color: #081644;
            }



            .rio-container {
                display: block;
                position: relative;
                padding-left: 35px;
                margin-bottom: 12px;
                cursor: pointer;
                font-size: 17px;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
              }
              
              /* Hide the browser's default radio button */
              .rio-container input {
                position: absolute;
                opacity: 0;
                cursor: pointer;
              }
              
              /* Create a custom radio button */
              .rio-container .checkmark {
                position: absolute;
                top: 0;
                left: 0;
                height: 20px;
                width: 20px;
                border: 1px solid black;
                border-radius: 50%;
              }
              
              /* On mouse-over, add a grey background color */
              .rio-container:hover input ~ .checkmark {
                background-color: #241985;
                transition: all .2s ease;
                border: none;
              }
              
              /* When the radio button is checked, add a blue background */
              .rio-container input:checked ~ .checkmark {
                background-color: #2196F3;
                border: none;
              }
              
              /* Create the indicator (the dot/circle - hidden when not checked) */
              .rio-container .checkmark:after {
                content: "";
                position: absolute;
                display: none;
              }
              
              /* Show the indicator (dot/circle) when checked */
              .rio-container input:checked ~ .checkmark:after {
                display: block;
              }
              
              /* Style the indicator (dot/circle) */
              .rio-container .checkmark:after {
                  top: 6.4px;
                  left: 6px;
                  width: 7px;
                  height: 7px;
                  border-radius: 50%;
                  background: white;
              }

            .arrow{
                margin-top: 15px;
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 3rem;
                cursor: pointer;
            }
            .arrow i{
                font-size: 18px;
            }
            .arrow i:hover{
                color: #0e3481;
            }

           
            .ab-form .ab-input{
                display: flex;
                align-items: center;
                justify-content: center;
            }
            .ab-form .ab-input .ab-box{
                width: 50%;
            }
            .ab-selfcontainer .ab-selfform{
                width: 50%;
            }
            .zip-form{
                width: 50%;
            } 

            .usr-form{
                width: 50%;
            }

            .ab-form .ab-input .ab-box select{
                width: 100%;
                margin-bottom: 1.2rem;
                padding: 10px 5px;
                font-size: 14px;
                color: #000;
            }
            #AdditionalCash{
                width: 100%;
                margin-bottom: 1.2rem;
                padding: 10px 5px;
                font-size: 14px;
                color: #000;
                border: .5px solid #000;
            }

            
           
              option {
                color: black!important;
              }
            
            
           
            .ab-selfcontainer{
                display: flex;
                align-items: center;
                justify-content: center;
            }
            
            .ab-selfcontainer .ab-selfform select{
                width: 100%;
                margin-bottom: 1.2rem;
                padding: 10px 5px;
                font-size: 14px;
                color: #000;
            }
           
            .zip-container{
                display: flex;
                align-items: center;
                justify-content: center;
            }
            /* .zip-form{
                width: 50%;
            }  */
            .zip-form input{
               font-size: 14px;
               text-transform: capitalize;
               color: #000;
               padding: 10px 0px;
               width: 100%;
            }
           

            .usr-txt h3{
                font-size: 18px;
                text-transform: uppercase;
                color: #000;
                margin-bottom: 1rem;
            }
            .usr-container{
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
            }
            .usr-form{
                width: 50%;
            }
            .usr-form select{
                width: 100%;
                font-size: 14px;
                color: #000;
                padding: 10px 0px;
                margin-bottom: 1.2rem;
            }
            .usr-form input{
                width: 100%;
                font-size: 14px;
                color: #000;
                padding: 10px 10px;
                margin-bottom: 1.2rem;
                border: .5px solid #000;
            }
            

            .error{
                color: rgb(219, 17, 17);
                font-size: 13px;
                display: block;
                width: 100%;
                float: left;
                display: flex;
                align-items: center;
                justify-content: flex-start;
                margin-top: 6px;
                padding-left: 6px;
              }

              .user-btn{
                color: #ffff!important;
              }
            
            /* loan-sec-end */
            
            
            
            /* about-us */
            
            .ser {
                background-image: url(../images/sevice_page_top.jpg) !important;
            } 
            
            .comp {
                background-image: url(../images/common_page_top.jpg) !important;
            } 
            
            .cont {
                background-image: url(../images/contact_top_image.jpg) !important;
               
            }
            
            .al-contact-content {
                padding: 10px 0px 50px 0px;
            }

            .al-contact-content .form-control {
                display: block;
                width: 100%;
                height: auto!important;
                line-height: 1!important;
                padding: 10px!important;
                /* height: calc(1.5em + .75rem + 2px); */
                /* padding: .375rem .75rem; */
                font-size: 16px;
                font-weight: 400;
                color: #495057;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid #ced4da;
                border-radius: .25rem;
                transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            }

            .al-contact-content .al-form label{
                display: flex;
                align-items: center;
                justify-content: flex-start;
                gap: 10px;
                font: 400 17px/ 1 var(--font)!important;
                color: #3a455f!important;
            }

            .al-contact-content .al-form label span{
                font: 400 17px/ 1 var(--font)!important;
                color: red!important;
                height: 25px!important;
            }

            .al-contact-content .al-form .trm-con p{
                display: flex;align-items: flex-start;
                justify-content: center; gap: 5px;
                
            }

            .al-contact-content .al-form .trm-con br{
               display: none!important;
                
            }

            .al-contact-content .al-form .trm-con a{
               display: block!important;
               font-size: 14px!important;
               line-height: 1.5!important;
               color: var(--color-4)!important;
            }

            

            .al-contact-content .al-form .trm-con span{
                font-size: 14px!important;
                line-height: 1.5!important;
                color: #3a455f!important;
                
            }

            .al-contact-content .al-form .trm-con p{
                font-size: 14px!important;
                line-height: 1.5!important;
                color: #3a455f!important;
                
            }

            .al-contact-content .al-form .trm-con{
                display: flex;
                align-items: flex-start;
                justify-content: flex-start;
                gap: 10px;
            }
           

            .al-contact-content .al-form .trm-con p input{
               transform: translateY(4px);
                
            }

            .al-contact-content .al-form br{
                display: none;
            }
            
            .al-contact-form {
                position: relative;
                margin-bottom: 50%;
            }
            
            .al-contact-form::after {
                content: '';
                position: absolute;
                display: block;
                left: 0;
                top: 100%;
                bottom: 0;
                width: 100%;
                z-index: 99;
                height: 100%;
                background: var(--color1);
                -webkit-clip-path: polygon(0 0, 0 45%, 100% 0);
                clip-path: polygon(0 0, 0 45%, 100% 0);
            }
            /*Footer Css*/
            
            .SectionFooter {
                background-color: #151823;
                padding-top: 15px;
                padding-bottom: 0px;
            }

            .SectionFooter .container-box{
                padding: 1rem 5%;
            }

            
           
            .SectionFooter img {
               width: 200px;
               height: 80px;
            }
            .FooterTitleBox {
                padding-bottom: 15px;
                border-bottom: 1px solid grey;
                margin-bottom: 30px;
            }
            

            .SectionFooter .ft-box{
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                margin-top: 10px;
                margin-bottom: 10px;
            }

            .ft-contact #mp-icon {
                transform: translateY(-11px);
                color: black!important;
            }

            .ft-contact{
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 10px;
                padding-right: 20px;
            }
           
            .ft-box .ft-contact .icon{
               list-style-type: none;
             }

            .ft-box .ft-contact .icon i{
                font-size: 20px;
                color:rgb(78, 188, 213)!important;
             }
 

            .ft-text{
                font-size: 16px;
                color: #fff;
            }
            

            
            .FooterSocial li a {
                color: white !important;
            }
            
        
            .footor-contact1 {
                padding-left: 1rem;
            }
            
            .footor-contact1 ul {
                padding-left: 0;
            }
            
            .footor-contact1 h6 {
                font-size: 22px;
                font-weight: 600;
                color: white;
                letter-spacing: 1.5px;
            }
            
            .footor-contact1 ul li a {
                color: #c5c5c5;
                font-size: 15px;
            }
            
            .footor-social {
                display: flex;
                padding-left: 0;
                align-items: center;
                justify-content: center;
                list-style: none;
                margin-top: 1rem;
            }
            
            .footor-social li a {
                width: 30px;
                height: 30px;
                display: flex;
                justify-content: center;
                align-items: center;
                background-color: #7d7d7d;
                color: white;
                margin-right: 15px;
                border-radius: 5px;
            }

            .footor-social li a:hover {
                background-color: #1693a9;
                transition: all .3s linear;
            }
            
            .footor-social li a i {
                font-size: 15px;
            }

            .footor-contact {
                display: flex;
                margin-bottom: 25px;
            }
            
            .footor-contact .icon {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 40px;
                height: 40px;
                background-color: var(--color1);
            }

            .footor-contact .icon:first-child {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 40px;
                height: 40px;
                background-color: var(--color1);
                padding: 10px 10px;
            }
            
            

            .footor-contact .text {
                padding-left: 20px;
                padding-right: 10px;
            }

            
            .Footer-links {
                list-style: none;
                padding-left: 30px;
            }
            
            .Footer-links li {
                position: relative;
                padding-left: 17px;
                font-size: 18px;
                transition: .2s ease;
            }
            
            .Footer-links li:hover {
                transform: translateX(10px);
            }
            
            .Footer-links li::before {
                position: absolute;
                left: 0px;
                top: 0px;
                content: '\f054';
                font-family: 'FontAwesome';
                color: #7e8399;
            }
            
            .Footer-links li a {
                color: #7e8399 !important;
            }
            
            .footersocial {
                align-items: center;
            }
            
            .FooerCopyRight {
                background-color: #1b2032;
                padding-top: 10px;
                padding-bottom: 10px;
            }
            
            .OtherPageTitles {
                font-size: 40px;
                font-weight: 400;
                color: #222;
                display: inline;
                text-transform: capitalize;
            }
            
            .NewsBox {
                background-color: #f6f7fb;
                border-radius: 25px;
                overflow: hidden;
            }
            
            .NewsDate {
                font-size: 15px;
                font-weight: 600;
                color: grey;
                margin-bottom: 20px !IMPORTANT;
            }
            
            .NewsTitle {
                font-size: 18px;
                font-weight: 600;
                color: #31333e;
                margin-bottom: 20px !important;
            }
            
            .NewsContent {
                padding: 30px;
            }
            
            .NewsDesc {
                font-size: 16px;
                text-align: justify;
                font-weight: 500;
            }
            
            .footor-grid {
                display: grid;
                gap: 1rem;
                grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
            }
            
            button#back2top {
                position: fixed;
                right: 2%;
                bottom: 2%;
                opacity: 0;
                visibility: hidden;
                /*For better looking button*/
                font-family: sans-serif;
                font-size: 14px;
                color: #fff;
                line-height: 1.3;
                background-color: var(--color1);
                border: none;
                outline: none;
                cursor: pointer;
                padding: 10px 18px;
                margin: 0;
            }



            .ft-flx-content{
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 6rem; 
                /* margin-top: 1rem; */
                background-color: #fff;
                padding: 10px 5%;
            }

            .ft-flx-content .ft-links .inner-container{
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 20px;
            }

            .ft-flx-content .ft-links .inner-container a{
               text-decoration: none;
               color: #000;
            }

            .ft-flx-content .ft-links .inner-container a:hover p{
                color: #0073aa;
                transition: all .3s linear;
             }
 

            .ft-flx-content .ft-links .inner-container p{
                font-size: 16px;
                color: #000;
             }

            /***Whatsapp icon***/
            .floating{
                position:fixed;
                width:50px;
                height:50px;
                bottom:50px;
                left:30px;
                background-color:#25d366;
                color:#FFF;
                border-radius:50px;
                text-align:center;
                font-size:30px;
                box-shadow: 2px 2px 3px #31333e;
                z-index:100;
            }

            .floating:hover{
                display: inline-block;
                transform: translateX(10px);
                transition: all .3s linear;
            }


            .float-button{
                margin-top:10px;
                color:#FFFFFF;	
            }
            /***Whatsapp icon***/


            /* popup-start */


            .contact-pop{
                position: fixed;
                right:-42px;
                top: 16rem;
                display: flex;
                justify-content: flex-end;
                align-items: flex-end;
                transform: rotate(-90deg);
                margin: 0px!important;
                padding: 0px!important;
                z-index: 100000;
            }

            .contact-pop .pop-button{
                font-size: 14px;
                text-transform: capitalize;
                letter-spacing: 1px;
                padding: 10px 15px!important;
                border-radius: 5px;
                display: inline-block;
                z-index: 100000;
                transition: all .2s linear;
                font-family: 'IBM Plex Sans', sans-serif!important;
                text-transform: uppercase;
            }

            .indx-contact{
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                padding: 0px 0%;
            }

            .indx-contact .indx-box{
                width: 30rem;
                background-color: #ffff;
                position: fixed;
                top: 5rem;
                z-index: 100000;
                padding: 2rem 3%;
                box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
                border-radius: 5px;
                display: none;
            }

            .indx-contact .indx-box label{
                font-size: 14px;
                text-transform: capitalize;
            }

            .indx-contact .form-group textarea{
                font-family: 'IBM Plex Sans', sans-serif;
                font-size: 16px;
                text-transform: capitalize;
                letter-spacing: 1px;
                border-bottom: .5px solid #797777;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            .indx-contact .indx-box input{
                font-family: 'IBM Plex Sans', sans-serif;
                font-size: 16px;
                text-transform: capitalize;
                letter-spacing: 1px;
                border-bottom: .5px solid #797777;
            }

            .indx-contact .form-control{
                border: none;
            }

            .indx-box .form-btn{
                font-family: 'IBM Plex Sans', sans-serif!important;
                font-weight: 100px!important;
                padding: 10px 20px!important;
                background-color: #0e3481;
                color: #ffff;
                margin-top: .6rem;
            }

            .indx-box .icon-box{
                display: flex;
                align-items: center;
                justify-content: flex-end;
            }

            .indx-box .icon-box i{
                color: #0e3481;
            }

            .indx-box .form-txt h1{
                font-family: 'IBM Plex Sans', sans-serif;
                font-size: 14px;
                text-transform: uppercase;
                display: inline-block;
                background-color: #eeeef1;
                color: #000;
                padding: 5px;
                font-weight: 300;
                margin-bottom: .7rem;
                
            }

            .indx-contact input:focus, textarea:focus, select:focus{
                outline: none;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            .indx-box .form-txt h2{
                font-family: 'IBM Plex Sans', sans-serif;
                font-size: 22px;
                text-transform: capitalize;
                letter-spacing: 1px;
            }

            .for-titile{
                position: relative;
                display: block;
                padding-bottom: .5px;
                margin-bottom: 1rem;
            }

            .for-titile::before{
                position: absolute;
                content: '';
                width: 3rem;
                height: 1px;
                background-color: #000;
                bottom: 0px;
            }

            

        
            @media(max-width:1280px) {
                .nav-item {
                    font-size: 14px !important;
                    text-transform: uppercase;
                    
                }
                
                .navbar-expand-lg .navbar-nav .nav-link {
                    color: var(--color1) !important;
                    position: relative;
                    padding: 0px;
                    margin: 0px;
                }

                

                .navbar-brand{
                    width: 152px;
                    height: 80px;
                }

                .navbar-brand img{
                    width: 100%;
                    height: 100%;
                }
                
                
                .skdslider{
                    height: 70vh !important;
                }

                .SectionFooter .ft-box{
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    flex-wrap: wrap;
                    
                }

                .SectionFooter .ft-text{
                    font-size: 15px;
                }
                .SectionFooter .ft-box .icon i{
                    font-size: 16px;
                }
            }            

            @media only screen and (max-width: 991px) {
                .navbar {
                    padding-top: 0 !important;
                    padding-bottom: 0 !important;
                }
                
                .nav-item:hover .dropdown-menu {
                    display: block;
                }
                .navbar-right>.nav-item {
                    padding: 15px 0px;
                }
                .dropdown-menu {
                    top: 97% !important;
                    background-color: white !important;
                    padding: 0 !important;
                    overflow: hidden;
                    border-radius: 0 !important;
                }
                .dropdown-menu .dropdown-item {
                    padding-bottom: 10px !important;
                    padding-top: 10px !important;
                    color: var(--color1) !important;
                    transition: .2s ease-in;
                }
                .dropdown-menu li:hover>.dropdown-item {
                    color: white !important;
                }
                .dropdown-menu li:hover>.dropdown-item {
                    background-color: var(--color1) !important;
                }
                .dropdown-menu .dropdown-item a {
                    color: white !important;
                }

                .mr-just-flex-end {
                    justify-content: normal;
                }
                .al-hero-form {
                    display: none;
                }
                .ur-hero .content .left-section{
					font-family: "FontRegular";
                    align-items: center;
                    justify-content: center;
                }

                .fet-col .head-2{
                    font-size:18px;
                } 

                .skdslider{
                    height: 55vh !important;
                }
                .ur-hero .content .right-section{
                    display: none;
                }
                .ur-hero .content .left-section{
                    align-items: center;
                    justify-content: center;
                    text-align: center;
                    margin: 0px;
                    padding: 0px;
                }

                .SectionFooter img{
                   width: 150px;
                   height: 60px;
                }
                
                .SectionFooter .ft-text{
                    font-size: 13px;
                }
                .SectionFooter .ft-box .icon i{
                    font-size: 16px;
                }

                .ft-flx-content{
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    gap: 0rem; 
                    flex-wrap: wrap;
                    /* margin-top: 1rem; */
                }

                /* .ft-flx-content .ft-links .inner-container {
                    
                    margin-top: 15px;
                }
                 */
            }
            
           
            @media (max-width: 768px) {
                .navbar-brand{
                    width: 200px;
                    height: 100px;
                }

                .navbar-brand img{
                    width: 100%;
                    height: 100%;
                }
                .skdslider{
                    height: 50vh !important;
                }
                .ur-hero .content .left-section h1{
                    font-size: 26px;
					font-family: "FontRegular";
                }
                .ur-hero .content .left-section .btn{
                    font-size: 11px;
                }
               
                .fet-col .head-2{
					 
                    font-size:18px;
                } 
                .mortgage-broker h1{
                    font-size:18px;
                }

                .mortgage-broker .zillow {
                    margin-bottom: 1.2rem;
                }

                .mortgage-broker .image{
                    text-align: center;
                    margin-top: 1.3rem;
                }

                .mortgage-broker .mort-text p{
                    font-size:14px!important;
                    text-transform: capitalize;
                    font-weight: 500;
            }

                .mortgage-broker p{
                    font-size:15px;
                    text-transform: capitalize;
                    font-weight: 500;
            }
    
            .SectionFooter img {
                width: 190px;
                height: 90px;
             }
                .mission h1{
                    font-size: 18px;
                }
                .mission p{
                    font-size: 15px;
                    /* color:var(--color2);
                    text-transform: capitalize;
                    margin-top: 1.2rem;
                    line-height: 30px; */
                }
                .mission .btn{
                    font-size: 11px;
                }
                .fet-col .box{
                    height: 50vh;
                }

                .bbb-icon{
                   height: 40px;
               }

               .indx-contact .indx-box{
                width: 18rem;
                background-color: #ffff;
                position: fixed;
                top: 4rem;
                z-index: 100000;
                padding: 1rem 4%;
                box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
                border-radius: 5px;
            }

            .contact-pop{
                position: fixed;
                right:-35px;
                top: 16rem;
                display: flex;
                justify-content: flex-end;
                align-items: flex-end;
                transform: rotate(-90deg);
                margin: 0px!important;
                padding: 0px!important;
                z-index: 100000;
            }

            /* .indx-box .form-txt h1{
                font-family: 'IBM Plex Sans', sans-serif;
                font-size: 14px;
                text-transform: uppercase;
                display: inline-block;
                background-color: #eeeef1;
                color: #000;
                padding: 5px;
                font-weight: 300;
                margin-bottom: .7rem;
                
            } */

            

            .indx-box .form-txt h2{
                font-size: 18px;
            }


            .ab-form .ab-input .ab-box{
                width: 100%;
            }
            .ab-selfcontainer .ab-selfform{
                width: 100%;
            }
            .zip-form{
                width: 100%;
            } 

            .usr-form{
                width: 100%;
            }

            .main-headline{
                margin: 0rem 0px 0rem 0;
                background-color:#488fcd;
                padding: 10px 0px;
            }

            .main-headline h4{
               color: #ffff;
               font-size: 16px;
               text-transform: uppercase;
               transform: translateY(7px);
            }

            .al-loan .wel-container h3{
                font-size: 14px;
                /* text-transform: capitalize!important; */
                color: #000;
                margin-bottom: 1rem;
            }

            .ft-flx-content .ft-links .inner-container {
              flex-wrap: wrap;
            }
            .sl-title1{
                font-size: 16px;
            }
        
            }

           
            
            
            @media only screen and (max-width: 600px) {
                .skdslider{
                    height: 40vh !important;
                }
                .mr-xs-col-12 {
                    width: 100%;
                }
                .mr-xs-float-none {
                    float: none;
                }
                .FooterWrap {
                    width: 100%;
                    float: none;
                }

                .al-topitems ul {
                    display: block;
                }
                
                .al-topitems ul li {
                   margin-top: 5px;
                }
                
                
                .ur-hero .content .left-section h1{
                    font-size: 25px;
                }
                .ur-hero .content .left-section .btn{
                    font-size: 11px;
                }
                
                .navbar-brand{
                    width: 160px;
                    height: 80%;
                }

                .SectionFooter img {
                    width: 160px;
                    height: 65px;
                 }

                 .fet-col .box{
                     height: 40vh;
                 }



                /* .mission h1{
                    font-size: 1rem;
                }
                .mission p{
                    font-size: .8rem;
                    line-height: 30px;
                }

                .fet-col .head-2{
                    font-size:1rem;
                } 
                .mortgage-broker h1{
                    font-size:1rem;
                } */


                .SectionFooter .ft-box{
                   flex-direction: column;
                   gap: .5rem;
                   align-items: flex-start;
                }

                .SectionFooter .ft-box .ft-text{
                   font-size: 14px;
                 }
                 .SectionFooter .ft-box .ft-icon{
                    font-size: 17px;
                  }

                  .bbb-icon{
                      display: none;
                  }

                  /* .ft-flx-content {
                    display: flex;
                    align-items: flex-start;
                    justify-content: flex-start;
                    flex-direction: column;
                    
                } */

                .ft-flx-content .ft-links .inner-container {
                    flex-wrap: wrap;
                    gap: 20px;
                    
                }

                .ft-flx-content .ft-links .inner-container p {
                    font-size: 14px;
                    color: #000;
                }

            }

            .row{
                margin: 0px!important;
                padding: 0px!important;
            }
            
           
           

            