/**
* Theme Name: Swift Loan Child
* Description: This is a child theme of Swift Loan.
* Author: <a href="https://cmsmasters.net/">cmsmasters</a>
* Template: swift-loan
* Version: 1.0.0
* Tested up to: 6.6
* Requires PHP: 7.4
* License:
* License URI:
* Text Domain: swift-loan-child
* Copyright: cmsmasters 2025 / All Rights Reserved
*/


.color-white {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
}
.color-white img {
    display: block;
}

.faq-wrapper {
    display: none;
}
.tdl-form-home button:before, .tdl-form-home button:after, .tdl-form-home button:hover{background-color:none !important; display: none;}
.forminator-ui#forminator-module-7273.forminator-design--default .forminator-slider .ui-slider-range, .forminator-ui#forminator-module-7273.forminator-design--default .forminator-slider .ui-slider-handle, .forminator-ui#forminator-module-7481.forminator-design--default .forminator-slider .ui-slider-handle, .forminator-ui#forminator-module-7481.forminator-design--default .forminator-slider .ui-slider-range, .forminator-ui#forminator-module-8241.forminator-design--default .forminator-slider .ui-slider-handle, .forminator-ui#forminator-module-8241.forminator-design--default .forminator-slider .ui-slider-range {background: #1c1b43 !important;}
.forminator-ui#forminator-module-7273.forminator-design--default .forminator-is_active .forminator-input, .forminator-ui.forminator-custom-form[data-design=default] .forminator-slider .ui-slider-handle, .forminator-ui.forminator-custom-form[data-design=default] .forminator-slider .ui-slider-range::after{ background-color: #e6e6e600 !important;}
.tdl-loan-btn button:before, .tdl-loan-btn button:after {background-color: transparent !important;} 
.tdl-loan-btn button{color: #333 !important;}
.tdl-loan-btn button:hover{color: #b52e28 !important;}
.sitemap-content {
    width: 100%;
}
.sitemap-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-transform: capitalize;
}
.sitemap-content ul li {
    display: inline-block;
    padding: 10px 20px;
}
.sitemap-content ul li a {
    color: #1c1b43;
    font-weight: 500;
}
.sitemap-content ul li a:hover {
    color: #b52e28;
}
.tdl-loan-process{
    position: relative;
    top: 0;
}
.tdl-loan-process .tdl-number {
    
    position: absolute;
    right: 90px;
    top: 43px;
    background: #b52e28;
    color: #fff;
    width: 34px;
    height: 34px;
    font-size: 14px;
    border-radius: 50%;
    border: 2px #fff solid;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tdl-loan-process .tdl-number p{margin-bottom: 0px;}
.tdl-loan-process .ltd-application{position: relative; top: 0;}
.tdl-loan-process .ltd-application::after{
    content: '';
       border-top: 3px #1c1b43 solid;
    width: 150px;
    height: 3px;
    display: flex;
    position: absolute;
    top: 50px;
    left: 250px;
}
#mylogo {
  /* margin: auto;
  width: 100px;
  height: 100px; */
  color: white;
  animation: mymove 4s infinite;
}


.tdl-form .e-form__indicators__indicator__separator{height:0px;}
.tdl-form .elementor-form .e-form__indicators, .tdl-form .elementor-select-wrapper .select-caret-down-wrapper{display: none;}
.tdl-form .elementor-form .elementor-field-type-html h3{font-size: 24px; font-weight: 600;}
.tdl-form .elementor-form .elementor-field-type-step .elementor-field-group>input{height: 40px;}
.tdl-form .elementor-form .elementor-field-type-step .e-form__buttons{margin-top:20px;}

.mobile-btn{
        display: none;
        gap: 10px;
	justify-content:center;
    }
.mobile-btn .btn-primary{
        padding: 8px 25px 8px 25px;
        display: inline-block;
        font-size: 16px;
        background-color: #b52e28;
        color: #fff;
	    border-radius: 20px;
    }
    .tdl-loan-process .tdl-3step-number {
    
    position: absolute;
    right: 138px;
    top: 43px;
    background: #b52e28;
    color: #fff;
    width: 34px;
    height: 34px;
    font-size: 14px;
    border-radius: 50%;
    border: 2px #fff solid;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tdl-loan-process .tdl-3step-number p{margin-bottom: 0px;}
.tdl-loan-process .ltd-3step-application{position: relative; top: 0;}
.tdl-loan-process .ltd-3step-application::after{
    content: '';
       border-top: 3px #1c1b43 solid;
    width: 353px;
    height: 3px;
    display: flex;
    position: absolute;
    top: 50px;
    left: 250px;
}
.enter-win{background-color: #B52E28;color: #fff;}


.tdl-testimonial .elementor-widget-cmsmasters-testimonial, .tdl-services-testimonial .elementor-widget-cmsmasters-testimonial {height: 100%; min-height: 323px;}
.tdl-apply-testimonial .elementor-widget-cmsmasters-testimonial {height: 100%; min-height: 210px;}
@media (min-width: 768px) {
.elementor-119 .elementor-element.elementor-element-8437d1b{ --width: 100% !important;}
}

@media (max-width: 1680px){
   .tdl-services-testimonial .elementor-widget-cmsmasters-testimonial {height: 100%; min-height: 354px;} 
}
@media (max-width: 1540px){
    .tdl-loan-process .ltd-application::after{left: 260px;}
    /* .tdl-loan-process .ltd-3step-application::after{left: 260px;} */
}
@media (max-width: 1440px){
   .tdl-testimonial .elementor-widget-cmsmasters-testimonial {height: 100%; min-height: 354px;}
   .tdl-services-testimonial .elementor-widget-cmsmasters-testimonial {height: 100%; min-height: 368px;}  
}
@media (max-width: 1400px){
   .tdl-services-testimonial .elementor-widget-cmsmasters-testimonial {height: 100%; min-height: 392px;}  
}
@media (max-width: 1366px){
   .tdl-services-testimonial .elementor-widget-cmsmasters-testimonial {height: 100%; min-height: 397px;}  
}
@media (max-width: 1330px){
    .tdl-loan-process .ltd-application::after{left: 235px; width: 120px;}
      /* .tdl-loan-process .ltd-3step-application::after{left: 250px;} */
    .tdl-loan-process .tdl-number{ right: 80px;}
    /* .tdl-loan-process .tdl-3step-number{right: 80px;} */
}
@media (max-width: 1260px){
   .tdl-testimonial .elementor-widget-cmsmasters-testimonial {height: 100%; min-height: 378px; } 
   .tdl-loan-process .tdl-number{ right: 75px;}
   .tdl-loan-process .ltd-application::after {left: 214px;}
   .tdl-loan-process .tdl-3step-number{ right: 125px;}
   .tdl-loan-process .ltd-3step-application::after {left: 235px;}
}
@media (max-width: 1200px){
   .tdl-testimonial .elementor-widget-cmsmasters-testimonial {height: 100%; min-height: 350px;} 
     .tdl-services-testimonial .elementor-widget-cmsmasters-testimonial {height: 100%; min-height: 360px;}  
}
@media (max-width: 1180px){.tdl-loan-process .tdl-number{ right: 60px;} .tdl-loan-process .ltd-3step-application::after {left: 195px;} .tdl-loan-process .tdl-3step-number {
        right: 100px;}}
@media (max-width: 1140px){ .tdl-loan-process .ltd-application::after {left: 200px; width: 80px;}}
@media (max-width: 1024px){.tdl-loan-process .ltd-application::after, .tdl-loan-process .ltd-3step-application::after{display: none;} .tdl-loan-process .tdl-number, .tdl-loan-process .tdl-3step-number{ right: 0;left: 171px; bottom: 120px;}
.elementor-widget-cmsmasters-offcanvas__site-logo {max-width: 70%;}
.cmsmasters-offcanvas-content-3816e717 .elementor-widget-cmsmasters-offcanvas__custom-container-cont{margin-top:0px !important;}
}
@media (max-width: 992px){.tdl-loan-process .tdl-number, .tdl-loan-process .tdl-3step-number {left: 150px;}}
@media (max-width: 910px){.tdl-loan-process .tdl-number, .tdl-loan-process .tdl-3step-number {left: 130px;}}
@media (max-width: 880px){
   .tdl-testimonial .elementor-widget-cmsmasters-testimonial {height: 100%; min-height: 310px;} 
}

@media (min-width: 767px) and (max-width: 880px) {    .elementor-2511 .elementor-element.elementor-element-26b7421 .forminator-custom-form.forminator-design--default{display: flex;
        flex-wrap: wrap !important;
        gap: 10px;} 
}
@media (max-width: 820px){.tdl-loan-process .tdl-number, .tdl-loan-process .tdl-3step-number{left: 115px;}}
@media (max-width: 771px){.tdl-loan-process .tdl-number, .tdl-loan-process .tdl-3step-number{left: 105px;}}
@media (max-width: 767px) {
    .mobile-btn{
        display: flex;
    }
        .elementor-7387 .elementor-element.elementor-element-fc87ecf, .elementor-2511 .elementor-element.elementor-element-bf9c0f8, .elementor-3355 .elementor-element.elementor-element-9cbdcb3, .elementor-7471 .elementor-element.elementor-element-3f75b245 {
        --e-con-grid-template-columns: repeat(2, 1fr) !important;}
        .elementor-7387 .elementor-element.elementor-element-b4a84fc {
        --e-n-carousel-swiper-slides-to-display: 2 !important;
    }
    .tdl-do-improve .e-con-inner{flex-wrap:nowrap !important;}
    .tdl-grid-icon { --e-con-grid-template-columns: repeat(2, 1fr) !important;}
    
    .tdl-improve-photo img{height: 100%; min-height: 400px !important;}
     .tdl-testimonial{        --e-n-carousel-swiper-slides-to-display: 2;}
     .tdl-photo img {height: 100%; min-height: 450px !important;}
}
@media (max-width: 690px) {
    .tdl-loan-process .tdl-number, .tdl-loan-process .tdl-3step-number {left: 94px;}
}
@media (max-width: 576px) {
    .tdl-loan-process .tdl-number, .tdl-loan-process .tdl-3step-number  {
        left: 187px;
    }
    .tdl-loan-process .elementor-element-b161364, .elementor-7387 .elementor-element.elementor-element-fc87ecf, .elementor-2511 .elementor-element.elementor-element-bf9c0f8, .elementor-3355 .elementor-element.elementor-element-9cbdcb3, .elementor-7471 .elementor-element.elementor-element-3f75b245 {
        --e-con-grid-template-columns: repeat(1, 1fr) !important;}
      .elementor-7387 .elementor-element.elementor-element-b4a84fc {
        --e-n-carousel-swiper-slides-to-display: 1 !important;
    }
    .tdl-do-improve .e-con-inner{flex-wrap:wrap !important;}
    .tdl-grid-icon { --e-con-grid-template-columns: repeat(1, 1fr) !important;}
     .tdl-testimonial .elementor-widget-cmsmasters-testimonial {height: 100%; min-height: 272px;} 
     .tdl-improve-photo img{height: 100%; min-height: 255px !important;}
    .tdl-photo img {height: 100%; min-height: 332px !important;}
    .tdl-testimonial{        --e-n-carousel-swiper-slides-to-display: 1;}
    .color-white {
        width: 100%;
        font-size: 14px;
        display: flex;
        align-items: center;
        white-space: nowrap;
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media (max-width: 510px) {
    .tdl-loan-process .tdl-number, .tdl-loan-process .tdl-3step-number {
        left: 158px;
    }
}
@media (max-width: 452px) {
    .tdl-loan-process .tdl-number, .tdl-loan-process .tdl-3step-number {
        left: 130px;
    }
}
@media (max-width: 430px) {
    .tdl-loan-process .tdl-number, .tdl-loan-process .tdl-3step-number {
        left: 112px;
    }
}
@media (max-width: 344px) {
    .tdl-loan-process .tdl-number, .tdl-loan-process .tdl-3step-number {left: 74px;}
}


.tdl-ticker-wrapper {
    width: 100vw;
    max-width: 100%;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    background: #B52E28;
    overflow: hidden;
    white-space: nowrap;
    padding: 12px 0;
    font-weight: 600;
    color: #ffffff;
    font-size: 17px;
}


.tdl-ticker-track {
    display: inline-flex;
    width: max-content;
    animation: tdl-scroll 30s linear infinite;
}
.tdl-ticker-item {
    padding-right: 80px;
    flex-shrink: 0;
}

.tdl-countdown span {
    color: #ffeb3b;
    font-weight: 700;
}

@keyframes tdl-scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}