/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://elementor.com/
 Description:  Child theme for Hello Elementor
 Author:       Bhavik
 Author URI:   https://stagingv2.zypecard.co.in
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Add your custom CSS below */

@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/2025/07/poppins-v23-latin-regular.woff2') format('woff2'); 
}

@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/uploads/2025/07/poppins-v23-latin-600.woff2') format('woff2');
}

@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/uploads/2025/07/poppins-v23-latin-700.woff2') format('woff2'); 
}

*{
	font-family:"Poppins";
}

.carousalLoop{
	overflow:hidden;
	padding:0;
}
.blogContentTextEditor h3 b, .blogContentTextEditor   h2 b,.blogContentTextEditor h2 strong,.blogContentTextEditor h3 strong{
	font-weight:600;
}
.blogContentTextEditor .elementor-button-link{
	margin-bottom:10px !important;
}
.carousalLoop .e-con-inner{
	gap:0;
}
.carousalLoop .e-con-inner .e-con.e-flex{
	padding:0;
	overflow:hidden;
	margin-bottom:10px
}
.carousalLoop .e-con-inner .elementor-post-info a{
	color:#828282 !important;
	font-size:14px;
}
.carousalLoop .e-con-inner .elementor-widget-heading h3{
font-size:15px !important;
	padding: 5px 0;
}
.carousalLoop .carousalFImg img{
    transition:.3s ease-in-out;
}

.carousalLoop:hover  .carousalFImg img{
    transform: scale(1.1);
}
#ez-toc-container{
	margin-top:15px !important;
}
.mainTextEditorStyle h3{
	font-size:20px;
	margin:0;
	margin-bottom:20px !important;
} 
.single_breadcumbs .breadcrumbs a {
    color: #575757;
    background-color: transparent;
}

.single_breadcumbs span[property="itemListElement"]{
		 padding: 5px 12px;
}

.single_breadcumbs span[property="itemListElement"]:first-child{
		 padding-left:0;
}

.single_breadcumbs .breadcrumbs  {
	text-transform:uppercase;
	  color: #575757;
	font-size:12px;
}

@media (max-width:520px){
	.single_breadcumbs .breadcrumbs  {
	text-transform:uppercase;
	font-size:10px;
}
}
.blogContentTextEditor ul,.blogContentTextEditor ol{
    margin-left:0px !important; 
	padding-left:20px;
}

.blogContentTextEditor h4{
    margin-bottom: 5px !important;
    font-size: 18px !important;
}
.blogContentTextEditor h4 b{
    font-weight: 600 !important;
}
.blogContentTextEditor h2{
    margin: 0;
    font-weight: 600;
    font-size: 25px !important;
}
/* .elementor-post-info__item--type-date time{
	color:red !important;
} */
.blogContentTextEditor .elementor-element-1a32b2d.elementor-widget-shortcode{
	display:none !important;
}
.blogContentTextEditor h3{
    margin: 0;
    font-weight: 600;
/*     font-size: 23px !important; */
}
@media (max-width: 520px) {
    .blogContentTextEditor table, .blogContentTextEditor table.productTable {
        display: block !important;
        overflow-x: auto !important;
    }
}
.loan-buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
    }
.loan-buttons a{
	color:black;
	border:1px solid #f66f53;
	border-radius:20px;
	font-size:11px;
	padding:5px 10px;
}
.loan-buttons a:hover{
	color:#f66f53;
}
.lpButton{
	background-color:#0099FF;
	border:none;
	color:#ffffff;
	font-size:15px;
		font-family:'Poppins',sans-serif;
	padding:15px 100px;
	border-radius:5px;
	font-weight:600;
	transition:.3s ease ;
}
.lpButton:hover{
	background-color:#014ca3;
}
@media (max-width:520px){
	.zype-loan-links a {
		font-size:14px;
		line-height:1.6em;
	}
	.lpButton{
		padding:12px 40px;
	}
	.mainBreadcrumbs .elementor-icon-list-item > a{
		font-size:5px !important;
	}
	.mainBreadcrumbs ul li a .elementor-icon-list-icon{
		font-size:5px !important;
	}
}
.awsm-job-entry-content p{
	margin-bottom:5px;
}
 #languageSwitcher {
	 cursor:pointer;
        font-size: 1.1vw;
        color: #0386C8;
        border: none;
          -webkit-appearance: none;
  -moz-appearance: none;
	  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJibGFjayIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+");
/*   background: transparent; */
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 3px;
  padding-right: 1rem;
  padding-left:5px;
    }
 @media (max-width:520px){
        #languageSwitcher{
            font-size: 4.5vw;
        }
    }
.elementskit-btn{
	justify-content:center;
}
.elementor-icon-box-title{
	margin-top:0;
}
.blogContentTextEditor p{
	margin-bottom:10px;
}

.blogContentTextEditor ul,.blogContentTextEditor ol{
    margin-left:20px;
}

.blogContentTextEditor ul li ul{
    margin-left:0px;
}

.helpcenter_categories{
	margin-top:90px !important;
}
.elementor-widget-text-editor ul li, 
.elementor-widget-text-editor ol li{
	color:black;
	margin-bottom:10px;
}
@media(max-width:520px){
	.elementor-67933 .elementor-element.elementor-element-18afc2d5 > .elementor-element-populated{
		padding:5px !important;
	}
	.helpcenter_categories{
	margin-top:20px !important;
}
	.blog-post table,table.productTable{
		 display: block;
    overflow-x: auto;
	}
}
.minimal-table tbody td {
	background-color:white !important
}
  .stepProcess, .privacyChild,.payitallIcon{
        transition:none !important;
    }
   
