/*
    Theme Name:   Palmela Child
    Description:  Palmela Child Theme
    Author:       HiBootstrap
    Author URI:   http://hibootstrap.com
    Template:     palmela
    Version:      1.5
    Text Domain:  palmela-child
*/


/* General CSS - Start */

html {
	overflow-x: hidden;
}
.otgs-development-site-front-end {
	display: none;
}
.video-mobile .elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
	height: 475px !important;
}
.custom-dashed-line {
  border: none;
  border-top: 1px dashed #0a2157;
  margin: 20px 0;
  opacity: 0.8;
}
.country-card.style-one .send-money {
	background-color: #F9A93929 !important;
}
.rounded-border {
	border-radius: 16px;
}
form.exchange-form {
	visibility: hidden;
}
.mb-50 .p {
	margin-bottom: 0px;
}
.wpcf7-spinner {
	display: none !important;
} 
.testimonial-wrap.style-two .testimonial-slider-wrap .testimonial-btn {
	background-color: transparent !important;
}
.testimonial-card.style-two .client-info-wrap {
	border: 1px solid rgba(54, 89, 161, 0.6) !important;
}
.testimonials .testimonial-wrap.style-two .testimonial-slider-wrap .testimonial-btn .testimonial-pagination .swiper-pagination-bullet,
.testimonials .testimonial-wrap.style-two .testimonial-slider-wrap .testimonial-btn .testimonial-prev, .testimonial-wrap.style-two .testimonial-slider-wrap .testimonial-btn .testimonial-next{
	background-color: transparent !important;
    color: #000000 !important;
	border: 0.3px solid rgba(45, 50, 60, 0.6);
}
.testimonials .testimonial-wrap.style-two .testimonial-slider-wrap .testimonial-btn .testimonial-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #F9A939 !important;
	color: #000000 !important;
	border: none !important;
}
.steps-to-send-money .bg_secondary {
	background-color: transparent !important;
}
.steps-to-send-money .btn-three {
	border-radius: 34px !important;
}
.elementor-5437 .elementor-element.elementor-element-1df88e5:not(.elementor-motion-effects-element-type-background) {
	background-repeat: round;
}
.steps-to-send-money .process-wrap.style-one .process-card .process-content h3, .process-wrap.style-three .process-card .process-content h3 {
	font-size: 35px !important;
	line-height: 45px !important;
}
.contact-forms .form-border {
  	box-shadow:
		0px 8px 18px 0px #9E9E9E1A,
		0px 33px 33px 0px #9E9E9E17,
		0px 74px 44px 0px #9E9E9E0D,
		0px 131px 52px 0px #9E9E9E03,
		0px 205px 57px 0px #9E9E9E00;
	border: 0.3px solid #0A2157;
	border-radius: 8px;
	overflow: hidden;
}
.elementor-4049 .elementor-element.elementor-element-25a3d51 > .elementor-container,
.elementor-4062 .elementor-element.elementor-element-f794e77 > .elementor-container,
.elementor-4057 .elementor-element.elementor-element-dec52aa > .elementor-container,
.elementor-3778 .elementor-element.elementor-element-9e0e1d3 > .elementor-container,
.elementor-3794 .elementor-element.elementor-element-929b284 > .elementor-container,
.elementor-1626 .elementor-element.elementor-element-0933487 > .elementor-container,
.elementor-3287 .elementor-element.elementor-element-fdeec23 > .elementor-container,
.elementor-2640 .elementor-element.elementor-element-5614a21 > .elementor-container{
	gap: 20px;
}
.elementor-4657 .elementor-element.elementor-element-137e464 > .elementor-container,
.elementor-4658 .elementor-element.elementor-element-74b609b > .elementor-container,
.elementor-4711 .elementor-element.elementor-element-cad280f > .elementor-container,
.elementor-4679 .elementor-element.elementor-element-4f856c6 > .elementor-container,
.elementor-4702 .elementor-element.elementor-element-11bf26c > .elementor-container,
.elementor-4670 .elementor-element.elementor-element-f57fc7d > .elementor-container,
.elementor-4672 .elementor-element.elementor-element-ba79acf > .elementor-container,
.elementor-4669 .elementor-element.elementor-element-12488c0 > .elementor-container{
	gap: 20px;
}
.contact-forms .elementor-widget:not(:last-child) {
	margin-bottom: 0px !important;
}
.contact-forms p,
.contact-forms a,
.contact-forms span {
  color: inherit !important; /* ensure Safari inherits the color */
}
.country-card.style-one:hover {
	background-color: #4556D7 !important;
	color: var(--whiteColor) !important;
}
.all-countries .country-card.style-one .send-money {
	padding: 10px 22px !important;
}
.country-card.style-one:hover .send-money {
	background-color: #073f8c !important;
}
.country-card.style-one, .country-card.style-two, .country-card.style-three {
	flex-wrap: nowrap !important;
	line-height: normal !important;
}
.homepage-video .video-wrapper:before {
	background-color: transparent !important;
}
.country-card .country-flag {
  width: 42px !important;  
  height: 42px !important; 
  flex-shrink: 0;
  margin-right: 10px !important;
  align-items: center;
}
.country-card .country-flag img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  display: block;
}
.country-card .send-money img {
  width: 20px;
  height: 20px;
  object-fit: contain;
  display: block;
  margin-left: auto; 
}
a.country-card.style-one {
	text-align: center;
	line-height: normal;
}
.btn-four {
	color: var(--mainColor) !important;
    border: 1px solid var(--mainColor) !important;
}
.bg_optional.ptb-170 {
	padding-top: 0px;
	padding-bottom: 70px;
}
.bg_primary.ptb-170 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.breadcrumb-title .breadcrumb-menu li a {
	color: var(--whiteColor) !important;
}
.page-nav.list-style.justify-content-center.mt-4 {
	display: none;
}
.counters-font-color .elementor-element-populated {
  color: inherit;
  transition: all 0.3s ease;
}
.counters-font-color:hover > .elementor-element-populated {
  	border-radius: 8px;
  	color: #ffffff !important;
	background: linear-gradient(249.52deg, #0A2157 0%, rgba(10, 33, 87, 0.96) 26.56%, rgba(28, 44, 164, 0.74) 46.97%, rgba(57, 71, 177, 0.91) 77.62%, #6E658E 84.3%, #C07A4E 92.39%, #F9A939 100%);				/* On hover – change background + text color */
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
  	transform: translateY(-5px); 
}
.counters-font-color:hover a[href^="tel"],
.counters-font-color:hover a[href^="tel"]:visited,
.counters-font-color:hover a[href^="tel"]:active {
  color: #ffffff !important;
}
.accounts-card {
  transition: all 0.3s ease;
}
.accounts-card:hover > .elementor-element-populated {
  background: linear-gradient(249.52deg, #0A2157 0%, rgba(10, 33, 87, 0.96) 26.56%, rgba(28, 44, 164, 0.74) 46.97%, rgba(57, 71, 177, 0.91) 77.62%, #6E658E 84.3%, #C07A4E 92.39%, #F9A939 100%);
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.25) !important;
  transform: translateY(-4px);
  transition: all 0.3s ease !important;
}
.accounts-card a {
  color: inherit; 
  transition: color 0.3s ease;
}
.accounts-card:hover a {
  color: #ffffff;
  font-weight: 600;	
}
.accounts-card:hover h2{
  color: #ffffff !important;
}
.accounts-card:hover ul li::marker {
  color: #ffffff; 
}
.accounts-card .elementor-widget-container {
	display: flex;
    justify-content: center;
}
.accounts-card ul {
	padding-left: 0px !important;
}
.maxpay-info .counter-card-wrap.style-three .counter-card {
	padding-right: 0px !important;
	margin-bottom: 0px;
}
.company-list .bg_optional {
	background-color: transparent !important;
}
.company-list .section-subtitle {
	color: #000000 !important;
}
.company-list .swiper-wrapper {
	align-items: center !important;
	gap: 15px !important;
}
.company-list .partner-slider {
  overflow: hidden;
  position: relative;
}
.company-list .partner-slider .swiper-wrapper {
  display: flex;
  width: max-content;
  animation: scroll-left 30s linear infinite;
}
@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.services-card .feature-card.style-one p a {
	color: #525252;
}
.services-card .feature-card.style-one:hover p a {
	color: #552233 !important;
}
.services-card a:hover, a :focus {
	color: #552233 !important;
}
.num-img img {
	border-radius: 15px !important;
}
.mission-vision-section .bg_primary {
	background-color: transparent !important;
}
.mission-vision-section .payment-features.style-one .payment-content h4, .payment-features.style-two .payment-content h4, .payment-features.style-three .payment-content h4 {
	color: #4556d7 !important;
}
.mission-vision-section .elementor-1618 .elementor-element.elementor-element-ae57eac .payment-features.style-one .payment-content .payment-card .payment-icon, .payment-features.style-two .payment-card .payment-icon, .payment-features.style-three .payment-card .payment-icon {
	background: rgba(249, 169, 57, 0.16) !important;
}
.mission-vision-section .elementor-1618 .elementor-element.elementor-element-ae57eac .payment-features.style-one .payment-content .payment-card p, .payment-features.style-two .payment-card p, .payment-features.style-three .payment-card p {
	color: #525252 !important;
}
.mission-vision-section .payment-features .payment-content .payment-card-wrap {
	width: calc(95% + 95px) !important;
}
.mission-vision-section .pt-170 {
	padding-top: 0px !important;
}
.mission-vision-section .section-title, .section-title.style-two {
	margin-bottom: 15px !important;
	display: inline;
}
.about-us-qualities {
	display: none
}
.maxpay-app .unique-app {
    background-image: linear-gradient(249.52deg, #0A2157 0%, rgba(10, 33, 87, 0.96) 26.56%, rgba(28, 44, 164, 0.74) 46.97%, rgba(57, 71, 177, 0.91) 77.62%, #6E658E 84.3%, #C07A4E 92.39%, #F9A939 100%) !important;
}
.elementor-4718 .elementor-element.elementor-element-a485ee5.elementor-column > .elementor-widget-wrap,
.elementor-1620 .elementor-element.elementor-element-a485ee5.elementor-column > .elementor-widget-wrap{
	justify-content: center !important;
}
.online-step-section .promo-card.style-one .promo-icon, .promo-card.style-one span {
	background-color:transparent !important;
}


input.wpcf7-form-control.wpcf7-submit.has-spinner {
	border-radius: 50px;
}
.btn-one, .btn-two, .btn-three, .btn-four, .btn-five, .btn-six {
	overflow: hidden;
}
.btn-two {
	border-radius: 50px !important;
}
.maxpay-pelo-btn .elementor-button {
	background-color: #f9a51a ;
  	color: #ffffff;
  	border: 1px solid transparent;
	font-family: var(--optionalFont);
  	font-size: 15px;
  	font-weight: 500;
  	line-height: 18px;
	letter-spacing: -0.3px;
  	padding: 12px 19px 12px;
  	border-radius: 50px;
  	letter-spacing: -0.3px;
  	-webkit-transition: var(--transition);
  	transition: var(--transition);
  	text-transform: capitalize;
}
.maxpay-pelo-btn .elementor-button:hover {
	border-color: #f9a51a;
  	color: #f9a51a;
  	background-color: transparent;
}
.contact-form-block.no-border {
  margin: 0px;
}
.contact-form-block.no-border input {
  border: none;
  padding: 0;
}
input, textarea, select {
	border-radius: 5px;
}
.send-money-block-position .bg-white {
	color: #002559;
	border: 1px solid #002559;
    box-shadow: 0px 9.16px 20.36px 0px rgba(0,0,0,0.10),
        0px 36.64px 36.64px 0px rgba(0,0,0,0.09),
        0px 83.46px 49.88px 0px rgba(0,0,0,0.05),
        0px 148.61px 59.04px 0px rgba(0,0,0,0.02),
        0px 232.07px 65.14px 0px rgba(0,0,0,0.00);
}
.send-money-block-position .text-muted {
	color: #002559 !important;
}
.send-money-block-position .d-grid .btn-primary {
	background-color: #002559 !important;
	border: none;
	font-weight: 600;
}
.currency-select {
    width: 70px;         
    min-width: 95px;
    max-width: 95px;
	text-align: center;
    text-align-last: center; 
}
.currency-select option[value=""] {
    text-align: center;  
}
.heading-text {
	margin-bottom: 1.5rem;
}
.module-padding {
	padding: 1.5rem;
}
.input-group-text .form-select {
	padding: 6px 25px 6px 5px !important;
}
.feature-card.style-one:hover, .feature-icon:before {
	border-bottom-color: #F9A939 !important;
}
.breadcrumb-wrap .br-bg {
	height: 85% !important;
	top: 90px !important;
}


/* Header CSS - Start */

.contact-form-block {
	margin-bottom: 10px;
}
.navbar-area.style-three .navbar .others-option .option-item .send-btn {
	background-color: #F9A939 !important;
	color: #000000 !important;
}
.section-heading .bg_primary {
	background-color: transparent !important;
}
.navbar-area.style-three .navbar .others-option .option-item .send-btn:hover {
	background-color: #eaae5b !important;
	color: #000000 !important;
}
.responsive-navbar {
	background-color: #EDF2FD !important;
}
.navbar-area .navbar .navbar-nav .nav-item .dropdown-menu {
	background: #d0defd !important;
}
.responsive-navbar .offcanvas-body .social-profile li a {
	background-color: var(--mainColor) !important;
}
.responsive-navbar .offcanvas-body .contact-info li i {
	color: var(--mainColor) !important;
}

/* Apply frosted glass to entire navbar */

.navbar-area.style-three .navbar {
	background-color: rgba(255, 255, 255, 0.1) !important;
    backdrop-filter: blur(15px) saturate(180%) !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
}
.navbar-area.is-sticky {
	background-color: rgba(255, 255, 255, 0.1) !important;
    backdrop-filter: blur(15px) saturate(180%) !important;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
  	transition: all 0.3s ease;
	-webkit-backdrop-filter: blur(15px) saturate(180%);
}
.navbar-area.style-three.scrolled .navbar {
	background-color: transparent !important;
	backdrop-filter: none !important;
	border: none !important;
}
/* Default (dark background) */
.navbar-area .navbar .navbar-nav .nav-item .nav-link,
.navbar-area .navbar .navbar-nav .nav-item.current-menu-item .nav-link,
.navbar-area .navbar .navbar-nav .nav-item .dropdown-toggle:before{
  color: #fff !important;
  transition: color 0.3s ease;
}
.navbar-area .navbar .navbar-nav > .nav-item > .nav-link:after, .navbar-area .navbar .navbar-nav > .nav-item > .dropdown-toggle:after {
	background-color: #fff !important;
}
/* Light background — switch to dark text */
.navbar-area .navbar.light-bg .navbar-nav .nav-item .nav-link,
.navbar-area .navbar.light-bg .navbar-nav .nav-item.current-menu-item .nav-link,
.navbar-area .navbar.light-bg .navbar-nav .nav-item .dropdown-toggle:before{
  color: #000 !important;
}
.navbar-area .navbar.light-bg .navbar-nav > .nav-item > .nav-link:after, .navbar-area .navbar .navbar-nav > .nav-item > .dropdown-toggle:after {
	background-color: #000 !important;
}
/* Default (dark background) — burger lines white */
.navbar-toggler .burger-menu .top-bar,
.navbar-toggler .burger-menu .middle-bar,
.navbar-toggler .burger-menu .bottom-bar {
  background-color: #fff !important;
  transition: background-color 0.3s ease;
}
/* Light background — burger lines dark */
.navbar-toggler .burger-menu.light-bg .top-bar,
.navbar-toggler .burger-menu.light-bg .middle-bar,
.navbar-toggler .burger-menu.light-bg .bottom-bar {
  background-color: #000 !important;
}


/* Footer CSS - Start */

.footer-top .footer-logo img {
	max-width:200px
}
p.comp-desc {
	color: #ffffff !important;
	line-height: 20px !important;
}
.footer-toparea .section-para p {
	color: #000000 !important;
}
.btn-two {
	color: #000000 !important;
    background: #F9A939 !important;
}
.footer-wrap.style-three .footer-bottom .footer-bottom-menu li a {
	color: #ffffff !important;
}
.social-profile.style-one li a:hover i {
	background-color: #EDF2FD !important;
}
.section-heading .section-title.style-two {
	color: #4556D7 !important;
}
.single-footer-widget ul li a:hover {
	color: #F9A939 !important;
	text-decoration: underline;
    text-underline-offset: 4px;
}
.single-footer-widget ul li a {
	color: #ffffff !important;
	font-weight: 400 !important;
}
.footer-sec .bg_primary {
	background-color: transparent;
	background-image: linear-gradient(249.52deg, #0A2157FF 0%, #0A2157F5 26.56%, #1C2CA4BD 46.97%, #3947B7E8 77.62%, #6E658E 84.3%, #C07A4E 92.39%, #F9A939 100% );
}
.footer-sec {
	background-color: #EDF2FD !important;
}
.footer-bottom .col-xl-9.col-lg-8 {
	visibility: hidden;
}
.col-xxl-4 .footer-widget {
	display: none;
}
div#dynamic-address {
	color: #ffffff;
}
.footer-wrap.style-three .footer-shape {
  background-image: url(https://maxpay.com.pt/wp-content/uploads/2025/10/Vector-30-1.png) !important;
}
.page-id-2974 .footer-area,
.page-id-4701 .footer-area{
	display: none;
}


/* Body CSS - Start */

.hero-wrap.style-four .hero-bg.bg-f {
	width: 65%;
}
#wpcf7-f1928-p1626-o1 [type=button], [type=reset], [type=submit], button {
	width: auto; 
	background-color: #002559; 
	color: #ffffff;
	border-radius: 8px;
}
.form-position {
	margin: auto !important;
}
#wpcf7-f2064-p1626-o3 [type=submit] {
	display: flex;
    align-items: center;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
.image-width {
	max-width: 80%;
}
.img-wrapper .elementor-widget-wrap {
	justify-content: center;
}
.accordion-wrapper .elementor-accordion {
	display: grid;
	grid-row-gap: 20px;
}
.accordion-wrapper .elementor-accordion-item+.elementor-accordion-item {
	border-top: 1px solid #d5d8dc !important;
}


/* Media Query - Start */

.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
@media only screen and (max-width: 991px) {
	.footer-area.bg_primary {
		background-color: #4556d7 !important;
	}
	.social-profile.style-one li a {
		background-color: #EDF2FD;
	}
	.footer-contact {
		color: #ffffff !important;
	}
	.footer-toparea .section-para .btn-two:before {
        background-color: #ff9f00 !important;
    }
	.social-profile.style-one li a:hover i {
		background-color: transparent !important;
	}
}
@media only screen and (min-width: 992px) {
	.page-id-1626 .footer-area,
	.page-id-3778 .footer-area,
	.page-id-4049 .footer-area,
	.page-id-4711 .footer-area,
	.page-id-4670 .footer-area,
	.page-id-4649 .footer-area {
		padding-top: 70px;
	}	
	.social-profile.style-one li a {
		background-color: #EDF2FD !important;
	}
	.footer-wrap.style-two .footer-center, .footer-wrap.style-three .footer-center {
		border-top: 1px solid #ffffff !important;
	}
	.social-profile.style-one li a i {
		color: #0A2157 !important;
	}
	.footer-bottom .align-items-center {
		justify-content: end;
		color: #ffffff;
	}
  	.footer-contact {
    	color: #0a2157 !important;
  	}
	.footer-top .col-lg-6 {
		width: 100%;
	}
	.footer-wrap.style-two .footer-top .footer-widget, .footer-wrap.style-three .footer-top .footer-widget {
		position: relative;
		justify-content: center;
		display: grid;
		left: 0px !important;
/* 		width: fit-content; */
	}
	.footer-top .col-xxl-4 {
		display: none;
	}
	.country-card-wrap .country-card.style-one, .country-card-wrap .country-card.style-two, .country-card-wrap .country-card.style-three {
        width: calc(47.33% - 50px) !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer-wrap.style-three .footer-bottom .copyright-text {
        background: transparent !important;
    }
	.feature-wrap.style-one .transparent-text::after {
		font-size: 50px !important;
        line-height: 60px !important;
		top: 420px !important;
	}
	.transparent-text::before {
		left: 90% !important;
	}
}
@media only screen and (min-width: 600px) and (max-width: 1024px){
	.custom-four-rows > .elementor-container > .elementor-column:first-of-type,
  .custom-four-rows > .elementor-container > .elementor-column:last-of-type {
    display: none !important;
  }
	.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
		width: 50% !important;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.hero-wrap.style-two .hero-content h1 {
        font-size: 65px !important;
        line-height: 65px !important;
		margin-bottom: 95px !important;
    }
	.send-money-block-position {
		position: absolute !important; 
 		top: 19%; 
		right: -15px; 
		width: 100%;
	}
	.col-lg-6.col-xl-5.my-auto {
		width: 37rem;
        position: absolute;
        left: -30px;
        top: 190px;
        z-index: 1;
	}
	.module-padding {
		padding: 2.2rem !important;
	}
	.heading-text {
		margin-bottom: 1rem !important;
	}
	.elementor-element-17ae927 .hero-wrap.style-two .hero-img {
		left: 48%;
	}
	.elementor-element-17ae927 img {
		max-width: 95% !important;
	}
	.feature-wrap.style-one .transparent-text::after {
		font-size: 75px !important;
	}
	.hero-wrap.style-two {
		padding: 135px 0 105px !important;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.col-lg-6.col-xl-5.my-auto {
		width: 37rem;
        position: absolute;
        left: -80px;
        top: -645px;
        z-index: 1;
	}
	.module-padding {
		padding: 2rem !important;
	}
	.heading-text {
		margin-bottom: 1.5rem !important;
	}
	.elementor-element-17ae927 .hero-wrap.style-two .hero-img {
		left: 55%;
	}
}
@media only screen and (min-width: 1600px) {
	.col-lg-6.col-xl-5.my-auto {
		width: 37rem;
        position: absolute;
        left: -80px;
        top: -650px;
        z-index: 1;
	}
	.module-padding {
		padding: 2.3rem !important;
	}
	.heading-text {
		margin-bottom: 1.5rem !important;
	}
	.elementor-element-17ae927 .hero-wrap.style-two .hero-img {
		left: 55%;
	}
}
@media only screen and (max-width: 1199px) {
	.send-money-block-position {
		display: flex;
	}
	.col-lg-6.col-xl-5.my-auto {
		width: auto;
	}
	form.exchange-form {
		display: none;
	}
	.elementor-element-17ae927 .hero-wrap.style-two .hero-img {
		left: 55%;
	}
	.elementor-element-17ae927 img {
		max-width: 70% !important;
	}
	.offset-xl-1 {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 1400px) {
	.feature-card.style-one {
        height: 300px !important;
    }
	.hero-wrap.style-two {
        padding: 130px 0 105px !important;
    }
	.hero-wrap.style-two .hero-content h1 {
		margin-bottom: 40px !important;
		font-size: 80px !important;
		max-width: 90% !important;
        line-height: 90px !important;
		letter-spacing: -1.64px !important;
	}
	.country-card-wrap .country-card.style-one, .country-card-wrap .country-card.style-two, .country-card-wrap .country-card.style-three {
        width: calc(42.33% - 40px) !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-wrap.style-two .hero-content h1 {
        font-size: 72px !important;
        line-height: 75px !important;
        max-width: 70% !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-wrap.style-two .hero-content h1 {
        font-size: 55px !important;
        line-height: 65px !important;
        max-width: 75% !important;
    }
}
@media only screen and (min-width: 768px) {
	.footer-wrap .social-link {
		justify-content: center;
	}
}
@media only screen and (max-width: 767px) {
    .hero-wrap.style-two .hero-content h1 {
        font-size: 35px !important;
        max-width: 70% !important;
    }
	.elementor-element-17ae927 .hero-wrap.style-two .hero-img {
		left: 52%;
	}
	.elementor-element-17ae927 img {
		max-width: 90% !important;
	}
	p, input, textarea, span, label {
        font-size: inherit !important;
    }
	.offset-xl-1 {
        margin-bottom: 20px;
    }
	.elementor-1620 .elementor-element.elementor-element-20518c1,
	.elementor-3821 .elementor-element.elementor-element-be91952 > .elementor-container,
	.elementor-3678 .elementor-element.elementor-element-026c2d5 > .elementor-container{
		width: 100% !important;
		max-width: 100% !important;
	}
}
@media only screen and (max-width: 590px) {
	.mission-vision-section .payment-features .payment-content .payment-card-wrap {
		width: calc(85% + 95px) !important;
	}
}
@media only screen and (min-width: 576px) {
	.custom-services-card .elementor-widget-container .container{
		max-width: 100% !important;
  }
}
@media (min-width: 1200px) {
    .offset-xl-1 {
        margin-bottom: 35px;
		margin-left: 0px !important;
    }
}


/* Live Exchange Rate Table CSS */

.live-rates-container {
        width:100%; 
		height: 405px;
        overflow-x:auto; 
        padding:12px 14px;
        background: #ffffff;
        border-radius: 12px;
    }
    .live-rates-table {
        width:100%; 
        min-width:880px;
        border-collapse:collapse;
        font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
        color:#000000;
        border-radius: 12px;
        overflow: hidden;
    }   
    .header-row {
        background: #ffffff;
        color: #333333;
        font-weight: 600;
        font-size: 14px;
    }   
    .header-row th {
        padding: 16px 18px;
        text-align: left;
        border: 0;
        font-weight: 600;
    }   
    .header-row th:nth-child(2),
    .header-row th:nth-child(3),
    .header-row th:nth-child(4) {
        text-align: center;
    }    
    .header-row th:last-child {
        text-align: right;
    }    
    .live-rates-table td {
        vertical-align:middle;
        white-space:nowrap;
        border:0;
		font-size: 14px;
    	font-weight: 600;
    }    
    .base-row {
        background: #4556d7;
        color: #042036;
        font-weight: 700;
        position: relative;
		font-weight: 700;
    	font-size: 15px;
    }   
    .base-row::after {
        content: '';
        position: absolute;
        bottom: -8px;
        left: 50%;
        transform: translateX(-50%);
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #4556d7;
    }  
    .base-row td { 
        padding: 16px 18px; 
        color: #ffffff;
    }  
    .data-row {
        background: #ffffff;
        border-bottom: 1px solid rgba(159, 184, 196, 0.1);
    }   
    .data-row:hover { 
        background: #4556d7;
		color: #ffffff;
    }
	.data-row:hover .convert-btn {
		background-color: #F9A939;
		color: #000000 !important;
		border: 1px solid #F9A939;
	}
	.data-row:hover td,
	.data-row:hover td *,
	.data-row:hover button{
	  	color: #ffffff !important;
	}   
    .mp-conv { 
        color: #000000; 
        font-weight: 700; 
        text-align: center; 
        font-size: 16px;
    }  
    .mp-price { 
        color: #4556d7; 
        font-weight: 700; 
        text-align: center; 
        font-size: 16px;
    }    
    .mp-updated { 
        color: #4556d7; 
        text-align: center; 
        font-weight: 600; 
        font-size: 14px;
    }   
    .convert-btn {
        padding: 8px 16px; 
        border-radius: 40px;
        background: transparent; 
        border: 1px solid #000000;
        color: #000000; 
        font-weight: 600; 
        cursor: pointer;
        font-size: 14px;
        transition: all 0.2s ease;
    }    
    .convert-btn:hover { 
        background: rgba(44, 243, 200, 0.1); 
        transform: translateY(-1px);
    }
	.base-row td:first-child {
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
	}
	.base-row td:last-child {
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;
	}
	.data-row td:first-child {
	  border-top-left-radius: 8px;
	  border-bottom-left-radius: 8px;
	}
	.data-row td:last-child {
	  border-top-right-radius: 8px;
	  border-bottom-right-radius: 8px;
	}
	.live-rates-table .base-row td[data-label]:before {
		color: #fff;
	}
    @media(max-width:720px){
		.live-rates-container {height: 460px;}
        .live-rates-table{min-width:0; display:block;}
        .live-rates-table thead{display:none;}
        .live-rates-table tbody, .live-rates-table tr, .live-rates-table td{display:block;width:100%;}
        .live-rates-table tr{margin-bottom:10px;border-radius:10px;overflow:hidden;}
        .live-rates-table td{padding:12px 14px;display:block;text-align:left !important;}
        .live-rates-table td[data-label]:before{
            content:attr(data-label);display:block;color:#000000;font-weight:700;margin-bottom:6px;font-size: 15px;}
		.data-row:hover td[data-label]::before {
		  color: #ffffff;
		}
        .base-row::after {
            display: none;
        }
        .convert-btn {
            width: 100%;
            margin-top: 8px;
        }
    }


/* Scrolling text: First line */
.transparent-text {
    display: inline-block;
    white-space: nowrap;
    position: relative;
    animation: scroll-line1 20s linear infinite;
}
.transparent-text::before {
    position: absolute;
    top: 0;
}
/* Stroke styling */
.feature-wrap.style-one .transparent-text,
.feature-wrap.style-two .transparent-text {
    -webkit-text-stroke: 2.5px #EE8E07 !important;
}
.feature-wrap.style-one .transparent-text {
	top: 26.5% !important;
	left: 0% !important;
}
/* Scrolling text: Second line */
.feature-wrap.style-one .transparent-text::after {
    position: absolute;
    font-family: var(--secondaryFont);
    width: auto;
    font-size: 100px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 2px;
    color: transparent;
    -webkit-text-stroke: 2.5px #EE8E07 !important;
    -webkit-text-fill-color: transparent;
}
/* Pause both lines on hover */
.feature-wrap.style-one .transparent-text:hover,
.feature-wrap.style-one .transparent-text:hover::after {
    animation-play-state: paused !important;
}
/* Keyframes for first line */
@keyframes scroll-line1 {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}

h1, h2, h3, h4, h5, h6 {
	font-display: swap;
}
