/* Custom CSS for Panama Immigration Site */

/* Root Variables */
:root {
	--primary: #E3B022;
	--light: #F4F4F4;
	--secondary: #AC2E19;
	--success: #256022;
	--dark-bg: #000;
}

/*Bootstrap Icons */
@font-face {
  font-family: "bootstrap-icons";
  src: url("https://kunaisa.com/wp-content/themes/nvbarebones/bs5/fonts/bootstrap-icons.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap !important;
}
/*Open Sans Light */
@font-face {
  font-display: swap !important;
  font-family: "NVOpenSansLight";
  src: url("https://kunaisa.com/wp-content/themes/nvbarebones/fonts/OpenSans-Light.woff2") format("woff2");
}
/*Open Sans Regular */
@font-face {
  font-display: swap !important;
  font-family: "NVOpenSans";
  src: url("https://kunaisa.com/wp-content/themes/nvbarebones/fonts/OpenSans-Regular.woff2") format("woff2");
}
/*Open Sans Bold */
@font-face {
  font-display: swap !important;
  font-family: "NVOpenSansBold";
  src: url("https://kunaisa.com/wp-content/themes/nvbarebones/fonts/OpenSans-Bold.woff2") format("woff2");
}
/*Open Sans Medium */
@font-face {
  font-display: swap !important;
  font-family: "NVOpenSansSemiBold";
  src: url("https://kunaisa.com/wp-content/themes/nvbarebones/fonts/OpenSans-SemiBold.woff2") format("woff2");
}
/*Roboto Bold */
@font-face {
  font-display: swap !important;
  font-family: "NVRobotoBold";
  src: url("https://kunaisa.com/wp-content/themes/nvbarebones/fonts/Roboto-Bold.woff2") format("woff2");
}
/*Roboto Regular */
@font-face {
  font-display: swap !important;
  font-family: "NVRoboto";
  src: url("https://kunaisa.com/wp-content/themes/nvbarebones/fonts/Roboto-Regular.woff2") format("woff2");
}
/*Roboto Regular */
@font-face {
  font-display: swap !important;
  font-family: "NVRobotoMedium";
  src: url("https://kunaisa.com/wp-content/themes/nvbarebones/fonts/Roboto-Medium.woff2") format("woff2");
}
.open-sans-light {
	font-family: "NVOpenSansLight", 'Open Sans' !important;
}
.open-sans {
	font-family: "NVOpenSans", 'Open Sans' !important;
}
.open-sans-bold {
	font-family: "NVOpenSansBold", 'Open Sans' !important;
}
.open-sans-semi-bold {
	font-family: "NVOpenSansSemiBold", 'Open Sans' !important;
}
.roboto {
	font-family: "NVRoboto", Roboto !important;
}
.roboto-medium {
	font-family: "NVRobotoMedium", Roboto !important;
}
.roboto-bold {
	font-family: "NVRobotoBold", Roboto !important;
}
.bg-primary {
	background-color: var(--primary) !important;
}
.bg-secondary {
	background-color: #AC2E19 !important;
}
.bg-light {
	background-color: #F4F4F4 !important;
}
.text-danger{
	color: #AC2E19 !important;
}
.text-darker-danger {
	color: #ad0000 !important;
}
.text-white {
	color: #fff !important;
}
.text-black {
	color: #000 !important;
}
.text-green,
.text-success  {
	color: #256022 !important;
}
.btn-secondary{
	background-color: #AC2E19 !important;
	border-radius: 10px;
	padding-left: 0.8rem ;
	padding-right: 0.8rem ;
	margin-left: 0.4rem;
	margin-right: 0.4rem;
	border: none;
}
.btn-danger{
	background-color: #AC2E19 !important;
	border-radius: 10px;
	border: none;
	color: #fff !important;
	letter-spacing: 0.7px;
	font-family: "NVOpenSansSemiBold", 'Open Sans' !important;
	display: flex;
	justify-content: center;
	transition: transform 0.3s ease-in-out; 
}
.btn-danger:hover {
  /* Move the button upwards by 10 pixels on hover */
  transform: translateY(-10px); 
}
.border-primary{
	border-color: var(--primary) !important;
}

/* Body and General Styles */
body {
	padding-top: 76px;
	font-family: 'Open Sans', Roboto;
	margin: 0;
	padding: 0;
}
/* Navigation */
.navbar {
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	background-color: var(--light) !important;
}
.navbar-brand {
	font-size: 1.2rem;
	letter-spacing: 0.7px;
	font-family: "NVRobotoBold";
}
.navbar-nav .nav-link {
	font-weight: 500;
	padding: 0.5rem 1rem !important;
	transition: color 0.3s ease;
	color: #000;
	letter-spacing: 0.5px;
}
.nav-item a {
	font-family: "NVRobotoBold";
}
.nav-item span {
	font-family: "NVRobotoBold";
}
.nav-link:focus {
  outline: 2px solid #5e676f !important;   
  outline-offset: 2px !important;      
}
.navbar-nav .nav-link:hover {
	color: var(--primary-red) !important;
}
header .nav-link:focus, .footer-section .nav-link:active {
	outline: none !important;
}
/* ========================================
   NAVBAR DROPDOWN HOVER STYLES
   Bootstrap 5 Compatible
   - Hover for Desktop (≥992px)
   - Click/Collapse for Mobile (<992px)
   ======================================== */

/* Basic dropdown styling - NAVBAR ONLY */
.navbar .dropdown-menu {
    border: none;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    padding: 0.5rem 0;
    min-width: 220px;
    margin-top: 0; /* Remove gap between toggle and menu */
}

/* Split dropdown link styling - NAVBAR ONLY */
.navbar .dropdown-link-split {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    text-decoration: none;
}

.navbar .dropdown-text {
    flex: 1;
    display: contents;
}

.navbar .dropdown-arrow {
    font-size: 0.7em;
    padding: 0.25rem 0.5rem;
    cursor: pointer;
    transition: transform 0.3s ease;
    user-select: none;
    border-radius: 4px;
}

.navbar .dropdown-arrow:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

/* Rotate arrow when dropdown is shown - NAVBAR ONLY */
.navbar .dropdown.show .dropdown-arrow,
.navbar .dropdown-hover:hover .dropdown-arrow {
    /* transform: rotate(180deg); */
}

.navbar .dropdown-item {
    padding: 0.75rem 1.5rem;
    transition: background-color 0.2s ease;
    font-weight: 500;
    color: #333;
}

.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus {
    background-color: #f8f9fa;
    color: #000;
}

.navbar .dropdown-item:active {
    background-color: #e9ecef;
}

/* ========================================
   DESKTOP STYLES (992px and above)
   ======================================== */
@media (min-width: 992px) {
    /* Increase clickable/hoverable area for split dropdown - NAVBAR ONLY */
    .navbar .dropdown-hover .dropdown-link-split {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    
    /* Smooth show/hide transitions for desktop - NAVBAR ONLY */
    .navbar .dropdown-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
        transform: translateY(0); /* Remove the gap-creating transform */
        transition: opacity 0.2s ease, visibility 0.2s ease;
        pointer-events: none;
        margin-top: 0 !important; /* Ensure no gap */
    }
    
    /* Show dropdown on hover - NAVBAR ONLY */
    .navbar .dropdown-hover:hover > .dropdown-menu,
    .navbar .dropdown-menu.show {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        pointer-events: auto;
    }
}

/* ========================================
   MOBILE STYLES (below 992px)
   ======================================== */
@media (max-width: 991.98px) {
    /* Reset desktop styles for mobile - NAVBAR ONLY */
    .navbar .dropdown-menu {
        display: none;
        opacity: 1;
        visibility: visible;
        transform: none;
        transition: none;
        box-shadow: none;
        border: none;
        border-radius: 0;
        margin-top: 0;
        background-color: transparent;
    }
    
    /* Show dropdown when Bootstrap adds .show class (on click) - NAVBAR ONLY */
    .navbar .dropdown-menu.show {
        display: block;
    }
    
    /* Mobile dropdown item styling - NAVBAR ONLY */
    .navbar .dropdown-item {
        padding: 0.5rem 1rem;
        border-radius: 4px;
        margin: 0.25rem 0.5rem;
    }
    
    /* Mobile: ensure split dropdown works properly - NAVBAR ONLY */
    .navbar .dropdown-link-split {
        display: flex;
        justify-content: center;
    }
    
    .navbar .dropdown-arrow {
        cursor: pointer;
    }
    
    /* Arrow rotation on mobile when opened - NAVBAR ONLY */
    .navbar .dropdown.show .dropdown-arrow {
        /* transform: rotate(180deg); */
    }
}

/* ========================================
   ADDITIONAL ENHANCEMENTS
   ======================================== */

/* Make dropdown appear below nav item properly - NAVBAR ONLY */
.navbar .dropdown-hover {
    position: relative;
}

@media (min-width: 992px) {
    .navbar .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
    }
}
.fs-6{
	font-size: 1rem !important;
}
.fs-6{
	font-size: 1rem !important;
}