@keyframes buttonAnimation{
    0%{
        left:-100%;
    }
    100%{
        left:100%;
    }
}
/* Desktop Slider  */
.swiperStepDesktop {
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
      }

      .swiperStepDesktop .swiper-slide {
        background-position: center;
        background-size: cover;
        width: 44%;
        height: 100%;
        margin: 0 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
      }

     .swiperStepDesktop .swiper-slide img {
        display: block;
        width: 100%;
        /*height: 500%;*/
        object-fit: contain;
      }
      .swiperStepDesktop {
        position: relative;
        /*height: 100vh;*/
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .swiperStepDesktop p{
        font-size: 1.2rem;
        text-align: center;
        margin-bottom: 10px;
        color: black !important;
        font-family: "Poppins";
        font-weight: 600;
      }
      .swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right {
    background-image: none !important;
}

/* Mobile Slider */
.swiperStepMobile {
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
      }

      .swiperStepMobile .swiper-slide {
        background-position: center;
        background-size: cover;
        width: 44%;
        height: 100%;
        margin: 0 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
      }

      .swiperStepMobile .swiper-slide img {
        display: block;
        width: 100%;
        object-fit: contain;
      }
      .swiperStepMobile {
        position: relative;
        /*height: 100vh;*/
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .swiperStepMobile p {
        font-size: 1.2rem;
        text-align: center;
        margin-bottom: 5px;
        font-weight: 600 !important;
        color: black !important;
      }
      .phoneImage {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 50%;
      }
p a span{
	color:#f66f53 !important;
}
.elementor-widget-container h3{
	color:black;
}
table tbody tr td{
	color:black !important
}

.ekit_menu_responsive_tablet .elementskit-submenu-indicator{
	border:none
}
.eael-grid-post-link{
	color:black !important;
}
.elementor-section{
	background-color:white !important;
}
.elementor-widget-container p,h2,p span,.elementor-heading-title{
	color:black !important;
}

.h1Heading .elementor-widget-container h1{
	color:black !important;
	font-family:"Poppins",sans-serif !important;
	font-size:3vw !important;
	font-weight:700 !important;
	line-height:1.2em !important;
}
@media(max-width:520px){
	.h1Heading .elementor-widget-container h1{
		font-size:1.7rem !important;
	}
}
.elementor-section.elementor-inner-section{
	background:white !important;
}
.awsm_job_openings-template-custom.single.single-awsm_job_openings{
	background-color:white !important;
	color:black !important;
	padding:1rem !important;
}
.entry-title.awsm-jobs-single-title{
	color:black !important;
}
.elementor-shortcode .elementor-global-53189{
	width:100% !important;
}

/* Menu hover effect */
.menuEffect ul li a span:hover{
	color:#0099ff !important;
}

.menuEffect ul li a span::after {
    content: '';
    display: block;
    width: 0;
    height: 2px !important;
    background: #0099ff;
    transition: width .3s;
}
.menuEffect ul li a {
line-height:1.5em;
}

.menuEffect ul li:hover a span::after {
    width: 100%;
    transition: width .3s;
}
/* Hero Section */
.heroPointers .elementor-icon-list-text{
    font-size: 1.3vw;
    font-weight: 400;
    line-height: 1.7em;
}
.heroPointers .elementor-icon-list-item{
	margin-bottom:15px !important;
}
@media (max-width:520px){
	.heroPointers .elementor-icon-list-text{
    font-size: 4vw;
}

}
/* Product Page Table */
table.productTable {
      border-collapse: collapse; 
        }
.productTable th{
      background-color: #E7F6FB;
      border: 1px solid lightgrey !important;
        }
.productTable td{
	background-color:#ffffff !important;
}
.productTable td,.productTable th {
      padding: 0.75rem;
      border: 1px solid lightgray;
      text-align: left;
      color:black;
	font-size: 1.2vw; 
	line-height:1.4em;
  }

/* BenefitCard Section */
.benefitCard{
        padding:20px;
	width:100% !important;
    }
    .benefitCard h3{
        font-size: 1.3vw;
        font-weight: 600 !important;
        line-height: 1.4em;
    }
    .benefitCard img{
            height: 10vh;
        }
    @media (max-width:520px){
        .benefitCard{
            padding: 10px;
            width:48%;
					  gap:10px;
        }
        .benefitCard img{
            height: 7vh;
        }
        .benefitCard h3{
            font-size:3.5vw; 
        }
    }

/* Product Page Styling */
.mainTextEditorStyle,table.productTabletd{
        text-align: left;
    color: var(--e-global-color-c7f3fb4);
    font-family: "Poppins", Sans-serif;
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 1.7em;
    }
/* .mainTextEditorStyle a{
	color:red;
} */

.mainTextEditorStyle ul,.mainTextEditorStyle ol{
	padding-left:20px !important;
	margin-bottom:0px;
}
.mainTextEditorStyle ul li,.mainTextEditorStyle ol li{
	margin-bottom:10px;
}
    .secondaryHeading h2{
    font-size: 2.3vw;
    font-weight: 600 !important;
    line-height: 1.4em;
    }
.mainTextEditorStyle h3{
	font-size:18px;
	margin:0;
}    
/* Main Accordion */
.mainAccordion{
        border:none !important;
    }
    .mainAccordion  .eael-accordion-list{
			border:none !important;
    border-bottom: 1px solid lightgray !important;
}
  .mainAccordion  .eael-accordion-list:last-child{
/*     border-bottom: none !important; */
}

.mainAccordion .eael-accordion-list .show-this.active, .eael-accordion-content{
	background-color:#F1FAFF !important;
/* 	color:#6C6C6C !important; */
}
.eael-accordion-content{
	padding:0 15px 0 !important; 
/* because of padding bottom there is a lagging movement in accordion	 */
	font-size:.7vw !important;
}
.eael-accordion-content p{
	padding-bottom:10px !important
}
.eael-accordion-content p span,.eael-accordion-content  ol li{
	font-size:1vw !important;
}

@media (max-width:520px){
	.eael-accordion-content p span,.eael-accordion-content ol span{
	font-size:4vw !important;
}
}

.eael-accordion-content ul,.eael-accordion-content ol{
	padding-left:20px;
	color:black;
	margin:0;
}
.eael-accordion-header{
	padding:15px !important;
}
.eael-accordion-header .eael-accordion-tab-title{
	padding:0px 15px 0 0px  !important;
		font-size:.8vw !important;
	line-height:1.4em !important;
}
.fa-accordion-icon{
	margin-right:-10px !important;
}
    @media (max-width:1441px){
        .mainTextEditorStyle, table.productTable{
             font-size: 1.3vw;
        }
        .secondaryHeading h2{
            font-size: 2.7vw;
        }
			.eael-accordion-content{
	font-size:1.2vw !important;
}
			.eael-accordion-header .eael-accordion-tab-title{
		font-size:1.3vw !important;
}
    }
.mainAccordion .eael-accordion-tab-title {
				font-size:1.2vw !important;
}
.mainAccordion .eael-accordion-content p,.mainAccordion .eael-accordion-content.clearfix{
				font-size:1vw !important;
	line-height:1.5em !important;
	color:#000000 !important;
}
.eael-accordion-content.clearfix{
/* 	padding-bottom:10px !important; */
}
    @media (max-width:520px){
        .productTable td,.productTable th{
            font-size: 3.8vw !important;
        }
			.mainTextEditorStyle {
				 font-size: 4.2vw !important;
			}
        .secondaryHeading h2{
            font-size: 6.5vw;
        }
			.eael-accordion-header{
	padding:10px 10px 10px 0 !important
}
			.eael-accordion-header .eael-accordion-tab-title{
	padding:0px 15px 0 15px  !important;
}
		.mainAccordion .eael-accordion-content p,.mainAccordion .eael-accordion-content.clearfix{
				font-size:4vw !important;
}
			.eael-accordion-content,.eael-accordion-header .eael-accordion-tab-title{
				font-size:4vw !important;
}
    }

/* Personal loan by Location/Amount/Salary */
/* Heading */
.commonLoanCardHead h2{
    font-size: 3vw;
    letter-spacing: .3px
}

.commonLoanCardBtn a:hover{
    background-color: #E0E0E0 !important;
}
.commonLoanCardBtn a{
    background-color: #F1FAFF !important;
	  border-radius:8px !important;
}
/*Card Heading style*/
.commonLoanCardBtn a span.elementor-button-text span{
    font-size: 1.1vw;
    font-weight: 700;
}

/*Card Content style*/
.commonLoanCardBtn a .elementor-button-content-wrapper{
    font-size: 1vw ;
    font-weight: 400;
    line-height: 1.4em;
}
.commonLoanCardBtn.comLocation a .elementor-button-content-wrapper{
    font-weight: 700;
}


@media (max-width:520px){
 .commonLoanCardBtn a .elementor-button-content-wrapper{
    font-size: 3.5vw;
    padding-top:3px;
}
.commonLoanCardBtn a span.elementor-button-text span{
    font-size:4vw;
}
}
.elementor-widget-image-box{
        box-shadow: 1px 1px 6px .3px rgba(194, 194, 194, .3);
	border-radius:9px;
}
.elementor-image-box-wrapper h3{
	margin-top:0
}
 @media (max-width:520px){
    .floatingCTA{
        top:auto;
       width:96%;
       left:2%;
       }
	.elementor-image-box-wrapper{
	display:flex;
		gap:10px;
} 
 	.elementor-image-box-wrapper figure{
	display:none !important;
} 
	.elementor-image-box-wrapper h3{
	margin-top:0;
		font-size:5vw !important;
}
	 	.elementor-image-box-wrapper p{
	margin-top:0;
		font-size:4vw !important;
}
} 

.commonGlassbg{
	background:rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(16px);
	border-radius:20px;
}
/* @media (max-width:520px){
.commonGlassbg{
	background:white !important;

}
} */
.paraText .elementor-widget-container p ,.paraText .elementor-widget-container ul li{
		font-size:20px ;
	font-weight:200;
	line-height:1.3
	}
	
	@media (max-width:520px){
		.paraText .elementor-widget-container p,.paraText .elementor-widget-container ul li{
		font-size:15px !important;
	}
}
.footer-bg {
    background: linear-gradient(320deg, #000000 0%, #2c2c2ce6 100%)!important;
    background-image: transparent!important;
}
li.post-comment-link.meta-wrapper {
    display: none;
}
body.single.single-post h2 {
    font-size: 22px;
	  line-height: 1.3em;
	margin:20px 0 10px;
}
body.single.single-post h3 {
	    line-height: 1.3em;
    font-size: 20px !important;
	margin-bottom:5px;
}
body.single.single-post table, th, td {
	    border-top: 1px solid #000!important;
  border: 1px solid black;
  border-collapse: collapse;
}
.footersocial img {
    width: 40px;
}
.mediatitlecon a:hover {
    color: #f0625c!important;
}
input, textarea, .select2-container--default .select2-selection--single {
    transition: all .3s ease;
    background: #ededed;
    color: #222;
}
.wpcf7-dark .wpcf7-form select.wpcf7-form-control.wpcf7-select {
    background: #313743;
    border: 1px solid #313743;
    color: #ffffff;
    padding: 1rem 22px;
    font-size: 16px;
    border-radius: 16px;
    line-height: 1.23536;
    font-weight: 400;
    position: relative;
    background-image: url(https://stagingv2.zypecard.co.in/wp-content/uploads/2023/02/SeekPng.com_white-arrow-png_87169-1.png);
    background-repeat: no-repeat;
    background-position-x: 96%;
    background-position-y: center;
}
#respond .comment-reply-title, p.logged-in-as, #commentform label {
    color: #222;
} 
.univimg111 {
    -webkit-animation: spin 50s linear infinite;
    -moz-animation: spin 50s linear infinite;
    animation: spin 50s linear infinite;
}
.eael-grid-post-holder {
    border: 1px solid rgba(0,0,0,0)!important;
}
.eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {padding-right: 40px;}
.eael-grid-post .eael-entry-wrapper, .eael-grid-post .eael-entry-footer {
    padding: 15px 0px;
}
.elementor-widget-eael-post-grid .eael-entry-meta > span a {
    color: #ffffff50;
}
.eael-accordion-list {
    border: 1px solid #58585829;
    border-radius: 2px;
    box-shadow: 0 0px 1px #fff;
}
.eael-advanced-accordion-icon-opened, span.eael-advanced-accordion-icon-closed {
    position: absolute;
    right: 10px;
}
.eael-accordion-tab-title {
    padding: 4px 2%;
}
.awsm-grid-item .awsm-job-item {
    background: #ffffff;
/*     border: 1px solid #23262f!important; */
	border-radius:10px;
    color: #000000!important;
    font-family: "Poppins", sans-serif;
}
.awsm-grid-item .awsm-job-item:hover {
    color: #f66f53!important;
}
.awsm_job_openings-template-custom.single.single-awsm_job_openings .inner-header{
	display: none;
}
.awsm_job_openings-template-custom.single.single-awsm_job_openings {
    background: #000;
    color: #fff;
	font-family: "Poppins", sans-serif;
}
.awsm_job_openings-template-custom.single.single-awsm_job_openings #main-header{
	background: transparent!important;
} 
.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
	color: #222;
}
.awsm-job-form-inner h2 {
    font-size: 32px;
}
.awsm-job-form-inner {
    border-radius: 20px;
}
.elementor-button[type="submit"] {
    background: #007DC3!important;
}
.elementor-button[type="submit"]:hover {
    background: #007DC3!important;
}
.widget-title:before{display: none;}
.widget-title {
    font-weight: 600;
    font-size: 22px;
    text-transform: capitalize;
    font-family: 'Poppins';
}
.footer-top, .footer-bottom{
	width: 90%;
	max-width: 90%;
	margin: 0 auto;
}
.contactfootercon img {
    width: 30px;
    margin-right: 15px;
}
.textwidget p strong {
    font-size: 18px;
    font-weight: 600;
}
.footersocial {
    margin-top: -2rem;
}
.widget-content ul {
    list-style: none;
    margin-bottom: 0;
}
.footersocial ul li:first-child {
    padding: 0;
}

.footersocial ul li {
    list-style: none;
    display: inline-block;
}

.wpcf7-form textarea{ 
    width: 100% !important;
    height:100px;
}

.footer-inner {
    position: relative;
    z-index: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.footer-top, .footer-bottom {
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
    padding-top: 20px;
}

.awsm-job-item h2.awsm-job-post-title {
    margin: 0 0 15px;
    font-size: 17px;
    text-align: left;
}

.navbar-dark .navbar-nav .nav-link {
    font-weight: 300;
    font-size: 17px;
    line-height: 20px;
    border-radius: 8px;
    font-family: 'Poppins';
    letter-spacing: 0;
}

.footer-top .widget-content ul li a {
    font-size: 16px;
    letter-spacing: -0.009em;
    color: var(--footer-link-color);
    font-weight: 400;
    font-family: 'Poppins';
}

.wpcf7-dark input.wpcf7-submit {
    background: #F66F53;
    border: 1px solid #F66F53;
    box-shadow: unset;
    color: #fff;
}

.awsm-job-form-inner h2 {
    font-size: 30px;
}

.awsm-job-container {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 90px 0;
}

/**=== Home tab section ===**/
.hometabsec .eael-advance-tabs .eael-tabs-content > div h4 {
    font-weight: 400;
    margin-bottom: 30px;
}
.hometabsec .eael-advance-tabs .eael-tabs-content > div ul li {
    list-style: none;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
}
.hometabsec .eael-advance-tabs .eael-tabs-content > div ul li img {
    margin-right: 10px;
}
.hometabsec .eael-advance-tabs .eael-tabs-content > div p {
    display: flex;
}
.hometabsec .eael-advance-tabs .eael-tabs-content > div a {
    color: #fff;
    background: transparent linear-gradient(0deg, #585858 0%, #000000 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #F54C76;
    padding: 10px 35px;
    border-radius: 12px;
    margin-top: 20px;
}
.hometabsec .eael-advance-tabs .eael-tabs-content > div a:hover {
    background: transparent linear-gradient(0deg, #000000 0%, #585858 100%) 0% 0% no-repeat padding-box;
}
.eael-advance-tabs .eael-tabs-content > div {
	    border-radius: 20px!important;
}
/**=== END Home tab section ===**/

.footer-top a, .footer-top p {
    font-size: 15px;
    line-height: 2;
    font-family: 'Poppins';
}

.footer-copyright, .footer-menu li a {
    font-size: 13px;
    letter-spacing: -0.0025em;
    font-family: 'Poppins';
}

#mc4wp-form-1 .theme-mailchimp {
    display: flex;
    align-items: center;
    flex-flow: wrap;
    max-width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

#mc4wp-form-1 .theme-mailchimp h2 {
    display: flex;
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
	    margin: 0;
	font-size: 38px;
}
#mc4wp-form-1 .theme-mailchimp h2 span{
    font-weight: 600;
    margin-left: 14px;
}

#mc4wp-form-1 .theme-mailchimp .theme-mailchimp-fields {
    width: 50%;
    display: flex;
	margin-left: 30px;
	font-family:"Poppins", Sans-serif;
}
#mc4wp-form-1 .theme-mailchimp .theme-mailchimp-fields input[type="email"] {
    background: #FFFFFF50;
    border: 1px solid #fff;
    border-radius: 20px;
	width: 100%;
	font-family: "Poppins", Sans-serif;
}

