/* font-family */
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@font-face { font-family: 'Mathilde'; src: url('../fonts/Mathilde.eot'); src: url('../fonts/Mathilde.eot?#iefix') format('embedded-opentype'), url('../fonts/Mathilde.woff2') format('woff2'), url('../fonts/Mathilde.woff') format('woff'), url('../fonts/Mathilde.ttf') format('truetype'), url('../fonts/Mathilde.svg#Mathilde') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }

:root{
    --body-color: #444444;

    --primary-color:#7A241D;
    --secondary-color:#FECC00;
    --ternary-color:#B78D50;
    --white-color: #ffffff;
    --black-color: #000000;
    --hover-color:#7A241D;

    --font-inter-tight:"Inter Tight";
    --font-inter: "Inter";
    --font-mathilde:"Mathilde";
}

/* container */
/*.container{ max-width: 1470px; padding: 0 50px; margin: 0 auto; width: 100%; }*/
body{ font-family: var(--font-inter); font-size: 16px; font-weight: 500; line-height: 26px; color: var(--body-color); overflow-x: hidden;}

/* custom scrollbar */
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: var(--white-color); }
::-webkit-scrollbar { width: 4px; background-color: var(--white-color); }
::-webkit-scrollbar-thumb { background-color: var(--hover-color); }

/* custom text selection */
::-moz-selection{ background-color: var(--primary-color); color: var(--white-color); }
::selection{ background-color: var(--primary-color); color: var(--white-color); }

p{-webkit-user-select: text;-moz-user-select: text;-ms-user-select: text;user-select: text; margin-bottom: 25px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin-bottom: 0; font-family: var(--font-inter-tight); line-height: 1.225; font-weight: 600;}

h1, .h1{font-size: 50px;}
h2, .h2{ font-size: 40px;}
h3, .h3{font-size: 22px;}

ul li, ol li{list-style-type: none; }
ol, ul { padding-left: 0rem; margin-bottom: 0; }