.fs-7{
	font-size: 0.8rem !important;
}
/* Home page */
.hero-section-home {
	background: url('https://kunaisa.com/media/home/header_homepage.webp') center/cover;
	/*background-attachment: fixed;  */
	position: relative;
}
.banner-title , .header-forex h1, .header-vasp h1, .header-igaming h1, .header-comarca h1 {
	font-size: 4rem !important;
	color: #fff;
	font-family: "NVRobotoBold", Roboto !important;
}
/*Home page*/
.hero-section-home .subtext  {
	font-size: 1.25rem !important;
	margin-bottom: 0px !important;
	letter-spacing: 1.48px;
	color: #fff;
	font-family: "NVOpenSans", 'Open Sans'; 
}

.header-forex .subtext, .header-vasp .subtext, .header-igaming .subtext{
	margin-bottom: 0px !important;
	letter-spacing: 1.48px;
	color: #fff;
	font-family: "NVOpenSans", 'Open Sans'; 
}
.hero-section-home p {
	font-size: 1rem;
	letter-spacing: 1.40px;
	font-family: "NVOpenSans", 'Open Sans'; 
	color: #fff;
}
.hero-section-home .btn-danger{
	background-color: #AC2E19 !important;
	border-radius: 10px;
	border: none;
	color: #fff !important;
	letter-spacing: 0.7px;
	font-family: "NVOpenSansSemiBold", 'Open Sans' !important;
	display: flex;
	justify-content: center;
}
.welcome-home {
	font-family: "NVOpenSans", 'Open Sans'; 
	background-color: var(--light) !important;
}
.welcome-home h2{
	color: #256022 !important;
	font-family: "NVRobotoMedium", Roboto !important;
}
.welcome-name-text{
	font-size: 5rem;
	line-height: 0.9;
}
.services-home h2, .ventajas-forex h2, .licencia-forex  h2, .requisitos-forex h2, .proceso-forex h2, .consultor-forex h2, .regulaciones-forex h2, .faq-forex h2, .ventajas-vasp h2, .licencia-vasp h2, .requisitos-vasp h2, .proceso-vasp h2, .consultor-vasp h2, .regulaciones-vasp h2, .faq-vasp h2, .ventajas-igaming h2, .licencia-igaming h2, .requisitos-igaming h2, .proceso-igaming h2, .consultor-igaming h2, .regulaciones-igaming h2, .faq-igaming h2 , .get-know-comarca h2 , .carousel-comarca h2, .alianza-comarca h2, .carousel-comarca h2, .gobernanza-comarca h2{
	font-family: "NVOpenSansSemiBold", 'Open Sans' !important;
	font-size: 2rem;
}
.services-card-content, .services-card-content-en{
	background-color: var(--light) !important;
	border: none;
	border-radius: 10px;
	box-shadow: -1px -3px 118px -51px rgba(0,0,0,0.93);
	-moz-box-shadow: -1px -3px 118px -51px rgba(0,0,0,0.93);
}
.services-card-content h3 , .services-card-content-en h3  {
	font-family: "NVOpenSansBold", 'Open Sans' !important;
	text-align: center;
	font-size: 1.6rem;
}
.get-know-comarca h3 {
	font-family: "NVOpenSansSemiBold", 'Open Sans' !important;
	font-size: 1.4rem;
	text-align: start;
}
.services-card-content p, .services-card-content-en p, .gobernanza-comarca p{
	font-family: "NVOpenSans", 'Open Sans'; 
	text-align: center;
}
.services-card-content .btn-info , .services-card-content-en .btn-info,  .consultor-forex .btn-info, .consultor-vasp .btn-info, .consultor-igaming .btn-info {
	background-color: var(--primary) !important;
	border-radius: 10px;
	border: none;
	color: #fff !important;
	letter-spacing: 0.7px;
	font-family: "NVOpenSansSemiBold", 'Open Sans' !important;
	display: flex;
	justify-content: center;
	transition: transform 0.3s ease-in-out; 
}
.services-card-content .btn-info:hover , .services-card-content-en .btn-info:hover{
  /* Move the button upwards by 10 pixels on hover */
  transform: translateY(-10px); 
}
.services-card-content img, .services-card-content-en img{
	height: auto;
	border-radius: 14px;
}
.why-home , .consultor-forex, .faq-forex, .consultor-vasp, .faq-vasp, .consultor-igaming, .faq-igaming {
	font-family: "NVOpenSans", 'Open Sans'; 
	background-color: var(--light) !important;
}
.why-home h2{
	font-family: "NVOpenSansBold", 'Open Sans' !important;
}
.carousel-comarca h3 {
	color: #fff;
	font-family: "NVOpenSans", 'Open Sans' !important;
}
.why-home li {
	padding-bottom: 1.2rem;
	letter-spacing: 1px;
}
.why-home img {
	border-radius: 15px;
}
.hero-content {
	max-width: 100%;
	margin-left: auto;
}
.process-home, .what-is-forex , .what-is-vasp, .what-is-igaming, .get-know-comarca, .alianza-comarca {
	font-family: "NVOpenSans", 'Open Sans'; 
}
.process-home h2 {
	font-family: "NVOpenSansBold", 'Open Sans' !important;
	text-align: center;
}
.process-home p {
	font-family: "NVOpenSansBold", 'Open Sans' !important;
	font-size: 1.1rem;
	margin-bottom: 0;
}
.process-home ul {
	padding-top: 2rem;
	padding-bottom: 2rem;
	justify-content: center;
}
.process-home .nav-pills .nav-link.active{
	background-color: #fff !important;
	border: none;
	color: var(--success) !important;
	border-left: 8px solid var(--success);
	border-radius: 0px;
}
.process-home .nav-link {
	background-color: #fff !important;
	border: none;
	color: #545454;
	font-family: "NVOpenSansBold", 'Open Sans' !important;
	transition: transform 0.3s ease-in-out; 
}
.process-home .nav-link:focus, .process-home .nav-link:hover {
	outline: none !important;
}
.process-home .nav-link:hover {
  /* Move the button upwards by 10 pixels on hover */
  transform: translateY(-10px); 
}
.process-home .card {
	background-color: var(--light) !important;
	border-radius: 15px;
	border: none;
	padding-top: 1.1rem;
	padding-bottom: 1.1rem;
}
.process-home img {
	width: 100px;
}
.comarca-home {
	min-height: 50vh;
	background: url('https://kunaisa.com/media/home/comarca-section-home.webp') center/cover;
	/*background-attachment: fixed;  */
	position: relative;
}
.comarca-home h2{
	font-family: "NVOpenSansBold", 'Open Sans' !important;
	text-align: center;
	color: #fff !important;
}
.comarca-home p{
	font-family: "NVOpenSans", 'Open Sans'; 
	text-align: center;
	color: #fff;
	letter-spacing: 1px;
	font-size: 1.14rem;
}
.comarca-home .btn-comarca {
	background-color: transparent;
	border: 3px solid var(--primary) !important;
	border-radius: 10px;
	color: #fff;
	font-family: "NVOpenSansBold", 'Open Sans' !important;
	letter-spacing: 0.7px;
	padding-left: 4rem;
	padding-right: 4rem;
	display: flex;
	justify-content: center;
	transition: transform 0.3s ease-in-out; 
}