#mc4wp-form-1 .theme-mailchimp .theme-mailchimp-fields input[type="email"]::placeholder {
	color: #FFFFFF90;
	font-family: "Poppins", Sans-serif;
}

#mc4wp-form-1 .theme-mailchimp .theme-mailchimp-fields .submit-sub:hover{
	color: #000000;
    background: #fff;
}

#mc4wp-form-1 .theme-mailchimp .theme-mailchimp-fields .submit-sub {
    width: 30%;
    margin-left: 30px;
    background: #000000;
    color: #fff;
    transition: .45s;
    text-align: center;
    border: 1px solid #fff;
	font-family: "Poppins", Sans-serif;
	border-radius: 20px;
}
#mc4wp-form-1 .theme-mailchimp .theme-mailchimp-fields .submit-sub i {
    margin-left: 5px;
}
#menu-item-28787 {
    display: none;
}
@media only screen and (max-width:767px){
	#menu-item-28787 {
			display: block;
	}
		#pr-nav {
			padding-top: 5px!important;
	}
		#mc4wp-form-1 .theme-mailchimp {
			flex-direction: column;
	}
	#mc4wp-form-1 .theme-mailchimp h2 {
			margin: 0 0 30px;
			font-size: 24px;
	}
	#mc4wp-form-1 .theme-mailchimp .theme-mailchimp-fields {
			width: 100%;
			padding: 0 15px;
			margin: 0;
	}
	#mc4wp-form-1 .theme-mailchimp .theme-mailchimp-fields .submit-sub {
		width: 70%;
		margin-left: 5px;
		font-size: 13px;
	}
}
.eael-grid-post .eael-entry-wrapper{padding-left: 0px!important;padding-right:0px!important;}