svg path, svg circle, svg ellipse{-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
/* img{-o-object-fit: cover;object-fit: cover;} */

/* section css*/
section{overflow: hidden;}

/* global anchor tag css */
a{text-decoration: none; color: var(--anchor-global); -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; display: inline-block;}
a:hover{color: var(--body-color);}

/* slick slider */
.slick-track {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important; }
.slick-slide {height: inherit !important; }
.slick-slide > div {height: 100%; }
/* slick dots */
.slick-dots{ display: flex; align-items: center; justify-content: center; gap: 3px; line-height: 16px; padding-top: 15px; position: absolute; left: 50%; transform: translateX(-50%); }
.slick-dots li button{ padding: 0; width: 14px; height: 14px; overflow: hidden; text-indent: -999px; border: 1px solid var(--primary-color); border-radius: 50%; position: relative; transition: 0.3s ease; }
.slick-dots li button::after{ content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 0; height: 0; background-color: var(--primary-color); border-radius: 50px; transition: 0.3s ease; }
.slick-dots li.slick-active button{ background: var(--hover-color); transition-delay: 0.2s; }
.slick-dots li.slick-active button::after{ width: 100%; height: 100%; }
/* slick arrows */
.slick-arrow{ transition: 0.3s ease; position: absolute; bottom: 0; left: calc(48.5% - 3px); border: 0; background: transparent; z-index: 1; display: flex; align-items: center; justify-content: center; padding: 4px 8px; transform: translateX(-50%); }
.slick-next.slick-arrow{ left: calc(51.5% + 2px); transform: translateX(-50%) rotate(180deg); }
.slick-prev.slick-arrow::before , .slick-next.slick-arrow::before{ content: ''; position: absolute; left: calc(100% + 53px); top: 50%; width: 207px; height: 1px; background: #C9C9C9; }
.slick-arrow::after{ content: ''; position: absolute; top: 50%; right: 0; border: 50px; background: #F8ECDE; width: 21px; height: 21px; transform: translateY(-50%); z-index: -1; border-radius: 50%; transition: .5s; }
.slick-arrow:hover::after{ width: 100%; height: 100%; border-radius: 50px; background-color: var(--primary-color); }
.slick-arrow svg{transition: 0.5s;}
.slick-arrow:hover svg{ transform: scale(0.8); }
.slick-arrow:hover svg path{ fill: var(--white-color); }
.slick-arrow.slick-disabled{ filter: grayscale(1) opacity(0.5); pointer-events: none; }

/* theme heading */
.theme-title{color: var(--primary-color); margin-bottom: 10px;}
.theme-title.theme-title-invert{color: var(--white-color); margin-bottom: 12px;}
.theme-sub-title{font-size: 17px; margin-bottom: 0;}
.theme-sub-title.theme-sub-title-invert{color: rgb(255, 255, 255, 0.65);}

/* theme buttton */
.theme-btn{ transition: 0.3s ease; z-index: 1; padding: 15px 49px 14px 29px; border: 2px solid var(--primary-color); width: fit-content; text-transform: capitalize; gap: 8px; font-size: 14px; font-weight: 500; line-height: 17px; color: var(--body-color); position: relative; overflow: hidden; }
.theme-btn svg path{fill: var(--body-color);}
.theme-btn.theme-btn-fill{ background-color: var(--primary-color); color: var(--white-color); }
.theme-btn.theme-btn-fill svg path, .theme-btn.theme-btn-dark svg path{ fill: var(--white-color); }
.theme-btn.theme-btn-dark{ border-color: var(--white-color); color: var(--white-color); padding: 15px 24px 14px 25px; }
.theme-btn.theme-btn-dark:hover{color: var(--hover-color); padding: 15px 24px 14px 25px; }
.theme-btn svg, .theme-btn img, .header-inr .navbar .offcanvas-body-right .header-btn img{position: absolute; right: 28px; z-index: -1; transition: 0.3s ease; }
.theme-btn:hover svg,.theme-btn:hover img, .header-inr .navbar .offcanvas-body-right .header-btn:hover img{right: 20px; opacity: 0;}
.theme-btn:hover, .header-inr .navbar .offcanvas-body-right .header-btn:hover{ padding: 15px 20px 14px 58px; color: var(--white-color); }
.theme-btn::after, .header-inr .navbar .offcanvas-body-right .header-btn::after{ content: ''; position: absolute; top: 0; height: 100%; width: 0%; left: 0; background-color: var(--hover-color); transition: 0.4s ease; z-index: -1; }
.theme-btn:hover::after, .header-inr .navbar .offcanvas-body-right .header-btn:hover::after{ width: 100%;}
.theme-btn::before, .header-inr .navbar .offcanvas-body-right .header-btn::before{ content: ''; position: absolute; top: 50%; left: -45px; transform: translateY(-50%); width: 40px; height: 46px; background-color:var(--white-color) ; background-image: url(../images/btn-arrow.svg); background-position: center; background-size: 12px; background-repeat: no-repeat; transition: 0.3s ease; }
.theme-btn:hover::before, .header-inr .navbar .offcanvas-body-right .header-btn:hover::before{ left: 0; transition-delay: 0.4s; }
.theme-btn.theme-btn-dark::after{background-color: var(--white-color);}
.theme-btn.theme-btn-dark::before{display: none;}

/* form input field css */
.form-group{position: relative;}
.form-group input, .form-group textarea, .form-group select { width: 100%; border-radius: 0;border: none; padding:0; height: 56px; font-size: 16px; font-weight: 500; color: var(--white-color); background-color: transparent; border-bottom: 1px solid rgba(255, 255, 255, 0.22); outline: none; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease;}
.form-group select option, .form-group select optgroup{ color: var(--body-color); background-color: var(--white-color); }
.form-group input::-webkit-input-placeholder, .form-group textarea::-webkit-input-placeholder{color: #efefef94; text-transform: capitalize;}
.form-group input::-moz-placeholder, .form-group textarea::-moz-placeholder{color: #efefef94; text-transform: capitalize;}
.form-group input:-ms-input-placeholder, .form-group textarea:-ms-input-placeholder{color: #efefef94; text-transform: capitalize;}
.form-group input::-ms-input-placeholder, .form-group textarea::-ms-input-placeholder{color: #efefef94; text-transform: capitalize;}
.form-group input::placeholder, .form-group textarea::placeholder{color: #efefef94; text-transform: capitalize;}
.form-group select{color: #efefef94; }
.form-group select.other-selected{color: var(--white-color); }
.form-group textarea::-webkit-input-placeholder{text-transform: unset;}
.form-group textarea::-moz-placeholder{text-transform: unset;}
.form-group textarea:-ms-input-placeholder{text-transform: unset;}
.form-group textarea::-ms-input-placeholder{text-transform: unset;}
.form-group textarea::placeholder{text-transform: unset;}
.form-group textarea{height: 130px;}
.form-group .form-control:focus, .form-group select:focus { color: var(--white-color); background-color: transparent; border-color: var(--white-color); outline: 0; -webkit-box-shadow: none; box-shadow: none; }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{ -webkit-transition: background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s; transition: background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s; }

.form-theme-light .form-group input, .form-theme-light .form-group textarea, .form-theme-light .form-group select{ color: var(--body-color); border-bottom: 1px solid rgba(0, 0, 0, 0.22); }
.form-theme-light .form-group input::-webkit-input-placeholder, .form-theme-light .form-group textarea::-webkit-input-placeholder{color: #44444494;}
.form-theme-light .form-group input::-moz-placeholder, .form-theme-light .form-group textarea::-moz-placeholder{color: #44444494;}
.form-theme-light .form-group input:-ms-input-placeholder, .form-theme-light .form-group textarea:-ms-input-placeholder{color: #44444494;}
.form-theme-light .form-group input::-ms-input-placeholder, .form-theme-light .form-group textarea::-ms-input-placeholder{color: #44444494;}
.form-theme-light .form-group input::placeholder, .form-theme-light .form-group textarea::placeholder, .form-theme-light .form-group select{color: #44444494;}
.form-theme-light .form-group select.other-selected{ color: var(--body-color);}
.form-theme-light .form-group .form-control:focus, .form-theme-light .form-group select:focus { color: var(--body-color); border-color: var(--body-color); }

.file-drop-area{ padding: 33px 15px; width: 100%; border: 2px dashed rgba(0, 0, 0, 0.22); position: relative; min-height: 130px; display: flex; justify-content: center; transition: 0.3s ease; overflow: hidden; background-color: #faefe238; }
.file-drop-area > input[type="file"],.file-drop-area > span input{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
.file-drop-area span{display: block; color: #44444494; text-align: center;}
.file-drop-area span strong{color: var(--body-color); }
.file-drop-area .file-msg{font-size: 18px;}
.file-drop-area #fileName,.file-drop-area label#fileName{position: absolute; bottom: 0px; left: 0px; width: 100%; transform: translateY(100%); transition: 0.3s ease; max-height: 32px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-line-clamp: 1; line-clamp: 1; font-size: 13px; } 
.file-drop-area.file-selected{ padding-block: 25px; }
.file-drop-area.file-selected #fileName{ padding: 3px 20px; transform: translateY(0); }

/* enquiry popup */
.direct-enquiry-popup{--bs-modal-width: 1160px;}
.direct-enquiry-popup .modal-header{padding: 0; border: 0;}
.direct-enquiry-popup .modal-header button {opacity: 1; transition: 0.3s ease; padding: 0 ; border-radius: 0; display: grid; background-position: center; margin: 0 0 0 auto ; }
.direct-enquiry-popup .modal-body h1{font-size: 40px; margin:10px 0 15px 0; color: var(--primary-color);}
.direct-enquiry-popup .modal-content{background-color: var(--bs-light); border: 0; border-radius: 0;}
.direct-enquiry-popup .modal-body .container > .row{ background: var(--white-color); padding: 20px; filter: drop-shadow(0 0 40px rgba(0, 0, 0, 16% )); margin-block: 15px; }
.direct-enquiry-popup .modal-body .container{max-width: 1280px;}
.direct-enquiry-popup .modal-body { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.direct-enquiry-popup .modal-body .model-body-inr{padding: 20px 35px 35px 49px;}
.direct-enquiry-popup .close-button { width: 50px; height: 50px; background: none; right: 0px; top: 0px; position: absolute; z-index: 1; text-indent: -9999px; -webkit-box-shadow: none !important; box-shadow: none !important; opacity: 1; border: solid #efefef; border-width: 0 0 2px 2px; border-radius: 0; }
.direct-enquiry-popup .close-button:before, .close-button:after { content: ''; width: 52%; height: 2px; background: var(--primary-color); position: absolute; top: 50%; left: 24%; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.direct-enquiry-popup .close-button:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.direct-enquiry-popup .close-button:hover:before, .close-button:hover:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

/* HEADER SECTION */
.header-inr .navbar { --bs-navbar-padding-y:12px; --bs-navbar-brand-padding-y:0; box-shadow: 0 1px 10px 0 rgba(0,0,0,9%); background: var(--white-color); transition: all 0.5s ease;  }
.header-inr.scroll-down .navbar{transform: translateY(-100%);}
.header-inr.scroll-up .navbar{transform: translateY(0);}
.header-inr .navbar .navbar-brand{ margin: 0 40px 0 27px; }
.header-inr .navbar .navbar-nav {margin: 0 -22px;}
.header-inr .navbar .navbar-nav .nav-item .nav-link, .header-inr .navbar .offcanvas-body-right .nav-tel span, .header-inr .navbar .offcanvas-body-right .header-btn{ font-size: 17px; font-weight: 600; line-height: 20px; color: var(--body-color); }
.header-inr .navbar .navbar-nav .nav-item .nav-link { text-transform: capitalize; padding: 0; margin: 0 22px; position: relative; }
.header-inr .navbar .navbar-nav .nav-item .nav-link::before{ content: ''; position: absolute; left: 0; bottom: -2px; width: 100%; height: 2px; background: var(--hover-color); transform: scaleX(0); transform-origin: center center; transition: 0.3s ease; }
.header-inr .navbar .navbar-nav .nav-item .nav-link.active::before, .header-inr .navbar .navbar-nav .nav-item .nav-link:hover::before, .header-inr .navbar .navbar-nav .nav-item.dropdown:hover .nav-link.dropdown-toggle::before{ transform: scaleX(1); }
.header-inr .navbar .navbar-nav .nav-item .nav-link.active, .header-inr .navbar .navbar-nav .nav-item .nav-link:hover, .header-inr .navbar .navbar-nav .nav-item.dropdown:hover .nav-link.dropdown-toggle{color: var(--hover-color);}
.header-inr .navbar .offcanvas-body-right { gap: 18px; padding-right: 12px; }
.header-inr .navbar .offcanvas-body-right .nav-tel span{ padding-left: 5px; transition: 0.5s; }
.header-inr .navbar .offcanvas-body-right .nav-tel:hover span{ color: var(--hover-color); }
.header-inr .navbar .offcanvas-body-right .header-btn{ color: var(--primary-color); text-transform: capitalize; padding: 13px 44px 13px 25px; gap: 6px; border: 2px solid var(--primary-color); position: relative; overflow: hidden; }
.header-inr .navbar .offcanvas-body-right .header-btn:hover{padding: 13px 16px 13px 53px;}
.header-inr .navbar .offcanvas-body-right .header-btn img{right: 25px;}

.header-inr .navbar .navbar-nav .nav-item.dropdown::before{content: ''; position: absolute; top: 100%; left: 0; width: 100%; height: 50px; display: none;}
.header-inr .navbar .navbar-nav .nav-item.dropdown:hover::before{display: block;}
.header-inr .navbar .navbar-nav .nav-item.dropdown .dropdown-menu{display: block; top: calc(100% + 48px); left: 22px; transform: scaleY(0); transition: 0.3s ease; transform-origin: top; border: 0; border-radius: 0; padding: 20px 25px; min-width: 300px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; max-height: 75dvh; overflow-x: hidden; overflow-y: auto;}
.header-inr .navbar .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle::after{ position: absolute; width: 8px; height: 8px; vertical-align: 0; top: 5px; border: solid var(--body-color); border-width: 0 2px 2px 0; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-left: 6px; transition: 0.4s; }
.header-inr .navbar .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle:hover::after, .header-inr .navbar .navbar-nav .nav-item.dropdown:hover .nav-link.dropdown-toggle::after{border-color: var(--primary-color); transform: rotate(-134deg); top: 9px;}
.header-inr .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu{transform: scaleY(1);}
.header-inr .navbar .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle{margin-right: 38px;}
.header-inr .navbar .navbar-nav .nav-item.dropdown:hover .nav-link.dropdown-toggle{color: var(--hover-color);}
.header-inr .navbar .navbar-nav .nav-item.dropdown .dropdown-menu li a.dropdown-item { padding: 12px 0; border-bottom: 1px solid #f2f2f2; text-transform: capitalize; font-size: 16px; font-weight: 500; color: var(--body-color); }
.header-inr .navbar .navbar-nav .nav-item.dropdown .dropdown-menu:hover li a.dropdown-item:not(:hover){ opacity: .5; }
.header-inr .navbar .navbar-nav .nav-item.dropdown .dropdown-menu li a.dropdown-item:hover, .header-inr .navbar .navbar-nav .nav-item.dropdown .dropdown-menu li a.dropdown-item.active{ color: var(--primary-color); background: transparent; }
.header-inr .navbar .navbar-nav .nav-item.dropdown .dropdown-menu li:last-child a.dropdown-item{border-bottom: 0;} 
.header-inr .navbar .navbar-nav .nav-item.dropdown .dropdown-menu li .dropdown-item span{ display: inline-block; margin-right: 12px; width: 30px; height: 30px; background: #ffffff;}
.header-inr .navbar .navbar-nav .nav-item.dropdown .dropdown-menu li .dropdown-item span img{width: 100%; height: 100%; filter: brightness(0) saturate(100%) invert(25%) sepia(30%) saturate(0%) hue-rotate(217deg) brightness(103%) contrast(103%); transition: 0.3s ease;}
.header-inr .navbar .navbar-nav .nav-item.dropdown .dropdown-menu li .dropdown-item:hover span img, .header-inr .navbar .navbar-nav .nav-item.dropdown .dropdown-menu li .dropdown-item.active span img{filter: none;}

/* HERO SECTION */
.hero{ position: relative; padding-top: 117px; }
.hero-inr .hero-bg-slider{ line-height: 0;  position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hero-inr .hero-bg-slider .slick-list, .hero-inr .hero-bg-slider .slick-track, .hero-inr .hero-bg-slider .hero-bg-slide{height: 100%;}
.hero-inr .hero-fg-otr{ padding: 71.5px 0; }
.hero-inr .hero-fg-otr .hero-fg-slider{padding: 0 21px 0 26px;}
.hero-inr .hero-fg-otr .hero-fg-slider .hero-fg-slide .hero-box-img { display: flex; justify-content: end; padding-left: 92px; }
.hero-inr .hero-fg-otr .hero-fg-slider .hero-fg-slide .hero-box-content h2{ font-size: 50px; font-weight: 600; margin-bottom: 15px; }
.hero-inr .hero-fg-otr .hero-fg-slider .hero-fg-slide .hero-box-content p{ max-width: 70%; font-size: 17px; line-height: 25px; margin-bottom: 0; } 
.hero-inr .hero-fg-otr .hero-fg-slider .slick-slide .hero-fg-slide .hero-box-content h2{ transform: translateY(20px); opacity: 0; transition: 0.5s ease; }
.hero-inr .hero-fg-otr .hero-fg-slider .slick-slide.slick-current .hero-fg-slide .hero-box-content h2{ transform: translateY(0px); opacity: 1; transition-delay: 0.3s; }
.hero-inr .hero-fg-otr .hero-fg-slider .slick-slide .hero-fg-slide .hero-box-content p{ transform: translateY(20px); opacity: 0; transition: 0.5s ease; }
.hero-inr .hero-fg-otr .hero-fg-slider .slick-slide.slick-current .hero-fg-slide .hero-box-content p{ transform: translateY(0px); opacity: 1; transition-delay: 0.4s; }
.hero-inr .hero-fg-otr .hero-fg-slider .slick-slide .hero-fg-slide .hero-box-content ul{ transform: translateY(20px); opacity: 0; transition: 0.5s ease; }
.hero-inr .hero-fg-otr .hero-fg-slider .slick-slide.slick-current .hero-fg-slide .hero-box-content ul{ transform: translateY(0px); opacity: 1; transition-delay: 0.5s; }

.hero-box-content ul li{ text-align: center; line-height: 1.2; padding: 0 15px; border-right: 1px solid #0000002e; min-width: 18%; }
.hero-box-content ul li:first-child{ padding-left: 0; }
.hero-box-content ul li:last-child{ border-right: 0; }

/* LOAN SECTION */
.loan{ padding: 61px 0 66px; }
.various-loan .various-loan-inr{ padding: 49px 0 80px; filter: drop-shadow(0 0 44px rgba(0, 0, 0, 16% )); margin: 0 -17px; }
.various-loan .various-loan-inr .loan-item{ padding: 0 17px; height: 100%; }
.various-loan .various-loan-inr .loan-item .loan-box{ position: relative; height: 100%; display: flex; flex-direction: column;}
.various-loan .various-loan-inr .loan-item .loan-box .loan-content{ padding: 0 55px 72px 39px; background-color: var(--white-color); flex: 1;  }
.various-loan .various-loan-inr .loan-item .loan-box .loan-content .loan-icon, .insurance-inr .insurance-content .various-insurance .insurance-box .insurance-icon{ transition: 0.3s ease; width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: linear-gradient(135deg , #F8E6D2 , #DDECE7); margin-top: -50px; position: relative; z-index: 1;  }
.various-loan .various-loan-inr .loan-item .loan-box .loan-content h3{ color: var(--primary-color); margin: 16px 0; }
.various-loan .various-loan-inr .loan-item .loan-box .loan-content p{ color: #4E5C67; line-height: 23px; margin-bottom: 0; max-height: 66px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-line-clamp: 3; line-clamp: 3; }
.various-loan .various-loan-inr .loan-item .loan-box .loan-content .loan-shape{ transition: 0.3s ease; width: 50px; height: 50px; border-radius: 44px 0 0 0 ; background: var(--primary-color); display: flex; align-items: end; justify-content: end; padding: 17px 14px; position: absolute; bottom: 0; right: 0; }
.various-loan .various-loan-inr .loan-item .loan-box .loan-content .loan-shape svg{transition: 0.3s ease; }
.various-loan .various-loan-inr .loan-item .loan-box .loan-content .loan-shape svg path{ fill: var(--white-color);}
.various-loan .various-loan-inr .loan-item .loan-box .loan-img{overflow: hidden;}
.various-loan .various-loan-inr .loan-item .loan-box .loan-img img{transition: 0.5s ease;}
.various-loan .various-loan-inr .loan-item .loan-box:hover .loan-img img{transform: scale(1.1);}
.various-loan .various-loan-inr .loan-item .loan-box:hover .loan-content .loan-shape{width: 60px; height: 60px; border-radius: 34px 0 0 0; padding: 23px 21px;}
.various-loan .various-loan-inr .loan-item .loan-box:hover .loan-content .loan-shape svg{transform: rotate(-45deg) scale(1.3);}
.various-loan .various-loan-inr .loan-item .loan-box:hover .loan-content .loan-icon{ -webkit-transform: rotateY(180deg) scaleX(-1); transform: rotateY(180deg) scaleX(-1); }
.various-loan .various-loan-inr.gb-6 .loan-item{margin-bottom: 34px ;}





/* INSURANCE SECTION */ 
.insurance{ padding: 77px 0 95px; position: relative; }
.insurance-inr .insurance-bg{z-index: -1; width: calc(50% - 113px);}
.insurance-inr .insurance-bg svg{ animation: float 12s ease-in-out infinite alternate; }
.insurance-inr .insurance-bg img{width: 100%; object-fit: contain; object-position: bottom right; animation: float 12s ease-in-out infinite alternate; }
@keyframes float { 0% { transform: translate(6px, 0px); } 25% { transform: translate(25px, 20px); } 50% { transform: translate(50px, 0px) ; } 75% { transform: translate(20px, 25px) ; } 100% { transform: translate(0px, 6px); } }
.insurance-inr .insurance-content{ padding: 0 50px 0 26px; }
.insurance-inr .insurance-content > p{line-height: 25px;}
.insurance-inr .insurance-content > p:not([class]){max-width: 83%; margin:20px 0 24px;}
.insurance-inr .insurance-content .various-insurance{ padding: 36px 0; max-width: 82.6%; margin-left: -18px; }
.insurance-inr .insurance-content .various-insurance .insurance-box .insurance-icon{position: unset; margin: 0 auto 14px; width: 87px; height: 87px;}
.insurance-inr .insurance-content .various-insurance .insurance-box .insurance-title h3{ text-align: center; font-size: 17px; line-height: 20px; font-weight: 500; margin: 0 15px; }
.insurance-inr .insurance-img{ padding: 0 150px 0 16px; }
.insurance-inr .insurance-img .insurance-img-bottom{margin-top: -159px;}
.insurance-inr .insurance-img .insurance-img-shape { z-index: -1; }

/* GROWTH SECTION */
.growth, .enquiry, footer{background: #333; background-image: url(../images/growth-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed; background-blend-mode: color-burn; padding: 100px 0 33px;}
.growth-inr > p{ line-height: 22.5px; font-weight: 400; color: rgb(255, 255, 255, 0.65); margin-bottom: 0; }
.growth-inr .various-growth { padding: 66px 0; }
.growth-inr .various-growth .various-growth-inr .growth-item{ width: 20%; text-align: center; position: relative; }
.growth-inr .various-growth .various-growth-inr .growth-item::after{ content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: -0.5px; width: 1px; height: 72%; background: #474749; }
.growth-inr .various-growth .various-growth-inr .growth-item:last-child::after{display: none;}
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-icon img{margin: 0 auto;}
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content h3{ font-size: 18px; line-height: 1.17; margin: 6px 0; color: var(--white-color); font-family: var(--font-inter); }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content p{ color: rgb(255, 255, 255, 0.65); margin-bottom: 0; font-size: 15px; font-weight: 400; line-height: 1.33; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter { position: relative; display: flex; overflow: hidden; align-items: center; justify-content: center; height: 46px; margin: 25px auto 6px; font-family: var(--font-inter-tight); font-weight: 600; font-size: 38px; line-height: 1.2; color: var(--white-color); }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter > span { z-index: 1; display: flex; flex-direction: column; height: 100%; transition: transform 2s ease; transform: translateY(0); line-height: 1; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter > span span { flex: 0 0 100%; height: 100%; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(1) > span { transition-delay: 0s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(2) > span { transition-delay: 0.375s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(3) > span { transition-delay: 0.75s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(4) > span { transition-delay: 1.125s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(5) > span { transition-delay: 1.5s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(6) > span { transition-delay: 1.875s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(7) > span { transition-delay: 2.25s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(8) > span { transition-delay: 2.625s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(9) > span { transition-delay: 3s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(10) > span { transition-delay: 3.375s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(11) > span { transition-delay: 3.75s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(12) > span { transition-delay: 4.125s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(13) > span { transition-delay: 4.5s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(14) > span { transition-delay: 4.875s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(15) > span { transition-delay: 5.25s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(16) > span { transition-delay: 5.625s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(17) > span { transition-delay: 6s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(18) > span { transition-delay: 6.375s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(19) > span { transition-delay: 6.75s; }
.growth-inr .various-growth .various-growth-inr .growth-item .growth-box .growth-content .counter:nth-child(20) > span { transition-delay: 7.125s; }

/* ABOUT SECTION */
.about{ padding: 106px 0 78px; }
.about-inr h2{ margin-bottom: 19px; }
.about-inr .about-content{ padding: 0 72px 0 41px; }
.about-inr .about-img{ padding: 0 25px 0 57px; }

/* FOUNDER SECTION */
.founder{ padding: 66px 0 36px; background: #FAEFE2; }
.founder-inr .founder-left .founder-img{ padding: 33px 29px 0; filter: drop-shadow(0 -27px 36px rgba(0, 0, 0, 0.27)); }
.founder-inr .founder-left .founder-bg-shape { z-index: -1; transform: translateX(-50%); }
.founder-inr .founder-left .founder-intro h2{ font-family: var(--font-mathilde); font-weight: 400; font-size: 85px; line-height: 1; margin-top: -9px; color: var(--black-color); }
.founder-inr .founder-left .founder-intro small{ font-size: 17px; font-weight: 600; color: #676767; line-height: 1.17; }
.founder-inr .founder-right { padding: 0 57px; }
.founder-inr .founder-right .theme-sub-title{line-height: 25px;}
.founder-inr .founder-right p:not([class]){ margin-top: 26px; line-height: 1.743; max-width: 92%; }
.founder-inr .founder-right .btn-grp{ padding-top:25px; gap:14px; }
@keyframes animate-svg-fill { 0% { fill: rgba(122, 36, 29, 0.21); } 100% { fill: transparent; } }
@-webkit-keyframes animate-svg-fill { 0% { fill: rgba(122, 36, 29, 0.21); } 100% { fill: transparent; } }
.svg-elem-1, .svg-elem-2, .svg-elem-3, .svg-elem-4, .svg-elem-5, .svg-elem-6, .svg-elem-7, .svg-elem-8, .svg-elem-9, .svg-elem-10, .svg-elem-11, .svg-elem-12, .svg-elem-13 { animation: animate-svg-fill 4s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite forwards; }
.svg-elem-1 { animation-delay: 0.1s; }
.svg-elem-2 { animation-delay: 0.2s; }
.svg-elem-3 { animation-delay: 0.3s; }
.svg-elem-4 { animation-delay: 0.4s; }
.svg-elem-5 { animation-delay: 0.5s; }
.svg-elem-6 { animation-delay: 0.6s; }
.svg-elem-7 { animation-delay: 0.7s; }
.svg-elem-8 { animation-delay: 0.8s; }
.svg-elem-9 { animation-delay: 0.9s; }
.svg-elem-10 { animation-delay: 1s; }
.svg-elem-11 { animation-delay: 1.1s; }
.svg-elem-12 { animation-delay: 1.2s; }
.svg-elem-13 { animation-delay: 1.3s; }

/* ENQUIRY SECTION */
.enquiry{padding: 71px 0 70px; background-color: var(--primary-color); background-attachment: local; animation: move 30s infinite alternate-reverse; }
.enquiry-inr{ padding: 0 102px 0 41px; }
.enquiry h2{ font-family: var(--font-inter); font-size: 30px; max-width: 47%; color: var(--white-color); }

/* PARTNERS SECTION */
.partners{ padding: 68px 0 67px; }
.partners-inr > h2.theme-title{margin-top: 12px;}
.partners-inr .various-partners{ padding: 45px 0 69px; }
.partners-inr .various-partners .row {margin: -17px;}
.partners-inr .various-partners .row > div{padding: 17px;}
.partners-inr .various-partners .partner-box{ border: 1px solid #CFCFCF; display: flex; align-items: center; justify-content: center; height: 100%; min-height: 138px; transition: 0.3s ease; padding: 25px; }
.partners-inr .various-partners .partner-box img{max-height: calc(138px - 52px);max-width:242px;}
.partners-inr .various-partners .partner-box:hover{ box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px; }

/* FOOTER SECTION */
footer{ background-attachment: local; padding: 0 !important; background-position-y: 14%; animation: move 50s infinite alternate-reverse; }
@keyframes move { 100%{ background-position-y: 100%; } }
.footer-inr .footer-top {color: rgb(255, 255, 255, 0.75); padding: 78px 0 62px;}
.footer-inr .footer-top .footer-top-inr{ padding: 0 31px 0 41px; display: grid; grid-template-columns: 17.72% 136px auto 25.58% 12.5%; }
.footer-inr .footer-top .footer-top-inr .footer-title{color: var(--white-color); line-height: 1.25; text-transform: uppercase; display: block; margin-bottom: 14px;}
.footer-inr .footer-top .footer-top-inr a{ position: relative; }
.footer-inr .footer-top .footer-top-inr a:hover{ color: var(--secondary-color); }
.footer-inr .footer-top .footer-top-inr .footer-nav ul li a{color: var(--white-color); font-weight: 400; line-height: 1.75;}
.footer-inr .footer-top .footer-top-inr .social-media ul li{padding: 19px 21px;}
.footer-inr .footer-top .footer-top-inr .contact-details > div:not(:last-child){margin-bottom: 30px;}
.footer-inr .footer-top .footer-top-inr .contact-details > div a{line-height: 1.25;}
.footer-inr .footer-top .footer-top-inr .office-location{padding-left: 105px;}
.footer-inr .footer-top .footer-top-inr .office-location p{max-width: 80%; font-weight: 400; line-height: 1.56;}
.footer-inr .footer-bottom { font-size: 15px; font-weight: 400; padding: 37px 0 38px; border-top: 1px solid rgba(112, 112, 112, 0.31); }
.footer-inr .footer-bottom .footer-bottom-inr{ padding: 0 22px 0 41px; }
.footer-inr .footer-bottom .footer-bottom-inr .footer-bottom-left p { white-space: break-spaces; margin-bottom: 0; color: rgb(255, 255, 255, 0.85); line-height: 1.3; }
.footer-inr .footer-bottom .footer-bottom-inr .footer-bottom-left p a:hover, .footer-inr .footer-top .footer-top-inr .footer-nav ul li a:hover{ color: var(--secondary-color); }
.footer-inr .footer-bottom .footer-bottom-inr .footer-bottom-left p a img{ transition: 0.3s ease; filter: invert(1) grayscale(1) brightness(2); opacity: 0.55; margin-left: 4px; }
.footer-inr .footer-bottom .footer-bottom-inr .footer-bottom-left p a:hover img{ opacity: 1; }
.footer-inr .footer-bottom .footer-bottom-inr .footer-bottom-right ul{margin: 0 -7.5px;}
.footer-inr .footer-bottom .footer-bottom-inr .footer-bottom-right ul li{ position: relative; padding:0 7.5px; }
.footer-inr .footer-bottom .footer-bottom-inr .footer-bottom-right ul li::after { content: '|'; position: absolute; top: 0; right: -2px; height: 100%; color: var(--white-color); }
.footer-inr .footer-bottom .footer-bottom-inr .footer-bottom-right ul li:last-child::after{display: none;}
.footer-inr .footer-bottom .footer-bottom-inr .footer-bottom-right ul li a{ color: var(--white-color); text-transform: uppercase; letter-spacing: 0.375px; }
.footer-inr .footer-bottom .footer-bottom-inr .footer-bottom-right ul li a:hover{ color: var(--secondary-color); }
.footer-inr .footer-top .footer-top-inr .social-media ul li a:hover svg path#Path_41131{ fill: var(--white-color); }
.footer-inr .footer-top .footer-top-inr .social-media ul li a:hover svg path#Path_41132{ fill: #006699; }
.footer-inr .footer-top .footer-top-inr .social-media ul li a:hover svg path#Path_41130{fill: var(--white-color); opacity: 0.75;}
/* watsapp icon */
footer .whatsapp-btn a { position: fixed; z-index: 2; background-color: #42db87; width: 60px; height: 60px; border-radius: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-animation: pulse 1.5s infinite; animation: pulse 1.5s infinite; -webkit-box-shadow: 0 0 0 0 #42db87; box-shadow: 0 0 0 0 #42db87; -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1); -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; right: 50px; bottom: 50px; }
@-webkit-keyframes pulsing { to { -webkit-box-shadow: 0 0 0 30px rgba(232, 76, 61, 0); box-shadow: 0 0 0 30px rgba(232, 76, 61, 0); } }
@keyframes pulsing { to { -webkit-box-shadow: 0 0 0 30px rgba(232, 76, 61, 0); box-shadow: 0 0 0 30px rgba(232, 76, 61, 0); } }

/* INNER PAGES BANNER SECTION */
.subpage-banner { background-image: url(../images/banner-bg.webp); background-repeat: no-repeat; background-size: cover; padding-top: 117px; }
.subpage-banner-inr {min-height: 160px;}
.subpage-banner-inr .banner-content h2{text-transform: capitalize;font-size: 42px;}
.subpage-banner-inr .banner-content nav .breadcrumb .breadcrumb-item{line-height: 1; text-transform: capitalize;}
.subpage-banner-inr .banner-content nav .breadcrumb .breadcrumb-item a svg, .subpage-banner-inr .banner-content nav .breadcrumb .breadcrumb-item a img{width: 20px; height: auto;}
.subpage-banner-inr .banner-content nav .breadcrumb .breadcrumb-item.active{opacity: 0.65;}
.subpage-banner-inr .banner-content nav .breadcrumb .breadcrumb-item a:hover svg path{fill: var(--hover-color);}

/* contact page */
.contact-us{padding: 80px 0; }
.contact-inr{padding: 45px 30px; background-color: var(--primary-color); }
.contact-us .contact-inr .contact-details{ padding: 45px 35px; background: var(--white-color); height: 100%; }
.contact-us .contact-inr .contact-details h2{text-transform: capitalize; font-size: 28px; margin-bottom: 20px;}
.contact-us .contact-inr .contact-details > div{padding: 20px 0; }
.contact-us .contact-inr .contact-details > div:not(:last-child,:nth-last-child(2)){border-bottom: 1px solid #efefef;}
.contact-us .contact-inr .contact-details > div:not(:last-child) a:hover{ color: var(--hover-color);}
.contact-us .contact-inr .contact-details .contact-img { width: 75px; height: 75px; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #F8E6D2, #DDECE7); }
.contact-us .contact-inr .contact-details .contact-img img{width: 40px; height: auto;}
.contact-us .contact-inr .contact-details .contact-address-text, .contact-inr .contact-details .contact-no-text, .contact-inr .contact-details .contact-email-text{ padding-left: 25px; }
.contact-us .contact-inr .contact-details > div h3{padding-bottom: 5px; text-transform: capitalize; font-size: 18px;}
.contact-us .contact-inr .contact-details .social-media ul li a{ width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; padding: 12px; background: linear-gradient(135deg, #e2e2e2, #e2e2e2); margin-top: 25px; transition: 0.3s ease; }
.contact-us .contact-inr .contact-details .social-media ul li a svg, .contact-us .contact-inr .contact-details .social-media ul li a img{ width: 100%; height: auto; }
.contact-us .contact-inr .contact-details .social-media ul li a svg path{ fill: #6d6d6d; }
.contact-us .contact-inr .contact-details .social-media ul li a:hover{ background: linear-gradient(135deg, #F8E6D2, #DDECE7); }
.contact-us .contact-inr .contact-details .social-media ul li a:hover svg path{fill: var(--hover-color);}
.contact-us .contact-inr .contact-details .social-media::after{ content: ''; position: absolute; right: 0; top: 30px; width: 67%; height: 2px; background: #e2e2e2; z-index: -1; }
.contact-us .contact-inr .get-in-touch-from h2{text-transform: capitalize;}
.contact-us .contact-inr .get-in-touch-from {padding: 40px;}
.contact-us .contact-inr .get-in-touch-from > p{ color: rgb(255, 255, 255, 0.65); margin-bottom: 32px; max-width: 90%; }
.contact-us .contact-inr .get-in-touch-from .theme-btn{ border-color: var(--white-color); }

.map-view{ padding: 20px 0 0px;}
.map-view-inr{ line-height: 0;}
.map-view-inr iframe{width: 100%; height: 100%; min-height: 500px; border: 0; filter: grayscale(0.2);}

.sub-about-inr{padding: 0 11px 0 27px;}
.sub-about{ padding: 80px 0 0; overflow: unset; position: relative; }
.sub-about::after{ content: ''; position: absolute; top: 0; right: 0; width: 20%; height: 60%; background: var(--primary-color); clip-path: polygon(0 0, 100% 0%, 100% 100%, 100% 100%); z-index: -1; }
.sub-about::before{ content: ''; position: absolute; left: 0; top: 50%; transform: translate(-50%,-50%); width: 400px; height: 400px; background: url(../images/about-us-shape.svg) no-repeat local center; background-size: contain; opacity: 0.1; mix-blend-mode: difference; animation: shape-rotate 70s infinite alternate; }
@keyframes shape-rotate { 100%{ transform: translate(-50%,-50%) rotate(-360deg); } }
.sub-about .about-content{ padding-right:50px ; }
.sub-about .about-content h2{margin-bottom: 20px;}
.sub-about .about-img{ margin-right: -8vw; margin-top: 80px; }

.vision { padding: 80px 0; background-color: #FAEFE2; }
.vision-inr, .career-inr { padding: 0px 12px 0px 27px; }
.vision-inr .vision-img .innerpage-shape{ position: absolute; bottom: -150px; left: -150px; z-index: -1; }
.vision-inr .vision-content { position: relative; background: #fff; padding: 60px 80px; box-shadow: 0px 0px 30px rgb(1 1 1 / 20%); margin-left: -4vw; margin-top: 80px; }
.vision-inr .vision-content .vision-icon{ width: 80px; opacity: 0.1; }
.vision-inr .vision-content h2{ font-size: 35px; }

.career, .career-form, .loan-details{padding: 80px 0;}
.career-form{ background: linear-gradient(180deg, var(--white-color) 20%, #FAEFE2 20%); }
.career-form-inr{background: var(--white-color);padding: 50px 6%;margin: 0 10px 0 27px;outline: 4px solid #ffffff;outline-offset: 15px;box-shadow: 0px 20px 70px 0px rgb(0 0 0 / 9%);}
.career-form-inr #career-employer textarea{resize: none;}

.loan-details{ overflow: unset; }
.loan-details-inr .loan-detail-img{top: 80px; }
.loan-details-inr .loan-detail-img::after{ content: ''; position: absolute; top: -24px; right: 0px; background: var(--primary-color); width: 60%; height: 75%; z-index: -1; }
.loan-details-inr .loan-detail-img img:not(.home-loan-zpf){object-fit: cover; object-position: center; min-height: 400px;}
.loan-details-inr .loan-main-info{ margin-bottom: 30px; }
.loan-details-inr .loan-main-info .loan-info-box { display: flex; padding: 18px 25px; background: var(--bs-light); height: 100%; position: relative; z-index: 1; }
.loan-details-inr .loan-main-info .loan-info-box .loan-info-content h3 { font-size: 18px; margin-top: 4px; }
.loan-details-inr .loan-main-info .loan-info-box .loan-info-icon{ width: 35px; opacity: 0.2; position: absolute; right: 17px; top: 14px; z-index: -1; }
.loan-details-inr .loan-detail-img .home-loan-zpf { position: absolute; left: 60px; bottom: 0px; min-width: 120px; }
.loan-details-inr .loan-detail-img .home-loan-zpf #Rectangle_7263{ backdrop-filter: blur(15px) brightness(1.33); -webkit-backdrop-filter: blur(15px) brightness(132%); }

.loan-fb{ padding: 0px 0 80px; }
.loan-fb-inr .accordion{ --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23bababa' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E"); --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23bababa' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E"); --bs-accordion-btn-icon-width: 2.15rem; }
.loan-fb-inr .accordion-item{ border: 0; border-radius: 0; border: solid #ccc; border-width: 0 0 1px 0; border-radius: 0 !important; }
.loan-fb-inr .accordion .accordion-item:first-child{border-width: 1px 0;}
.loan-fb-inr .accordion-item h2{ font-size: 30px; }
.loan-fb-inr .accordion-item .accordion-button{ border-radius: 0 !important; box-shadow: none; background: transparent; padding: 35px 25px 35px; font-size: 26px; font-weight: 600; color: var(--primary-color); transition: 0.5s ease; }
.loan-fb-inr .accordion-item .accordion-button.collapsed{ padding: 40px 25px; }
.loan-fb-inr .accordion-item .accordion-button:focus { box-shadow: none; }
.loan-fb-inr .accordion-item .accordion-body{ margin-top: -12px; }
.loan-fb-inr .accordion-item .accordion-body ul li{position: relative; padding: 8px 22px;}
.loan-fb-inr .accordion-item .accordion-body ul li::after, .ul-list li::after{ content: ''; position: absolute; top: 18px; left: 0; width: 8px; height: 8px; background: #ccc; }
.loan-fb-inr .accordion-item .accordion-body ul li::after{ transform: rotate(45deg); width: 6px; height: 6px; left: 5px; background-color: #c19a97; outline: 1px solid #c19a97; outline-offset: 2px; }

.enquiry.service-enquiry{ background-image: none; animation: none; background-color: #FAEFE2; padding: 50px 0; }
.enquiry-inr.service-enquiry-inr { padding: 0 14px 0 30px; }
.enquiry.service-enquiry h2{ color: var(--primary-color); font-size: 26px; max-width: 38%; }

.ul-list li{ position: relative; padding: 8px 24px;}
.ul-list li::after{ width: 6px; height: 6px; top: 18px; left: 5px; transform: rotate(45deg); background-color: #c19a97; outline: 1px solid #c19a97; outline-offset: 2px; }

.insurance.insurance-detail{padding-bottom: 0px;}
.insurance-inr.insurance-detail-inr .insurance-content > p:not([class]){ max-width: 100%;}
.insurance-inr.insurance-detail-inr .insurance-content{ border-right: 1px solid #dee2e6; }

.insurance-type-inr{ padding: 10px 9px 95px 26px; }
.insurance-types-box{padding: 50px 35px; border: 1px solid #e5e5e5; margin-top: 34px;}
.insurance-types-box h2{font-size: 27px; max-width: 40%;} 
.insurance-type-icon {padding-right: 18px; margin-right: 18px; padding-block: 5px 6px; border-right: 1px solid #c19a97;}
.insurance-type-icon img{width: 55px; height: 55px; object-fit: contain; opacity: 0.5;}
.insurance-box-left{min-width: 22%;}

.thank-you-inr, .error-inr { padding: 10% 0; }
.thank-you-inr p, .error-inr p{max-width: 60%; margin: 0 auto 24px;}
.thank-you-inr img, .error-inr img{width: 120px; height: auto;}

#preloader{ position: fixed; top: 0; left: 0; bottom: 0; right: 0; height: 100dvh; overflow: hidden; background-color: #fff; display: flex; justify-content: center; align-items: center; z-index: 9999; }
#preloader .spin { width: 48px; height: 48px; display: inline-block; position: relative; transform: rotate(45deg); }
#preloader .spin::before { content: ""; width: 24px; height: 24px; position: absolute; left: 0; top: -24px; -webkit-animation: animloader59 4s ease infinite; animation: animloader59 4s ease infinite; }
#preloader .spin::after { content: ""; position: absolute; left: 0; top: 0; width: 24px; height: 24px; background: rgb(122, 36, 29, 0.85); box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); -webkit-animation: animloader56 2s ease infinite; animation: animloader56 2s ease infinite; }
@-webkit-keyframes animloader56 { 0% { transform: translate(0, 0) rotateX(0) rotateY(0); } 25% { transform: translate(100%, 0) rotateX(0) rotateY(180deg); } 50% { transform: translate(100%, 100%) rotateX(-180deg) rotateY(180deg); } 75% { transform: translate(0, 100%) rotateX(-180deg) rotateY(360deg); } 100% { transform: translate(0, 0) rotateX(0) rotateY(360deg); } }
@keyframes animloader56 { 0% { transform: translate(0, 0) rotateX(0) rotateY(0); } 25% { transform: translate(100%, 0) rotateX(0) rotateY(180deg); } 50% { transform: translate(100%, 100%) rotateX(-180deg) rotateY(180deg); } 75% { transform: translate(0, 100%) rotateX(-180deg) rotateY(360deg); } 100% { transform: translate(0, 0) rotateX(0) rotateY(360deg); } }
@-webkit-keyframes animloader59 { 0% { box-shadow: 0 24px rgba(255, 255, 255, 0), 24px 24px rgba(255, 255, 255, 0), 24px 48px rgba(255, 255, 255, 0), 0px 48px rgba(255, 255, 255, 0); } 12% { box-shadow: 0 24px var(--primary-color), 24px 24px rgba(255, 255, 255, 0), 24px 48px rgba(255, 255, 255, 0), 0px 48px rgba(255, 255, 255, 0); } 25% { box-shadow: 0 24px var(--primary-color), 24px 24px var(--primary-color), 24px 48px rgba(255, 255, 255, 0), 0px 48px rgba(255, 255, 255, 0); } 37% { box-shadow: 0 24px var(--primary-color), 24px 24px var(--primary-color), 24px 48px var(--primary-color), 0px 48px rgba(255, 255, 255, 0); } 50% { box-shadow: 0 24px var(--primary-color), 24px 24px var(--primary-color), 24px 48px var(--primary-color), 0px 48px var(--primary-color); } 62% { box-shadow: 0 24px rgba(255, 255, 255, 0), 24px 24px var(--primary-color), 24px 48px var(--primary-color), 0px 48px var(--primary-color); } 75% { box-shadow: 0 24px rgba(255, 255, 255, 0), 24px 24px rgba(255, 255, 255, 0), 24px 48px var(--primary-color), 0px 48px var(--primary-color); } 87% { box-shadow: 0 24px rgba(255, 255, 255, 0), 24px 24px rgba(255, 255, 255, 0), 24px 48px rgba(255, 255, 255, 0), 0px 48px var(--primary-color); } 100% { box-shadow: 0 24px rgba(255, 255, 255, 0), 24px 24px rgba(255, 255, 255, 0), 24px 48px rgba(255, 255, 255, 0), 0px 48px rgba(255, 255, 255, 0); } }
@keyframes animloader59 { 0% { box-shadow: 0 24px rgba(255, 255, 255, 0), 24px 24px rgba(255, 255, 255, 0), 24px 48px rgba(255, 255, 255, 0), 0px 48px rgba(255, 255, 255, 0); } 12% { box-shadow: 0 24px var(--primary-color), 24px 24px rgba(255, 255, 255, 0), 24px 48px rgba(255, 255, 255, 0), 0px 48px rgba(255, 255, 255, 0); } 25% { box-shadow: 0 24px var(--primary-color), 24px 24px var(--primary-color), 24px 48px rgba(255, 255, 255, 0), 0px 48px rgba(255, 255, 255, 0); } 37% { box-shadow: 0 24px var(--primary-color), 24px 24px var(--primary-color), 24px 48px var(--primary-color), 0px 48px rgba(255, 255, 255, 0); } 50% { box-shadow: 0 24px var(--primary-color), 24px 24px var(--primary-color), 24px 48px var(--primary-color), 0px 48px var(--primary-color); } 62% { box-shadow: 0 24px rgba(255, 255, 255, 0), 24px 24px var(--primary-color), 24px 48px var(--primary-color), 0px 48px var(--primary-color); } 75% { box-shadow: 0 24px rgba(255, 255, 255, 0), 24px 24px rgba(255, 255, 255, 0), 24px 48px var(--primary-color), 0px 48px var(--primary-color); } 87% { box-shadow: 0 24px rgba(255, 255, 255, 0), 24px 24px rgba(255, 255, 255, 0), 24px 48px rgba(255, 255, 255, 0), 0px 48px var(--primary-color); } 100% { box-shadow: 0 24px rgba(255, 255, 255, 0), 24px 24px rgba(255, 255, 255, 0), 24px 48px rgba(255, 255, 255, 0), 0px 48px rgba(255, 255, 255, 0); } }

.other-serives-inr .offcanvas{ height: 40dvh; overflow-y: auto; }
.other-serives-inr > button{ background: var(--primary-color); color: var(--white-color); text-transform: uppercase; position: fixed; left: -42px; z-index: 1; top: 54%; letter-spacing: 1.2px; text-transform: uppercase; padding: 10px 22px 10px; border: 0; transform: translateY(-50%) rotate(-90deg); display: flex; align-items: center; gap: 8px; }
.other-serives-inr > button svg, .other-serives-inr > button img{ width: auto; height: 18px; object-fit: contain; }
.other-serives-inr > button svg > g{fill: var(--secondary-color);}
.other-serives-inr .other-serives-menu { display: grid; column-gap: 32px; grid-template-columns: 1fr 1fr 1fr; }
.other-serives-inr .other-serives-menu li { border-bottom: solid 1px #E3E3E3; }
.other-serives-inr .other-serives-menu li a { font-size: 16px; font-weight: 500; padding: 12px 16px 12px 8px; position: relative; color: #444; display: inline-block; }
.other-serives-inr .other-serives-menu li a:hover{ color: var(--primary-color); }
.other-serives-inr .other-serives-menu li a img{transition: 0.5s ease; height: 32px; width: 32px; object-fit: contain; filter: grayscale(1) opacity(.65); margin-right: 12px;}
.other-serives-inr .other-serives-menu li a:hover img{filter: none;}
.other-serives-inr h2#offcanvasExampleLabel { font-size: 32px; padding: 25px 0 0 0; color: var(--primary-color); }
.other-serives-inr .offcanvas-body::after{ display: none; }




.under_construction {text-align: center; padding: 4rem 0 3rem 0;}
.under_construction h2 {font-size: 50px; font-weight: 400;}
.under_construction h2 strong {font-weight: 700;}

.career-form-inr .wpcf7-spinner {
    position: absolute;
    left: 52%;
    transform: translateX(-50%);
    margin: 0;
    bottom: 62px;
    z-index: 1;
    opacity: 1;
    background: #b1524a;
}
.privacy_policy_page {
    padding: 3rem 0;
}

.privacy_policy_page h1, .privacy_policy_page h2, .privacy_policy_page h3, .privacy_policy_page h4,.privacy_policy_page h5 {
    font-size: 40px;
    font-weight: 600;
    margin: 10px 0 10px;
    color: var(--primary-color);
}

.privacy_policy_page h2 {
    font-size: 23px;
}

.privacy_policy_page h3 {
    font-size: 19px;
}

.privacy_policy_page p {margin-bottom:15px;}

.privacy_policy_page ul li {
    position: relative;
    padding: 8px 22px;
}

.privacy_policy_page ul li:after {
    content: '';
    position: absolute;
    top: 18px;
    background: #ccc;
    transform: rotate(45deg);
    width: 6px;
    height: 6px;
    left: 5px;
    background-color: #c19a97;
    outline: 1px solid #c19a97;
    outline-offset: 2px;
}