.comarca-home .btn-comarca:hover {
  /* Move the button upwards by 10 pixels on hover */
  transform: translateY(-10px); 
}
.comarca-home .btn-comarca:hover, .comarca-home .btn-comarca:focus {
	background-color: var(--primary);
}
/*Pagina Licencia FOREX*/
.header-forex {
	min-height: 80vh;
	background: url('https://kunaisa.com/media/forex/header-forex.png') center/cover;
	/*background-attachment: fixed;  */
	position: relative;
}
.what-is-forex .subtitle, .what-is-vasp .subtitle, .what-is-igaming .subtitle {
	color: var(--success) !important;
	font-family: "NVOpenSansBold", 'Open Sans';
	font-size: 2rem;
	margin-bottom: 0 !important;
	line-height: normal;
}
.what-is-forex p, .what-is-vasp p , .what-is-igaming p{
	font-family: "NVOpenSans", 'Open Sans';
	letter-spacing: 0.8px;
}
.ventajas-forex .card , .ventajas-vasp .card, .ventajas-igaming .card{
	border: none;
	background-color: var(--light);
	border-radius: 15px;
}
.ventajas-forex .card-header, .ventajas-vasp .card-header, .ventajas-igaming .card-header{
	background-color: var(--light);
	border: none;
}
.ventajas-forex .card-header img, .ventajas-vasp .card-header img, .ventajas-igaming .card-header img{
	width: 45px;
}
#accordionVentajas img {
	width: 45px;
	padding-right: 10px;
}
#accordionVentajas .accordion-item, #accordionVentajas .accordion-header, .alianza-comarca {
	background-color: var(--light);
}
#accordionVentajas .accordion-item {
    margin-bottom: 1.3rem !important;
	border: 1px solid rgba(0, 0, 0, 0.125);
}
#accordionVentajas .accordion-button:not(.collapsed) {
	background-color: var(--light) !important;
	color: #000;
	box-shadow: none !important;
}
#accordionVentajas h3{
	font-family: "NVOpenSansBold", 'Open Sans';
	font-size: 1.25rem !important;
	margin-bottom: 0;
}
.ventajas-forex .card-header h3, .ventajas-vasp .card-header h3, .ventajas-igaming .card-header h3{
	font-family: "NVOpenSansBold", 'Open Sans';
	font-size: 1.25rem !important;
}
.ventajas-forex .card-body p, .ventajas-vasp .card-body p, #accordionVentajas p , .licencia-forex p, .licencia-forex li, .licencia-vasp p, .licencia-vasp li, .ventajas-igaming .card-body p, .licencia-igaming p, .licencia-igaming li {
	font-family: "NVOpenSans", 'Open Sans';
}
.licencia-forex li, .licencia-vasp li, .licencia-igaming li{
	padding-left: 7px;
}
.licencia-forex li, .licencia-forex p, .licencia-vasp li , .licencia-vasp p, .licencia-igaming li, .licencia-igaming p {
	letter-spacing: 0.65px;
}
.licencia-forex  .licencia-forex-bg{
	background: url('https://kunaisa.com/media/forex/licencia-forex.webp') center center no-repeat;
	height: 400px;
	background-size: cover;
	overflow: hidden;
}
.licencia-vasp  .licencia-vasp-bg{
	background: url('https://kunaisa.com/media/vasp/licencia-vasp.webp') center center no-repeat;
	height: 400px;
	background-size: cover;
	overflow: hidden;
}
.licencia-igaming  .licencia-igaming-bg{
	background: url('https://kunaisa.com/media/igaming/licencia-igaming.png') center center no-repeat;
	height: 400px;
	background-size: cover;
	overflow: hidden;
}
.licencia-forex li::marker, .licencia-vasp li::marker, .licencia-igaming li::marker{
	content: url('https://kunaisa.com/media/forex/check.png');
}
.requisitos-forex .card, .requisitos-vasp .card, .requisitos-igaming .card {
	background-color: var(--light);
	border: none;
	border-radius: 15px;
	font-family: "NVOpenSans", 'Open Sans';
	align-items: center !important;
	justify-content: center !important;
}
.requisitos-forex p , .requisitos-vasp p, .requisitos-igaming p{
	margin-bottom: 1rem !important;
	margin-top: 1rem !important;
}
.proceso-forex .card, .proceso-vasp .card, .proceso-igaming .card {
	border: none;
}
.proceso-forex p, .proceso-vasp p, .proceso-igaming p  {
	font-family: "NVOpenSansBold", 'Open Sans';
	margin-top: 1rem;
	text-align: center;
}
.consultor-forex p, .consultor-vasp p, .consultor-igaming p  {
	text-align: end;
	margin-bottom: 0 !important;
}
.regulaciones-forex .container, .regulaciones-vasp .container, .regulaciones-igaming .container {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
}
.regulaciones-forex .container-link, .regulaciones-vasp .container-link, .regulaciones-igaming .container-link {
	background-color:  var(--light);
	border-radius: 15px;
	padding: 3rem;
}
.regulaciones-forex img, .regulaciones-vasp img, .regulaciones-igaming img {
	width: 25px;
	padding-right: 12px;
}
.regulaciones-forex a , .regulaciones-vasp a, .regulaciones-igaming a{
	font-family: "NVOpenSans", 'Open Sans';
	color: #000 !important;
	text-decoration: none !important;
	margin-bottom: 1.2rem !important;
	letter-spacing: 1px;
}
.faq-forex .accordion-item, .faq-vasp .accordion-item, .faq-igaming .accordion-item{
	background-color: #ffffff00 !important;
	border: none !important;
	margin-bottom: 1.3rem !important;
	border-radius: 25px;
}
.faq-forex .faq-forex-bg {
	background: url('https://kunaisa.com/media/forex/faq-forex.png') center center no-repeat;
	height: 550px;
	/*background-attachment: fixed;  position: relative;*/
	background-size: cover;
	overflow: hidden;
}
.faq-vasp .faq-vasp-bg {
	background: url('https://kunaisa.com/media/vasp/faq-vasp.png') center center no-repeat;
	height: 550px;
	/*background-attachment: fixed;  position: relative;*/
	background-size: cover;
	overflow: hidden;
}
.faq-igaming .faq-igaming-bg {
	background: url('https://kunaisa.com/media/igaming/faq-igaming.png') center center no-repeat;
	height: 550px;
	/*background-attachment: fixed;  position: relative;*/
	background-size: cover;
	overflow: hidden;
}
.faq-forex .accordion-button, .faq-vasp .accordion-button, .faq-igaming .accordion-button{
	border-radius: 25px !important;
	background-color: #fff ;
	border: 2px var(--primary) solid !important;
	align-items: center;
}
.faq-forex .accordion-button:focus, #accordionVentajas .accordion-button:focus, .faq-vasp .accordion-button:focus, .faq-igaming .accordion-button:focus{
	box-shadow: none !important;
}
.faq-forex .accordion-button:not(.collapsed), .faq-vasp .accordion-button:not(.collapsed), .faq-igaming .accordion-button:not(.collapsed) {
	box-shadow: none !important;
	background-color: var(--secondary) !important;
	color: #fff;
	border: none !important;
	border-radius: 25px !important;
}
.faq-forex .accordion-header, .faq-vasp .accordion-header, .faq-igaming .accordion-header {
	border-radius: 25px !important;
}
.faq-forex .accordion-body, .faq-vasp .accordion-body, .faq-igaming .accordion-body, .gobernanza-comarca .container-gobernanza{
	background-color: var(--light);
}
.faq-forex .accordion-button::after, .faq-vasp .accordion-button::after, .faq-igaming .accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23AC2E19' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;
}
.faq-forex .accordion-button:not(.collapsed)::after, .faq-vasp .accordion-button:not(.collapsed)::after, .faq-igaming .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important;
	transform: rotate(-180deg);
}
/* [AY 2025-12-01] Custom Headline for requierement headline*/
@media (max-width: 767px) {
	.custom-headline-size{
		font-size: 1.7rem !important;
	}
	.custom-headline-size.consultor{
		font-size: 1.4rem !important;
	}
}
@media (max-width: 546px) {
	.custom-headline-size{
		font-size: 1.1rem !important;
	}
	.custom-headline-size.consultor{
		font-size: 1rem !important;
	}
}