.uc-active-item {
    background: transparent linear-gradient(90deg, #f56f4f 0%, #ed5764 100%) 0% 0% no-repeat padding-box;
	border-radius: 12px;
}
.eael-entry-media {
    border-radius: 10px;
}


.univimg {
	-webkit-animation:spin 16s linear infinite;
    -moz-animation:spin 16s linear infinite;
    animation:spin 16s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.page-template-template-blog-col-2-sidebar #main-header {
    background: linear-gradient(320deg, #000000 0%, #2c2c2ce6 100%)!important;
}
.page-template-template-blog-col-2-sidebar #site-content {
    background: #fff!important;
}
.page-template-template-blog-col-2-sidebar .breadcrumbs {
		float: right;
    margin-right: 50px;
    margin-top: 20px;
}
.page-template-template-blog-col-2-sidebar h1.header-title {
    margin: 0 0px 25px 50px;
    float: left;
}
.page-template-template-blog-col-2-sidebar .blog-tile {
	border-width: 0px;
}
.single-post #main-header {
    display: none;
}
@media only screen and (min-width: 767px){
	.hmswpmt {
		position: relative;
		left: 58%;
	}
	.hmswpsmt {
		position: relative;
		left: 63%;
	}
}

/** BLOG CSS **/
.blog-tile-content {
	    background: #f9f9f9;
}
.blog-tile .entry-title-link {
	color: #000000; 
}
.post-meta li, .two-col-sidebar .widget {
    background: #f1f1f1;
}
.blog-tile-content .entry-excerpt p, .widget-title {
	color: #222;
}
.widget-content ul li a {
	color: #333;
}
.widget-content .search-form .search-submit:hover {
	background: #222;
}
.widget-content .search-form .search-field::placeholder {
    color: #222;
}
.widget-content .search-form:hover .search-field::placeholder {
    color: #fff;
}
.widget_pages ul li, .widget_categories ul li, .widget.widget_recent_entries li {
    color: #747474;
}
/**  END BLOG CSS **/

