 @import url("https://use.typekit.net/txe4oxw.css");

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

.button.botondemo {
    background: linear-gradient(270deg, #47B27B 9.03%, #31B094 23.68%, #1EAEAA 38.87%, #12ADB8 54.06%, #0FADBD 100%);

}
h1.alt-font span.titleh1 {
    font-family: 'Merriweather', serif;
    font-weight: normal;
    font-size: 3.8rem;
}

.alt-font { line-height: 1; }

@media (max-width: 768px) {
    h1.alt-font span.titleh1 { font-size: 2.2rem; }
    .section.plataforma_intro h1 span { font-size: 3rem; line-height: 1rem; }
}

#col-131283349 { margin-top: 1000px; }

.competitiva, button .secondary {
    background: linear-gradient(270deg, #47B27B 9.03%, #31B094 23.68%, #1EAEAA 38.87%, #12ADB8 54.06%, #0FADBD 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.Features { color: #C40DF3; font-family: Source Sans 3; font-size: 30px; font-style: normal; font-weight: 400; line-height: 68.95px; letter-spacing: 6.6px; }

.fondovideo, .videoprueba { width: 140%; height: 140%; position: relative; background-size: contain; background-repeat: no-repeat; background-position: center; color: white; }

.videoprueba { width: 90%; }



.demo-fondo, .imagenestilos {
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%);
    box-shadow: 0px 0.58467px 0px 0px rgba(255, 255, 255, 0.50) inset, 0px -2.33868px 46.77361px 0px rgba(187, 155, 255, 0.15), 0px -2.33868px 11.6934px 0px rgba(233, 223, 255, 0.30);
    padding-top: 50px;
}

.obtentu { color: #FFF; font-family: Open Sans; font-size: 2.5rem; font-style: normal; font-weight: 900; line-height: normal; }

.underdemo {
    display: inline-block;
    position: relative;
    text-decoration: none;
    &::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -3px;
        width: 100%;
        height: 4px;
        background-image: linear-gradient(270deg, #47B27B 9.03%, #31B094 23.68%, #1EAEAA 38.87%, #12ADB8 54.06%, #0FADBD 100%);
    }
}

.grecaptcha-logo { margin-top: 20px; }

#row-1585915999 .col.servicios-item { margin: 10px; }

.ventajascompetitivas, .sectionfeatures, .sectionfeaturesv2 { min-height: 65vh; }

.features-img { width: 250%; height: 250%; }

.rowfeatures .servicios-item { margin-right: 20px; }

.slider-wrapper .testimonial-box {
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%);
    box-shadow: 0px 0.58467px 0px 0px rgba(255, 255, 255, 0.50) inset, 0px -2.33868px 46.77361px 0px rgba(187, 155, 255, 0.15), 0px -2.33868px 11.6934px 0px rgba(233, 223, 255, 0.30);
    padding: 30px;
    border-radius: 15px;
}

.actions { background-color: red; }

.flickity-page-dots { display: none; }

.faqs-iss { min-height: 70vh; }

.banner-link { display: none; }



@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

.tituloiss {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.competitiva1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
}

@media only screen and (max-width: 600px) {
    .competitiva1 { font-size: 1.5rem; }
}

.servicios-item, .wpmtst-testimonial {
    display: flex;
    padding: 30.667px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 10.667px;
    border-radius: 21.333px;
    border: 0px solid var(--White, #FFF);
    background: var(--fondo-card, linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%));
    box-shadow: 0px 0.58467px 0px 0px rgba(255, 255, 255, 0.50) inset, 0px -2.33868px 46.77361px 0px rgba(187, 155, 255, 0.15), 0px -2.33868px 11.6934px 0px rgba(233, 223, 255, 0.30);
}



.strong-view.wpmtst-modern .wpmtst-testimonial-content:before,
.strong-view.wpmtst-modern .wpmtst-testimonial-content:after { display: none; }

.red-button { background: red; }

.fondovideo1 {
    background: url('https://www.insside.net/wp-content/uploads/2023/11/fondo-iss-video.jpg') center/cover no-repeat !important;
}

.accordion-title.active { color: #9618b7; }
.hs-input{
	color:white;
}


@media only screen and (max-width: 599px) {
    .section.plataforma_intro {
        background: none; 
    }
}
.card-soc{
	margin-right: 75px; 
	border-radius: 26.38px;
background: var(--card, linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%));
box-shadow: 0px 0.38559px 0px 0px rgba(255, 255, 255, 0.50) inset, 0px -1.54236px 30.84718px 0px rgba(187, 155, 255, 0.15), 0px -1.54236px 7.71179px 0px rgba(233, 223, 255, 0.30);
}
.card-soc1{
	border-radius: 26.38px;
background: var(--card, linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%));
box-shadow: 0px 0.38559px 0px 0px rgba(255, 255, 255, 0.50) inset, 0px -1.54236px 30.84718px 0px rgba(187, 155, 255, 0.15), 0px -1.54236px 7.71179px 0px rgba(233, 223, 255, 0.30);
}
.card-soc11{
	margin-right:20px;
	padding-right:20px;
		border-radius: 26.38px;
background: var(--card, linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%));
box-shadow: 0px 0.38559px 0px 0px rgba(255, 255, 255, 0.50) inset, 0px -1.54236px 30.84718px 0px rgba(187, 155, 255, 0.15), 0px -1.54236px 7.71179px 0px rgba(233, 223, 255, 0.30);
}
.botonsoc{
	border-radius: 61.282px;
background: var(--2, linear-gradient(263deg, #9130F4 21.05%, #4646F9 77.63%));
}
.botoncheck{
background: linear-gradient(270deg, #47B27B 9.03%, #31B094 23.68%, #1EAEAA 38.87%, #12ADB8 54.06%, #0FADBD 100%);
}

.ciberdefensa{
	margin:0;
	padding:0;
}
.underlinesoc{
      background: linear-gradient(263deg, #9130F4 21.05%, #4646F9 77.63%);
      background-clip: text;
      -webkit-background-clip: text;
      color: white; /* Ajusta el color del texto a blanco */
      display: inline;
      border-bottom: 6px solid #4646F9; /* Grosor y color del subrayado */
}
.card2soc{
	padding-top:40px;
}
.cyber2{
	background: var(--1, linear-gradient(270deg, #47B27B 1%, #31B094 24%, #1EAEAA 51%, #12ADB8 77%, #0FADBD 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-family: Roboto;
font-style: normal;
font-weight: 700;
line-height: 71.148px;
letter-spacing: 0.613px;
}


        .imagen-soc {
            width: 120%;
            height: auto;
            display: block;
            margin-right: 0;
        }
.sectiondefensa{
	    background-image: url(https://www.insside.net/wp-content/uploads/2023/11/fondo34.png);
    background-position: center center; 
    background-repeat: no-repeat;
}
.certi{
		    background-image: url(https://www.insside.net/wp-content/uploads/2023/11/fondo34.png);
    background-position: center center; 
    background-repeat: no-repeat;
}

#col-751097271 .col{
	padding:0;
}
.soc1{
	background: var(--1, linear-gradient(270deg, #47B27B 1%, #31B094 24%, #1EAEAA 51%, #12ADB8 77%, #0FADBD 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	font-weight: 500;
}
.soc2{
		background: var(--1, linear-gradient(270deg, #47B27B 1%, #31B094 24%, #1EAEAA 51%, #12ADB8 77%, #0FADBD 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.fotosoc{
border-radius: 30px;
background: linear-gradient(177deg, rgba(66, 62, 224, 0.80) -13.49%, rgba(129, 45, 226, 0.80) 109.75%);
filter: blur(5px);
}
.logossoc{
	opacity:0.5;
}
.postulaciones{
	min-height:70%;
}

.international-presence-section svg text:not(.cls-164) { font-family: 'Roboto', sans-serif; font-size: 21px; }


.banner-text-home {
	    font-family: Merriweather, sans-serif;
	
}
.banner-text-home p {margin-bottom: 0}

section.home_intro .row-items h3 {
    font-size: 32px;
    line-height: 1.2;
	font-family: Merriweather, sans-serif;
}




@media (max-width: 540px){
	.page-id-154 h1 {font-size: 1.2em}
	.shadow-p p {box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);}

}

.page-id-3666 .page-wrapper {padding-top: 0}

.page-id-3666 .header-main { background: #18043C!important}

.page-id-3666 .content-area .row-main {width: 100vw}

.page-id-3666 .content-area .row-main {width: 100vw; max-width: none}

.page-id-3666 .content-area .row-main .large-12 {padding: 0}

.page-id-3666 .content-area .row {width: 100vw; max-width: none;}


.page-id-3666 main .row {margin: 0!important}

.page-id-3666  .container { max-width: 1190px; margin: auto}

.advantages-section{background: #18043C; padding: 90px 0}
.advantages-section h2 img {margin-right: 25px}
.advantages-section h2 {font-size: 39px; font-weight: 700; color:#04C3D5; font-family: 'Roboto', sans-serif!important; margin-bottom: 10px}

.advantages-section h3 {font-size: 20px; font-family: 'Roboto', sans-serif!important;     max-width: 500px;
    line-height: 1.3;
    margin: auto;}
.advantages-section {text-align: center; }

.advantages-section .cards {display: flex; justify-content: space-between; flex-wrap: wrap; row-gap: 50px;  margin-top: 70px}

.advantages-section .cards .card {width: calc(33% - 30px); text-align: center}

.advantages-section .cards .card img {margin-bottom: 10px; max-height: 70px}

.advantages-section .cards .card h3 {font-size: 18px; font-weight: 700; color: #00E38D}



.advantages-section .cards .card p {font-size: 16px; font-weight: 700; }

.page-id-3666 .banner-section {background: #18043C}

.page-id-3666 .banner-section .container {background-image: url('https://www.insside.net/wp-content/uploads/2025/04/2025.04.10-PCI-02-1.png'); background-position: right; background-size: 60%; background-repeat: no-repeat; height: 60vh; display: flex; flex-direction: column; justify-content: center}

.page-id-3666 .banner-section .container h1 {width: 50%; font-size: 61px; margin: 0!important; font-family: 'Merriweather', sans-serif; }



.page-id-3666 .banner-section .container h1 span {color:#00E38D; font-size: 72px; font-weight: 700; font-family: "Source Sans 3", sans-serif}
.page-id-3666 .banner-section .container h3 {width: 50%; margin-bottom: 30px; font-family: 'Roboto', sans-serif; line-height: 1.3; font-size: 1.3rem; font-weight: 300}

.page-id-3666 .banner-section .container a.btn {    align-self: start;
    background: #7A3B8F;
    padding: 5px 25px;
    border-radius: 38px;
    color: white;
font-family: "Source Sans 3", sans-serif; font-size: 1.15em}


.page-id-3666 .whats-pci-section .custom-row {display: flex; justify-content: space-between; gap: 115px; align-items: center; padding: 95px 0}


.page-id-3666 .whats-pci-section .custom-row  p {font-family: 'Roboto', sans-serif;
    font-size: 18px;}
.page-id-3666 .whats-pci-section .custom-row  p.bigger {font-size: 20px}


.page-id-3666 .whats-pci-section .custom-row .image-col {width: 38%; min-height: 322px}


.page-id-3666 .whats-pci-section .custom-row .image-col img {width: 100%}

.page-id-3666 .row-main .container {width: calc(100% - 30px)}


.page-id-3666 .whats-pci-section .custom-row .text-col {width: 62%}


.page-id-3666 .whats-pci-section .custom-row h2 {font-size: 39px; font-weight: 700; color:#04C3D5; font-family: 'Roboto', sans-serif!important;}
.page-id-3666 .whats-pci-section .custom-row h2 {margin-left: 70px; position: relative;}

.page-id-3666 .whats-pci-section .custom-row h2 img {    position: absolute;
    right: calc(100% + 10px);}

.page-id-3666 .whats-pci-section .custom-row p {margin-left: 70px}

.page-id-3666 .pci-standards-section .boxes {display: flex; flex-wrap: wrap; gap: 25px }

.page-id-3666 .pci-standards-section .boxes .box-custom.half-box {
  width: calc(50% - 12.5px);
}
 
.page-id-3666 .pci-standards-section {
	background: #210368; padding: 100px 0
}   

.page-id-3666 .pci-standards-section h2 {font-size: 39px; font-weight: 700; color:#04C3D5; font-family: 'Roboto', sans-serif!important; text-align: center; margin-bottom: 67px}

.page-id-3666 .pci-standards-section h2 img {margin-right: 10px}


.page-id-3666 .pci-standards-section .boxes .box-custom {
  width:  calc(100% / 3 - 17px);
	border-radius: 20px
}
.page-id-3666 .pci-standards-section .boxes .box-custom {padding: 30px; border: 1px solid #00FFFF}

.page-id-3666 .pci-standards-section .boxes .box-custom p.green {color: #00E38D; }

.page-id-3666 .pci-standards-section .boxes .box-custom p {font-size: 18px; font-family: 'Roboto', sans-serif; margin-bottom: 0px; text-align: center; font-weight: 400}

	.page-id-3666 .banner-section .container img {display: none}





@media(min-width: 992px){
	.page-id-3666 .whats-pci-section .custom-row .text-col h2 {width: 89% }
	

}

@media(max-width: 992px){

	.page-id-3666 .whats-pci-section .custom-row h2 img {position: unset; margin-right: 5px}
		.page-id-3666 .whats-pci-section .custom-row h2  {position: unset; text-align: center; margin: 0; margin-bottom: 20px}
	
			.page-id-3666 .banner-section .container h1{
		font-size: 50px
	}
		.page-id-3666 .banner-section .container h1 span{
		font-size: 50px
	}
	.page-id-3666 .banner-section .container{text-align: center; background-image: unset; height: unset; padding: 40px 0;}
	
	.page-id-3666 .banner-section .container img {display: block;     position: relative;
    right: 8%; margin-bottom: 15px;         width: 100%;}
	
	.page-id-3666 .banner-section .container a.btn {align-self: center}
	
	.page-id-3666 .banner-section .container h1, 	.page-id-3666 .banner-section .container h3 {width: 100%}
	
	.page-id-3666 .whats-pci-section .custom-row .text-col p {margin-bottom: 15px!important}
	
/* 
	@media(max-width: 1200px){
			.page-id-3666 .pci-standards-section .margin-wrapper {margin: 0 15px }
	} */

	
	.page-id-3666 .pci-standards-section .boxes {justify-content: center}
	.page-id-3666 .pci-standards-section .boxes .box-custom{
		width: calc(50% - 12.5px); 
	}
	
	.page-id-3666 .whats-pci-section .custom-row {display: block;}	
	
	.page-id-3666 .whats-pci-section .custom-row .image-col {width: 80%; margin: auto; margin-bottom: 25px}
	
		.page-id-3666 .whats-pci-section .custom-row .text-col {width: 100%;}
	
			.page-id-3666 .whats-pci-section .custom-row .text-col h2 {text-align: center}
	
				.page-id-3666 .whats-pci-section .custom-row .text-col p {text-align: center; margin: 0}
	
	
	.advantages-section .cards .card {
		width: calc(50% - 30px);}
	
}

@media(max-width: 540px){
	.page-id-3666 .pci-standards-section .boxes .box-custom, 	.page-id-3666 .pci-standards-section .boxes .box-custom.half-box{
		width: 100%; 
	}
	
		.advantages-section .cards .card {
		width: 100%;}
	
}

.page-id-3666 .why-pci-section {    background-image: url(https://www.insside.net/wp-content/uploads/2025/04/Group-13.png);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;}


.page-id-3666 .why-pci-section ul li {list-style: none; margin: 0; display: flex; align-items: center; margin-bottom: 20px}

.page-id-3666 .why-pci-section .heading  {display: flex; align-items: center; margin-bottom: 30px; position: relative}

.page-id-3666 .why-pci-section {padding: 100px 0}

.page-id-3666 .why-pci-section .heading img  {align-self: start; position: absolute; right: calc(100% + 10px)}

.page-id-3666 .why-pci-section h2 {color: #04C3D5; font-family: 'Inter', sans-serif; font-size: 39px; font-weight: 700; margin: 0; display: inline}

.page-id-3666 .why-pci-section .custom-row {display: flex; align-items: center}

.page-id-3666 .why-pci-section .custom-row .texts-col {width: 55%}

	.page-id-3666 .why-pci-section .custom-row .custom-col .heading h2 img {display: none}

.page-id-3666 .why-pci-section .custom-row .texts-col li {font-size: 24px; margin-bottom: 10px; gap: 5px; align-items: center}

.page-id-3666 .why-pci-section .custom-row .image-col {width: 45%}

.page-id-3666 .why-pci-section .custom-row .image-col img {width: 100%}
@media(max-width: 1400px){
	.page-id-3666 .why-pci-section .custom-row .custom-col .heading img { display: none}
	
	.page-id-3666 .why-pci-section .custom-row .custom-col .heading h2 img {display: inline; position: unset; margin-right: 5px}
}
@media(max-width: 992px){
	.page-id-3666 .why-pci-section .custom-row {flex-wrap: wrap;}
	
	.page-id-3666 .why-pci-section .custom-row .custom-col {width: 100%}
	
	.page-id-3666 .why-pci-section .custom-row .custom-col .heading {justify-content: center; text-align: center}
	

	
	.page-id-3666 .why-pci-section .custom-row .custom-col li {        text-align: center;
        display: inline-block;
        width: 100%; }
	
}

.page-id-3666 header {height: 70px}


.advantages-section img.dots {position: absolute;     right: 2%;
    bottom: 150%;}
.advantages-section {position: relative;}



@media(max-width: 992px){
	.advantages-section img.dots {display: none}
}


.milton {padding-bottom: 30px!important; display: block}

.socials i {color: black!important}

.thank-you-slider  {height: 80vh; max-height: 800px; display: flex
;align-items: end;background: url(/wp-content/uploads/2023/02/Group-275.svg) no-repeat 99% 120px / auto;    background: url(/wp-content/uploads/2023/03/Group344_v2.svg) no-repeat right top / contain; background-color: #000024;  }

.thank-you-slider .social-buttons {margin-top: 0}


/* .thank-you-slider .button.icon.circle {border-radius: 50%; aspect-ratio: 1/1; display: flex; justify-content: center; align-items: center; } */

.thank-you-slider .socials .social-buttons {display: flex; justify-content: center; gap: 10px}

.thank-you-slider .socials .social-buttons a {background-color: #92e0ff; display: flex; justify-content: center; align-items: center; border-radius: 50%; aspect-ratio: 1/1; height: 35px; transition: 0.3s}

.thank-you-slider .socials .social-buttons a:hover {background-color: #3b6994; transition: 0.3s}
.thank-you-slider .bg-elipse-left {
	    position: absolute;
    top: -340px;
    left: -10px;
}

.thank-you-heading {padding-top: 100px}

/* .thank-you-slide h1 {
	    font-family: 'Merriweather', serif;
    font-weight: normal;
	font-size: 60px!important
}

.thank-you-slide h1 span {
	    font-family: 'Merriweather', serif;
    font-weight: normal;
	font-size: 68px!important
} */

@media(min-width: 850px){
	.thank-you-slider {min-height: 600px}
}

.thank-you-slider h1  {font-size: 3.8em; text-align: center; line-height: 1; font-family: "Source Sans 3", sans-serif}
.thank-you-slider h1 span {font-size: 1.7em;} 
@media(max-width: 1200px){
	.thank-you-slider h1 {font-size: 3.3rem;}

}


@media(max-width: 850px){
.thank-you-slider h1 {font-size: 2.2rem;}

	.thank-you-slider {max-height: 600px}
}


@media(max-width: 550px){
.thank-you-slider h1 {font-size: 1.8rem;}
	
	.thank-you-slider .bg-elipse-left {display: none}
}

#footer .footer_links ul {flex-wrap: wrap}

/* .page-id-3666 .footer .row {margin: auto!important} */
@media(max-width: 550px){
	#footer .col .col-inner {display: flex; align-items: center; flex-direction: column}
}
.advantages-section .cards .card p {font-size: 18px; font-family: "Roboto", sans-serif; font-weight: 400}

@media(max-width: 992px){
	.page-id-3666 h2 {font-size: 34px!important}
	
	.page-id-3666 .why-pci-section .custom-row .texts-col li img {position: relative;
    bottom: 4px;}

}
.page-id-3666 .why-pci-section .custom-row .texts-col li {font-size: 20px; line-height: 1.3; font-family: 'Roboto', sans-serif; font-weight: 400}

@media (max-width: 992px) and (min-width: 850px) {
	.page-id-3666 .banner-section .container {
		padding-top: 191px;
	}
}

body.page-id-3666 {width: 100%; overflow-x: crop}

.servicios_textos ul {list-style: none}

.servicios_textos table {border: 1px solid white; text-align: center; border-right: none}

.servicios_textos table th {text-align: center; color: white; border-right: 1px solid white}


.servicios_textos table td {text-align: center; color: white; border-right: 1px solid white}

footer a {font-weight: 400!important}
footer .button {font-weight: 600!important}

.new-heading  {font-family: 'Merriweather', sans-serif; font-size: 72px; font-weight: 300; font-style: italic}
.new-heading .titleh1  {font-family: 'Merriweather', sans-serif; font-size: 72px; font-weight: 500; font-style: normal}

@media(max-width: 1200px){
	.new-heading { font-size: 60px}
}

@media(max-width: 850px){
	.new-heading { font-size: 44px}
}

@media(max-width: 540px){
/* 	.new-heading { font-size: 22px; text-align: center!important} */
	.page-id-4690 .home_slider {text-align: center}
	
/* 	.t-rn-serif{font-size:40px!important} */
	
	.page-id-4690 h1 span.ciberseguridad{ gap: 5px!important}
	.page-id-4690 h1 span.ciberseguridad img {height: 27px!important; width: auto;}
}

.no-padding-please {padding: 0!important}

.merriweather {font-family: 'Merriweather', sans-serif;}

.roboto {font-family: 'Roboto', sans-serif;}

.binary-bg {background-image: url('https://www.insside.net/wp-content/uploads/2025/06/stopthispain.png'); background-position: left; background-repeat: no-repeat}

.page-id-4690 main .button {background-color: #7a3b8f!important; border: none!important; color: white; border-radius: 99px; font-weight:100; margin-right:auto; margin-left:auto }

.page-id-4690 section.home_demo {background-image: none}

.page-id-4690 .button.aligned {display: inline-flex; align-items: center}

.page-id-4690 .button span.plus {    background-color: white;
    border-radius: 50%;
    color: #7a3b8f;
    aspect-ratio: 1 / 1;
    height: 14px;
    line-height: 1;
    margin-right: 5px;
    font-size: 14px;}


.page-id-4690 strong {font-style: normal}

.page-id-4690 h1 span.ciberseguridad {display: inline-flex; gap: 20px; align-items: center}


.page-id-4690 .titleh1 {    font-family: 'Merriweather', sans-serif;
    font-size: 72px;
    font-weight: 100;
    font-style: italic;}

.page-id-4690 .green {color: #00e38c}

.page-id-4690 .contact-form-section .texts-col .text h2, 
.page-id-4690 .contact-form-section .texts-col .text p.subtitle {margin-bottom: 0!important;}

.partners-heading {font-size: 36px; font-style: italic; font-weight: 300; margin-bottom: 5px}

.partners-heading img {display: inline-block; margin-right: 10px}

.non-heading h2.roboto {font-size: 20px; color: white!important; font-weight: 400}

.partners-heading span.green {font-size: 48px; font-style: normal; color: #00e38d; }

.custom-row-lock {display: flex; align-items: center}

.custom-row-lock .img-col {width: 50%; }

.custom-row-lock .img-col  img {display: block; width: 100%}

.custom-row-lock .text-col {padding-left: 160px; width: 50%}

.custom-row-lock .text-col p.bigger {font-size: 20px; margin-bottom: 5px}

@media (max-width:1100px){
	.staff-cards {flex-wrap: wrap; gap: 70px!important}
	
	.staff-cards .card {width: 100%!important; max-width: 600px; margin: auto; margin-bottom: 40px} 
}

@media(max-width: 850px){
	
	.custom-row-lock {flex-wrap: wrap;}
	
	.custom-row-lock .text-col {width: 100%; text-align: center; padding: 40px}
	
	.custom-row-lock .img-col {width: 100%}
	
	.custom-row-lock .img-col img {max-width: 600px; margin: auto}
	
	
	.mobile-centered .col-inner {text-align: center!important;}
	.mobile-center {text-align: center!important; justify-content: center}
	
		.mobile-center * {text-align: center!important}

	
}
.security-suite .button {font-size: 16px}
h2.security-heading {font-size: 36px; font-style: italic; font-weight: 300; line-height: 1.1}

h2.security-heading strong {font-style: normal}

h2.security-heading span.green {color: #00e38d; font-weight: 400; font-style: normal}

p.security {display: flex; gap: 5px; align-items: center; font-style: italic; margin-bottom: 10px}

.text-center {text-align: center}

.button-div {display: flex; justify-content: center}


.staff-cards {background: #210368; display: flex; gap: 40px; align-items: stretch; max-width: 1190px; margin: auto; padding: 80px 0; padding-top: 120px}


.staff-cards .card {background: white; width: 33%; text-align: center; display: flex; flex-direction: column;  border-radius: 40px; padding: 0 20px}

.staff-cards .card img {position: relative; top:-60px; align-self: center; margin-bottom: -30px}

.staff-cards .card p {color: black; font-size: 14px}

.staff-cards .card .info-button p {font-size: 16px}

.staff-cards .card .info-button p.name {color: black; margin: 0; color: #4e5bb4; font-weight: 500; font-size: 14px}

.staff-cards .card .info-button {
    margin-top: auto;
    padding: 20px;
}

.staff-members {background: #210368; max-width: none; }


.custom-row-trust {display: flex; background: url('https://www.insside.net/wp-content/uploads/2025/06/binary.png'); background-repeat: no-repeat; background-position: left}


.custom-row-trust {display: flex; align-items: center}

.custom-row-trust p {font-size: 20px; margin-bottom: 10px}

.custom-row-trust p.smaller {font-size: 16px}

.custom-row-trust h2 {    font-size: 39px; 
     color: #04c3d4; display: flex; align-items: center; gap: 25px}


.custom-row-trust div {width: 50%}

.custom-row-trust .img-col {display: flex; justify-content: center}

.roboto {font-family: 'Roboto', sans-serif}

.bold {font-weight: 700}

.sub-banner-wrapper p {font-size: 20px; max-width: 550px; margin: auto; }


.sub-banner-wrapper h2 {display: flex; align-items: center; margin: auto; gap: 10px; justify-content: center; margin-bottom: 20px}

.sub-banner-wrapper {text-align: center; display: flex; flex-direction: column; align-items: center}

.sub-banner {color: #04c3d5; font-size: 39px; }

.service-cards .icon-cards-row {
	display: flex; justify-content: space-between; margin-bottom: 80px; margin-top: 36px
}

.services-container {margin: 80px 0}

.services-section-360 {background: #0b022f; padding: 0}

.service-cards .icon-cards-row .card {width: 20%; border-bottom: 1px solid #92e0ff; padding-top: 60px; align-items: flex-end; text-align: center; flex-wrap:wrap; display: flex; justify-content:center; cursor:pointer }


.service-cards .icon-cards-row .card  img {align-self: center; height: 80px}

.service-cards .icon-cards-row .card p {margin-top: 15px; color: #00e38d; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 18px ; width:100%; margin-bottom:15px}

.service-cards .icon-cards-row .card span.button {opacity: 0; align-self: center; box-sizing: border-box; display: inline-block; margin-right: 0;margin-top: auto}
@media(max-width: 850px){
	
	.service-cards .icon-cards-row{justify-content: center;}
	
	.service-cards .icon-cards-row .card {width: 33%; border: none}
	


	 .service-cards .icon-cards-row 	.card:hover {border: 1px solid #92e0ff; border-radius: 15px;border-bottom: 1px solid #92e0ff; } 

	.service-cards .icon-cards-row {flex-wrap: wrap; }
		
		.service-cards .buttons-row .card {width: 50%!important; border: none; font-weight:400}
	
	.service-cards .buttons-row .card:last-child {margin: auto; }

	.service-cards .buttons-row 	.card:hover {border: 1px solid #92e0ff; border-radius: 15px;border-bottom: 1px solid #92e0ff; }

	.service-cards .buttons-row {flex-wrap: wrap; row-gap: 40px}
}
@media(max-width: 850px){
			.service-cards .icon-cards-row .card.active{         border-bottom: 1px solid !important;
        border-radius: 15px !important;}
}

.service-cards .buttons-row .card.checkmark {border: none!important}

	.service-cards .icon-cards-row .card.active {border: 1px solid #92e0ff; border-bottom: none; border-radius: 15px 15px 0 0; cursor: pointer}


.service-cards .icon-cards-row .card.active p {font-weight: 700;}

.service-cards .icon-cards-row .card.active span.button {opacity: 1; background: linear-gradient(to right, #12c2e9, #2cbfae);}

.service-cards .buttons-row {
	display: flex; justify-content: center; 
}



.service-cards .buttons-row .card {width: 20%; align-items: stretch; text-align: center; flex-direction: column; display: flex }

.service-cards .buttons-row .card p {width: 80%; margin: auto; padding-bottom: 15px}

.service-cards .buttons-row .card a {margin: 0; margin-top: auto; align-self: center; display: flex; align-items: center}

.service-cards .buttons-row .card a img {height: 14px;}

.service-cards .buttons-row .card img {align-self: center; height: 30px; margin-bottom: 15px}


.plus-sign {  width: 15px;
  height: 15px;
  background-color: white;
  color: #7a3b8f;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: bold; display: inline-flex; align-items: center; line-height: 1!important; margin-right: 5px}

.trukson {background-image: url('https://www.insside.net/wp-content/uploads/2025/06/graciasdsn.png'); background-size: cover; background-repeat: no-repeat; padding: 70px 0}

.trukson .key .key-img {margin: auto; margin-bottom: 20px; display: block!important } 


.trukson .key .text-key {display: flex; gap: 45px; justify-content: center; text-align: center}

.trukson .key .text-key h2 {font-size: 32px; font-style: italic; width: unset; font-weight: 300; line-height: 1.1}

.trukson .key .text-key h2 span.bigger {font-size: 42px; font-style: normal; font-weight: 500; display: block}

.texts-blog {padding-top: 60px}

.texts-blog p {font-size: 20px; max-width: 500px; margin: auto}

.texts-blog h2 {font-size: 36px; font-weight: 300; font-style: italic; color: #04c3d4}

.texts-blog h2 img {display: inline-block; margin-right: 25px}

.texts-blog h2 span {font-style: normal; font-weight: 500; font-size: 40px}



.page-id-4690 .contact-form-section .custom-row {display: flex; justify-content: center; }

/* .page-id-4690 .contact-form-section .custom-row .custom-col {width: 50%} */

.trukson .key .text-key h2 span.bigger{    font-family: 'fl-icons'; line-height: 1; margin-bottom: 10px }

@media(max-width: 850px){
	/* .service-cards .icon-cards-row .card:hover {
		border: 1px solid #92e0ff;
		border-bottom: none;
		border-radius: 15px;
		cursor: pointer;
	} */
	.trukson .key .text-key {gap: 0px;}
	

	
	.trukson .key .text-key h2 {font-size: 28px; }
	
	.trukson .key .text-key h2 span.bigger {font-size: 34px}
	
	.page-id-4690 .contact-form-section .custom-row .custom-col .wpcf7-email {text-align: center}
}

.page-id-4690 .contact-form-section .custom-row .custom-col .wpcf7-email {
	    background: white;
    border-radius: 0;
    box-sizing: border-box;
    height: 56px;
    font-size: 16px;
	    padding: 17px 20px;
	border: none;
	border: 1px solid white
}

.page-id-4690 .contact-form-section .custom-row .custom-col form {font-family: 'Inter', sans-serif!important; border: 1px solid white}

.page-id-4690 .contact-form-section .custom-row .custom-col .wpcf7-email::placeholder, .page-id-4690 .contact-form-section .custom-row .custom-col .wpcf7-email {color: #091E9C}
.page-id-4690 .contact-form-section .custom-row .custom-col .flex-col {margin: 0!important; padding: 0!important; }


.page-id-4690 .contact-form-section .texts-col {display: flex; width: 55%}

/* .page-id-4690 .contact-form-section .form-col {width: 45%} */


.page-id-4690 .contact-form-section .custom-row .custom-col  .wpcf7-submit {background-color: #091E9C!important; color: white; border-radius: 0; height: 56px; width: 160px; margin: 0!important}

.page-id-4690 .contact-form-section {background: #091E9C; padding: 65px 0 ;}

.page-id-4690 .contact-form-section  .custom-row {gap: 10px}

.page-id-4690 .contact-form-section img.arrow {position: relative; right: 10px}


.page-id-4690 .contact-form-section h2 img.arrow {position: absolute; right: calc(100% + 10px); bottom: 10px}


/* .page-id-4690 .contact-form-section h2 span.between-keys {position: relative; display: flex; gap: 5px; justify-content: center} */

.page-id-4690 .contact-form-section h2 span.between-keys {display: inline-block;}

/* .page-id-4690 .contact-form-section h2 img {margin-right: 2px}

.page-id-4690 .contact-form-section h2 img:last-child {margin: 0; margin-left: 2px} */

/* .page-id-4690 .contact-form-section h2 span.between-keys img {position: absolute} */

.page-id-4690 .contact-form-section h2 span.green {color: #00E38D; }

.page-id-4690 .contact-form-section .custom-row .custom-col  .wpcf7-spinner {display: none!important}

.page-id-4690 .contact-form-section p.subtitle {font-size: 18px; font-family: 'Roboto', sans-serif}

.page-id-4690 .contact-form-section .custom-row .custom-col .arrow-mobile {display: none}

.page-id-4690 .contact-form-section .custom-row .custom-col .wpcf7-submit {font-weight: 700; text-transform: capitalize}


@media(max-width: 1200px){
	.page-id-4690 .contact-form-section .texts-col {width: 50%}
	
}




@media(max-width: 850px){
	
	.custom-row-trust {flex-wrap: wrap;}

	
	.custom-row-trust .text-col {width: 100%; text-align: center}
	
		.custom-row-trust .img-col {width: 100%;}
	
	.page-id-4690 .contact-form-section .custom-row {flex-wrap: wrap}
	
	.page-id-4690 .contact-form-section .custom-row .custom-col .arrow-mobile {display: inline}
	
	.page-id-4690 .contact-form-section .custom-row .custom-col .arrow-desktop {display: none}
	
	.page-id-4690 .contact-form-section .custom-row .custom-col {width: 100%; justify-content: center}
	
	.page-id-4690 .contact-form-section .custom-row .custom-col {text-align: center!important;}
	
	.page-id-4690 .contact-form-section .custom-row .custom-col .arrow {position: unset; padding-right: 10px}
	
	.page-id-4690 .contact-form-section .custom-row .custom-col form {
	    font-family: 'Inter', sans-serif !important;
		border: none;
	    padding-top: 1rem;
	}

	.page-id-4690 .contact-form-section .custom-row .custom-col .wpcf7-submit {
		border: 1px solid white !important;
	    margin-top: 1rem !important;
	}
	
}

.advantages-section img.dots {position: absolute;     right: 2%;
    bottom: 150%;}
.advantages-section {position: relative;}



div#col-1513754087 {padding: 0!important}

.page-id-4690 .tabbed-content ul.nav.nav-outline li.tab a {border: 2px solid white; color: white;}

.page-id-4690  .home_tabs {padding: 65px 0!important}

.page-id-4690 .tabbed-content ul.nav.nav-outline li.tab.active a, .page-id-4690 .tabbed-content ul.nav.nav-outline li.tab a:hover {background: #7a3b8f; border: 2px solid #7a3b8f}

/* H2 */
@media(max-width: 850px){
		.custom-row-trust h2{justify-content: center; display: unset; position: relative}
	.sub-banner-wrapper h2 {display: unset; font-size: 34px}
	
	.sub-banner-wrapper h2 img {margin-right: 10px; position: relative; bottom: 3px}

	.custom-row-trust h2 {font-size: 34px}
	
	.custom-row-trust h2 img {margin-right: 10px; position: relative; bottom: 3px}
}
.page-id-4690 .news-section .box-text-inner {display: flex; flex-direction: column}

.page-id-4690 .news-section button {padding: 0px 25px; margin-top: auto; align-self: start}


.page-template-page-transparent-header #top-bar.header-top{background-color:#0b022f!important}

#top-bar .flex-row .flex-left .nav.nav-left li a{font-size:16px!important}

#top-bar{border-bottom:none!important}

.header-main .nav > li > a{font-size:18px!important}


.header-nav-main.nav-line-bottom > li > a:before, .header-nav-main.nav-line-grow > li > a:before, .header-nav-main.nav-line > li > a:before, .header-nav-main.nav-box > li > a:hover, .header-nav-main.nav-box > li.active > a, .header-nav-main.nav-pills > li > a:hover, .header-nav-main.nav-pills > li.active > a{border-bottom:0!important; background:none!important; color: #00e38d!important}

.nav-top-link:hover{color:#00e38d!important}

.header-inner.flex-row.container.logo-left {
    border-bottom: 1px solid #03c783;
}

.rn-custom-p-header{font-size:22px!important; max-width: 600px!important; font-weight:300!important;line-height: 1.4; }

.botondemoRN{background:#7a3b8f!important; }


.t-rn-serif{font-family: 'Montserrat', serif;
    font-style: normal; font-size:80px
}



.flickity-slider .img[aria-hidden="true"]{opacity:0}

.page-id-4690 .home_tabs{padding: 65px 0 20px 0 !important;}

.rn-font-montserrat{font-family: 'Montserrat', serif; font-style: normal;}



.staff-cards .button {
    font-size: 14px;
}

.news-section .post-title {font-family: 'Roboto', sans-serif; display: -webkit-box;
  -webkit-line-clamp: 2;       /* cantidad de líneas */
  -webkit-box-orient: vertical;
  overflow: hidden;}


.blog-post-inner .is-link span{background:white; color:purple; width: 15px;
    height: 15px;
    border-radius: 50%;
    transition: .1s;
    position: relative;
    line-height: 1;}

.blog-post-inner .is-link:hover span {background:transparent; color:white;outline: 1px solid white !important;}

.blog-post-inner .is-link:hover {color: white !important;
    outline: 1px solid white !important;
    background-color: transparent !important;}

.col.post-item.is-selected{    padding: 0 10px 30px;}


@media(max-width:890px){
	.arrow{max-width:55px}
}


.follow-icons-footer{color:white; margin-top:20px}


.footer-link-nav{width:100%; color:white;}


.footer-link-nav:hover{color:#00e38d}

#footer .footer_links ul li{margin:5px 0; width:100%}

.light-text span{font-weight:300}

@media (max-width:992px){
	.page-id-4690 .home_slider{padding: 0 !important;
    height: 100vh;
    min-height: 700px;
	}}

@media (max-width:850px){
	.t-rn-serif{font-size:50px}
	.service-cards .icon-cards-row .card,  .service-cards .buttons-row .card{width:100%!important}

}

.home-rn-banner{height:90vh; min-height:500px; background: url(./wp-content/uploads/2025/06/d6sa56d.jpg); background-position:center; background-size:cover; background-repeat:no-repeat;}

.home-rn-banner .container{height:100%}
	

.home-rn-banner .banner-content{display:flex; flex-direction:column; height:100%; justify-content: center;}

@media (max-width:992px){
/* 	.home-rn-banner{background-image: url(./wp-content/uploads/2025/06/dsa4d1a531da531a.jpg)} */
	

	
	.home-rn-banner .banner-content{ justify-content:flex-end; align-items:center; text-align:center}
	
}
@media (max-width:736px){

	.home-rn-banner {background-image: none!important; background: linear-gradient(to right, rgb(13 4 47), rgb(17 6 56)) !important}
	
	.page-id-4690 video.fill {    left: -93%;
    position: absolute;
    object-fit: contain;
    top: 40%;
    width: 200%;}
	

	
}


	
	
/* 	.page-id-3666 .quote-section {background-image: url('https://www.insside.net/wp-content/uploads/2025/06/Group-5-1.png'); background-position: right;  background-repeat: no-repeat} */


.page-id-3666 .quote-section {background: #0B022F}


.page-id-3666 .quote-section .row-custom {display: flex; justify-content: space-between; padding: 130px 0; align-items: center}

.page-id-3666 .quote-section .row-custom  .text-col {width: 58%}

.page-id-3666 .quote-section .row-custom  .text-col img{margin-bottom: 30px}

.page-id-3666 .quote-section .row-custom  .text-col p.body {margin-bottom: 14px; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 400}

.page-id-3666 .quote-section .row-custom  .text-col p.roboto.bold {margin-bottom: 0;}



.page-id-3666 .quote-section .row-custom  .text-col p.italic.lightblue {
	font-style: italic; color: #10D3DA
}


.page-id-3666 .quote-section .row-custom  .img-col {width: calc(42% - 66px); display: flex; justify-content: center; }


.page-id-3666 .quote-section .row-custom  .img-col  img {align-self: center}

@media(max-width: 992px){
	.home-rn-banner{min-height: 750px}
	.page-id-3666 .quote-section .row-custom {flex-direction: column-reverse;}
	.page-id-3666 .quote-section .row-custom .img-col img {width: 100%; max-width: 500px;}
	.page-id-3666 .quote-section .row-custom .img-col, 	.page-id-3666 .quote-section .row-custom .text-col {width: 100%;   margin: auto}
	.page-id-3666 .quote-section .row-custom .text-col {text-align: center; padding-top: 60px; max-width: 700px; margin: auto}
	
	.page-id-3666 .quote-section .row-custom .text-col img {margin: auto; margin-bottom: 30px}
	
	
}
.new-heading {line-height: 1.1}
.new-heading span.ciberseguridad img {position: relative; top: 9px}
@media (min-width: 992px){
	.home-rn-banner  {min-height: 920px!important; height: 100vh!important}
}
@media(max-width: 850px){
	.new-heading span.ciberseguridad img {top: unset}
	
.page-id-4690 h1 span.ciberseguridad img {height: 30px; width: auto}
}

div.no-pad {padding: 0!important}

section.trukson {padding: 75px 0!important}

section.home_tabs .flickity-slider .img {
  opacity: 0;
  pointer-events: none;
  transition: none !important;
}

section.home_tabs .flickity-slider .img.is-selected {
  opacity: 1;
  pointer-events: auto;
}

.tabbed-content ul.nav.nav-outline {gap: 60px}

.tabbed-content ul.nav.nav-outline .tab a span {font-family: "Source Sans", serif; font-size: 20px; font-weight: 400}

.flickity-slider {
  transform: translateX(...);
  transition: none!important; 
}

@media (min-width: 850px) {
	.slider-nav-outside .flickity-prev-next-button.previous {right: 98%}
		.slider-nav-outside .flickity-prev-next-button.next {left: 98%}
}

.page-id-4690 .post-title {margin-top: 8px}

.page-id-4690 .post-meta {font-family: 'Merriweather', sans-serif; margin-bottom: 10px; margin-top: 2px; color: white!important}
.page-id-4690 .news-section .is-divider {display: none}


.blue-bg {background: #091E9C!important}

.page-id-4690 .news-section .button {margin-left: 0; }

 .contact-form-section .custom-row {display: flex; justify-content: center; }

/*  .contact-form-section .custom-row .custom-col {width: 50%} */

@media(max-width: 850px){
	 .contact-form-section .custom-row .custom-col .wpcf7-email {text-align: center}
}

 .contact-form-section .custom-row .custom-col .wpcf7-email {
	    background: white;
    border-radius: 0;
    box-sizing: border-box;
    height: 56px;
    font-size: 16px;
	    padding: 17px 20px;
	border: none;
	border: 1px solid white
}

 .contact-form-section .custom-row .custom-col form {font-family: 'Inter', sans-serif!important; border: 1px solid white}

 .contact-form-section .custom-row .custom-col .wpcf7-email::placeholder,  .contact-form-section .custom-row .custom-col .wpcf7-email {color: #091E9C}
 .contact-form-section .custom-row .custom-col .flex-col {margin: 0!important; padding: 0!important; }


 .contact-form-section .texts-col {display: flex; width: 55%}

 .contact-form-section .form-col {width: 50%}

@media(max-width: 1200px){
	 .contact-form-section .texts-col {width: 50%}
	
}

 .contact-form-section .custom-row .custom-col  .wpcf7-submit {background-color: #091E9C!important; color: white; border-radius: 0; height: 56px; width: 160px; margin: 0!important}

 .contact-form-section {background: #091E9C; padding: 65px 0}

 .contact-form-section  .custom-row {gap: 10px}

 .contact-form-section img.arrow {position: relative; right: 10px}

 .contact-form-section h2 img.arrow {position: absolute; right: calc(100% + 10px); bottom: 10px}

 .contact-form-section h2 {font-size: 33px;  position:relative; margin-bottom: 0; font-weight: 300; font-style: italic}

 .contact-form-section h2 span.between-keys {position: relative; display: inline-block}

/*  .contact-form-section h2 span.between-keys img {position: absolute} */

 .contact-form-section h2 span.green {color: #00E38D; font-weight: 600}

 .contact-form-section .custom-row .custom-col  .wpcf7-spinner {display: none!important}

 .contact-form-section p.subtitle {font-size: 18px; font-family: 'Roboto', sans-serif; margin-bottom: 0}

	
	 .contact-form-section .custom-row .custom-col .arrow-mobile {display: none}

@media(max-width: 992px){
	 .contact-form-section .custom-row {flex-wrap: wrap}
	
	 .contact-form-section .custom-row .custom-col .arrow-mobile {display: inline}
	
	 .contact-form-section .custom-row .custom-col .arrow-desktop {display: none}
	
	 .contact-form-section .custom-row .custom-col {width: 100%; justify-content: center}
	
	 .contact-form-section .custom-row .custom-col {text-align: center!important;}
	
	 .contact-form-section .custom-row .custom-col .arrow {position: unset; padding-right: 10px}
	.contact-form-section .custom-row .custom-col .wpcf7-submit {width: 100%;}

	
}
	 .contact-form-section .custom-row .custom-col .wpcf7-submit {; font-weight: 700; text-transform: capitalize}
.advantages-section img.dots {position: absolute;     right: 2%;
    bottom: 150%;}
.advantages-section {position: relative;}

.list-image .image-col.set-width {width: 45%; display: flex; justify-content: center}

.list-image {display: flex; align-items: center; justify-content: space-between; min-height: 550px}

.list-image li {list-style: none; font-size: 18px; line-height: 1.3; margin: 0!important; font-weight: 400}

.list-image p.roboto {font-size: 20px; margin-bottom: 20px; margin-left: 78px; font-weight: 400}

.list-image ul {margin-left: 78px;}

h2.arrow-heading-block {color: #04C3D5; font-size: 39px; font-family: 'Inter', sans-serif; font-weight: 700; display: flex; margin-bottom: 25px}

h2.arrow-heading-block img {align-self: start}

h2.arrow-heading-block span {margin-left: 20px}

h2.arrow-heading-block strong {font-weight: 700}

.list-image .text-col {width: 55%; max-width: 650px}

/* .list-image .image-col {width: 45%} */

.list-image-section {background: #0B022F; padding: 0!important}

.list-image-section .col {padding: 0!important}

.card-benefits-section {background: #18043C; padding: 0!important; position: relative;}


.card-benefits-section img.dots {position: absolute; top: 0; right: 0}

@media(max-width: 1200px){
	.card-benefits-section img.dots {height: 90px; width: auto }
}

/* @media(max-width: 992px){
	.card-benefits-section img.dots {display: none}
}
 */
.card-benefits-section .col {padding: 0!important}


.card-benefits-section .card-benefits-row  {padding: 90px 0 }

.card-benefits-section .card-benefits-row .cards {display: flex; justify-content: space-between}

.card-benefits-section .card-benefits-row .cards img {height: 66px}


.card-benefits-section .card-benefits-row .cards p {font-size: 18px; max-width: 250px; font-weight: 400}

.card-benefits-section .card-benefits-row h2 {margin-bottom: 60px; text-align: center; justify-content: center}


.card-benefits-section .card-benefits-row .cards .card {display: flex; flex-direction: column; align-items: center; text-align: center; row-gap: 25px}


@media(max-width: 992px){
	h2.arrow-heading-block {font-size: 34px;}
}

.banner-mid-row .button {border-radius: 20px; background: #7A3B8F!important; margin: 0}

.banner-mid-row {text-align: center}

.banner-mid-row p {font-size: 20px; max-width: 620px; margin: auto; margin-bottom: 30px; font-weight: 400}

.banner-mid-row p strong {font-weight: 700}

.banner-mid-row h2 {justify-content: center; margin-bottom: 20px; position: relative; right: 25px;}

.banner-mid-row {padding: 90px 0}

section.no-padding .col {padding: 0!important}

.pentesting-row .d-flex {display: flex; }
.pentesting-row .d-flex .image-col {width: 50%; display: flex; justify-content: center; align-items: center;}

.pentesting-row .d-flex .texts-col .lined-item {padding-left: 18px; border-left: 3px solid #51DBFF}

.pentesting-row .d-flex .texts-col {width: 50%; }

.pentesting-row .d-flex p.roboto {font-size: 20px; margin-bottom: 30px}

.pentesting-row .heading {text-align: center; padding-bottom: 60px;}

.pentesting-row h2 { display: inline-block; text-align: center; max-width: 900px; margin: auto}

.pentesting-row h2 span {text-align: center; }

.pentesting-section {position: relative; }

.pentesting-section img.dots {right: 0; top: -60px; position: absolute;}

.pentesting-row {padding: 70px 0}

.pentesting-row p {font-size: 18px; font-weight: 400}


.info-cards-section {background: #020230;}

.info-cards-slide {padding: 80px 0}

.info-cards-section .info-cards-slide {display: flex; justify-content: space-between; gap: 40px}

.info-cards-section .info-cards-slide .card {display: flex; flex-direction: column; align-items: start; text-align: left}

.info-cards-section .info-cards-slide .card img {height: 60px; margin-bottom: 15px}

.info-cards-section .info-cards-slide .card p {font-size: 18px; font-weight: 400}

.info-cards-section .info-cards-slide .card p.green-text {color: #00E38D; font-weight: 700; margin-bottom: 10px}


.table-section {background: #210368}

.table-section .table-row li {list-style: none}

.table-section .table-row .table {display: flex}

.table-section .table-row .table li.title img {height: 36px}

.table-section .table-row .table li.title {font-size: 22px; font-family: 'Inter', sans-serif; font-style: italic; font-weight: 700; gap: 8px}

.table-section .table-row .table li img {height: 14px}
.table-section .table-row div.table {border: 1px solid #00E38D; margin-bottom: 0!important; padding: 0}

.table-section .table-row div.table ul {margin-bottom: 0!important; }

.table-section .table-row div.table ul li {padding-left: 90px}


.table-section .table-row div.table ul li.title {align-items: center; justify-content: center; padding-left: 0}



.table-section .table-row .table li {display: flex; align-items: center; gap: 5px; padding: 15px 0; border: 1px solid #00E38D; width: 100%; margin: 0}

.table-section .table-row .table {width: 100%; max-width: 920px; margin: auto}

.table-section {position: relative; z-index: 5}

.table-section .table-row {padding: 100px 0; }

.table-section .table-row h2 {justify-content: center; text-align: center; color: white; max-width: 600px; margin: auto; padding-bottom: 37px;}

.table-section .table-row .table ul {width: 50%}





.table-section .table-row .table li.title span.green-text {color: #00E38D;}

.table-section .table-row .table li {display: flex}

.page-id-5969 .header-main {background: #18043c;}

.banner-section-red h1 {font-size: 62px; font-style: italic; font-weight: 300; margin-bottom: 20px}

.banner-section-red .banner-row {display: flex; justify-content: space-between; align-items: center
}

.banner-section-red .banner-row {padding: 50px 0}

.banner-section-red .banner-row .texts-col  {width: 55%}

.banner-section-red .banner-row .image-col  {width: 45%; display: flex; justify-content: center}

.banner-section-red h1 span.green-text {color: #00E38D}

.banner-section-red .button {background: #7A3B8F!important; border-radius: 20px}

.banner-section-red p {font-weight: 400; font-size: 22px; margin-bottom: 40px}

.banner-section-red p span.lightblue {color: #10D3DA; font-weight: 700}
.list-image li {margin-bottom: 5px}

@media(max-width: 992px){
	
	.table-section .table-row div.table {flex-direction: column;     width: calc(100% - 20px); }
	
	.table-section .table-row .table ul {width: 100%; text-align: center}
	.table-section .table-row div.table ul li {justify-content: center; padding-left: 0}
	
	.heading {display: flex; justify-content: center}
	
	.banner-section-red .banner-row {flex-direction: column-reverse; text-align: center; gap: 30px}
	
	.banner-section-red .banner-row .image-col, .banner-section-red .banner-row .texts-col{margin: auto; width: calc(100% - 20px);}
	
	.banner-mid-row p { width: calc(100% - 20px);}
	
	.banner-section-red h1 {font-size: 50px}
	
	.list-image {flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 80px 0; gap: 30px}
	
	h2.arrow-heading-block {display: inline-block; margin-left: 0; width: 100%}
	.list-image .text-col ul, .list-image .text-col p,.list-image .text-col li {margin-left: 0}
	
	.list-image .image-col, .list-image .text-col {width: 100%}
	
	.list-image .text-col {width: calc(100% - 20px); max-width: unset}
	
	.pentesting-row .heading {padding-bottom: 20px}
	.pentesting-row .d-flex {flex-direction: column; align-items: center}
	
	.pentesting-row .d-flex .texts-col {width: calc(100% - 20px); }
	
	.pentesting-row .d-flex .texts-col p.roboto {text-align: center}
	
	.pentesting-row .d-flex .image-col {width: 100%; margin-bottom: 30px}
	
	.info-cards-slide {flex-direction: column; gap: 20px}
	
	.info-cards-section .info-cards-slide .card p {max-width: 500px; margin: auto}
	
	.info-cards-section .info-cards-slide .card {width: 100%; align-items: center; text-align: center!important; justify-content: center}
	
	.card-benefits-section .card-benefits-row .cards {flex-wrap: wrap}
	
	.card-benefits-section .card-benefits-row .cards .card {width: 50%; align-items: center;}

	
	.banner-mid-row h2 {position: unset}
	
}

@media(max-width: 540px){
		.card-benefits-section .card-benefits-row .cards .card {width: 100%; align-items: center;}
}

.page-id-5969 .flickity-page-dots {display: unset!important}

.page-id-5969 .one-card .card {width: 33%; margin: auto}

.table-section .table-row div.table ul li {font-size: 18px; font-weight: 400}


}
.mobile-slide {display: none}
@media(max-width: 992px){
	.mobile-slide {display: block}
	
	.desktop-slide {display: none}
	
	.page-id-5969 .one-card .card {width: calc(100% - 20px)}
	
	
}

.mobile-slide {display: none}



.copyright-footer span {font-weight: 400}

p {line-height: 24px;}

#footer .footer_flags p.alt-font {margin-bottom: 0px}

.page-wrapper {padding-bottom: 0}

.page-id-4690 .flickity-slider .row {top: 17%}

.page-id-4690 .flickity-slider #row-1655605710 > .col > .col-inner {padding: 0!important}

.page-id-4690 p {font-weight: 400}

.container {padding-left: 0; padding-right: 0}

section.home_demo p.mobile-center {font-size: 18px}

.page-id-4690 h1 {margin-bottom: 25px}

.page-id-4690 .rn-custom-p-header{font-size:22px!important; max-width: 600px!important; font-weight:400!important;line-height: 1.4; }