/* Pagina Sobre Nosotros */
.header-contact {
	min-height: 80vh;
	background: url('https://kunaisa.com/media/contact/header-contact.webp') center/cover;
	/*background-attachment: fixed;  */
	position: relative;
	
}
.header-about-us {
	min-height: 80vh;
	/* background: url('https://kunaisa.com/media/about_us/header-about-us.webp') center/cover; */
	background: url('https://kunaisa.com/media/about_us/about-us-hero.webp') center/cover;
	
	/*background-attachment: fixed;  */
	position: relative;
}
.who-we-are-card-first {
	/* background: url('https://kunaisa.com/media/about_us/man-about-us.webp'); */
	position: relative;
	/* background-size: cover; 
  	background-position: center;  */
	background-color: rgba(153, 22, 0, 1); 
    mix-blend-mode: darken;
}
.who-we-are-card-first::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('https://kunaisa.com/media/about_us/man-about-us.webp');
  background-size: cover;
  background-position: center;
  opacity: 0.3; /* Adjust opacity here */
  z-index: -1; /* Ensure it stays behind the text */
  transition: background 0.3s ease;
}
.who-we-are-card-first:hover::before {
    background: none; 
}
.who-we-are-card-second {
	background-color: rgba(5, 61, 1, 1); 
	position: relative;
    mix-blend-mode: darken;
}
.who-we-are-card-second::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('https://kunaisa.com/media/about_us/money-about-us.webp');
  background-size: cover;
  background-position: center;
  opacity: 0.3; 
  z-index: -1;
}
.who-we-are-card-second:hover::before {
    background: none;
}
.who-we-are-card-third {
	background-color: rgba(201, 149, 4, 1);
	position: relative;
    mix-blend-mode: darken;
}
.who-we-are-card-third::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('https://kunaisa.com/media/about_us/two-women-about-us.webp');
  background-size: cover;
  background-position: center;
  opacity: 0.3;
  z-index: -1;
}
.who-we-are-card-third:hover::before {
    background: none; 
}
.our-vision-bg{
	background: url('https://kunaisa.com/media/about_us/vision-about-us.webp') center/cover;
	position: relative;
}
.phrase-content{
	background: url('https://kunaisa.com/media/about_us/cierre-about-us.webp') center/cover;
	position: relative;
}
/*Pagina Licencia VASP*/
.header-vasp {
	min-height: 80vh;
	background: url('https://kunaisa.com/media/vasp/header-vasp.png') center/cover;
	/*background-attachment: fixed;  */
	position: relative;
}
.header-igaming {
	min-height: 80vh;
	background: url('https://kunaisa.com/media/igaming/header-igaming.png') center/cover;
	/*background-attachment: fixed;  */
	position: relative;
}
.header-comarca {
	min-height: 80vh;
	background: url('https://kunaisa.com/media/comarca/header-comarca.png') center/cover;
	/*background-attachment: fixed;  */
	position: relative;
}
/* Footer Section */
.footer-section {
	background-color: var(--light) !important;
	color: #000;
}
.footer-section i {
	color: black;
}
.footer-section .redes-sociales-i {
	color: var(--secondary) !important;
	font-size: 1.7rem !important;
}
.footer-section .nav-link:focus, .footer-section .nav-link:active {
	outline: none !important;
}
.footer-section p {
	font-family: "NVOpenSans", 'Open Sans';
	color: #000 !important;
	margin-bottom: 0 !important;
	letter-spacing: 1px;
}
.footer-section .right-text {
	font-family: "NVOpenSansBold", 'Open Sans' !important;
	color: #fff !important;
}
.footer-section  .text-bold {
	font-family: "NVOpenSansBold", 'Open Sans' !important;
	color: #000 !important;
	margin-bottom: 0 !important;
}
.faq-forex .faq-forex-bg {
	background: url('https://kunaisa.com/media/forex/faq-forex.png') center center no-repeat;
	background-size: cover;
	overflow: hidden;
}
.faq-vasp .faq-vasp-bg {
	background: url('https://kunaisa.com/media/vasp/faq-vasp.png') center center no-repeat;
	background-size: cover;
	overflow: hidden;
}
.faq-igaming .faq-igaming-bg {
	background: url('https://kunaisa.com/media/igaming/faq-igaming.png') center center no-repeat;
	background-size: cover;
	overflow: hidden;
}
.carousel-indicators {
	bottom: -50px !important;
}
.carousel-indicators [data-bs-target]{
    width: 12px;         /* Increased width for visibility */
    height: 12px;        /* Increased height for visibility */
    background-image: none; /* Remove the default gradient image */
    border-radius: 50%; /* Make them perfect circles/dots */
    margin: 0 6px;      /* Add more space between the dots */
    background-color: #a3a3a3; /* Medium/Light Gray for inactive dot */
    border: 1px solid #ffffff; 
    transition: background-color 0.3s ease, transform 0.3s ease;
}
.carousel-indicators .active {
    background-color: #444444; 
    transform: scale(1.1); 
    border: none;
	display: flex;
	justify-content: center;
	align-items: center;
}
.carousel-control-next-icon { 
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23858585'%3e%3cpath d='M4.646 1.354a.5.5 0 0 1 .708 0l6.5 6.5a.5.5 0 0 1 0 .708l-6.5 6.5a.5.5 0 0 1-.708-.708L10.793 8 4.646 2.062a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}
.carousel-control-prev-icon { 
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23858585'%3e%3cpath d='M11.354 1.354a.5.5 0 0 1 0 .708L5.207 8l6.147 6.146a.5.5 0 0 1-.708.708l-6.5-6.5a.5.5 0 0 1 0-.708l6.5-6.5a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e");
}
.proceso-igaming .line-igaming {
	z-index: 100;
}
.proceso-igaming .card-proceso::after {
	content: url("https://kunaisa.com/media/igaming/proceso-arrow.png"); 
	position: relative;
	z-index: 10;
}
.proceso-igaming .process-bar-igaming {
	background-color: var(--primary);
	color: #fff;
	justify-content: center !important;
	align-items: center ;
	font-family: "NVOpenSansBold", 'Open Sans' !important;
	position: absolute;
	width: 100%;
}
#proceso-container-timeline #top-div::after {
	background-color: var(--primary);
	color: #fff;
	justify-content: center !important;
	align-items: center ;
	font-family: "NVOpenSansBold", 'Open Sans' !important;
	position: absolute;
	width: 100%;
}
.get-know-comarca img { 
	border-radius: 30px;
}
.carousel-comarca .overlay-agricultura {
	border-radius:  0 0 20px 20px ;
	background-color: var(--secondary);
	opacity: 0.8;
}
.carousel-comarca .overlay-cultura {
	border-radius:  0 0 20px 20px ;
	background-color: var(--success);
	opacity: 0.8;
}
.carousel-comarca .overlay-artesanias {
	border-radius:  0 0 20px 20px ;
	background-color: var(--primary);
	opacity: 0.8;
}
.carousel-comarca h3 {
	padding: 0 !important;
	text-align: center;
	margin: 0;
	font-family: "NVOpenSansSemiBold", 'Open Sans' !important;
	font-size: 1.2rem;
}
.container-gobernanza {
	border-radius: 20px;
}
.gobernanza-comarca img {
	border-radius: 20px;
	object-fit: cover;
}
.gobernanza-comarca img {
	height: 100%
}
#proceso-container-timeline .scroll-menu {
	overflow: scroll;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
}
#proceso-container-timeline .proceso-card {
	display: inline-block;
    position: relative;
}
#proceso-container-timeline .scroll-text-container {
	white-space: normal;
}
#proceso-container-timeline h3 { 
	font-size: 1.2rem;
	padding: 0 !important;
	text-align: center;
	margin: 0;
	font-family: "NVOpenSansBold", 'Open Sans';
}
#proceso-container-timeline .card-header {
	background-color: #fff !important;
	height: 68px;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
