/* 01 : Website Global CSS BOF
========================================================== */

:root {
  --primary-color: #49b402;
  --secondary-color: #f0f0f0;
  --main-black: #000;
  --main-white: #fff;

  --main-white-shade1: rgba(255, 255, 255, 0.8);
  --main-white-shade2: rgba(255, 255, 255, 0.7);
  --main-white-shade3: rgba(255, 255, 255, 0.6);
  --main-white-shade4: rgba(255, 255, 255, 0.5);
  --main-white-shade5: rgba(255, 255, 255, 0.4);
  --main-white-shade6: rgba(255, 255, 255, 0.3);
  --main-white-shade7: rgba(255, 255, 255, 0.2);
  --main-white-shade8: rgba(255, 255, 255, 0.1);

  --main-secondary-shade1: rgb(28, 44, 57, 0.1);
  --main-secondary-shade2: rgb(28, 44, 57, 0.2);
  --main-secondary-shade3: rgb(28, 44, 57, 0.3);
  --main-secondary-shade4: rgb(28, 44, 57, 0.4);
  --main-secondary-shade5: rgb(28, 44, 57, 0.5);
  --main-secondary-shade6: rgb(28, 44, 57, 0.6);
  --main-secondary-shade7: rgb(28, 44, 57, 0.7);
  --main-secondary-shade8: rgb(28, 44, 57, 0.8);
  --main-secondary-shade9: rgb(28, 44, 57, 0.9);

  --main-primary-shade05: rgb(7, 62, 116, 0.05);
  --main-primary-shade1: rgb(7, 62, 116, 0.1);
  --main-primary-shade2: rgb(7, 62, 116, 0.2);
  --main-primary-shade3: rgb(7, 62, 116, 0.3);
  --main-primary-shade4: rgb(7, 62, 116, 0.4);
  --main-primary-shade5: rgb(7, 62, 116, 0.5);
  --main-primary-shade6: rgb(7, 62, 116, 0.6);
  --main-primary-shade7: rgb(7, 62, 116, 0.7);
  --main-primary-shade8: rgb(7, 62, 116, 0.8);
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body,html{height:100%;}
body{background:var(--main-white);font-family:"Outfit";font-weight:normal;font-size:16px;line-height:normal;color:var(--main-black);text-transform:none;user-select:none;overflow-anchor:none;}
*,html{margin:0;padding:0;}
a{color:var(--main-white);display:inline-block;}

/* Common color hyperlink */
a:hover,a:focus,a:active{color:var(--primary-color);text-decoration:none;}

/* Common hover color hyperlink */
a,*:hover,*:focus,*:active:focus{text-decoration:none;outline:none!important;outline-offset:0!important;}
a img,img{border:none;outline:none!important;outline-offset:0!important;}
ul{list-style:none;margin:0;padding:0;}
i{font-family:bootstrap-icons;}
img{height:auto;max-width:100%;vertical-align:middle;line-height:normal;}

/* Transition Effect CSS BOF */
a,i,input{transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;-ms-transition:all 0.4s ease-in-out 0s;}

/* Browser Selection CSS BOF */
::selection{background:var(--primary-color);color:var(--main-white);}
::-moz-selection{background:var(--primary-color);color:var(--main-white);}
::-webkit-selection{background:var(--primary-color);color:var(--main-white);}
::-o-selection{background:var(--primary-color);color:var(--main-white);}
::-ms-selection{background:var(--primary-color);color:var(--main-white);}
p a{color:var(--primary-color);}
p a:hover{text-decoration:underline;}

/* 02 : Global Classes CSS BOF
==================================================== */

/* 
::-webkit-scrollbar {
  width: 0;
  height: 0;
} */

section{scroll-margin-top:108px;}

/* Background &amp; Color Style CSS BOF
=================================================== */

/* Font Color Style CSS BOF */
.white_text{color:var(--main-white)!important;}
.white_shade1_text{color:var(--main-white-shade1);}
.white_shade2_text{color:var(--main-white-shade2);}
.white_shade3_text{color:var(--main-white-shade3);}
.white_shade4_text{color:var(--main-white-shade4);}
.white_shade5_text{color:var(--main-white-shade5);}
.black_text{color:var(--main-black);}
.primary_text{color:var(--primary-color);}
.secondary_text{color:var(--secondary-color);}
.primary_shade1_text{color:var(--main-primary-shade1);}
.primary_shade2_text{color:var(--main-primary-shade2);}
.primary_shade3_text{color:var(--main-primary-shade3);}
.primary_shade4_text{color:var(--main-primary-shade4);}
.primary_shade5_text{color:var(--main-primary-shade5);}
.primary_shade6_text{color:var(--main-primary-shade6);}

/* Object fit common classes */
.object-cover{object-fit:cover;}
.object-contain{object-fit:contain;}

/* Opacity common classes */
.op-1{opacity:0.1;}
.op-2{opacity:0.2;}
.op-3{opacity:0.3;}
.op-4{opacity:0.4;}
.op-5{opacity:0.5;}
.op-6{opacity:0.6;}
.op-7{opacity:0.7;}
.op-8{opacity:0.8;}
.op-9{opacity:0.9;}

/* cursor variation csss */
.cursor-pointer{cursor:pointer;}

/* list styling */
.list-style-disc{list-style:disc;}
.checked-list > li{padding-left:30px;}

/* 03 : Heading Style CSS BOF
=================================================== */
h1,h2,h3,h4,h5,h6{font-family:"Outfit";line-height:normal;font-weight:600;font-style:normal;margin-bottom:0;}
.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0;}
h1, .h1 {font-size: 56px;line-height: 1.1;text-transform: capitalize !important;font-weight: 600 !important;letter-spacing: 1px;margin-bottom: 10px;border-bottom: 2px solid;width: fit-content;padding-bottom: 20px;}
.h2 {font-size: 50px;text-transform: capitalize;}
.h3{font-size:30px;line-height:40px;}
.h4{font-size:20px;line-height:22px;}
.h5{font-size:18px;line-height:24px;}
.h6{font-size:16px;line-height:24px;}