@media only screen and (max-width: 767px){
	.footer-top ul li {
			margin-bottom: 0.5rem;
			display: inline-block;
	}
	.footersocial ul li {
			margin-bottom: 1.5rem;
		padding: 0px;
	}
	.widget-content ul, .widget-title, .downloadplaystorefooter {
			text-align: left;
	}
	body {
		overflow-x: hidden;
	}
	.mobile-bg-grd .elementor-widget-wrap.elementor-element-populated {
			background-image: none!important;
	}
	.mobile-bg-grd, .mobile-bg-grd-01 .elementor-widget-wrap.elementor-element-populated {
		    background-position: center center!important;
    background-size: cover!important;
	}
	.mobile-bg-none .elementor-widget-wrap.elementor-element-populated {
    background: transparent!important;
}
	.gz-btn-mobile .elementor-button {
			width: 100%;
	}
	.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{
		padding-right: 30px;
    line-height: 1.5em!important;
	}
	.eael-entry-title {
		display: table-cell;
	}
	.custom-logo {
		transform: scale(0.7);
	}
	.elementor-main-swiper {
			border-radius: 30px;
	}
	.mobile-opcty-none {opacity: 0;}
	.home-mobile-slider-threesec {
		overflow: hidden;
	}
	.per-loan-sixsec .elementor-widget-container {
			background-position: top center!important;
		    padding: 0!important;
	}
	.per-loan-sixsec img {
			display: none;
	}
	.per-loan-sixsec .widget-image-caption {
    	font-size: 16px!important;
			margin-top: 20x!important;
	}
	.bill-tranfr-scale {
			transform: scale(1.1);
	}
}

