/*
Theme Name: 168 Finance
Theme URI: #
Author: MB
Version: 1.0
*/

@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px;scroll-behavior: smooth;overflow-x:hidden;}
body{ margin:0px; padding:0px;background:#fff; overflow-x:hidden; }
p{ margin:0px; padding:0px; }
h1{ margin: 0px; padding: 0px;  }
h2{ margin: 0px; padding: 0px;  }
h3{ margin: 0px; padding: 0px;  }
h4{ margin: 0px; padding: 0px;  }
h5{ margin: 0px; padding: 0px;  }
h6{ margin: 0px; padding: 0px; }
address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}
a:hover, a:focus, a:active{ text-decoration:none;transition: all .5s;}
a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
img { max-width: 100%; height: auto;}
strong{font-weight:bold;}
button,input,select,option,textarea {outline: 0 !important;pointer-events:all;font-family:inherit;font-size:100%;}
::-moz-selection { color: #fff; background:var(--main-clr);}
::selection { color: #fff; background: var(--main-clr);}




/*variables--*/

:root{
  --body-font:"Inter", sans-serif;
  --head-font:"Raleway", sans-serif;;
  --btn-font: var(--body-font);
  --body-font-size:var(--fs-18);
  --btn-font-size:var(--fs-16);
  --fs-65:65px;
  --fs-58:58px;
  --fs-48:48px;
  --fs-40:40px;
  --fs-36:36px;
  --fs-32:32px;
  --fs-30:30px;
  --fs-28:28px;
  --fs-24:24px;
  --fs-22:22px;
  --fs-20:20px;
  --fs-19:19px;
  --fs-18:18px;
  --fs-17:17px;
  --fs-16:16px;
  --fs-15:15px;
  --fs-14:14px;
  --fs-12:12px;
  --main-clr:#265791;
  --main-clr2:#F4E439;
  --main-clr3:#cdbd12;
}
body{font-family:var(--body-font);font-size:var(--body-font-size);color:#454545;line-height:1.7;font-weight:400}
a{color:var(--main-clr);transition:0.2s;cursor: pointer;}
a:hover{text-decoration:none;color:var(--main-clr);}
p:not(:last-child){margin-bottom:25px;}
[id]{scroll-margin-top:100px}



/*headings*/
h1,h2,h3,h4,h5,h6{line-height:1.3;font-family:var(--head-font);font-weight:bold;}
h2{font-size:var(--fs-48)}




/*button */
/* .btn-main {padding:27px 30px !important;color:#000 !important;display:inline-block !important;transition:0.3s !important;z-index:2 !important;position:relative !important;background:var(--main-clr) !important;line-height:1.3 !important;border:0 !important;font-family:var(--btn-font) !important;font-weight:600 !important;text-decoration:none !important;font-size:var(--btn-font-size) !important;border-radius:0px !important;text-transform:uppercase !important;color:#fff !important;min-width:315px;text-align:center !important;} */

.btn-main {padding:27px 30px;color:#000;display:inline-block;transition:0.3s;z-index:2;position:relative;background:var(--main-clr);line-height:1.3;border:0;font-family:var(--btn-font);font-weight:600;text-decoration:none;font-size:var(--btn-font-size);border-radius:0px;text-transform:uppercase;color:#fff;min-width:315px;text-align:center;}

.btn-main::after{content:'\f061';font-family:'FontAwesome';font-weight:900;margin-left:10px;font-size:var(--fs-15);transition:0.3s;display:inline-block;}
.btn-main:hover{background: var(--main-clr2);color:#000}
.btn-main:hover::after{transform:translateX(10px);}

.btn-main.btn-ylw{background: var(--main-clr2);color:#000}
.btn-main.btn-ylw:hover{background:#cdbd12;color:#000}




/*top button*/
.go-to-top{position:fixed;bottom:20px;right:20px;height:40px;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--main-clr);color:#fff;border:2px solid #fff;z-index:99;opacity:0;transition:0.3s;font-size:16px;}
.go-to-top.show{opacity:1}



/*header-----*/
.site-header {position: fixed; z-index: 999; top: 0px; left: 0; width: 100%;transition:0.3s;}
.site-header.fixed{background:#fff;top:0;animation: siteHeaderFixedAnim 0.5s;box-shadow:0 0 10px #0006}
.site-header.fixed .hdr-top-bar{display:none;}

@keyframes siteHeaderFixedAnim{
    0%{transform:translateY(-150%);opacity:0}
    100%{transform:translate(0%);opacity:1}  
}

.hdr-top-bar {background: #fff; font-size: var(--fs-16); padding: 12px 0; transition: 0.3s;border-bottom:1px solid #E2E9ED;}
.site-header .container {max-width: 1800px; }
.hdr-top-bar-inr {display: flex; justify-content: space-between; align-items: center; }
.hdr-top-bar-lt a {color: #727272; }
.hdr-top-bar-rt {display: flex; gap: 45px; align-items: center; line-height: 1; }
.hdr-top-bar-rt-email a {color: #727272; }
.hdr-top-bar-rt-ul ul {display: flex; gap: 30px; list-style: none; padding: 0; margin: 0; align-items: center; font-size: var(--fs-20); font-weight: 500; }
.hdr-top-bar-rt-ul a {display: flex; align-items: center; gap: 10px; color: #000; }
.hdr-top-bar-rt-ul a img {filter: brightness(0);-webkit-filter: brightness(0); transition: 0.3s; }
.hdr-top-bar a:hover {color: var(--main-clr); }
.hdr-top-bar-rt-ul a:hover img {filter: none; }


.header-inr{display:flex;gap:55px;align-items:center;}
.nav-wrap{display:flex;align-items:center;position:relative;z-index:2;}
.site-logo{transition:0.3s;max-width:308px;width:100%}
.site-logo img{transition:0.3s;width:100%}
.site-header.fixed .site-logo{display:block;}


.site-header-main{padding:0px 0}
.site-header-mid {margin-left: auto; }
.main-nav ul{padding:0;margin:0;list-style:none;display:flex;column-gap:50px;font-size:var(--fs-17);text-transform:uppercase;letter-spacing:0.04em}
.main-nav ul li{position:relative;line-height:1.2}
.main-nav ul a{padding:40px 0px;color:#000000;display:block;transition:0.4s;z-index:2;position:relative;text-decoration:none;}
.main-nav ul li.menu-item-has-children > a::after {content: '\f0d7'; font-family: "FontAwesome"; font-weight: 900; display: inline-block; margin-left: 8px; vertical-align: middle; transform: translateY(-13%);font-size:10px}
.main-nav ul ul{position: absolute; top: 100%; left: -30px; flex-direction: column; gap: 0; transform: translateY(100px); opacity: 0; pointer-events: none; transition: 0.4s;background: #17549b63; backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);font-weight:400;padding:15px 30px;border-radius: 0px;font-size:var(--fs-14);min-width:250px}
.main-nav ul ul li:not(:last-child){background:linear-gradient(90deg, #fffa, #fff0) bottom left / 100% 1px  no-repeat; }
.main-nav ul ul a{width:100%;padding:13px 0px;color:#fff}
.main-nav ul ul a:hover{color:var(--main-clr2);}
.main-nav li:hover > ul{transform:translateY(0%);opacity:1;pointer-events:all}
.main-nav ul ul ul{left:100%;top: 0}

.main-nav > ul > li > a::before{position:absolute;bottom:27px;left:0;width:0%;height: 2px;background:var(--main-clr);content:'';transition:0.3s}
.main-nav .current-menu-item > a::before,.main-nav .current-menu-parent > a::before{width:100%;height:3px;background:var(--main-clr2)}
.main-nav .current-menu-item > a,.main-nav .current-menu-parent > a{font-weight:600}
.main-nav > ul > li > a:hover::before{width:100%}

.meanmenu-reveal span,.meanmenu-reveal span:before,.meanmenu-reveal span:after {background:#325690}

.site-header-right .btn-main{min-width:283px}




/*banner*/
.banner{position:relative;}
.banner-item{position:relative;z-index:3;}
.banner-img{position:relative;z-index:2}
.banner-img img{width:100%;display:block;}
.banner-text{position:absolute;bottom:200px;left:0;width:100%;color:#fff;z-index:4;color:#fff;font-family:var(--head-font);}
.banner-text-inr{max-width: 800px;}
.banner-text-inr h1,.banner-text-inr h2{font-size:var(--fs-65);margin-bottom:15px;font-weight:700}
.banner-text-inr p{font-size:var(--fs-17);font-weight:500;text-transform: uppercase;}
.banner-text-inr p:last-of-type{margin-bottom:67px}
.banner-text .btn-main{min-width:275px}

.banner-slider-dots{position:absolute;bottom:60px;left:0;width:100%;}
.banner-slider-dots .slick-dots {display: flex; position: static; gap: 9px; }
.banner-slider-dots .slick-dots li {display: block; margin: 0; padding: 0; width: auto; height: auto; }
.banner-slider-dots .slick-dots li button {font-size: 0; width: 9px; height: 9px; border-radius: 50%; background: #B6B6B6; }
.banner-slider-dots .slick-dots li button:before {display: none; }
.banner-slider-dots .slick-dots li.slick-active button {background:#F4E439}



/*about*/
.about-sec{padding-bottom:150px}
.about-sec-text{padding-top:100px}

.cmn-hd{text-align:center;}
.cmn-hd > p:first-child,.first-p-title > p:first-child{font-size:var(--fs-15);color:#202020;text-transform:uppercase;}
.cmn-hd h2{color:#323232;margin-bottom:25px}
.cmn-hd p{font-size:var(--fs-17);max-width: 710px;margin-left:auto;margin-right:auto;}

.cmn-hd.cmn-hd-left{text-align:left;}
.cmn-hd.cmn-hd-left p{margin-left:0}


.about-sec-text p{max-width:730px;}
.about-sec-text h2{max-width:580px;margin-bottom: 30px;font-size:var(--fs-40);}
.about-sec-text p{font-size:var(--fs-18);color:#767676}
.about-sec-text p:last-of-type{margin-bottom:70px}

.about-sec-form-sec {max-width: 536px; background: var(--main-clr); color: #fff; margin: -116px 0 0 auto; position: relative; }
.about-sec-form-hd {padding: 37px 20px; text-align: center; border-bottom: 1px solid #557DAC; }
.about-sec-form-hd h3{font-size:var(--fs-32);}
.about-sec-form-sec-inr {padding: 23px 20px 37px; }
.about-sec-form-p {text-align: center; max-width: 400px; margin: 0 auto 20px; }
.about-sec-form-item :is(input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), select, textarea) {width:100% !important; /*display:block !important;*/ border:0 !important;padding:22px 30px !important;font-size:var(--fs-17) !important; border-radius:0 !important;}
.about-sec-form-item textarea {height:165px}
.about-sec-form-item ::placeholder{color:#696969;opacity:1}
.about-sec-form-item:not(:last-child){margin-bottom:17px;}
.about-sec-form-item button{width:100%}



/*services*/
.services-sec{overflow:hidden;padding:130px 0;background: linear-gradient(0deg, rgba(255, 255, 255, 0) 7%, #FFFFFF 46%, #EEF5FA 80%);}



.services-slider .slick-track {display: flex;align-items: center;}
.services-slider .slick-list{margin-left:-14px;margin-right:-14px}
.services-slider .item{padding:70px 30px 100px;transition:0.3s;height:auto}
.services-slider-item{box-shadow: 0px 4px 88px rgba(0, 0, 0, 0.1);position:relative;overflow:hidden;}

.services-slider-img{position:relative;}
.services-slider-img:after{position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(180deg, rgba(9, 28, 46, 0) 37.64%, #04121F 90.4%);content:'';}
.services-slider-img img{width:100%;aspect-ratio:400/507;object-fit:cover;transition:0.3s}

.services-slider-text{padding:0 60px 70px;position:absolute;bottom:0;left:0;width: 100%;color:#fff}
.services-slider-text h3{margin-bottom:10px;font-size:var(--fs-32);}
.services-slider-text p{color:#B8B8B8;font-size:var(--fs-17);font-weight:500;line-height:1.47;max-width:370px;transition:0.3s;}

.services-slider-arw{position:absolute;bottom:0;right:0;width:65px;height:65px;display:flex;align-items:center;justify-content:center;background:var(--main-clr2);}
.services-slider-arw{position:absolute;bottom:0;right:0;width:65px;height:65px;display:flex;align-items:center;justify-content:center;background:var(--main-clr2);}
.services-slider-arw i{transform:rotate(-45deg);font-size:25px;color:#000}
.services-slider-arw:hover{background:#cdbd12}

.wpcf7 form .wpcf7-response-output{margin:0 !important;}

.wpcf7-not-valid{ border:1px solid red !important}
input:focus, textarea:focus, select:focus{ outline:1px solid var(--main-clr2) !important }

@media only screen and (min-width:768px){
  .services-slider .item {width: 350px;}
  .services-slider:not(:hover) .slick-active + .item,.services-slider .item:hover{width:380px}
  .services-slider-text p {opacity:0;transform:translateY(200%);height:0}
  .services-slider:not(:hover) .slick-active + .item .services-slider-img img, .services-slider .item:hover  .services-slider-img img{aspect-ratio:488/672}
  .services-slider:not(:hover) .slick-active + .item .services-slider-text p,
  .services-slider .item:hover  .services-slider-text p {opacity:1;transform:translateY(0);height:auto;}
}
@media only screen and (min-width:1600px){
  .services-slider .item{width:460px;}
  .services-slider:not(:hover) .slick-active + .item, .services-slider .item:hover{width:548px;}
}
@media only screen and (max-width:767px){
.services-slider .item{width:300px;}
.services-slider .slick-list{margin: 0}
}




.services-slider-nav {display: flex; align-items: center; justify-content: center; gap: 38px; }
.services-slider-nav button {background: transparent; border: 0;transition:0.3s }
.services-slider-nav button:hover {opacity:.5}


/*stats-sec*/
.stats-sec{padding-bottom:200px}
.stats-sec .cmn-hd p {color: #727272; }
.stats-sec-bd {padding-top: 60px; }
.stats-sec-item {padding: 40px 60px 60px; position: relative; box-shadow: 0 0 0 1px #CBD5E0; z-index: 2;background:#fff }
.stats-sec-item-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;opacity:0;transition:0.3s}
.stats-sec-item-bg img {width: 100%; height: 100%; object-fit: cover; }
.stats-sec-item-bg::after{position: absolute; width:100%; height:100%; left:0; top:0; background: rgba(4, 56, 94, 0.56); backdrop-filter: blur(7px); -webkit-backdrop-filter: blur(7px);content:'';transition: 0.3s}

.stats-sec-item-img {width: 96px; height: 96px; display: flex; align-items: center; justify-content: center; border: 1px solid #A3B4C9; border-radius: 20px; margin-bottom: 70px; }
.stats-sec-item-img img{transition:0.3s}

.stats-sec-item h3 {font-size: var(--fs-36); font-family: var(--body-font); margin-bottom: 7px;transition:0.3s }
.stats-sec-item p {font-size: var(--fs-19);transition:0.3s }


.stats-sec-bd:not(:hover) .active .stats-sec-item-bg,.stats-sec-item:hover .stats-sec-item-bg {opacity: 1; }
.stats-sec-bd:not(:hover) .active .stats-sec-item-img img,.stats-sec-item:hover .stats-sec-item-img img {filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1);}
.stats-sec-bd:not(:hover) .stats-sec-item.active h3,.stats-sec-item:hover h3  {color: #fff; }
.stats-sec-bd:not(:hover) .stats-sec-item.active p,.stats-sec-item:hover p {color: #D3D3D3; }


/*hour banner*/
.hour-banner-bg{background:#101F30;}
.hour-banner-bg img{opacity:0.79;width:100%}
.hour-banner{position:relative;}
.hour-banner-text{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%); }
.hour-banner-text-inr{max-width: 1132px;margin:0 auto; background: rgba(4, 23, 46, 0.35); backdrop-filter: blur(13px);-webkit-backdrop-filter: blur(13px);padding:40px 20px 50px;text-align:center;color:#fff}
.hour-banner h2{margin-bottom:10px;font-size:var(--fs-58);}
.hour-banner p{text-transform:uppercase;font-family:var(--head-font);font-weight:500}



/*lenders-sec*/
.lenders-sec{padding:150px 0}
.lenders-sec .cmn-hd h2{margin-bottom:60px}
.lenders-sec .slick-dotted.slick-slider{margin: 0}
.lenders-sec-item {padding: 20px 10px; }
.lenders-sec-item img {margin: 0 auto;}
.lenders-sec-slider .slick-dots {display: flex; position: static; gap: 9px;justify-content:center;margin-top:15px }
.lenders-sec-slider .slick-dots li {display: block; margin: 0; padding: 0; width: auto; height: auto; }
.lenders-sec-slider .slick-dots li button {font-size: 0; width: 9px; height: 9px; border-radius: 50%; background: #B6B6B6; }
.lenders-sec-slider .slick-dots li button:before {display: none; }
.lenders-sec-slider .slick-dots li.slick-active button {background:#F4E439}
.lenders-sec-bd .slick-slide {opacity: 0; transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out; }
.lenders-sec-bd .slick-cloned {opacity: 0; }
@keyframes landerLogoAnim{
  0%{opacity: 1}
  100%{opacity: 0}
}
.lenders-sec-bd .slick-active {opacity: 1!important; transition: opacity 0.3s ease-in;-moz-transition: opacity 0.3s ease-in; transition-delay: 0.1s; animation-name: landerLogoAnim;animation-duration: 0.3s;animation-delay: 4.7s;animation-fill-mode: forwards; }



/*home page blog*/
.hm-blog-sec{padding-bottom:120px}
.hm-blog-sec .cmn-hd p:first-child {margin-bottom: 15px; }
.hm-blog-slider-wrap {padding-top: 20px; }
.hm-blog-slider .slick-list {margin-right: -24px; margin-left: -24px; }
.hm-blog-slider {overflow: hidden; }
.hm-blog-slider .item {padding: 0 24px; }
.hm-blog-slider-nav {display: flex; align-items: center; justify-content: center; gap: 38px;margin-top:95px }
.hm-blog-slider-nav button {background: transparent; border: 0;transition:0.3s }
.hm-blog-slider-nav button:hover {opacity:.5}

/*common with blog page*/
.blog-item-thumb img {width: 100%; display: block; }
.blog-item-thumb {margin-bottom: 25px; }
.blog-item {position: relative; }
.blog-item-date {position: absolute; top: 0; right: 0; width: 77px; height: 77px; background: var(--main-clr2); text-align: center; display: flex; align-items: center; justify-content: center; font-size: var(--fs-12); color: #000; flex-direction: column; gap: 0; line-height: 1.2; letter-spacing: 0.04em;font-weight:500;}
.blog-item-date span {font-size: 31px; display: block;letter-spacing:0px; }
.blog-item-tags {font-size: var(--fs-17); display: flex; flex-wrap: wrap; gap: 10px 25px; font-weight: 500; margin-bottom: 18px; }
.blog-item-tags a {color: #5B5B5B; border-bottom: 1px solid #5b5b5b; line-height: 1; }
.blog-item-tags a:hover {color:var(--main-clr);border-bottom-color:var(--main-clr) }
.blog-item-text h3 {font-size: var(--fs-28); color: #000; }
.blog-item-text {margin-bottom: 30px; }
.blog-item-link {font-size: var(--fs-16); text-transform: uppercase; font-weight: 600; }
.blog-item-link i {font-size: 14px; margin-left: 5px; transition:0.3s}
.blog-item-link a:hover i{margin-left:15px;color: var(--main-clr3);}
.blog-item-link a:hover{color: var(--main-clr3);}

.blog-dlts-sec h2{font-size:var(--fs-32);margin-bottom:30px;margin-top:50px;}
.blog-dlts-sec h3{font-size:var(--fs-24);margin-bottom:25px;margin-top:45px;}
.blog-dlts-sec h4{font-size:var(--fs-20);margin-bottom:25px;margin-top:40px;}
.blog-dlts-sec h5,.blog-dlts-sec h6{font-size:var(--body-font-size);margin-bottom:15px;margin-top:40px;}
.blog-dlts-sec p:not(:last-child){margin-bottom:20px}
.blog-dlts-sec > *:first-child{margin-top:0}
.blog-post-content-table{width:100%;overflow:auto}
.blog-dlts-sec table.tablepress,.blog-dlts-sec table{margin-top:20px;margin-left:0;min-width:400px}
.blog-dlts-sec table.tablepress th,.blog-dlts-sec table th{padding:10px 15px;border:1px solid #000;font-weight:bold;background: transparent;}
.blog-dlts-sec table.tablepress td,.blog-dlts-sec table td{padding:10px 15px;border:1px solid #000;}
.blog-dlts-sec table.tablepress td:first-child,.blog-dlts-sec table td:first-child{font-weight:bold}
.blog-dlts-sec :is(ul,ol){margin-bottom:30px}
.blog-dlts-sec li:not(:last-child){margin-bottom:15px}
.blog-dlts-sec :is(img,video,audio){margin:30px 0;max-width:100%;text-align:center;margin-left:auto;margin-right:auto;display:block;}
.blog-dlts-sec  iframe{margin:30px 0;max-width:100%;}



/*testimonial*/
.testimonial{padding:100px 0;background:#F2F7FB;overflow:hidden;}
.testimonial .item{padding:40px 15px}
.testimonial-item{position:relative;padding:50px 37px 40px;background: #FFFFFF;}
.slick-current .testimonial-item, .slick-current ~ .item .testimonial-item{box-shadow: 0px 4px 20px rgba(163, 180, 201, 0.3);}
.testimonial .cmn-hd > p:first-child{margin-bottom:15px}
.testimonial .cmn-hd p:not(:first-child){color:#767676;font-size:var(--fs-18);}
.testimonial .cmn-hd h2{margin-bottom:35px}

.testimonial-nav{margin-top:35px;display:flex;gap:12px;}
.testimonial-nav button{border-radius: 50%;width: 70px; height: 70px;display:flex;align-items:center;justify-content:center;border:0;transition:0.3s;color:#fff}
.testimonial-prev{background:#A3B4C9;}
.testimonial-next{background:#265791;}
.testimonial-nav button:hover{background:var(--main-clr2);}
.testimonial-nav button:hover img{filter:brightness(0);}

.testimonial-slider .slick-list {overflow: visible; }
.testimonial-slider {position: relative;}
.testimonial-slider::after {content: ''; position: absolute; top: 0; left: -14px; width: 60vw; background: #f3f7fb; height: 100%; transform: translateX(-100%); }
.testimonial-left {position: relative; z-index: 2; }

.testimonial-review {font-size: var(--fs-20); font-family: var(--head-font); font-style: italic; font-weight: 600; margin-bottom: 40px;line-height:1.5 }
.testimonial-item-btm {display: flex; align-items: center; gap: 20px; }
.testimonial-btm-img {padding-left: 24px; flex-shrink: 0; text-align: right;position:relative; }
.testimonial-btm-img::after{content:'';background:var(--main-clr2) url(assets/images/quote.svg) center / auto no-repeat;width: 49px;height:56px;border-radius:13px 0;position:absolute;bottom:0;left:0}
.testimonial-btm-img img {margin-left: auto;border-radius: 27px 0;display: block;max-width:98px}
.testimonial-client-name {font-size: var(--fs-16); color: #000; font-weight: 600; }
.testimonial-client-company {font-size: var(--fs-14); line-height: 1.4; color: #767676; max-width: 199px; }


.footer-map img{width:100%;display:block;}
.site-ftr-info-itm {padding: 60px 25px 30px; text-align: center; }
.site-ftr-info-btm {font-size: var(--fs-17); line-height: 1.4; font-family: var(--head-font); font-weight: 600; }
.site-ftr-info-btm a {color: #000; display: block; }
.site-ftr-info-btm a:hover {color: #cdbd12; }
.site-ftr-info-hd {font-size: var(--fs-16); font-weight: 500; color: #5B5B5B; margin-bottom: 8px; }
.site-ftr-info-icn {margin-bottom: 15px; }
.site-footer-info [class*=col-]:not(:last-child) {box-shadow: 1px 0 0 #DADADA; }
.site-footer-info {margin-top: -160px; position: relative; background: #FFFFFF; box-shadow: 0px 4px 28px rgba(163, 180, 201, 0.3); }
.site-ftr-info-logos {display: flex; gap: 28px; justify-content: center; }

.site-footer-bd{background:#F2F8FB;}
.site-footer-main{padding:160px 0 180px}
.site-footer-main-inr{display:flex;}
.site-footer-item1{width:32%;flex-shrink:0;padding-right:16px;color:#202020}
.site-footer-item2{width:21%;flex-shrink:0;padding-right:16px;margin-left:auto;}
.site-footer-item3{width:19%;flex-shrink:0;padding-right:16px}
.site-footer-item4{width:16%;flex-shrink:0}
.site-footer-main a:hover {color: #cdbd12; }

.site-footer-logo{max-width:330px;margin-bottom:22px}
.site-footer-item1 p{padding-left:80px}
.site-footer-social ul{list-style:none;padding:0 0 0 80px;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:15px}
.site-footer-social ul a {display:flex; border-radius: 50%; width: 51px; height: 51px;align-items:center;justify-content: center;transition:0.3s;background:#265791}
.site-footer-social ul a:hover {background:var(--main-clr2)}
.site-footer-social ul a:hover img{filter: brightness(0);}



/*footer*/


.site-footer-menu h6{font-size:var(--fs-24);color:#323232;margin-bottom:40px}
.site-footer-menu ul{padding:0;margin:0;list-style:none;font-weight:400;font-size:var(--fs-17);}
.site-footer-menu ul li:not(:last-child){margin-bottom:8px}
.site-footer-menu ul li a{color:#202020}


.site-footer-copy {padding:33px 20px;text-align:center;color:#5F5F5F }







/*inner page--*/
.inr-banner{position:relative;z-index: 2}
.inr-banner-bg{background:#000;}
.inr-banner-bg img{opacity:62%;max-height:460px; width:100%; object-fit:cover; }
.inr-banner-text{position:absolute;top:50%;left:0%;width:100%;color:#fff;z-index:2;font-family:var(--head-font);transform:translateY(-50%);text-align:center;}
.inr-banner-text-inr{max-width: 800px;margin:0 auto;}
.inr-banner-text h1{font-size:var(--fs-65);margin-bottom:15px;font-weight:700}
.inr-banner-text p{font-size:var(--fs-17);font-weight:500;text-transform: uppercase;}


.about-pg-one{padding:165px 0;color:#454545}
.about-pg-one h2{font-size:var(--fs-40);margin-bottom:35px;color: #323232}
.about-pg-one p:has(+ .btn-main){margin-bottom:70px}
.about-pg-one-img-div {padding: 55px 65px 0 0;max-width:525px;margin-left:auto;position:relative;z-index: 2}
.about-pg-one-dot{position:absolute;top:0;left:-85px;z-index: -1;}


.about-pg-two{padding:155px 0 170px 0;color:#454545;background: linear-gradient(0deg, rgba(255, 255, 255, 0) 7%, #FFFFFF 46%, #EEF5FA 80%);}
.about-pg-two h2{font-size:var(--fs-40);margin-bottom:40px;color: #323232}
.about-pg-two h2:not(:first-child){margin-top:60px}
.about-pg-two-text{max-width:606px}
.about-pg-two-img-div {margin-left:auto;position:relative;z-index: 2}
.about-pg-two-dot{position:absolute;top:-69px;right:-73px;z-index: -1;}


.our-approch {padding-bottom: 250px;overflow:hidden; }
.our-approch .cmn-hd {margin-bottom: 70px; }
.our-approch .cmn-hd {color: #727272; }
.our-approch-item {background: #04385E;height:100% }
.our-approch-text {padding: 38px 57px 70px; color: #B8B8B8; }
.our-approch-no {width: 92px; height: 92px; background: var(--main-clr2); text-align: center; display: flex; align-items: center; justify-content: center; font-size: var(--fs-32); font-weight: bold; color: #000000; }
.our-approch-text h3 {margin-bottom: 20px; font-size: var(--fs-30); color: #fff; }
.our-approch .row{--bs-gutter-x:36px;}



.depth-knowledge {overflow: hidden;padding-bottom:150px }
.depth-knowledge-img img {max-width: unset; }
.depth-knowledge-img {text-align: right; direction: rtl; padding-right: 60px; }
.depth-knowledge-text h2 {font-size: var(--fs-40); color: #323232; margin-bottom: 43px; }
.depth-knowledge-text {max-width: 685px; }
.depth-knowledge-text ul {padding:33px 0 0 0;list-style: none;counter-reset: depth-knowledge-counter;}
.depth-knowledge-text li:not(:last-child) {border-bottom: 1px solid #D3D3D3;margin-bottom:33px;padding-bottom:33px }
.depth-knowledge-text li::before {counter-increment: depth-knowledge-counter; content: counter(depth-knowledge-counter, decimal-leading-zero); width: 90px; height: 90px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: #F4E439; font-size: var(--fs-30); font-weight: bold; flex-shrink: 0; }
.depth-knowledge-text li {position: relative; padding: 0 15px 0 0; display: flex; gap: 25px; }
.depth-knowledge-text li span {align-self: center; }


.services-ban .inr-banner-bg img{opacity:69%; width:100%}

.service-pg-one{padding-bottom:150px}
.service-pg-one-text{padding-top:110px;color: #454545}
.service-pg-one-text p a{color: #454545}
.service-pg-one-text p a:hover{opacity:0.5}

.service-pg-one-text p{max-width:730px;font-size:var(--fs-18);}
.service-pg-one-text h2{margin-bottom: 30px;font-size:var(--fs-40);color: #323232}
.service-pg-one-text h3 {font-size: var(--fs-22); font-weight: 600; font-family: var(--body-font); margin-bottom: 30px;padding-top:10px }
.service-pg-one-text ul {list-style-type: '–';padding: 0 0 20px 10px;}
.service-pg-one-text ul li{padding-left:6px}
.service-pg-one-text p:has( + .btn-main) {margin-bottom: 35px; }

.service-pg-one-form-sec {max-width: 536px; background: var(--main-clr); color: #fff; margin: -116px 0 0 auto; position: relative;z-index:2 }
.service-pg-one-form-hd {padding: 37px 20px; text-align: center; border-bottom: 1px solid #557DAC; }
.service-pg-one-form-hd h3{font-size:var(--fs-32);}
.service-pg-one-form-sec-inr {padding: 23px 20px 37px; }
.service-pg-one-form-p {text-align: center; max-width: 400px; margin: 0 auto 20px; }
.service-pg-one-form-item :is(input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), select, textarea) {width:100%;display:block;border:0;padding:22px 30px;font-size:var(--fs-17)}
.service-pg-one-form-item textarea {height:165px}
.service-pg-one-form-item ::placeholder{color:#696969;opacity:1}
.service-pg-one-form-item:not(:last-child){margin-bottom:17px;}
.service-pg-one-form-item button{width:100%}
.service-pg-one p:has( + .btn-main),.service-pg-one-text p:has( + div > .btn-main) {padding-bottom: 15px;}


.service-pg-two{padding:160px 0 185px;position:relative;z-index: 2}
.service-pg-two::before{position: absolute; width: 100%; height: 39.5%; left: 0px; top: 0; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 15.87%, #FFFFFF 93.79%), #EEF5FA;content:'';z-index:-1}
.service-pg-two-row1-img-div {max-width: 640px; position: relative; padding-top: 68px; z-index: 2; }
.service-pg-two-row1-img-dot {position: absolute; top: 0; left: -12.5%; z-index: -1; }
.service-pg-two-row1-img-div::after{content: ''; position: absolute; width: 21px; height: 69.6%; left: 14.22%; top: 100%; background: #F4E439; transform: translateY(-26.5%);}

.service-pg-two-row1-text {padding-top: 144px;max-width: 590px;}
.service-pg-two-row1-text h2,.header-uniform-size h2 {font-size: var(--fs-40); color: #323232; margin-bottom: 43px; max-width: 550px; }
.service-pg-two-row1-text p:not(:last-child) {margin-bottom: 30px; }
.service-pg-two-row2 {padding-top: 10px; flex-direction: row-reverse;position: relative; z-index: 2; }
.service-pg-two-row2-text {max-width: 594px; margin: 0 auto; }
.header-uniform-size:not(.service-pg-two-row1-text){padding-top: 95px; }
.service-pg-two-row2-text h3, .header-uniform-size h3 {padding-top: 25px; font-size: var(--fs-22); font-weight: 600; margin-bottom: 50px; line-height: 1.63;color:#000000 }
.service-pg-two-row2-img {text-align: right; }
.service-pg-two p:has( + .btn-main),.service-pg-two-text p:has( + div > .btn-main) {padding-bottom: 15px;}


.blog-pg-sec{padding:110px 0 180px;overflow:hidden;}
.blog-pg-sec .cmn-hd p:first-child {margin-bottom: 15px; }
.blog-pg-sec-bd {padding-top: 20px; }
.blog-pg-sec-bd .row{--bs-gutter-x:48px;row-gap:100px;}
.blog-pg-pagination{display: flex; justify-content: center; gap: 10px;}
.blog-pg-pagination:has( *){margin-top:135px;}
.blog-pg-pagination a,.blog-pg-pagination span {display: flex; align-items: center; justify-content: center; padding: 5px; color: #212B36; font-weight: bold;min-height: 40px; min-width: 40px; border: 1.25px solid #DFE3E8; border-radius: 5px;line-height:1}
.blog-pg-pagination a.next,.blog-pg-pagination a.prev {font-size: 15px; color: #C4CDD5; }
.blog-pg-pagination a.next.disable,.blog-pg-pagination a.prev.disable {background:#919EAB; color: #C4CDD5; }

.blog-pg-pagination a:hover{background:var(--main-clr);color:#fff}
.blog-pg-pagination .current{border-color: #265791}


.resources-pg-sec{padding: 115px 0 235px}
.resources-pg-sec .cmn-hd h2 {margin-bottom: 15px; }
.resources-pg-sec .cmn-hd p {max-width: 900px; color: #585858; }
.resources-pg-sec-bd {padding-top: 95px; }
.resources-pg-sec-bd .row {--bs-gutter-x:54px;row-gap: 52px}
.resources-item {background:  #fff; color: #000;  display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;position:relative;z-index:2;padding:46px;aspect-ratio: 1;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.18);padding: 60px 15px 80px;}
.resources-item-link{position:absolute;bottom:0;right:0;width:77px;height:77px;display:flex;align-items:center;justify-content:center;background:var(--main-clr2);}
.resources-item-link i {transform:rotate(-45deg);font-size:25px;color:#000}
.resources-item-link:hover{background:#cdbd12}
.resources-item-text h3 {font-size: var(--fs-18);font-weight: 600;margin:0 auto 10px;max-width:300px;}
.resources-item-text p {font-size: var(--fs-16); color: #CBD5E0;font-weight: 500 }
.resources-item-text p a {color: #265791;}
.resources-item-no {line-height: 1; font-size: var(--fs-18); font-weight: bold; color: #265791;z-index:-1 }
.resources-item-logo {margin: auto;}

#mc_embed_signup{width:100% !important; background: transparent !important;}
#mc_embed_signup form{margin:0 !important;}
#mc_embed_signup .mc-field-group{padding-bottom:0 !important;}
#mc_embed_signup .mc-field-group input{text-indent:0 !important;}
#mc_embed_signup .mc-field-group{width:100% !important; }
#mc-embedded-subscribe{margin-top:0 !important;}
#mc_embed_signup{font-family: "Inter", sans-serif !important;}
.about-sec-form-item #mc-embedded-subscribe{width:100% !important;margin: 0 !important;}

.contact-banner .inr-banner-bg img{opacity:80%}
.contact-pg-sec{padding: 115px 0 135px;}
.contact-pg-sec-hd{text-align: center;margin-bottom:30px}
.contact-pg-sec-hd h2{margin-bottom:20px;color:#323232}
.contact-pg-sec-hd p{font-size:var(--fs-17);color:#585858;}
.contact-pg-cntct-dtl{text-align:center;}
.contact-pg-sec-email{color:#585858;transition:0.2s}
.contact-pg-sec-call{font-weight: 500;color:#000;font-size:var(--fs-24)}
.contact-pg-sec-call a{color:#000;transition:0.2s}
.contact-pg-sec-email:hover,.contact-pg-sec-call a:hover{color:var(--main-clr);}

.contact-pg-form-hd {text-align: center; margin-top: 75px; margin-bottom: 60px; }
.contact-pg-form-hd h3 {font-size: var(--fs-36);color: #323232;}

.contact-pg-form-item :is(input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), select, textarea) {width:100% !important;display:block !important;padding:20px 30px !important;font-size:var(--fs-18);background-color:#F4F4F4;border:1px solid #E2E2E2 !important;}
.contact-pg-form-item textarea {height:157px}
.contact-pg-form-item select{appearance: none;-webkit-appearance: none;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>'); background-position: center right 20px;background-size:10px;background-repeat: no-repeat;}
.contact-pg-form-item ::placeholder{color:#000;opacity:1}
.contact-pg-form .row{row-gap:24px;--bs-gutter-x:20px;}
.contact-pg-form .btn-main{display:block !important;margin-top:16px !important;width:100% !important;max-width: 200px !important;min-width:auto !important;margin-left: auto !important;margin-right: auto !important;display: block;text-align: center; height:auto !important;}
.txtarea{height: 157px !important;}

.contact-pg-form  .btn-main:hover {background: var(--main-clr2) !important; color: #000 !important; }


.services-listing-sec{padding:130px 0;}
.services-listing-bd{padding-top:40px;max-width:900px;margin-left: auto;margin-right: auto;}
.services-listing-bd .services-slider-text p{opacity:1;height:auto;transform:none}
.services-listing-bd .row{row-gap:24px}
.services-listing-sec .services-slider-text {padding-left: 25px; padding-right: 25px;padding-bottom:70px }
.services-listing-sec .services-slider-img:after {background: linear-gradient(180deg, rgba(9, 28, 46, 0) 18%, #04121F 100%); }








/*media queries*/


@media only screen and (min-width:1600px){
  .container{max-width:1424px;}
}
@media only screen and (max-width:1899px){
  .depth-knowledge-img img{max-width:calc(50vw);}
}
@media only screen and (max-width:1599px){
  .banner-text {bottom: 120px;}
  .main-nav ul,.header-inr{column-gap: 35px}
  .services-slider-text{padding:0 70px 50px 30px}
  .services-ban .inr-banner-bg img{min-height:440px;object-fit:cover;}
}
@media only screen and (max-width:1399px){
  .stats-sec-item {padding: 40px 30px; }
  .main-nav ul, .header-inr {column-gap: 25px; }
  .site-header-right .btn-main {font-size: 15px;min-width: auto; }
  .main-nav ul {font-size: 16px; }
  .service-pg-two-row1-text {padding-top: 80px;}
  .service-pg-two-row1-img-div::after{left: 9%;width:16px}


}
@media only screen and (max-width:1299px){
  .main-nav ul, .header-inr {column-gap: 24px; }
  .site-logo {max-width: 280px;}
  .site-header-right .btn-main {font-size: 14px}
  .main-nav ul {font-size: 15px; }
}

@media only screen and (max-width:1199px) { 
  :root{
    --fs-65:50px;
    --fs-58:44px;
    --fs-48:40px;
    --fs-40:36px;
    --fs-36:32px;
    --fs-32:28px;
    --fs-30:27px;
    --fs-28:26px;
    --fs-24:22px;
    --fs-22:20px;
    --fs-20:18px;
    --fs-19:17px;
    --fs-18:16px;
    --fs-17:16px;
    --fs-16:16px;
  }

  .hdr-top-bar {font-size: 14px; }
  .hdr-top-bar-rt {gap: 15px; }
  .hdr-top-bar-rt-ul ul {gap: 15px;font-size: 14px; }
  .hdr-top-bar-rt-ul a {gap: 6px; }

  .site-header-right .btn-main {font-size: 13px; padding: 14px 10px; }
  .main-nav ul {font-size: 13px; }
  .main-nav ul, .header-inr {column-gap: 18px; }
  .site-header-right {flex-shrink: 0; }
  .site-logo {max-width: 200px; }
  
  .btn-main,.banner-text .btn-main {min-width: auto; padding: 20px 30px; }
  .banner-slider-dots {bottom: 27px; }
  .banner-text {bottom: 60px; }

  .about-sec-form-sec,.service-pg-one-form-sec {margin-top: -111px; }
  .about-sec-form-item :is(input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), select, textarea),.service-pg-one-form-item :is(input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), select, textarea) {padding: 15px; }
  .about-sec-form-item textarea,.service-pg-one-form-item  textarea {height: 120px; }

  .services-slider .item {padding: 30px 20px 60px; }
  .services-slider-item {box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.15); }

  .testimonial .cmn-hd.cmn-hd-left {text-align: center; }
  .testimonial .cmn-hd.cmn-hd-left p {margin-left: auto; }

  .site-footer-info {margin-top: -100px; }
  .site-footer-info [class*=col-]:nth-child(n+3){border-top:1px solid #dadada}
  .site-footer-item1 {width: 38%;}


  .our-approch-text {padding: 25px 25px 35px; }
  .our-approch-no {width: 75px; height: 75px; }
  .depth-knowledge-img {padding-right: 20px; }
  .about-pg-one-img-div {padding-right: 20px; }
  .resources-item {padding: 20px; }
  .resources-pg-sec-bd .row {--bs-gutter-x: 1.5em; row-gap: 3em; }
  .resources-item-link {width: 50px; height: 50px; }



  .lenders-sec-bd .row,.blog-pg-sec-bd .row{row-gap: 40px}
  .hm-blog-slider-nav,.blog-pg-pagination:has( *){margin-top:60px}
  .banner-text-inr p:last-of-type,.stats-sec-item-img,.testimonial .cmn-hd h2 {margin-bottom: 25px; }
  .stats-sec-bd{padding-top:35px}
  .about-sec-text,.services-sec,.lenders-sec,.testimonial,.site-footer-main,.about-pg-one,.about-pg-two,.service-pg-two,.header-uniform-size:not(.service-pg-two-row1-text),.blog-pg-sec,.resources-pg-sec,.contact-pg-sec,.services-listing-sec {padding-top: 80px; }
  .about-sec,.services-sec,.stats-sec,.lenders-sec,.hm-blog-sec,.site-footer-main,.about-pg-one,.about-pg-two,.our-approch,.depth-knowledge,.service-pg-one,.service-pg-two,.blog-pg-sec,.resources-pg-sec,.contact-pg-sec,.services-listing-sec{padding-bottom: 80px}
  .service-pg-one-text,.resources-pg-sec-bd{padding-top:70px}
  .testimonial{padding-bottom:50px}
  .contact-pg-form-hd{margin:40px 0 25px}



}
@media only screen and (max-width:991px) {
  :root{
    --fs-65:40px;
    --fs-58:35px;
    --fs-48:30px;
    --fs-40:26px;
    --fs-36:24px;
    --fs-32:22px;
    --fs-30:21px;
    --fs-28:20px;
    --fs-24:19px;
    --fs-22:18px;
    --fs-20:17px;
    --fs-19:16px;
    --fs-18:15px;
    --fs-17:15px;
    --fs-16:15px;
  }

  .mean-container a.meanmenu-reveal.meanclose {position: fixed;top:15px;right:15px!important; z-index: 9;}
  .mean-nav>ul {position: fixed; top: 0; right: 0; max-width:260px;width: 100%; height: 100vh; background:#325690;padding-top: 50px!important; transform:translateX(100%);transition: 0.5s;overflow-y:auto;box-sizing:border-box!important;}
  .mean-container .mean-nav > ul > li:first-child a{border-top:0}
  .meanmenu-reveal.meanclose span:after,.meanmenu-reveal.meanclose span:before{background:#fff!important}
  .mean-container .mean-nav ul li a {font-size: 17px; }
  a.meanmenu-reveal.meanclose::after {content: ''; top: 0; left: 0; width: calc(100vw - 259px); height: 100%; position: fixed; transition: 0.3s; }
  .mean-nav:has( ul.mean-nav-open)::before {content: ''; top: 0; left: 0; width: 100vw; height: 100%; position: fixed; backdrop-filter: blur(7px);-webkit-backdrop-filter: blur(7px); transition:0.3s; background:#fff5;}
  .meanmenu-reveal{padding-left:0;padding-right:0;}

  .site-header-mid {margin-left: 0; order: 1; }
  .site-header-right {margin-left: auto; }

  .hdr-top-bar-inr {flex-direction: column; gap: 7px; text-align: center; }
  .site-header-main {padding: 15px 0; }


  .lenders-sec-bd .row{row-gap: 24px}

  p:not(:last-child){margin-bottom:15px}
  .banner-text-inr p:last-of-type,.stats-sec-item-img,.testimonial .cmn-hd h2,.about-sec-text h2 {margin-bottom: 20px; }
  .banner-text-inr {margin: 0 auto; text-align: center; }
  .banner-slider-dots .slick-dots {justify-content: center; }

  .hm-blog-slider-nav{margin-top:40px}

  .testimonial-btm-img img {max-width: 60px; border-radius: 15px 0; }
  .testimonial-btm-img::after {width: 30px; height: 36px; background-size: 15px; }
  .testimonial-btm-img {padding-left: 15px; }
  .testimonial-item-btm {gap: 16px; }

  .banner-img img {min-height: 600px; object-fit: cover; }
  .cmn-hd.cmn-hd-left{text-align:center;}
  .cmn-hd.cmn-hd-left p,.about-sec-text h2{margin-left:auto;margin-right:auto}
  .about-sec {text-align: center; }
  .about-sec-form-sec,.service-pg-one-form-sec {margin: 40px auto 0; }
  .about-sec-text p:last-of-type{margin-bottom:30px}
  .services-slider-nav img {width: 46px; }
  .services-slider-nav {gap: 30px; }
  .hour-banner-bg img {min-height: 440px; object-fit: cover; }

  .site-footer-main-inr {flex-wrap: wrap; gap: 30px; }
  .site-footer-item1 {width: 100%; padding: 0; text-align: center; }
  .site-footer-logo {margin: 0 auto 20px; }
  .site-footer-item1 p {padding-left: 0; }
  .site-footer-social ul {padding: 0; justify-content: center; }
  .site-footer-item2 {margin-left: 0; }
  .site-footer-item2,.site-footer-item3,.site-footer-item4 {flex-grow: 1; }

  .our-approch-text {padding: 25px 25px 35px; }
  .our-approch-no {width: 75px; height: 75px; }
  .depth-knowledge-img {padding-right: 20px; }
  .about-pg-one-img-div {padding-right: 20px; }
  .inr-banner-bg img {min-height: 250px;object-fit:cover; }
  .about-pg-one-text {text-align: center; margin-top: 35px; }
  .about-pg-one-img-div {margin-right: auto; text-align: center; padding-right: 0; }
  .about-pg-two-text {margin: 35px auto 0; text-align: center; }
  .our-approch-bd .row {gap: 24px; --bs-gutter-x: 1.5rem; }
  .depth-knowledge-img {text-align: center; margin-bottom: 30px; }
  .depth-knowledge-text {max-width: 100%; text-align: center; }
  .depth-knowledge-text ul {text-align: left; }


  .services-ban .inr-banner-bg img {min-height: 250px; }
  .service-pg-one-text {text-align: center; }
  .service-pg-one-text ul {max-width: fit-content; text-align: left; margin: 0 auto; }
  .service-pg-two-row1-img-div {margin: 0 auto; text-align: center; }
  .service-pg-two-row1-img-div::after {display: none;}
  .service-pg-two-row1-text {padding-top: 40px; margin: 0 auto; text-align: center; }
  .service-pg-two-row1-text h2,.header-uniform-size h2 {margin-bottom: 20px; }
  .service-pg-two-row2-img {text-align: center; }
  .service-pg-two-row2-text,.header-uniform-size:not(.service-pg-two-row1-text) {padding-top: 40px; text-align: center; }
  .service-pg-two-row2-text h3,.header-uniform-size h3 {margin: 10px auto 30px; padding: 0; }
  .service-pg-two .row:nth-child(even) {flex-direction: row-reverse;}


  .stats-sec-bd{padding-top:25px}
  .about-sec-text,.services-sec,.lenders-sec,.testimonial,.site-footer-main,.about-pg-one,.about-pg-two,.service-pg-two,.row.service-pg-two-row2,.blog-pg-sec,.resources-pg-sec,.contact-pg-sec,.services-listing-sec {padding-top: 60px; }
  .about-sec,.services-sec,.stats-sec,.lenders-sec,.hm-blog-sec,.site-footer-main,.about-pg-one,.about-pg-two,.our-approch,.depth-knowledge,.service-pg-one,.service-pg-two,.blog-pg-sec,.resources-pg-sec,.contact-pg-sec,.services-listing-sec{padding-bottom: 60px}
  .service-pg-one-text,.resources-pg-sec-bd{padding-top:50px}
  .testimonial{padding-bottom:40px}
  .testimonial-item {padding: 30px; }
  .lenders-sec .cmn-hd h2,.about-pg-one p:has(+ .btn-main),.our-approch .cmn-hd{margin-bottom:40px}
  .testimonial-review,.depth-knowledge-text h2 {margin-bottom: 25px; }
  .about-pg-one h2,.about-pg-two h2,.service-pg-one-text h2,.service-pg-one-text h3,.service-pg-two-row1-text p:not(:last-child) {margin-bottom:15px}
  .about-pg-two h2:not(:first-child){margin-top:35px}





}
@media only screen and (max-width:767px) {
  :root{
    --fs-65:35px;
    --fs-58:32px;
    --fs-48:30px;
  }
  .banner-img img {min-height: 740px;}
  .hdr-top-bar {line-height: 1.3; font-size: 13px; padding: 6px 0; }
  .hdr-top-bar-inr {flex-direction: row; gap: 15px; justify-content: center; }
  .hdr-top-bar-rt-ul a img {max-width: 16px; }
  .hdr-top-bar-rt-ul a span,.hdr-top-bar-lt span,.hdr-top-bar-rt-email span {display: none; }
  .hdr-top-bar-inr a {color: #000;font-size:20px; }
  .hdr-top-bar-inr a:hover {color: var(--main-clr); }
  .hdr-top-bar-rt-ul a img{max-width:35px}
  .services-slider-arw {width: 40px; height: 40px;}
  .services-slider-arw i{font-size:18px}
  .services-slider-text,.services-listing-sec .services-slider-text {padding: 0 20px 42px 20px; }
  .stats-sec-item {text-align: center; }
  .stats-sec-item-img {margin-left: auto; margin-right: auto; }
  .stats-sec-bd{max-width:260px;margin-left:auto;margin-right:auto;}
  .testimonial-nav button {width: 50px; height: 50px;}
  .site-footer-info [class*=col-]:first-child {border-bottom: 1px solid #dadada; }
  .site-ftr-info-itm {padding: 30px 20px; }
  .site-footer-item2, .site-footer-item3, .site-footer-item4 {width: 100%; text-align: center;padding-right:0 }
  .site-footer-menu h6 {margin-bottom: 15px; }
  .site-footer-main-inr {row-gap: 50px; }
  .site-footer-info {margin-top: -30px; }
  .footer-map img {min-height: 300px; object-fit: cover; }
  .site-footer-copy {padding: 15px; }


  .about-pg-one-img-div {max-width: 85%; padding-top: 32px; }
  .about-pg-one-dot {max-width: 50%; }
  .about-pg-one p:has(+ .btn-main) {margin-bottom: 25px; }
  .about-pg-two-img-div {max-width: 85%; margin-right: auto; }
  .about-pg-two-dot {max-width: 50%; right: -10%; top: -7%; }
  .depth-knowledge-img img {max-width: 100%; }
  .depth-knowledge-img {padding: 0; }
  .depth-knowledge-text li::before {width: 55px; height: 55px; }
  .depth-knowledge-text li {gap: 15px; padding-right: 0; }
  .depth-knowledge-text li:not(:last-child) {margin-bottom: 20px; padding-bottom: 20px; }

  .service-pg-two-row1-img-div {max-width: 85%; padding-top: 25px; }
  .service-pg-two-row1-img-dot {max-width: 50%; }

  .blog-item-tags {text-align: center; justify-content: center; }
  .blog-item {text-align: center; }
  .blog-pg-pagination a, .blog-pg-pagination span {min-width: 35px; min-height: 35px; }


  .about-sec-text,.services-sec,.lenders-sec,.testimonial,.site-footer-main,.about-pg-one,.about-pg-two,.service-pg-two,.row.service-pg-two-row2,.blog-pg-sec,.resources-pg-sec,.contact-pg-sec,.services-listing-sec{padding-top: 50px; }
  .about-sec,.services-sec,.stats-sec,.lenders-sec,.hm-blog-sec,.site-footer-main,.about-pg-one,.about-pg-two,.our-approch,.depth-knowledge,.service-pg-one,.service-pg-two,.blog-pg-sec,.resources-pg-sec,.contact-pg-sec,.services-listing-sec{padding-bottom: 50px}
  .service-pg-one-text,.resources-pg-sec-bd{padding-top:40px}
  .lenders-sec .cmn-hd h2{margin-bottom:30px}  
}

@media only screen and (max-width:575px) {
  .main-nav ul, .header-inr {column-gap: 10px; }
  .site-header-right .btn-main {font-size: 11px; padding:13px 9px; }
  .site-header-right  .btn-main::after {font-size: 9px; margin-left: 4px; }
  .site-logo {max-width: 135px; }

}

@media only screen and (max-width:450px) {
  
}