/* Font Weight Variation CSS BOF */
.font_rg{font-weight:normal;}
.font_bl{font-weight:bold;}
.font_blk{font-weight:900;}
.font_smb{font-weight:600;}
.font_md{font-weight:500;}

/* set line clamp for content */
.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.line-clamp1{-webkit-line-clamp:1;}
.line-clamp2{-webkit-line-clamp:2;}
.line-clamp3{-webkit-line-clamp:3;}
.line-clamp4{-webkit-line-clamp:4;}
.normal-line-height{line-height:normal;}

/* Z-INDEX variation */
.z-9{z-index:9;}
.z-99{z-index:99;}
.common-rounded{border-radius:20px;}
.common-rounded-10{border-radius:10px;}

/* 04 : Paragraph Style CSS BOF
=================================================== */
p,.p{line-height:30px;font-size:24px;font-weight:normal;font-style:normal;margin-bottom:0;font-weight:normal;}

/* 05 : Image Style CSS BOF
=================================================== */
img{margin-bottom:0;}


/*** Buttton Varilation CSS BOF ***/
.btn{  /* background-color: var(--primary-color); */border:none;
padding:15px 35px;font-size:16px;font-weight:500;transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;border-radius:6px;text-transform:unset;box-shadow:none;min-width:186px;position:relative;overflow:hidden;z-index:1;line-height:22px;}
.btn-primary{background:#171717;}
.btn-primary::before{content:"";position:absolute;top:0;right:0;width:0;height:100%;transition:all ease 0.5s;z-index:-1;}
.btn-primary:hover::before{width:100%;right:auto;left:0;}
.btn-secondary{background:#171717;color:var(--primary-color);}
.btn-secondary::before{content:"";position:absolute;top:0;right:0;width:0;height:100%;background:linear-gradient(135deg,var(--main-white) 0%,var(--secondary-color) 100%);transition:all ease 0.5s;z-index:-1;}
.btn-secondary:hover::before{width:100%;right:auto;left:0;}
.btn-secondary:hover,.btn-secondary:focus{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--primary-white);box-shadow:none;outline:none;}
.btn:hover {background:#49b402;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}

/* 11 : Form &amp; Input Style BOF
==================================================== */
.form-control{background-color:transparent;border:1px solid var(--primary-color);box-shadow:none;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;font-size:15px;color:var(--primary-color);font-family:"Outfit";font-weight:normal;padding:10px 16px;line-height:normal; /* height: 60px; */}
.form-label{font-family:"Outfit";font-size:20px;font-weight:500;color:var(--main-black);margin-bottom:12px!important;}
textarea.form-control{resize:none;overflow:auto;padding:18px 23px;height:232px;}

/*** Placeholder CSS BOF ***/
.form-control::placeholder{color:var(--main-black);font-weight:400;font-size:15px;}
.form-control::-moz-placeholder{color:var(--main-black);font-weight:400;font-size:15px;}
.form-control:-ms-input-placeholder{color:var(--main-black);font-weight:400;font-size:15px;}
.form-control::-webkit-input-placeholder{color:var(--main-black);font-weight:400;font-size:15px;}
.form-control::-o-input-placeholder{color:var(--main-black);font-weight:400;font-size:15px;}

/* Focus State CSS BOF */
.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;background-color:transparent;color:var(--primary-color);}

/* SOME GLOBAL CSS */
.page-wrapper{margin:0px auto;overflow:hidden; /* overflow-x: hidden; */}
.common-padding{padding:100px 0;}
.common-padding-t{padding-top:100px;}
.common-padding-b{padding-bottom:100px;}
.common-title-padding{padding-bottom:16px;}
.common-main-title-padding{padding-bottom:60px;}
.primary-bg{background-color:var(--primary-color);}
.secondary-bg{background-color:var(--secondary-color);}
.common-bg{background-color:var(--main-white)!important;}

/* ======================================================
                COMMON CONTAINER SOC
====================================================== */
@media (min-width:1500px){
  .container{max-width:1420px;}
}
@media (min-width:1600px){
  .container{max-width:1520px;}
}

/* 
COMMON SELECT BOX CSS 
*/
.bootstrap-select > .dropdown-toggle{background:transparent;}
.bootstrap-select > .dropdown-toggle:hover{border-color:var(--primary-color);}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{color:var(--black_text);font-size:15px;font-weight:400;}
.bootstrap-select > .dropdown-toggle{padding:10px 15px;border-radius:0;}
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover{border-color:var(--primary-color);}
.bootstrap-select .dropdown-toggle:focus,.bootstrap-select > select.mobile-device:focus + .dropdown-toggle{outline:none!important;}
.bootstrap-select .btn-check:checked + .btn,.bootstrap-select .btn.active,.bootstrap-select .btn.show,.bootstrap-select .btn:first-child:active,:not(.btn-check) + .btn:active{background-color:transparent;}
.bootstrap-select .dropdown-toggle::after{border-top:0.3em solid var(--primary-color);}
.bootstrap-select .dropdown-item.active,.bootstrap-select .dropdown-item:active{background-color:var(--primary-color);color:var(--main-white);}
.bootstrap-select .dropdown-menu li a{color:var(--primary-color);padding:7px 16px;}
.bootstrap-select .dropdown-menu{border-radius:0;padding:0;border-color:var(--primary-color);}
.btn-check:checked + .btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check) + .btn:active{border-color:var(--primary-color);}