/*** PHONE FORM ***/
.phoneformconmain p {
    display: block;
}
.phoneformconmain .wpcf7-form input.wpcf7-submit {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    border-radius: 16px 16px 16px 16px;
    padding: 15px 15px 15px 15px;
	background: #007DC3!important;
	width: 40%;
}
.phoneformconmain span.wpcf7-form-control-wrap {
    width: 60%;
    padding-right: 20px;
    display: inline-flex;
}
.phoneformconmain .wpcf7-form input{
	background-color: #1D1D1D;
    border-color: #FFFFFF;
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
	color: #fff;
}
.wpcf7-not-valid-tip {
    font-size: 10px;
    position: absolute;
    top: 50px;
}

/*** ADDRESS FORM ****/
.addressformconmain span.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
	position: absolute;
	z-index: 0;
	opacity: 0;
}
.addressformconmain .addinputsubcon span.wpcf7-form-control-wrap input{
    background: #FFFFFF50;
    border: 1px solid #fff;
    border-radius: 20px;
    width: 100%;
    font-family: "Poppins", Sans-serif;
}
.addressformconmain .wpcf7-submit {
    width: 30%;
    margin-left: 30px;
    background: #000000;
    color: #fff;
    transition: .45s;
    text-align: center;
    border: 1px solid #fff;
    font-family: "Poppins", Sans-serif;
    border-radius: 20px;
}
.addressformconmain .wpcf7-submit:hover {
	background: #fff!important;
	color: #222;
}
.addressformconmain p {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.linepreinput {
    display: flex;
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    margin: 0;
    font-size: 38px;
}
.linepreinput strong {
    font-weight: 500;
    margin-left: 15px;
}
.addinputsubcon {
    display: flex;
    width: 56%;
    margin-left: 30px;
}
.addinputsubcon span.wpcf7-form-control-wrap {
    z-index: 2;
}
.addinputsubcon span.wpcf7-form-control-wrap input::placeholder {
	color: #FFFFFF90;
	font-family: "Poppins", Sans-serif;
}
.upk-featured-list .upk-item .upk-image-wrap picture {
    width: 100%;
}
@media only screen and (max-width: 767px){
		.page-id-26459 h1.header-title {
			margin: -25px 0px 16px 0!important;
	}
		.page-id-26459 .breadcrumbs {
			margin-right: 0!important;
			margin-top: -15px!important;
	}
	.page-id-26459 .post-meta li {
		display: flex;
	}
	.single-post p {
			font-size: 18px;
	}
	.phoneformconmain p {
		width: 70%;
		margin: auto;
	}
	.phoneformconmain span.wpcf7-form-control-wrap {
		width: 100%;
		padding-right: 0;
		display: inline-flex;
		margin-bottom: 20px;
	}
	.phoneformconmain .wpcf7-form input.wpcf7-submit {
		width: 100%;
	}
	.addressformconmain p {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.linepreinput {
		margin: 0;
		width: 100%;
		flex-direction: column;
		text-align: center;
	}
	.addinputsubcon {
		display: flex;
		width: 80%;
		margin-left: 0;
		flex-direction: column;
	}
	.addinputsubcon span.wpcf7-form-control-wrap {
		z-index: 2;
		width: 100%;
		margin-top: 20px;
	}
	.addressformconmain .wpcf7-submit {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}
}

/* Privacy Policy Header & Footer */
/* .page-id-24452 .primary-menu {
    display: none !important;
}

.page-id-24452 .footer-inner {
    display: none !important;
} */

/* Experia Terms & Conditions  */
/* .page-id-27920 .primary-menu {
    display: none !important;
}

.page-id-27920 .footer-inner {
    display: none !important;
} */

/* Terms & Conditions */
/* .page-id-24453 .primary-menu {
    display: none !important;
}

.page-id-24453 .footer-inner {
    display: none !important;
} */

/* Product Terms
 */
/* .page-id-26020 .primary-menu {
    display: none !important;
}

.page-id-26020 .footer-inner {
    display: none !important;
} */
/* Login Button(Product Terms) */
.page-id-26020 .footer_resp_cta {
    display: none !important;
}

/* Product Terms App */
.page-id-48803 .footer-bg {
	display:none !important;
}
.page-id-48803 .primary-menu{
	display:none !important;
}
/* Product Terms CTA Apply Now */
.page-id-48803 div#footer_resp_cta{
	display:none !important;
}
/* Login Button(Experian Terms) */
.page-id-27920 .footer_resp_cta {
    display: none !important;
}

/* Experian Terms App */
.page-id-48825 .footer-bg {
	display:none !important;
}

.page-id-48825 .primary-menu{
	display:none !important;
}

/* Experian Terms CTA Apply Now */
.page-id-48825 div#footer_resp_cta{
	display:none !important;
}
/* Login Button(Terms & Conditions) */
.page-id-24453 .footer_resp_cta {
    display: none !important;
}
/* Terms & Conditions App */
.page-id-48781 .footer-bg{
	display:none !important;
}