#proceso-container-timeline #top-div .empty-card {
	height: 80px !important;
}
#proceso-container-timeline .content-card::after {
	content: url("https://kunaisa.com/media/igaming/proceso-arrow.png"); 
	position: relative;
	z-index: 10;
}
/* --------- BEGIN Gravity Forms --------- */
.gform_fields{
		row-gap: 1.5rem !important;
	}
	.gform_button{
		background-color: var(--primary) !important;
	}
	.gform_wrapper input:not([type="submit"]), 
	.gform_wrapper textarea, 
	.gform_wrapper select {
		border: none !important; 
		background-color: #f0f0f0 !important;
		border-radius: 10px !important; 
		padding: 10px !important; 
	}

	.gform_wrapper select {
		padding: 0px !important; 
		padding-left: 10px !important; 
	}
	#gform_confirmation_wrapper_3 {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
		text-align: center;
	}
	/* Hide default input */
	.gfield--type-fileupload input[type="file"] {
		display: none !important;
	}

	/* Custom button */
	.custom-file-label {
		display: inline-block !important;
		padding: 10px 24px !important;
		background-color: var(--success) !important;
		color: #fff !important;
		border-radius: 3px !important;
		cursor: pointer !important;
		font-size: 0.9rem !important;
		transition: transform 0.3s ease-in-out !important;
	}

	.custom-file-label:hover {
		background-color: #377035 !important;
		transform: translateY(-3px);
	}
	
	.custom-file-name{
		padding-left: 10px !important;
	}
	/* File name + X wrapper */
	.custom-file-info {
		display: inline-flex;
		align-items: center;
		gap: 8px;
		margin-left: 12px;
		font-size: 0.9rem;
	}

	.custom-file-remove {
		cursor: pointer !important;
		color: #AC2E19 !important;
		font-weight: bold !important;
		font-size: 1rem !important;
		line-height: 1 !important;
		padding-left: 10px !important;
	}

	.custom-file-remove:hover {
		color: #ff0000;
	}
	.gfield--type-radio input[type="radio"] {
		appearance: none !important;
		-webkit-appearance: none !important;
		width: 20px !important;
		height: 20px !important;
		min-width: 20px !important;
		border: 2px solid #AC2E19 !important;
		border-radius: 50% !important;
		background-color: #fff !important;
		cursor: pointer !important;
		position: relative !important;
		flex-shrink: 0 !important;
		transition: background-color 0.2s ease !important;

		/* Kill any GF background image/dot */
		background-image: none !important;
		box-shadow: none !important;
	}

	/* Selected state - full red fill */
	.gfield--type-radio input[type="radio"]:checked {
		background-color: #AC2E19 !important;
		border-color: #AC2E19 !important;
		background-image: none !important;
		box-shadow: inset 0 0 0 4px #fff !important;
	}

	/* Kill GF's pseudo elements that render the blue dot */
	.gfield--type-radio input[type="radio"]::before,
	.gfield--type-radio input[type="radio"]::after {
		display: none !important;
		content: none !important;
	}
	/* Remove default blue outline on focus */
	.gfield a:focus,
	.gfield input:focus,
	.gfield select:focus,
	.gfield textarea:focus {
		outline: none !important;
		border-color: var(--bs-danger) !important;
		box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.25) !important;
	}
	.gfield_required {
		color: #AC2E19 !important;
	}
	.border-danger{
		border-color: #AC2E19 !important;
	}
/* --------- END Gravity Forms --------- */