/* ======================================================
=========================================================
                        HEADER SOC
=========================================================
====================================================== */
.header-top {background: #024123;}
.site-header{position:relative;z-index:999;}
.header-main{position:absolute;top:0;left:0;right:0;background-color:var(--main-white);}
.header-main-active{position:fixed;}
.header-main-active .header-inner-main{box-shadow:0px 2px 2px 1px var(--secondary-color);}
.header-main .header-inner-main{position:relative;padding: 0;transition:padding 500ms ease-in-out;}
.header-main .header-inner-main .header-logo{transition:max-width 500ms ease-in-out;}
.header-main .header-inner-main .navbar{padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;flex-wrap:nowrap;align-items:center;flex-direction:row;justify-content:space-between;}
.header-main .header-inner-main .navbar h2 {color: #000;}
.header-inner.header-inner-right a {font-size: 20px;background: #49B402;padding: 20px 35px;border-radius: 10px;color: #fff;box-shadow: 0px 8px 30px 0px #05C8E840;transition: 1s ease-in-out;border: 1px solid #49B402;display: flex;justify-content: center;gap: 10px;align-items: center;}

/* ==========================================================
=============================================================
                    BANNER SECTION SOC 
=============================================================
===========================================================*/
.banner-main {margin-top: 148px; background: url("../images/banner-bg.png"), var(--primary-color); background-position: top center; background-repeat: no-repeat; background-size: cover; position: relative; }
.banner-main .banner-wrapper{display:flex;align-items:end;flex-wrap:wrap;padding-top:80px;margin-bottom:-118px;min-height:calc(100vh - 150px);}
.banner-main .banner-wrapper .banner-intro{width:calc(100% - 500px);padding-right:40px;padding-bottom:150px;}
.banner-main .banner-wrapper .banner-form{width:500px;position:relative;z-index:99;}

/*.banner-main .banner-wrapper .banner-form .apply-form{background-color:var(--main-white);border-top:5px solid var(--primary-color);padding:30px;box-shadow:0px 0px 10px 1px var(--main-primary-shade1);}*/
.banner-main .banner-wrapper .banner-form .apply-form{background-color:var(--main-white);padding:30px;padding:40px 30px;border-radius:15px;box-shadow:0 0 30px 7px rgba(0,0,0,0.18);position:relative;z-index:1;}
.banner-main .banner-wrapper .banner-form .form-control{border-radius:5px;border:none!important;background:#f2f2f2;padding:14px 15px;font-size:14px;}
.banner-main .banner-wrapper .banner-form .bootstrap-select > .dropdown-toggle{border-radius:5px;border:none!important;background:#f2f2f2;padding:12px 15px;font-size:14px;}
.banner-main .banner-wrapper .banner-form .btn{border-radius:5px!important;}

/* ====================================================
       COMMON TITLE SECTION ELEMENTS CSS 
=====================================================*/
.padding-120{padding: 150px 0px 60px;}
.container{max-width:1400px;width:87%;}
.container p {font-size: 16px;}
.before-title-element .before-small-vector{width:10px;height:3px;display:inline-block;background-color:var(--primary-color);}
.before-title-element .before-large-vector{width:15px;height:3px;display:inline-block;background-color:var(--primary-color);}
.before-title-primary-element .before-small-vector,.before-title-primary-element .before-large-vector{background-color:var(--primary-color);}

/* =====================================================
========================================================
              FEATURE SECTION SOC 
========================================================
======================================================*/
.feature-main .feature-icon{width:70px;height:70px;border-radius:100%;background-color:var(--primary-color);}
.feature-main .feature-icon i{font-size:30px;}
.feature-item > span{width:calc(100% - 70px - 1rem);}

/* ====================================================
              ABOUT US SECTION SOC
==================================================== */

.about-us-main .about-us-elements {position: relative; max-width: 75%; }

@media (min-width:992px){
  .triangle-elements::before{content:"";width:101px;height:67px;background-color:var(--primary-color);position:absolute;left:0;bottom:-67px;clip-path:polygon(0 0,100% 100%,100% 0);}
}

.about-us-main .about-us-elements .about-us-image2{max-width:400px;border:10px solid var(--main-white);position:absolute;right:-100px;bottom:-50px;height:auto;}
.about-us-main .about-us-elements .about-us-vector{position:absolute;bottom:-117px;left:172px;transform:rotate(90deg);z-index:-1;}

/*=====================================================
               CALCULATOR SECTION
==================================================== */

.calulation-wrapper{  /* max-width: 75%; */margin:auto;}

/* ==================================================
         FIND YOUR DREAM SECTION SOC 
==================================================*/

.find-your-dream-main .find-your-dream-wrapper{padding:50px 100px;border-radius:15px;background:linear-gradient(135deg,var(--main-primary-shade5) 0%,var(--primary-color) 100%),url("../images/about-us-shape-1-2.png") no-repeat;background-position:left bottom;}
.find-your-dream-main .find-your-dream-wrapper p{max-width:1100px;margin:auto;}
.light-blue-bg{background:var(--main-primary-shade05);}
.loan-points-main{padding-left:40px;  /* padding-top: 10px; */}
ul.checkicon-points li{position:relative;font-size:20px;margin:20px 0px;padding-left:40px;line-height:30px;}
ul.checkicon-points li:before{content:"";position:absolute;height:25px;width:25px;background:url("../images/check.png");background-position:center;background-repeat:no-repeat;background-size:25px;left:0px;top:2px;}

/* =====================================================
                    FAQ SECTION START 
===================================================== */
.faq-sec-main .faq-element{position:absolute;left:50px;top:30px;bottom:0;}
.faq-wrapper{display:flex;  /* align-items: center; */gap:50px;}

.faq-image {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 882.000000"><g transform="translate(0.000000,882.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M6704 8811 c9 -14 -14 -19 -125 -25 -101 -7 -253 -22 -509 -51 -938 -107 -963 -109 -1610 -101 -300 3 -709 9 -910 12 -623 11 -1066 -27 -1415 -120 -149 -40 -168 -47 -325 -106 -85 -33 -261 -116 -312 -148 -14 -9 -48 -30 -75 -46 -161 -96 -464 -367 -581 -520 -25 -34 -49 -63 -52 -66 -10 -10 -127 -176 -171 -244 -119 -185 -286 -532 -329 -681 -5 -16 -20 -64 -34 -105 -41 -118 -52 -156 -101 -345 -65 -254 -122 -637 -146 -980 -13 -187 -6 -1118 9 -1305 20 -245 96 -703 138 -839 8 -25 14 -53 14 -64 0 -11 7 -40 14 -66 8 -25 23 -73 32 -106 29 -103 46 -159 57 -185 5 -14 13 -38 17 -55 29 -111 189 -494 262 -630 12 -22 37 -67 55 -100 18 -33 36 -67 40 -75 13 -29 97 -165 140 -228 24 -35 43 -65 43 -68 0 -3 5 -10 10 -17 6 -7 40 -52 77 -102 179 -242 379 -450 645 -671 129 -108 454 -299 633 -372 115 -47 264 -102 340 -125 489 -147 979 -213 1780 -237 1561 -49 2343 -51 2610 -8 39 6 86 12 105 15 176 19 482 104 655 182 99 45 111 51 165 81 219 125 379 266 524 460 76 103 82 111 126 198 112 223 157 552 114 841 -23 158 -67 374 -89 446 -7 22 -21 69 -30 105 -17 63 -33 120 -60 205 -7 22 -27 87 -45 145 -18 58 -46 146 -62 195 -15 50 -36 115 -44 145 -9 30 -23 70 -30 88 -8 18 -14 41 -14 52 0 11 -6 37 -14 57 -13 36 -25 79 -61 221 -109 431 -128 804 -59 1137 34 165 45 207 90 360 32 112 102 313 144 416 12 30 29 72 37 94 15 38 26 65 57 138 8 17 42 100 76 182 35 83 73 173 85 200 24 52 56 131 82 200 8 22 20 51 26 65 15 34 36 90 47 120 5 14 18 50 30 80 94 247 172 547 186 718 4 57 11 85 20 89 20 8 20 218 0 226 -9 4 -16 31 -21 79 -20 203 -119 438 -258 613 -37 46 -143 163 -168 185 -83 73 -312 230 -336 230 -3 0 -29 11 -58 24 -156 75 -418 143 -620 163 -55 6 -79 12 -77 21 1 9 -78 12 -374 12 -218 0 -373 -4 -370 -9z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: start center;
  mask-position: start center;
  -webkit-mask-size: auto;
  mask-size: auto;
  max-width: 600px;
  max-height: 500px;
}
.faq-content { width: calc(100% - 600px); }

/* ACCORDION COMMON */
.accordion-button:not(.collapsed)::after { content: "\F2EA"; }
.accordion-button.collapsed::after { content: "\F64D"; }
.accordion-button:after { font-family: "bootstrap-icons"; background-image: none; background-color: var(--primary-color); color: var(--main-white); width: 40px; font-weight: 600; height: 40px; justify-content: center; display: flex; align-items: center; font-size: 22px;  /* position: absolute;
    left: 15px; */ }
.accordion-button { padding: 25px; }
.accordion-button:focus { outline: none; box-shadow: none; }
.accordion-button:not(.collapsed) { background-color: var(--main-white); box-shadow: none; border-bottom: 1px solid var(--secondary-color); }
.accordion-item { margin-bottom: 20px; border: none; }
.accordion-button:not(.collapsed)::after { background-image: none; }
.accordion-item:last-of-type,
.accordion-item:first-of-type > .accordion-header .accordion-button { border-radius: 0; }
.accordion-item:last-of-type { margin-bottom: 0; }

/* CONTACT SECTION */
.contact-wrapper { box-shadow: 0px 0px 20px 1px var(--secondary-color); max-width: 90%; border-radius: 10px; margin: auto; }
.contact-details { padding: 50px; }
.contact-inner-details .contact-item { display: flex; align-items: center; }
.contact-inner-details .contact-item .contact-icon { width: 50px; height: 50px; background: var(--primary-color); border-radius: 100%; display: flex; align-items: center; justify-content: center; }
.contact-inner-details .contact-item .contact-icon i { color: var(--main-white); font-size: 20px; }
.contact-inner-details .contact-item .contact-content { width: calc(100% - 50px); padding-left: 30px; }
.contact-sec-main .contact-details .contact-us-element {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 882.000000"><g transform="translate(0.000000,882.000000) scale(0.100000,-0.100000)" stroke="none"><path d="M6704 8811 c9 -14 -14 -19 -125 -25 -101 -7 -253 -22 -509 -51 -938 -107 -963 -109 -1610 -101 -300 3 -709 9 -910 12 -623 11 -1066 -27 -1415 -120 -149 -40 -168 -47 -325 -106 -85 -33 -261 -116 -312 -148 -14 -9 -48 -30 -75 -46 -161 -96 -464 -367 -581 -520 -25 -34 -49 -63 -52 -66 -10 -10 -127 -176 -171 -244 -119 -185 -286 -532 -329 -681 -5 -16 -20 -64 -34 -105 -41 -118 -52 -156 -101 -345 -65 -254 -122 -637 -146 -980 -13 -187 -6 -1118 9 -1305 20 -245 96 -703 138 -839 8 -25 14 -53 14 -64 0 -11 7 -40 14 -66 8 -25 23 -73 32 -106 29 -103 46 -159 57 -185 5 -14 13 -38 17 -55 29 -111 189 -494 262 -630 12 -22 37 -67 55 -100 18 -33 36 -67 40 -75 13 -29 97 -165 140 -228 24 -35 43 -65 43 -68 0 -3 5 -10 10 -17 6 -7 40 -52 77 -102 179 -242 379 -450 645 -671 129 -108 454 -299 633 -372 115 -47 264 -102 340 -125 489 -147 979 -213 1780 -237 1561 -49 2343 -51 2610 -8 39 6 86 12 105 15 176 19 482 104 655 182 99 45 111 51 165 81 219 125 379 266 524 460 76 103 82 111 126 198 112 223 157 552 114 841 -23 158 -67 374 -89 446 -7 22 -21 69 -30 105 -17 63 -33 120 -60 205 -7 22 -27 87 -45 145 -18 58 -46 146 -62 195 -15 50 -36 115 -44 145 -9 30 -23 70 -30 88 -8 18 -14 41 -14 52 0 11 -6 37 -14 57 -13 36 -25 79 -61 221 -109 431 -128 804 -59 1137 34 165 45 207 90 360 32 112 102 313 144 416 12 30 29 72 37 94 15 38 26 65 57 138 8 17 42 100 76 182 35 83 73 173 85 200 24 52 56 131 82 200 8 22 20 51 26 65 15 34 36 90 47 120 5 14 18 50 30 80 94 247 172 547 186 718 4 57 11 85 20 89 20 8 20 218 0 226 -9 4 -16 31 -21 79 -20 203 -119 438 -258 613 -37 46 -143 163 -168 185 -83 73 -312 230 -336 230 -3 0 -29 11 -58 24 -156 75 -418 143 -620 163 -55 6 -79 12 -77 21 1 9 -78 12 -374 12 -218 0 -373 -4 -370 -9z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: auto;
  mask-size: auto;
  max-width: 600px;
  max-height: 500px;
  position: absolute;
  left: -100px;
  top: -100px;
  transform: rotate(120deg);
  z-index: -1;
}
.contact-sec-main .contact-details .contact-us-element span {
  width: 300px;
  height: 300px;
}

/* .contact-sec-main .contact-us-img:after {
  content: "";
  background-color: var(--main-primary-shade3);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
} */

/* FOOTER SECTION SOC */
    a[title="WordPress Double-Opt-In"] {
    display: none;
}
.footer-main .social-media-links > li > a{font-size:30px;}
p.primary_text {color:var(--main-black);}

.wpcf7-form-control-wrap{width:100%;}
.wpcf7-form-control-wrap .dropdown.bootstrap-select{width:100%;}
.footer-main.primary-bg{background-color:var(--main-black);}
ul.checkicon-points li:before{filter:invert(0%) sepia(100%) saturate(30%) hue-rotate(69deg) brightness(95%) contrast(107%);}
.wpcf7-not-valid-tip{font-size:15px;}

.our-loan-programs-sec .contact-inner-details .contact-item .contact-icon{width:35px;height:35px;}
.our-loan-programs-sec .contact-inner-details{margin:15px 0px;}
.our-loan-programs-sec .contact-inner-details .contact-item .contact-content{width:calc(100% - 35px);padding-left:15px;}
.service-categories-wp .service-categories-info{
    background: var(--main-secondary-shade9);
}

.header-main .header-inner-main .header-logo{max-width:250px;}
.header-main .header-inner-main .header-logo img{width:100%;height:auto;max-width: 180px;}



.footer-menu{margin-top:20px;}
.footer-menu ul li{margin-right:20px;margin-bottom:15px;position:relative;}
.footer-menu ul{display:flex;flex-wrap:wrap;}
.footer-menu ul li:after{content:'';position:absolute;top:2px;bottom:0px;right:-10px;border-right:1px solid var(--main-white);}
.footer-menu ul li a{font-size:16px;color:var(--main-white);}
.footer-main .copyrighttext{padding-top:25px;}
.footer-menu ul li a:hover{color:var(--primary-color);}
.footer-main li {padding-bottom: 0;padding-left: 0;}
.footer-main li:before {display: none;position: relative;}
.footer-hr {color: #6a6a6a; height: 1px; width: 100%;}
p.copyrighttext-bottom {font-size: 14px!important;margin: 0;!important;color: #FFFFFFB2 !important;}

li {line-height: 1.3; padding-bottom: 11px;padding-left: 35px; position: relative;}
li:before {content: "";background: url(/wp-content/uploads/2025/08/tick-green.webp);width: 24px;height: 24px;position: absolute;background-size: contain;background-position: center;left: 0;top: 0px;}

.type-page p, .type-page ul{margin-bottom: 20px;line-height: 1.5;}

/* Media Query */

@media screen and (max-width: 1300px) {
	h1, .h1 { font-size: 56px;}
	.h2 { font-size: 34px;margin-bottom: 1rem;}
	.banner-form-outer input,.banner-form-outer select { font-size: 16px;border-radius: 10px;}
}

@media screen and (max-width: 767px) {
.padding-120 {padding: 150px 15px 60px!important;}
.header-main .header-inner-main {padding: 5px 0;}
svg.me-2 {width: 16px;margin: 0 !important;}
.header-main .header-inner-main .header-logo img {max-width: 120px;}
.header-inner.header-inner-right a {padding: 10px 20px;font-size: 14px;}
.container {width: 100% !important;}
.h1 {font-size: 30px;}
.h2 {font-size: 28px;}
.h3 {font-size: 22px !important;}
.banner-outer {padding: 60px 0px 60px;margin-bottom: 0;margin-top: 115px;}
.banner-form-outer { position: relative !important;top: 0;padding: 20px !important;scroll-margin-top: 130px;}
.banner-form-outer .form-input { max-width: 100%;width: 100%;}
.banner-form-outer input,.banner-form-outer select {font-size: 16px;}
.calulation-wrapper { padding: 10px;}
.row  {row-gap: 10px;}
.h2,.h3,.h4,.h5,.h6,p,ul,button {margin-bottom: 10px !important;}
.container p , .container li{font-size: 16px !important;}
.container p br {display: none;}
.icon-box,.lender-list-items {margin-top: 0;}
.green-button {padding: 14px 20px;font-size: 14px;}
.banner-form-outer input,.banner-form-outer select {width: -webkit-fill-available;}
.contact-us-outer {padding-top: 0;}
p.copyrighttext-bottom {font-size: 14px!important;margin: 0;!important;color: #FFFFFFB2 !important;}
}