.page-id-48781 .primary-menu{
	display:none !important;
}
/* Terms & Conditions CTA Apply Now */
.page-id-48781 div#footer_resp_cta{
	display:none;
}

/* Data Deletion Page Header */
.page-id-64252 header#main-header{
	display:none;
}

.page-id-24453 
/* Privacy Policy */
.page-id-24452 .footer_resp_cta {
    display: none !important;
}

/* Privacy Policy App */
.page-id-48733 .footer-bg{
		display:none !important;
}
.page-id-48733 .primary-menu {
    display: none !important;
}

/* NPCI Page */
.page-id-60064 .footer-bg{
	display:none !important;
}

.page-id-60064 .primary-menu {
	display:none !important;
}
.page-id-60064 header#main-header {
    display: none;
}

.page-id-60064 div#footer_resp_cta{
	display:none;
}

/* Privacy Policy CTA Apply Now */
.page-id-48733 div#footer_resp_cta {
	display:none;
}

.page-id-64252 div#footer_resp_cta {
    display: none !important;
}


.slidertxt {
	background-color:transparent;
}

/* Overflow  */
html, body {
    max-width: 100%;
    overflow-x: hidden;
}

/* Contact form 7 Label & Text Field */
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
	color:#fff;
	background-color:#23262F;
}

input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email{
	border-radius:6px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	border-radius:6px;
	padding:10px;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
	padding:10px;
}

/* Header Menu
 */

i.fas.fa-bars {
    color: white;
}

html {
	overflow-x:hidden;
}

/* Sub- Footer Specific Page Spacing */



/* Loan By Amount Pages */
.page-id-44164 ,.page-id-51775,.page-id-51715,.page-id-51704,.page-id-51154,.page-id-40768,.page-id-44164,.page-id-40768,.page-id-37966,.page-id-36765,.page-id-43733,.page-id-37274,.page-id-32951,.page-id-32953,.page-id-35546,.page-id-35353,.page-id-35156, .fotter-lnks-menu .panel-group .panel-heading h4 a {
    color: #fff;
    text-decoration: none;
    line-height: 30px;
}

.wpcf7-form label, .wpcf7-form textarea, .wpcf7-form input {
    min-width: 100%;
    max-width: 100%;
    color: black;
}
.wpcf7-form input{
	 color: #000 !important;
}
.wpcf7-not-valid-tip {
    font-size: 10px;
    position: absolute;
    top: 36px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    color: #000;
    background-color: #ffffff;
}

#custom-contact-form {
    background-color: #f4f4f4; /* Background color */
    border-radius: 8px; /* Border radius */
    padding: 20px; /* Optional: Add padding for spacing */
}

#custom-contact-form label {
    font-weight: bold; /* Optional: Make labels bold */
}

#custom-contact-form input[type="text"],
#custom-contact-form input[type="tel"],
#custom-contact-form input[type="email"],
#custom-contact-form select {
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    border: 1px solid #ccc; /* Optional: Add border for input fields */
    border-radius: 4px; /* Optional: Add border radius for input fields */
}

#custom-contact-form input[type="submit"] {
    background-color: #007bff; /* Button background color */
    color: #fff; /* Button text color */
    border: none; /* Remove button border */
    border-radius: 4px; /* Button border radius */
    padding: 10px 20px; /* Button padding */
    cursor: pointer;
}

#custom-contact-form label {
    font-weight: bold; /* Optional: Make labels bold */
}

#custom-contact-form input[type="submit"]:hover {
    background-color: #007bff;
	  color:white;
	/* Button background color on hover */
}

/* Responsive Styles */
@media screen and (max-width: 768px) {
    #custom-contact-form input[type="text"],
    #custom-contact-form input[type="tel"],
    #custom-contact-form input[type="email"],
    #custom-contact-form select {
        width: calc(100% - 20px); /* Reduce input width for smaller screens */
    }
    
    #custom-contact-form input[type="submit"] {
        width: calc(100% - 20px); /* Reduce button width for smaller screens */
    }
}

