/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

 :root {
        --ast-global-color-0: #ff672b !important;
    }
.elementor-heading-title{  
    position: relative;
    color: #0A234AFC;
    font-family: "Rubik", Sans-serif;
    font-size: 4.5rem;
    font-weight: 800;
    letter-spacing: 0.6px;
    line-height: 1.3em;
    }
.pxlt-sign-btn a {
    border: 2px solid #cc36df;
    background: transparent;
    color: #d23adc !important;
    border-radius: 8px;
    padding: 7px 12px !important;
}
.pxlt-sign-btn a:hover {
    background: #d139dd;
    color: #fff !important;
}
.pxlt-sign-btn.pxlt-bg-btn a {
    background: #d139dd;
    color: #fff !important;
    margin-left: 15px;
}
.pxlt-sign-btn.pxlt-bg-btn a:hover {
    background: transparent;
    color: #d139dd !important;
}
.site-footer .site-above-footer-wrap .site-footer-above-section-2 .menu {
    display: flex;
    justify-content: flex-end;
}
.site-footer .site-above-footer-wrap .site-footer-above-section-2 .menu .menu-item {
    padding: 0 10px;
}
.site-footer .site-primary-footer-wrap .site-footer-primary-section-1 .footer-social-inner-wrap .footer-social-item {
    margin-bottom: 10px;
}
.site-footer .site-primary-footer-wrap .site-footer-primary-section-2 #menu-pxlt-custom-footer-btn {
    display: flex;
    justify-content: flex-end;
}
.site-footer .site-primary-footer-wrap .site-footer-primary-section-2 #menu-pxlt-custom-footer-btn .pxlt-sign-btn.pxlt-bg-btn .menu-link {
    margin-left: 0;
    margin-right: 15px;
}
.site-footer .site-primary-footer-wrap .site-footer-primary-section-2 #menu-pxlt-custom-footer-btn .pxlt-sign-btn .menu-link {
    padding: 20px 30px !important;
}
.pxlt-register .sign-back-border:before {
    content: "";
       height: 1px;
    width: 100%;
    background: #9DA7B7;
    display: block;
    margin-bottom: -11px;
}
.pxlt-register .sign-back-border{
	    margin-top: 24px;
    margin-bottom: -10px;
}
.pxlt-register .sign-back-border h2 {
    width: 150px;
    text-align: center;
    margin: auto !important;
    background: white;
}
.pxlt-register .elementor-field-type-checkbox .elementor-field-option {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    margin-top: 8px;
}
.pxlt-register .elementor-field-type-checkbox .elementor-field-option input {
    height: 40px;
    width: 40px;
    margin-right: 15px;
}
.elementor-popup-modal .dialog-message::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.elementor-popup-modal .dialog-message::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.elementor-popup-modal .dialog-message::-webkit-scrollbar-thumb
{
	background-color: #CC36DF;
}
.pxlt-contact-icon .elementor-icon-box-wrapper .elementor-icon-box-icon {
    background: white;
    padding: 12px 12px;
    border-radius: 8px;
    box-shadow: 0 0 10px 0 #00000012;
}
.pxlt-count{
    counter-reset: entry-side-line;
}
.pxlt-count .elementor-icon-box-content {
    padding-left: 40px;
    position: relative;
	    counter-increment: entry-side-line;
}
.pxlt-count .elementor-icon-box-content:before {
    content: counter(entry-side-line);
    display: flex;
    position: absolute;
    top: 24%;
    left: 0;
    color: #fff;
    font-size: 28px;
    font-family: 'Rubik';
    font-weight: 700;
}
.text-gradient h2 {
        background: linear-gradient(81deg, rgb(252 148 13) 0%, rgb(254 58 1) 62%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.brands p {
    margin-bottom: 0;
}
.pxlt-testimonal-wrap {
    background: white;
    padding: 30px 30px !important;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 #00000014;
}
.pxlt-testimonal-wrap .pxlt-flex {
    display: flex;
    align-items: center;
}
.pxlt-testimonal-wrap .top-section .pxlt-content a {
    color: #000;
    font-weight: 600;
    font-family: 'Rubik';
    font-size: 20px;
}
.pxlt-testimonal-wrap .top-section{
    margin-bottom: 20px;
}
.pxlt-testimonal-wrap .middle-section p {
    font-size: 16px;
    color: #797979;
}
.pxlt-testimonal-wrap .top-section .pxlt-icon {
    height: 50px;
    width: 50px;
    background: rgba(157, 167, 183, .05);
    border-radius: 6px;
    text-align: center;
    margin-right: 20px;
    line-height: 3.1;
}
.pxlt-testimonial .pxlt-testimonal-wrap p {
    margin-bottom: 10px;
}
.bottom-section.pxlt-flex {
    justify-content: space-between;
}
.bottom-section .logo {
    width: 40%;
}
.bottom-section .logo img {
    width: 100%;
    height: 100px;
    object-fit: contain;
}
.bottom-section .url a {
    font-size: 16px;
    color: #7E7E7E;
    font-weight: 600;
    text-decoration: none;
}
.pxlt-testimonal-wrap .pxlt-contact-icon .elementor-icon-box-icon {
    background: rgba(157, 167, 183, .05);
    padding: 10px 10px;
    border-radius: 6px;
	    box-shadow: none;
}
.pxlt-page-title h2:before {
    content: "";
    position: absolute;
    left: 0;
    top: 10%;
    font-size: 3rem;
    font-weight: 700;
    letter-spacing: .01em;
    text-transform: capitalize;
    color: #0a234a;
}

.pxlt-page-title .elementor-heading-title:before {
    content: attr(data-title);
    top: -27%;
    color: #0a234a;
    position: absolute;
    left: 0;
    font-size: 6.4rem;
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: .01em;
    text-transform: capitalize;
    font-weight: 800;
    color: rgba(10, 35, 74, .04);
    font-size: 7rem;
    line-height: 1;
    margin: 0 0 7rem;
    letter-spacing: .01em;
    text-transform: uppercase;
    display: inline-block;
}
/*
.pxlt-page-title.testimonial-title h2:before {
    content: "testimonials";
}
.pxlt-page-title.ourbrand-title h2:before {
    content: "our brands";
}
.pxlt-page-title.faqs-title h2:before {
    content: "FAQ'S";
}
.pxlt-page-title h2.news-title:before {
    content: "blog";
}
.pxlt-page-title.oursolution-title h2:before{
content: "our solution";
}*/
.pxlt-custom-faq .elementor-tabs-wrapper .elementor-tab-title{
    border: 2px solid #ff672b !important;
    padding: 20px 14px;
    display: inline-block !important;
    margin-right: 15px;
    border-radius: 10px;
    margin-bottom: 15px;
}
.pxlt-custom-faq #elementor-tab-content-2031{
padding: 20px 20px 20px 0 !important;
}
.pxlt-custom-faq .sp-easy-accordion .sp-ea-single .ea-header a{
	font-size:14px;
}
.pxlt-custom-faq .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    background: #ff672b;
}
.pxlt-custom-faq .elementor-tabs-content-wrapper .elementor-tab-content .ea-expand-icon {
    float: right !important;
    margin-right: 0 !important;
}
.pxlt-custom-faq .elementor-tabs-content-wrapper .elementor-tab-content .ea-header a {
    background: #f8faff;
	    
}
.pxlt-custom-faq .elementor-tabs-content-wrapper .elementor-tab-content .sp-ea-single .ea-header a{
	border-radius: 10px ;
}
.pxlt-custom-faq .elementor-tabs-content-wrapper .elementor-tab-content .ea-expand .ea-header a{
	border-radius: 10px 10px 0 0 !important;
}
.pxlt-custom-faq .elementor-tabs-content-wrapper .elementor-tab-content .sp-ea-single {
    margin-bottom: 10px;
    border: 1px solid #6262621f !important;
	border-radius: 10px !important;
}
.pxlt-custom-faq .elementor-tabs-content-wrapper .elementor-tab-content .ea-body {
    background: #f8faff !important;
    color: #676767 !important;
    font-size: 14px !important;
	    border-radius: 0 0 10px 10px;
}
.calculator-wrapper .cal-wrap button.pxlt-cal-btn {
    padding: 15px 30px;
    text-transform: capitalize;
    border-radius: 8px;
    background: #ff672b;
    color: #fff;
}
.calculator-wrapper .error-relative{
    position: relative;
}
.calculator-wrapper #duration_error {
    font-size: 12px;
    color: red;
    position: absolute;
    bottom: 0;
    right: 0;
}
.calculator-wrapper .cal-wrap {
    background: #fafafa;
    padding: 30px 20px 0  0px;
    border-radius: 8px;
    box-shadow: 0 0 10px 0 #00000024;
}
.calculator-wrapper .cal-wrap.graph{
    padding: 30px 30px;
    margin-bottom: 20px;
} 
.calculator-wrapper .graph .garphic {
    text-align: center;
}
.calculator-wrapper .cal-wrap label {
    font-size: 16px;
    color: #000;
    padding-bottom: 10px;
    display: block;
    font-family: 'Rubik';
}
.calculator-wrapper .cal-wrap .pxlt-col{
    margin-bottom: 0;
}
.calculator-wrapper form.cal-wrap .form-control {
    height: 50px;
    border: 1px solid #dedede;
    border-radius: 8px;
    padding: 0 10px;
    margin-bottom: 20px;
    color: var(--ast-form-input-text, #475569);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.calculator-wrapper form.cal-wrap input.form-control{
    margin-bottom: 5px;
}
.calculator-wrapper .loan-emi-col {
    margin-bottom: 10px;
}
.calculator-wrapper .loan-emi-col h6{
    color: #fff;
    font-size: 26px;
    font-family: 'Rubik'; 
}
.revenu-col{
    margin-bottom: 20px;
    background: #d139dd;
    padding: 40px 15px 35px 15px;
    border-radius: 5px;
    box-shadow: 0 0 10px 0 #0000001f;

}
.revenu-col:last-child{
    margin-bottom: 0px;
}
.calculator-wrapper .loan-emi-col h2{
    font-size: 34px;
    font-family: 'Rubik';
    color: #fff;
}
.calculator-wrapper  .cal-wrap button[disabled] {
    background: #b3b3b3;
    color: #000;
}
.calculator-wrapper .loan-emi-col .text-center{
    text-align: center;
}
.text-center{
    text-align: center;
}
.pxlt-width {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
}
.pxlt-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 10px;
}
.pxlt-col-full{
    width: 100%;
    padding: 0 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
}
.pxlt-col {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
}
.pxlt-col-8{
    width: 60%;
    padding: 0 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
}
.pxlt-col-4{
    width: 40%;
    padding: 0 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
}
.pxlt-col-3{
    width: 33.33%;
    padding: 0 10px;
    box-sizing: border-box;
}
.pxlt-testimonial-page .swiper-grid-column>.swiper-wrapper{
    flex-direction: inherit !important;
}
.pxlt-testimonial-page .swiper-slide{
    margin: 0 30px 30px 0 !important;
}
.pxlt-map{
    max-width: 100%;
    margin: auto;
    background: linear-gradient(120deg, #FCA40F 0%, #ff672b 100%);
    border-radius: 15px;
    width: 900px;  
}
.testimonial-wrap .swiper{
    padding: 15px 15px 80px;
}
.testimonial-wrap .swiper .navigation {
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: 18px;
}
/* .pxlt-testimonial-page .testimonial-wrap .swiper .navigation{
    bottom: 16px;
} */
.testimonial-wrap .swiper .navigation .swiper-button-prev {
    right: 60px ;
    left: auto ;
}
.testimonial-wrap .swiper .navigation .swiper-button-next {
    right: auto;
    left: 60px;
}
.testimonial-wrap .swiper .navigation .swiper-button-prev:after,
.testimonial-wrap .swiper .navigation .swiper-button-next:after
{
    font-size: 18px;
    font-weight: 600;
    color: #0a234a;
}
.testimonial-wrap .swiper .swiper-pagination-bullet-active{
    background: #ff672b;
    color: #fff;
}
.swiper-pagination1{
    text-align: center;
}
.swiper-pagination-bullet{
    width: 23px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    opacity: 1;
    border-radius: 5px;
    background: #e0e0e0;
}
.testimonial-page.testimonial-wrap .swiper {
    padding-bottom: 8px;
    margin-bottom: 30px !important;
}
.tt_sm {
    border-radius: 5px;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, .5);
    z-index: 1000000;
    background-color: white;
    padding: .6em;
    opacity: 0.9;
    font: 12px / 1.5 Verdana, Arial, Helvetica, sans-serif;
    color: black;
}
.pxlt-map #map_access{
    display: none !important;
}
.pxltourbrands .elementor-cta__bg {
    background-size: contain;
    background-repeat: no-repeat;
        margin: 0 15px;
}
.blog .content-area, .post-template-default .content-area {
    width: 1200px !important;
    margin: 50px auto !important;
}
.blog .content-area .ast-article-inner span.cat-links,
.blog .content-area .ast-article-inner header.entry-header,
.blog .content-area .ast-article-inner .ast-blog-single-element p 
{
    display: none;
}
.pxlt-post {
    background: #fff;
    padding: 40px 40px 20px 25px;
    border-radius: 15px;
    box-shadow: 0 0 10px 0 #0003;
}
.pxlt-post .pxlt-single-image img {
    width: 100%;
    border-radius: 20px !important;
}
 .news-date {
    font-size: 14px;
    line-height: 2;
    letter-spacing: .01em;
    color: #9da7b7;
}
.pxlt-post .section-title {
    font-weight: 600;
    font-size: 26px;
    color: #000;
    margin: 10px 0 20px 0;
}
.pxlt-post .entry-content p {
    margin-bottom: 10px;
    font-size: 14px;
}
.pxlt-post .entry-content p:last-child{
    margin-bottom: 0;
}
.blog .content-area h2.entry-title{
    font-weight: 600;
    font-size: 16px;
    color: #000;
    margin-top: .5rem;
    transition: all .3s;
}
.blog .content-area .read-more a{
    font-size: 15px;
  line-height: 1.67;
  letter-spacing: .01em;
  color: #9da7b7;
  cursor: pointer;
  transition: all .3s ease-in-out;
  text-decoration: none;
}
.blog .content-area .read-more{
    margin-bottom: 0;
    margin-top: 15px;
}
.blog .content-area .wp-post-image {
    height: 265px;
    object-fit: cover;
}
.ast-separate-container {
    background-color: #ffff;
}
.post-page-numbers.current .page-link, .ast-pagination .page-numbers.current {
    color: #ffffff;
    border-color: #d139dd;
    background-color: #d139dd;
   
}
.ast-pagination .page-numbers{
    background-color: #f7f7f7;
    border-radius: 8px;
    line-height: 2;
    border: 2px solid #f7f7f7;
}
.pxlt-page-title h2.news-title {
    color: #0A234A0A;
    font-family: "Rubik", Sans-serif;
    font-size: 4.5rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    margin-bottom: 30px;
    position: relative;
}
.testimonials-pxlt p {
    margin-bottom: -25px;
}
.pxlt-brands-slide .swiper-slide .elementor-carousel-image {
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    position: relative;
    background-position: center;
}
.pxlt-brands-slide .elementor-swiper-button {
    position: absolute !important;
    top: 170px !important;
    left: 52% !important;
}
	.pxlt-brands-slide .elementor-swiper-button-prev {
    left: 48% !important;
}
.pxlt-brands-slide .elementor-swiper-button-next {
	right: 0px !important;
}