@media (min-width: 1400px) {
	.hero-section-home {
		min-height: 80vh;
		margin-top: 5rem;
	}
	.btn-lg {
		font-size: 1rem;
	}
	.services-card-content, .services-card-content-en{
		width: 339px;
		-webkit-box-shadow: -10px 5px 114px -55px rgba(0,0,0,0.93);
	}
	.services-card-content img , .services-card-content-en img{
		width: 350px;
	}
	.services-card-content p, .services-card-content-en p{
		min-height: 217px !important;
	}
	.why-home img {
		max-width: 500px;
	}
	.consultor-forex .row, .consultor-vasp .row, .consultor-igaming .row{
		padding-left: 3.5rem !important;
		padding-right: 3.5rem !important;
	}
	.proceso-forex .row {
		padding-left: 7rem !important;
		padding-right: 7rem !important;
	}
	.ventajas-forex .card, .ventajas-vasp .card {
		width: 400px;
		height: 320px;
	}
	.ventajas-igaming .card{
		width: 350px;
		height: 300px;
	}
	.ventajas-igaming .second-img {
	height: 34px;
	width: 55px !important;
	}
	.ventajas-igaming .card-header{
		height: 90px;
	}
	.licencia-forex  .licencia-forex-bg, .licencia-vasp  .licencia-vasp-bg, .licencia-igaming .licencia-igaming-bg{
		height: 490px;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.ventajas-forex .card-header, .ventajas-vasp .card-header{
		height: 130px;
	}
	.what-is-forex .subtitle, .what-is-vasp .subtitle, .what-is-igaming .subtitle {
		text-align: end;
	}
	.footer-section .logo {
		max-width: 500px;
		max-height: 190px;
	}
	.footer-section .redes-sociales-a {
		padding-top: 6px;
		padding-left: 6px;
	}
	.proceso-vasp .card{
		height: 303px;
	}
	.proceso-vasp .card p:before {
		background-color: #000;
		top: 200px;
		content: "";
		height: 10px;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
	}
	.proceso-vasp .card .last-p:before{ 
		content: url("https://kunaisa.com/media/vasp/right-chevron.png"); /* Unicode for a rightward arrow (â†’) */
		display: inline-block;
		top: 193.5px;
		right: -11.5px;
		position: absolute;
	}
	.requisitos-igaming .card { 
		height: 120px;
	}
	.proceso-igaming .card{
		height: 130px;
	}
	.proceso-igaming img {
		height: 50px;
	}
	.proceso-igaming .process-bar-igaming {
		font-size: 28px;
		top: 125px;
		content: "";
		height: 50px;
		left: 0;
		right: 0;
	}
	.proceso-igaming .process-bar-igaming {
		display: flex;
		justify-content: center !important;
	}
	.proceso-igaming .card-proceso::after {
		top: 15px;
	}
	.proceso-igaming .process-description-igaming  {
		height: 120px;
	}
	.get-know-comarca .img-comarca-sm {
		height: 155px;
		width: 140px;
	}
	.get-know-comarca .img-comarca-sm:first-child {
		margin-bottom: 2rem;
	}
	.get-know-comarca .img-comarca-lg {
		height: 420px;
	}
	.carousel-comarca .card {
		width: 400px;
		border-radius: 20px;
	}
	.carousel-comarca img {
		border-radius: 20px;
		width: 400px;
	}
	.carousel-comarca .card-img-overlay {
		top: 193px;
		height: 55px;
	}
	.gobernanza-comarca .col-container-img {
		height: 300px !important;
	}
	.what-is-forex .shadow-forex, .what-is-vasp .shadow-vasp, .what-is-igaming .shadow-igaming{
		box-shadow:  -25px 0 20px -20px rgba(0, 0, 0, 0.25);
	}
}
/*Media query extra-large to outside*/
@media (min-width: 1200px) and (max-width: 1399.98px) {
	.hero-section-home {
		min-height: 80vh;
		margin-top: 5rem;
	}
	.btn-lg {
		font-size: 1rem;
	}
	.welcome-name-text{
		font-size: 5rem;
		line-height: 0.9;
	}
	.services-card-content, .services-card-content-en{
		width: 345px;
		-webkit-box-shadow: -18px 2px 70px -30px rgba(0,0,0,0.93);
	}
	.services-card-content img , .services-card-content-en img{
		width: 350px;
	}
	.services-card-content p{
		min-height: 217px !important;
	}
	.services-card-content-en p{
		min-height: 265px !important;
	}
	.why-home img {
		max-width: 500px;
	}
	.consultor-forex .row, .consultor-vasp .row, .consultor-igaming .row{
		padding-left: 3.5rem !important;
		padding-right: 3.5rem !important;
	}
	.proceso-forex .row {
		padding-left: 7rem !important;
		padding-right: 7rem !important;
	}
	.licencia-forex  .licencia-forex-bg, .licencia-vasp  .licencia-vasp-bg {
		height: 490px;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.licencia-igaming .licencia-igaming-bg {
		height: 540px;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.ventajas-forex .card, .ventajas-vasp .card {
		width: 360px;
		height: 320px;
	}
	.ventajas-forex .card-header, .ventajas-vasp .card-header{
		height: 130px;
	}
	.what-is-forex .subtitle , .what-is-vasp .subtitle, .what-is-igaming .subtitle{
		text-align: end;
	}
	.footer-section .logo {
		max-width: 500px;
		max-height: 190px;
	}
	.footer-section .redes-sociales-a {
		padding-top: 6px;
		padding-left: 6px;
	}
	.proceso-vasp .card {
		height: 303px;
	}
	.proceso-vasp .card p:before {
		background-color: #000;
		top: 170px;
		content: "";
		height: 10px;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
	}
	.proceso-vasp .card .last-p:before{ 
		content: url("https://kunaisa.com/media/vasp/right-chevron.png"); /* Unicode for a rightward arrow (â†’) */
		display: inline-block;
		top: 163.5px;
		right: -11.5px;
		position: absolute;
	}
	.ventajas-igaming .card{
		width: 320px;
		height: 310px;
	}
	.ventajas-igaming .second-img {
	height: 34px;
	width: 58px !important;
	}
	.ventajas-igaming .card-header{
		height: 110px;
	}
	.requisitos-igaming .card { 
		height: 113px;
	}
	.proceso-igaming .card{
		height: 130px;
	}
	.proceso-igaming img {
		height: 50px;
	}
	.proceso-igaming .process-bar-igaming {
		font-size: 28px;
		top: 125px;
		content: "";
		height: 45px;
		left: 0;
		right: 0;
	}
	.proceso-igaming .process-bar-igaming {
		display: flex;
		justify-content: center !important;
	}
	.proceso-igaming .card-proceso::after {
		top: 15px;
	}
	.proceso-igaming .process-description-igaming  {
		height: 120px;
	}
	.get-know-comarca .img-comarca-sm {
		height: 155px;
		width: 140px;
	}
	.get-know-comarca .img-comarca-sm:first-child {
		margin-bottom: 2rem;
	}
	.get-know-comarca .img-comarca-lg {
		height: 420px;
	}
	.carousel-comarca .card {
		width: 320px;
		border-radius: 20px;
	}
	.carousel-comarca img {
		border-radius: 20px;
		width: 320px;
	}
	.carousel-comarca .card-img-overlay {
		top: 143px;
		height: 55px;
	}
	.gobernanza-comarca .col-container-img {
		height: 270px !important;
	}
	.what-is-forex .shadow-forex, .what-is-vasp .shadow-vasp, .what-is-igaming .shadow-igaming{
		box-shadow:  -25px 0 20px -20px rgba(0, 0, 0, 0.25);
	}

}
/*Media query large to xl*/
@media (min-width: 992px) and (max-width: 1199.98px){
	.hero-section-home {
		min-height: 80vh;
		margin-top: 5rem;
	}
	.btn-lg {
		font-size: 1rem;
	}
	.welcome-name-text{
		font-size: 4rem;
		line-height: 0.9;
	}
	.services-card-content, .services-card-content-en{
		width: 300px;
		-webkit-box-shadow: -1px 5px 70px -25px rgba(0,0,0,0.93);
	}
	.services-card-content img, .services-card-content-en img{
		width: 350px;
	}
	.services-card-content p{
		min-height: 240px !important;
	}
	.services-card-content-en p{
		min-height: 315px !important;
	}
	.why-home img {
		width: 360px;
		height: auto;
		align-self: center;
	}
	.faq-forex .faq-forex-bg, .faq-vasp .faq-vasp-bg, .faq-igaming .faq-igaming-bg{
		height: 550px;
	}
	.licencia-forex  .licencia-forex-bg, .licencia-vasp  .licencia-vasp-bg {
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
		height: 550px;
	}
	.licencia-igaming .licencia-igaming-bg {
		height: 640px;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.consultor-forex .row, .consultor-vasp .row, .consultor-igaming .row{
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	.proceso-forex img {
		width: 150px;
		height: 75px;
	}
	.proceso-vasp img {
		width: 128px;
		height: 140px;
	}
	.proceso-forex .row {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	.requisitos-forex .card, .requisitos-vasp .card {
		height: 110px;
	}
	.requisitos-igaming .card { 
		height: 113px;
	}
	.ventajas-forex .card {
		width: 300px;
		height: 440px;
	}
	.ventajas-vasp .card {
		width: 300px;
		height: 380px;
	}
	.ventajas-forex .card-header, .ventajas-vasp .card-header, .ventajas-igaming .card-header{
		height: 160px;
	}
	.what-is-forex .subtitle , .what-is-vasp .subtitle, .what-is-igaming .subtitle{
		text-align: end;
	}
	.footer-section .logo {
		width: 145px;
		height: 145px;
	}
	.footer-section .redes-sociales-a {
		padding-top: 6px;
		padding-left: 6px;
	}
	.proceso-vasp .card {
		height: 303px;
	}
	.proceso-vasp .card p:before {
		background-color: #000;
		top: 150px;
		content: "";
		height: 10px;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
	}
	.proceso-vasp .card .last-p:before{ 
		content: url("https://kunaisa.com/media/vasp/right-chevron.png"); /* Unicode for a rightward arrow (â†’) */
		display: inline-block;
		top: 143.5px;
		right: -11.5px;
		position: absolute;
	}
	.ventajas-igaming .card{
		width: 280px;
		height: 385px;
	}
	.ventajas-igaming .second-img {
	height: 32px;
	width: 58px !important;
	}
	.ventajas-igaming .card-header{
		height: 93px;
		margin-bottom: 12px;
	}
	.proceso-igaming .card{
		height: 130px;
	}
	.proceso-igaming img {
		height: 50px;
	}
	.proceso-igaming .process-bar-igaming {
		font-size: 28px;
		top: 125px;
		content: "";
		height: 50px;
		left: 0;
		right: 0;
	}
	.proceso-igaming .process-bar-igaming {
		display: flex;
		justify-content: center !important;
	}
	.proceso-igaming .card-proceso::after {
		top: 15px;
	}
	.proceso-igaming .process-description-igaming  {
		height: 120px;
	}
	.get-know-comarca .img-comarca-sm {
		height: 135px;
		width: 140px;
	}
	.get-know-comarca .img-comarca-sm:first-child {
		margin-bottom: 2rem;
	}
	.get-know-comarca .img-comarca-lg {
		height: 400px;
		width: 300px;
	}
	.carousel-comarca .card {
		width: 280px;
		border-radius: 20px;
	}
	.carousel-comarca img {
		border-radius: 20px;
		width: 280px;
	}
	.carousel-comarca .card-img-overlay {
		top: 119px;
		height: 55px;
	}
	.gobernanza-comarca .col-container-img {
		height: 270px !important;
	}
	.what-is-forex .shadow-forex, .what-is-vasp .shadow-vasp, .what-is-igaming .shadow-igaming{
		box-shadow:  -25px 0 20px -20px rgba(0, 0, 0, 0.25);
	}
	.fs-lg-7{
		font-size: 0.8rem !important;
	}
}

/*Media query medium to lg*/
@media (min-width: 768px ) and (max-width: 991.98px) {
	.hero-section-home {
		min-height: 80vh;
		margin-top: 5rem;
	}
	.faq-igaming .faq-igaming-bg {
		background-position: 20% 0% !important;
	}
	.btn-lg {
		font-size: 1rem;
	}
	.welcome-name-text{
		font-size: 4rem;
		line-height: 0.9;
	}
	.services-card-content, .services-card-content-en{
		width: 500px;
		height: 550px;
		-webkit-box-shadow: -1px 10px 70px -55px rgba(0,0,0,0.93);
	}
	.services-card-content img, .services-card-content-en img{
		width: 290px;
	}
	.services-card-content p {
		min-height: 160px !important;
	}
	.services-card-content-en p{
		min-height: 170px !important;
	}
	.why-home img {
		width: auto;
		height: 420px;
		align-self: center;
	}
	.process-home .card {
		height: 110px;
	}
	.faq-forex .faq-forex-bg, .faq-vasp .faq-vasp-bg, .faq-igaming .faq-igaming-bg {
		height: 750px;
	}
	.licencia-forex  .licencia-forex-bg, .licencia-vasp  .licencia-vasp-bg {
		height: 700px;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.licencia-igaming .licencia-igaming-bg {
		height: 725px;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.proceso-forex .row , .proceso-vasp .row, .proceso-igaming .row{
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}
	.proceso-forex img {
		width: 170px;
		height: 60px;
	}
	.requisitos-forex .card , .requisitos-vasp .card{
		height: 110px;
	}
	.requisitos-igaming .card { 
		height: 145px;
	}
	.ventajas-forex .card, .ventajas-vasp .card, .ventajas-igaming .card {
		width: 600px;
		height: 250px;
		margin-bottom: 2rem;
	}
	.ventajas-forex .card-header, .ventajas-vasp .card-header, .ventajas-igaming .card-header{
		height: 109px;
	}
	.what-is-forex .subtitle , .what-is-vasp .subtitle, .what-is-igaming .subtitle{
		text-align: start;
	}
	.footer-section .logo {
		width: 120px;
	}
	.footer-section .redes-sociales-a {
		padding-top: 6px;
		padding-left: 3px;
	}
	.proceso-vasp img {
		width: 148px;
		height: 155px;
	}
	.proceso-vasp .card {
		height: 250px;
	}
	.proceso-vasp .card p:before {
		background-color: #000;
		top: 165px;
		content: "";
		height: 10px;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
	}
	.proceso-vasp .card .last-p:before{ 
		content: url("https://kunaisa.com/media/vasp/right-chevron.png"); /* Unicode for a rightward arrow (â†’) */
		display: inline-block;
		top: 158.5px;
		right: -11.5px;
		position: absolute;
	}
	.consultor-vasp p, .consultor-igaming p {
		text-align: center;
	}
	.proceso-igaming .card{
		height: 130px;
	}
	.proceso-igaming img {
		height: 50px;
	}
	.proceso-igaming .process-bar-igaming {
		font-size: 28px;
		top: 125px;
		content: "";
		height: 45px;
		left: 0;
		right: 0;
	}
	.proceso-igaming .process-bar-igaming {
		display: flex;
		justify-content: center !important;
	}
	.proceso-igaming .card-proceso::after {
		top: 15px;
	}
	.proceso-igaming .process-description-igaming  {
		height: 120px;
	}
	.get-know-comarca .img-comarca-sm {
		height: 155px;
		width: 140px;
	}
	.get-know-comarca .img-comarca-sm:first-child {
		margin-bottom: 2rem;
	}
	.get-know-comarca .img-comarca-lg {
		height: 400px;
		width: 300px;
	}
	.carousel-comarca .card {
		width: 550px;
		border-radius: 20px;
	}
	.carousel-comarca img {
		border-radius: 20px;
		width: 550px;
	}
	.carousel-comarca .card-img-overlay {
		top: 287px;
		height: 55px;
	}
	.gobernanza-comarca .col-container-img {
		height: 270px !important;
	}
	.proceso-igaming p  { 
		font-size: 0.9rem;
	}
}
/*Media query small to md*/
@media (min-width: 576px ) and (max-width: 767.98px) {
	.hero-section-home  {
		min-height: 90vh;
		margin-top: 5rem;
	}
	.faq-igaming .faq-igaming-bg {
		background-position: 50% 0% !important;
	}
	.btn-lg {
		font-size: 1rem;
	}
	.welcome-name-text{
		font-size: 4rem;
		line-height: 0.9;
	}
	.carousel-item {
		height: 660px;
	}
	.services-card-content {
		width: 350px;
		-webkit-box-shadow: -1px 0px 45px -20px rgba(0,0,0,0.93);
	}
	.services-card-content-en{
		width: 370px;
		-webkit-box-shadow: -1px 4px 35px -20px rgba(0,0,0,0.93);
	}
	.services-card-content img , .services-card-content-en img{
		width: 300px;
	}
	.services-card-content p {
		min-height: 190px !important;
	}
	.services-card-content-en p{
		min-height: 240px !important;
	}
	.faq-forex .faq-forex-bg, .faq-vasp .faq-vasp-bg, .faq-igaming .faq-igaming-bg {
		height: 350px;
	}
	.licencia-forex  .licencia-forex-bg, .licencia-vasp  .licencia-vasp-bg, .licencia-igaming .licencia-igaming-bg{
		height: 400px;
		margin-left: 15px !important;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.proceso-forex .row, .proceso-vasp .row {
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}
	.proceso-forex img, .proceso-vasp img {
		width: 150px;
		height: 68px;
	}
	.ventajas-forex .card, .ventajas-vasp .card, .ventajas-igaming .card {
		width: 600px;
		height: 270px;
		margin-bottom: 2rem;
	}
	.ventajas-forex .card-header, .ventajas-vasp .card-header, .ventajas-igaming .card-header{
		height: 109px;
	}
	.footer-section .logo {
		width: 120px;
	}
	.proceso-vasp img {
		width: 148px;
		height: 155px;
	}
	.proceso-vasp .card {
		height: 250px;
	}
	.proceso-vasp .card p:before {
		background-color: #000;
		top: 165px;
		content: "";
		height: 10px;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
	}
	.proceso-vasp .card .last-p:before{ 
		content: url("https://kunaisa.com/media/vasp/right-chevron.png"); /* Unicode for a rightward arrow (â†’) */
		display: inline-block;
		top: 158.5px;
		right: -11.5px;
		position: absolute;
	}
	.consultor-vasp p, .consultor-igaming p  {
		text-align: center;
	}
	.requisitos-igaming .card { 
		height: 112px;
	}
	.proceso-igaming .card{
		height: 130px;
	}
	.proceso-igaming img {
		height: 50px;
	}
	.proceso-igaming .process-description-igaming::after {
		top: -170px;
		right: -31px;
	}
	.proceso-igaming .process-description-igaming  {
		height: 120px;
	}
	#proceso-container-timeline .process-bar-igaming {
		background-color: #ffffff00;
		display: flex;
		justify-content: center !important;
		top: 110px;
		font-size: 1.4rem;
	}
	#proceso-container-timeline #top-div::after {
		top: 105px;
		content: "";
		height: 45px;
		left: 0;
		right: 0;
		display: flex;
		justify-content: center !important;
	}
	#proceso-container-timeline .process-description-igaming::after {
		top: -170px;
		right: -31px;
	}
	#proceso-container-timeline .process-description-igaming  {
		height: 120px;
	}
	#proceso-container-timeline .content-card::after {
		top: -29px;
		justify-content: center;
		display: flex;
	}
	#proceso-container-timeline #top-div {
		height: 160px;
	}
	.get-know-comarca .img-comarca-sm {
		height: 145px;
		width: 120px;
	}
	.get-know-comarca .img-comarca-sm:first-child {
		margin-bottom: 1.3rem;
	}
	.get-know-comarca .img-comarca-lg {
		height: 360px;
		width: 310px;
	}
	.carousel-comarca .card {
		width: 400px;
		border-radius: 20px;
	}
	.carousel-comarca img {
		border-radius: 20px;
		width: 400px;
	}
	.carousel-comarca .card-img-overlay {
		top: 194px;
		height: 55px;
	}
	.carousel-comarca .carousel-item {
		height: 270px;
	}
	.gobernanza-comarca .col-container-img {
		height: 200px !important;
	}
	#proceso-scroll-container .scroll-menu {
		overflow: scroll;
		white-space: nowrap;
		position: relative;
		cursor: pointer;
	}
	#proceso-timeline .proceso-card {
		display: inline-block;
		position: relative;
	}
	#proceso-timeline .card {
		white-space: normal;
	}
}
/*Media query extra small to sm*/
@media (max-width: 575.98px ){
	.hero-section-home, .header-forex, .header-vasp , .header-igaming, .header-comarca{
		min-height: 100vh;
		margin-top: 0rem;
	}
	.faq-igaming .faq-igaming-bg {
		background-position: 50% 0% !important;
	}
	.btn-lg {
		font-size: 0.8rem;
	}
	.welcome-name-text{
		font-size: 4rem;
		line-height: 0.9;
	}
	.carousel-item {
		height: 740px;
	}
	.services-card-content {
		width: 250px;
		height: 640px;
		-webkit-box-shadow: -1px 0px 45px -20px rgba(0,0,0,0.93);
	}
	.services-card-content-en{
		width: 250px;
		height: 700px;
		-webkit-box-shadow: -1px 0px 45px -20px rgba(0,0,0,0.93);
	}
	.services-card-content img, .services-card-content-en img{
		width: 300px;
	}
	.services-card-content p{
		min-height: 263px !important;
	}
	.services-card-content-en p{
		min-height: 360px !important;
	}
	.faq-forex .faq-forex-bg, .faq-vasp .faq-vasp-bg, .faq-igaming .faq-igaming-bg {
		height: 200px;
	}
	.licencia-forex  .licencia-forex-bg, .licencia-vasp  .licencia-vasp-bg, .licencia-igaming .licencia-igaming-bg {
		height: 400px;
		margin-left: 15px !important;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	

	.proceso-forex .row, .proceso-vasp .row, .proceso-igaming .row {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	.proceso-forex img {
		width: 120px;
		height: 57px;
	}
	.ventajas-forex .card, .ventajas-vasp .card, .ventajas-igaming .card {
		width: 380px;
		height: 330px;
		margin-bottom: 2rem;
	}
	.ventajas-forex .card-header, .ventajas-vasp .card-header, .ventajas-igaming .card-header{
		height: 114px;
	}
	.footer-section .logo {
		width: 90px;
		height: 90px;
	}
	.proceso-vasp img {
		width: 148px;
		height: 139px;
	}
	.proceso-vasp .card {
		height: 250px;
	}
	.proceso-vasp .card p:before {
		background-color: #000;
		top: 155px;
		content: "";
		height: 10px;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
	}
	.proceso-vasp .card .last-p:before{ 
		content: url("https://kunaisa.com/media/vasp/right-chevron.png"); /* Unicode for a rightward arrow (â†’) */
		display: inline-block;
		top: 147.5px;
		right: -11.5px;
		position: absolute;
	}
	.consultor-vasp p, .consultor-igaming p {
		text-align: center;
	}
	.requisitos-igaming .card { 
		height: 138px;
	}
	.proceso-igaming .card{
		height: 130px;
	}
	.proceso-igaming img {
		height: 50px;
	}
	/*
	#proceso-container-timeline .process-bar-igaming  {
	font-size: 28px;
	top: 105px;
	content: "";
	height: 45px;
	left: 0;
	right: 0;
	display: flex;
	justify-content: center !important;
}*/
	#proceso-container-timeline .process-bar-igaming {
		background-color: #ffffff00;
		display: flex;
		justify-content: center !important;
		top: 110px;
		font-size: 1.4rem;
	}
	#proceso-container-timeline #top-div::after {
		top: 105px;
		content: "";
		height: 45px;
		left: 0;
		right: 0;
		display: flex;
		justify-content: center !important;
	}
	#proceso-container-timeline .process-description-igaming::after {
		top: -170px;
		right: -31px;
	}
	#proceso-container-timeline .process-description-igaming  {
		height: 120px;
	}
	#proceso-container-timeline .content-card::after {
		top: -29px;
		justify-content: center;
		display: flex;
	}
	#proceso-container-timeline #top-div {
		height: 160px;
	}
	.get-know-comarca .img-comarca-sm {
		height: 145px;
		width: 120px;
	}
	.get-know-comarca .img-comarca-lg {
		height: 320px;
		width: 220px;
	}
	.carousel-comarca .card {
		width: 270px;
		border-radius: 20px;
	}
	.carousel-comarca img {
		border-radius: 20px;
		width: 270px;
	}
	.carousel-comarca .card-img-overlay {
		top: 114px;
		height: 55px;
	}
	.carousel-comarca .carousel-item {
		height: 180px;
	}
	.gobernanza-comarca .col-container-img {
		height: 180px !important;
	}
}