/* Remove numbering from table of contents items */
.ez-toc-list li {
    list-style-type: none; /* Removes default list style */
    counter-reset: toc-counter; /* Resets any numbering */
}

.ez-toc-list li:before {
    content: none; /* Prevents adding content before list items */
}
/* Custom CSS for Contact Form 7 */
/* Custom CSS for Contact Form 7 */
.wpcf7 form {
    display: flex;
    flex-wrap: wrap;
}

.wpcf7 form h2 {
    width: 100%;
}

.wpcf7 form label {
    width: 100%;
    margin-top: 10px;
}

.inline-radio {
    display: flex;
    flex-direction: row;
    width: 100%;
	  align-items:center;
}

.inline-radio .wpcf7-form-control-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.inline-radio .wpcf7-form-control-wrap label {
    margin-right: 10px;
}

.inline-fields {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.inline-fields label {
    flex: 1;
    min-width: calc(33.33% - 10px);
    margin-right: 10px;
}

.inline-fields .wpcf7-form-control-wrap {
    flex: 1;
    min-width: calc(33.33% - 10px);
    margin-right: 10px;
}

.inline-fields .wpcf7-form-control-wrap:last-child {
    margin-right: 0;
}
.inline-fields{
	display:flex;
	align-items:center;
	gap:20px;
	flex-wrap:wrap;
}
@media (max-width: 768px) {
    .inline-fields label,
    .inline-fields .wpcf7-form-control-wrap {
        min-width: 100%;
        margin-right: 0;
    }
}

.wpcf7 form .wpcf7-form-control {
    margin-bottom: 10px;
    flex: 1;
}

@media (max-width: 600px) {
    .wpcf7 form .wpcf7-form-control {
        min-width: 100%;
    }
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    padding: 10px;
}

.wpcf7 form h2 {
    width: 100%;
    color: #000;
    text-align: center;
    font-weight: 500;
}
.wpcf7-submit {
    min-width: unset;
    padding: 0.8125em 3.4375em;
    background: #0383ff !important;
    color: white !important;
}

.wpcf7-submit:hover{
	background:#0383ff;
}
.phoneotp{
	display:flex;
	align-items:center;
	gap:20px;
}

.wpcf7-acceptance {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.wpcf7-acceptance input {
    margin-right: 10px;
}

.wpcf7-acceptance {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.wpcf7-acceptance input {
    margin-right: 10px;
}

.acceptance-box {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

/* Menu Items Header  */
.mega-content .mega_list ul li {
    width: 100%;
    vertical-align: top;
    list-style: disc;
    display: list-item;
    padding: 0.2rem 0rem;
    list-style-type: none !important;
}
/* Footer Items Header*/
.footer_lst ul li {
    padding: 5px 0px;
    text-align: left;
    list-style: disc;
    color: #fff;
    line-height: 16px;
    list-style-type: none;
}
/* Home Page Header CTA Button */
.navbar-dark .navbar-nav .nav-link.applynow {
    background-color: #0099FF;
    padding: 8px 20px !important;
    padding-top: 8px !important;
    padding-right: 20px !important;
    padding-bottom: 8px !important;
    padding-left: 20px !important;
    margin-top: 7px;
    text-transform: uppercase;
}
/* Dashicons Custom Css */
dashicons-visibility{
	font-size:30px;
	color:#54595f;
}
.post-views.content-post.post-64186.entry-meta {
    color: #54595f;
}
.post-views.entry-meta>span.post-views-icon.dashicons {
    display: inline-block;
    font-size: 16px;
    line-height: 1.2;
    text-decoration: inherit;
    vertical-align: middle;
	  
}
.post-views.entry-meta>span {
    margin-right: 0 !important;
    line-height: 1;
		margin-top:0px;
    font-size: 14px;
}
/* Cibil check form css */
/* .inline-radio{
	align-self:center;
} */
input#is-search-input-61985 {
    border-radius: 4px;
}
/* Contact us form Label */
label {
    color: white !important;
}
.entry-categories-inner {
    pointer-events:none;
}
li.post-author.meta-wrapper {
    pointer-events: none;
}

/* Contact Us Form  */
select.wpcf7-form-control.wpcf7-select {
    color: #fff !important;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    background: #fff !important;
}
select.wpcf7-form-control.wpcf7-select {
    color: #000;
    background: #fff !important;
}

/* Careers Page Form*/
awsm-job-form-group label {
    display: block;
    margin-bottom: 10px;
    color: #000 !important;
}
label {
    color: #000 !important;
}
@media (max-width: 767px) {
    .footer_resp_cta.fixed {
        position: fixed;
        width: 100%;
        z-index: 999;
        bottom: 0px;
        transition: .3s;
        padding: 16px 8px;
        height: 140px;
        display: block;
        background: #fff;
				text-align:center;
			  margin:0rem 0px;
    }
	
.footer_resp_cta fixed	h4 {
    font-size: 15px !important;
    line-height: 20px;
    color: #222222;
		margin-bottom:4px;
		margin-top:0px;
}
	h4 {
/*     font-size: 16px !important; */
    margin-top: 10px;
    color: #000000 !important;
    line-height: 1.8em;
		margin-bottom:4px;
}
	.footercta{
		font-weight:bold !important;
	}
}
.elementor-60083 .elementor-element.elementor-element-233f6eb{
	padding-top:80px !important;
}

	