.cal-wrap .slider-container {

    width: 100%;

    position: relative;

    margin-bottom: 50px;

}


.cal-wrap input[type="range"] {

    width: 100%;

    margin: 0;

}
.cal-wrap input[type="range"]:focus{
    outline: none !important;
}



.cal-wrap .slider-labels {

    display: flex;

    justify-content: space-between;

    position: absolute;

    width: 100%;

    top: 40px; /* Adjust the top value to move labels closer to the range */

    pointer-events: none;
    padding-left: 2px;

}



.cal-wrap .slider-labels span {

    font-size: 0.8em;

    color: #333;

    text-align: center;

    position: relative;

}
.cal-wrap .slider-progress {
    background: linear-gradient(to right, #d139dd 0%, #d139dd 0%, #fff 0%, #fff 100%);
    /* border: solid 2px #82CFD0; */
    border-radius: 8px;
    height: 10px;
    transition: background 450ms ease-in;
    -webkit-appearance: none;
    box-shadow: none !important;
}

.cal-wrap .slider-progress::-webkit-slider-thumb {
    width: 20px ;
    height: 20px ;
    border-radius: 50%;
    -webkit-appearance: none;
    cursor: ew-resize;
}
.revenu-col{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 30px 16%;
}
.revenu-col h2,.revenu-col h6{
    margin-bottom: 4px;
    margin-top: 4px;
}
.revenu-col h6{
    font-size: 26px;
}
.revenu-col h2{
    font-size: 40px;
}
.calculator-wrapper .pxlt-col-12{ 
    width: 100%;
}
.site-footer-primary-section-2 .widget_block ul {
    display: flex;
    margin-top: 18px;
}

.site-footer-primary-section-2 .widget_block ul li {
    font-size: 18px;
    margin-right: 60px;
}

.site-footer-primary-section-2 .widget_block ul li:last-child {
    margin-right: 0;
}

.site-footer-primary-section-2 .widget_text p, .site-footer-primary-section-2 .widget_text {
    margin-bottom: 0 !important;
	    margin-top: -20px;
}

@media screen and (max-width: 1200px) {
    .pxlt-custom-faq .elementor-tabs-wrapper .elementor-tab-title{
        padding: 14px 10px;
        margin-left: 0px;
        font-size: 12px !important;
    }
    .pxlt-custom-faq .elementor-tab-content{
        padding: 20px 0 !important; 
    }
    .post-template-default .content-area, .blog .content-area, .calculator-wrapper.pxlt-width{
        width: 100% !important;
        margin: 50px auto !important;
        padding: 0 20px;
    }
    .calculator-wrapper .pxlt-col-8{
        padding-left: 0;
    }
    .calculator-wrapper .loan-emi-col h2{
        font-size: 26px;
    }
    .calculator-wrapper .loan-emi-col h6 {
        font-size: 22px;
    }
}

@media screen and (max-width: 921px) {
   .site-footer .site-above-footer-wrap .site-footer-above-section-2 .menu {
    justify-content: center;
    margin-top: 16px;
    }
	.site-footer .site-primary-footer-wrap .site-footer-primary-section-2 #menu-pxlt-custom-footer-btn {
    justify-content: center;
    margin-top: 45px;
    }
	.pxlt-sign-btn.pxlt-bg-btn a{
		margin-left: 0;
	}
    .pxlt-testimonal-wrap{
        padding: 20px 15px !important;
    }
    .pxlt-testimonal-wrap .top-section .pxlt-icon{
        margin-right: 10px;
        line-height: 3.5;
    }
    .pxlt-testimonal-wrap .top-section .pxlt-content a{
        font-size: 18px;
    }
    .bottom-section .url a,
    .pxlt-testimonal-wrap .middle-section p
    {
        font-size: 14px;
    }
    .calculator-wrapper .loan-emi-col {
        padding: 0;
    }
	.site-footer-primary-section-2 .widget_block ul li {
    margin-right: 20px;
    text-align: left;
}
}
@media screen and (min-width: 768px){
		.responsive-pic, .desk-brand{
		display:none;
	}
    .calculator-wrapper .pxlt-row .pxlt-col-8{
        width: 70%;
    }
    .calculator-wrapper .pxlt-row .pxlt-col-4{
        width: 30%;
    }
}
@media screen and (max-width: 767px){
    .revenu-col{
        justify-content: center;
        padding-left: 20px;
        padding-right: 20px;
        column-gap: 15px;
    }
	.pxlt-contact-icon .elementor-icon-box-wrapper{
		display:flex;
		align-items:center;
	}
	.pxlt-contact-icon .elementor-icon-box-wrapper .elementor-icon-box-icon{
	    padding: 12px 12px 4px;
	}
	.desktop-pic, .responsive-brand{
		display:none;
		
	}
	.pxlt-count .elementor-icon-box-content:before{
		    top: -6px;
	}
    .testimonial-page .pxlt-row{
        margin: 0;
    }
    .testimonial-page .pxlt-col{
        padding: 0 6px;
    }
    .testimonial-page .pxlt-testimonal-wrap {
        padding: 10px 10px !important;
    }
    .testimonial-page .pxlt-testimonal-wrap .pxlt-flex{
        display: block;
    }
    .testimonial-page .pxlt-testimonal-wrap .top-section {
        margin-bottom: 4px;
    }
    .testimonial-page .pxlt-testimonal-wrap .top-section .pxlt-icon {
        height: 25px;
        width: 25px;
        line-height: 22px;
        margin-right: 0;
    }
    .testimonial-page .pxlt-testimonal-wrap .top-section .pxlt-content a {
        font-size: 12px;
    }
    .testimonial-page .bottom-section .url a, .testimonial-page .pxlt-testimonal-wrap .middle-section p {
        font-size: 10px;
        margin-bottom: 0;
    }
    .testimonial-page .bottom-section .logo{
        margin-bottom: -7px;
    }
    .pxlt-custom-faq .elementor-tab-title.elementor-tab-mobile-title {
        display: none;
    }
    .pxlt-custom-faq .elementor-tabs .elementor-tabs-wrapper {
        display: block;
    }
    .pxlt-custom-faq .elementor-tabs-content-wrapper .elementor-tab-content .ea-header a{
        font-size: 14px !important;
    }
    .pxlt-custom-faq .elementor-tabs-content-wrapper .elementor-tab-content .ea-expand-icon{
        font-size: 12px !important;
    }
    .pxlt-page-title .elementor-heading-title{
        font-size: 2.2rem !important;
    }
    .pxlt-page-title h2:before{
        font-size: 2.1rem;
    }
    .calculator-wrapper .pxlt-row{
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    .pxlt-col-8, .pxlt-col-4, .pxlt-col, .pxlt-col-3{
        width: 100%;
    }
    .pxlt-page-title h2.news-title{
        font-size: 3.2rem;
    }
    .calculator-wrapper .cal-wrap{
        padding: 30px 15px 20px 15px;
    }
    .calculator-wrapper .loan-emi-col{
        padding: 0;
        margin-top: 30px;
    }
    .calculator-wrapper .pxlt-col-8, .calculator-wrapper .pxlt-col-4{
        padding-left: 0;
        padding-right: 0;
    }
    .testimonial-wrap .swiper {
        padding: 15px 8px 80px;
    }

}
@media screen and (max-width: 521px) {
	.site-footer .site-above-footer-wrap .site-footer-above-section-2 .menu,
	.site-footer .site-primary-footer-wrap .site-footer-primary-section-2 #menu-pxlt-custom-footer-btn
	{
		 display: block;
	}
	.site-footer .site-above-footer-wrap .site-footer-above-section-2 .menu .menu-item{
		margin-bottom: 10px;
	}
	#menu-pxlt-custom-footer-btn .pxlt-sign-btn.pxlt-bg-btn .menu-link {
		margin-right: 0 !important;
		margin-bottom: 45px;
		display: inline-block;
	}
    .pxlt-post{
        padding: 40px 20px 20px 0px;
    }
.pxlt-brands-slide .elementor-swiper-button {
    left: 58%!important;
}
	.pxlt-brands-slide .elementor-swiper-button-prev {
    left: 40%!important;
}
	.site-footer-primary-section-2 .widget_block ul {
    display: block;
}
    .site-footer-primary-section-2 .widget_block ul li {
        margin-right: 0;
        text-align: center;
        margin-bottom: 28px;
    }
	.site-footer-primary-section-2 .widget_block ul li:last-child {
    	margin-bottom: 0;
	}
}

