/*--------------------------------------------------------------------- File Name: style.css ---------------------------------------------------------------------*/

/* @import url(css/animate.min.css);
@import url(css/normalize.css);
@import url(css/icomoon.css);
@import url(css/font-awesome.min.css);
@import url(css/meanmenu.css);
@import url(css/owl.carousel.min.css);
@import url(css/slick.css);
@import url(css/jquery.fancybox.min.css);
@import url(css/jquery-ui.css);
@import url(css/nice-select.css); */

@font-face {
     font-family: 'Poppins-R';
     src: url('../fonts/Poppins-Regular.ttf') format('truetype');
}

@font-face {
     font-family: 'Poppins-EB';
     src: url('../fonts/Poppins-ExtraBold.ttf') format('truetype');
}

@font-face {
     font-family: 'Poppins-Me';
     src: url('../fonts/Poppins-Medium.ttf') format('truetype');
}

@font-face {
     font-family: 'Poppins-Bo';
     src: url('../fonts/Poppins-Bold.ttf') format('truetype');
}

@font-face {
     font-family: 'Poppins-BoIta';
     src: url('../fonts/Poppins-BoldItalic.ttf') format('truetype');
}

@font-face {
     font-family: 'Poppins-Reg';
     src: url('../fonts/Poppins-Regular.ttf') format('truetype');
}

@font-face {
     font-family: 'Poppins-SeBoIta';
     src: url('../fonts/Poppins-SemiBoldItalic.ttf') format('truetype');
}

@font-face {
     font-family: 'Poppins-SeBo';
     src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
}


/*--------------------------------------------------------------------- skeleton ---------------------------------------------------------------------*/

* {
     box-sizing: border-box !important;
}

html {
     scroll-behavior: smooth;
}

body {
     color: #666666;
     font-size: 14px;
     font-family: 'Poppins-R';
     line-height: 1.80857;
     font-weight: normal;
     overflow-x: hidden;
     -webkit-user-select: none;
     /* impide seleccion */
     -moz-user-select: none;
     /* impide seleccion */
     -ms-user-select: none;
     /* impide seleccion */
     user-select: none;
     /* impide seleccion */
     font-display: swap;
}

:root {
     --scroll-size: 5px;
     --scroll-radius: 10px;
     --scroll-track: #d7ced7;
     --scroll-thumb: black;
}

body::-webkit-scrollbar {
     width: var(--scroll-size, 10px);
     height: var(--scroll-size, 10px);
}

body::-webkit-scrollbar-track {
     background-color: var(--scroll-track, transparent);
     border-radius: var(--scroll-track-radius, var(--scroll-radius));
}

body::-webkit-scrollbar-thumb {
     background-color: var(--scroll-thumb-color, grey);
     background-image: var(--scroll-thumb, none);
     border-radius: var(--scroll-thumb-radius, var(--scroll-radius));
}

a {
     color: #ffffff;
     text-decoration: none !important;
     outline: none !important;
     font-family: "Poppins-Bo";
     -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     -ms-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
}


.upper {
     text-transform: uppercase !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
     letter-spacing: 0;
     font-size: 18px;
     font-weight: normal;
     position: relative;
     padding: 0 0 10px 0;
     font-weight: normal;
     line-height: normal;
     color: #ffffff;
     margin: 0
}

h1 {
     font-size: 24px;
}

h2 {
     font-size: 20pt;
     text-align: center;
}

h3 {
     font-size: 2.5vh;
     font-weight: bold;
     color: #636268;
     font-family: 'Poppins-Reg';
}

h4 {
     font-size: 16px
}

h5 {
     font-size: 14px
}

h6 {
     font-size: 13px;
     color: #000000;
}

*,
*::after,
*::before {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
     color: #1A2151;
     text-decoration: none !important;
     opacity: 1
}


ul,
li,
ol {
     margin: 0px;
     padding: 0px;
     list-style: none;
}

p {
     margin: 0px;
     font-weight: 500;
     overflow: hidden;
     font-size: 15px;
     line-height: 24px;
}

a {
     text-decoration: none !important;
     outline: none !important;
     -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     -ms-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
}

img {
     max-width: 100%;
     height: auto;
}


.form-control:focus {
     box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .25);
}

blockquote {
     margin: 20px 0 20px;
     padding: 30px;
}

button {
     border: 0;
     margin: 0;
     padding: 0;
     cursor: pointer;
     text-align: center;
}

.full {
     width: 100%;
     float: left;
     margin: 0;
     padding: 0;
}


.loader_bg {
     position: fixed;
     z-index: 9999999;
     background: #fff;
     width: 100%;
     height: 100%;
}

.loader {
     height: 100%;
     width: 100%;
     position: absolute;
     left: 0;
     top: 0;
     display: flex;
     justify-content: center;
     align-items: center;
}

.loader img {
     width: 280px;
}

.label-form {
     color: #5f5f63;
     font-size: 20px;
     font-weight: bold;
}


.divRedes {
     justify-content: center;
     display: flex;
     /* padding-top: 100px; */
}

.row-ul {
     margin-right: 10px;
     justify-content: center;
}

.img_Logo_A img {
     width: 400px;
     margin-top: 0px;
}

.figure-icon-s,
.just_center,
.imagenrow,
.imagencard2 {
     justify-content: center;
     display: flex;
}

.col-inf-r {
     margin-top: 100px;
}

.lista-numerada {
     counter-reset: section;
     padding-left: 20px;
     font-size: 20px;
     font-weight: bold;
     color: #ab6b2e;
}

.lista-numerada>li {
     counter-increment: section;
     margin-bottom: 10px;
}

.lista-numerada>li::before {
     content: counters(section, ".") " ";
}

.lista-numerada ol {
     counter-reset: subsection;
     padding-left: 20px;
     font-size: 18px;
     font-weight: 600;
     color: #666666;
}

.lista-numerada ol>li {
     counter-increment: subsection;
     margin-bottom: 5px;
}

.lista-numerada ol>li::before {
     content: counters(section, ".") "." counter(subsection) " ";
}

.lista-numerada ol ol {
     counter-reset: subsubsection;
     padding-left: 20px;
     font-size: 16px;
     font-weight: 400;
}

.lista-numerada ol ol>li {
     counter-increment: subsubsection;
     margin-bottom: 5px;
}

.lista-numerada ol ol>li::before {
     content: counters(section, ".") "." counter(subsection) "." counter(subsubsection) " ";
}

.lista-numerada ol ol ol {
     counter-reset: nivel4;
     padding-left: 20px;
     font-size: 14px;
     font-weight: 300;
}

.lista-numerada ol ol ol>li {
     counter-increment: nivel4;
     margin-bottom: 5px;
}

.lista-numerada ol ol ol>li::before {
     content: counters(section, ".") "." counter(subsection) "." counter(subsubsection) "." counter(nivel4) " ";
}

.imgCurso {
     width: 100%;
     border-style: solid;
     border-radius: 20px;
     border-width: 15px;
     border-top-color: #17264d;
     border-left-color: #17264d;
     border-bottom-color: #9997a1;
     border-right-color: #9997a1;
}


.titleDiv h2 {
     color: #17264d;
     font-size: 2.3em;
     font-weight: 600;
     font-family: "Poppins-EB";
     text-align: justify;
}

.subtitleDiv h3 {
     color: #646569;
     font-size: 22pt;
     font-weight: 600;
     font-family: "Poppins-Bo";
     text-align: justify;
}


.img_Logo_val {
     display: flex;
     justify-content: center;
     align-items: center !important;
}

.img_Logo_val img {
     max-width: 920%;
     margin-top: 5em;
}

.img_Logo_A {
     position: absolute;
     top: 50px;
     left: -300px;
     transition: all 0.3s ease;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
     color: #f9f8f6;
     background-color: #17264d;
     width: 100%;
     height: 100%;
}

.border_left {
     border-top-left-radius: 2em !important;
}

.border_right {
     border-top-right-radius: 2em !important;
}

.nav-item {

     background-color: #811a32;
     font-size: 1.5em;

     color: #051C2C;
     font-family: "Poppins-Bo";
}

.navAlignB{
     justify-content: end;
     display: flex;
     align-items: flex-end;
}

.navigation.navbar {
     float: right;
     background: #811a32;
     clear: both;
     border-radius: 64px;
     padding: 20px;
     margin-bottom: 15px;
}

.navigation.navbar-dark .navbar-nav .nav-link {
     padding: 0 20px;
     color: #f9f8f6;
     font-size: 18px;
     line-height: 20px;
     font-weight: 550;
     text-align: center;
}

.navigation.navbar-dark .navbar-nav .active>.nav-link,
.navigation.navbar-dark .navbar-nav .nav-link.active,
.navigation.navbar-dark .navbar-nav .nav-link.show,
.navigation.navbar-dark .navbar-nav .show>.nav-link,
.navigation.navbar-dark .navbar-nav .nav-link:focus,
.navigation.navbar-dark .navbar-nav .nav-link:hover,
.nav-link::selection {
     color: #a5aab6;
}


.dropdown-item:hover {
     color: #fff !important;
     background-color: #17264d;
}

.dropdown-item.active,
.dropdown-item:active {
     color: #fff;
     text-decoration: none;
     background-color: #17264d;
}


.navbar-expand-md .navbar-nav {
     padding-right: 10px;
     align-items: center;
     background-color: #811a32;
}

.login_btn a {
     background: #ffffff;
     padding: 10px 20px !important;
     display: inline-table;
     border-radius: 20px;
     color: #17264d !important;
     margin: 0 5px;
     border: 1px solid #ced4da;
     font-size: 20px;
     font-weight: 600;
}

.sea_icon a {
     color: #8c8c8c !important;
}

.dropdown-menu {
     min-width: 6em;
     max-width: 40em;
}

.dropdown-item {
     display: block;
     width: 100%;
     padding: 0.1rem 1.5rem;
     clear: both;
     font-weight: 400;
     color: #616265;
     text-align: inherit;
     background-color: transparent;
     border: 0;
     font-size: 16px;
     white-space: normal;
     line-height: 1.5;
}


.dropdown-header {
     color: #17264d;
     white-space: normal;
     font-weight: bold;
}

.dropdown-divider {
     height: 0;
     margin: 0rem 0;
     overflow: hidden;
     border-top: 1px solid #17264d;
     margin-left: 1.5rem;
     margin-right: 1.5rem;
}

.dropdown-toggle::after {
     content: none;
}

.banner_main {
     background: #FFFFFF;
     padding: 0vh 0px 0px 0px;
     background-size: 200%;
}

.banner_sec {
     background-position: bottom;
     background-size: 100% auto;

}

.banner_us {
     padding: 100px 0px 0px 0px;
}

.text-bg {
     text-align: center;
     background-position: 50% -10%;
}

.text-bg h1 {
     color: #070404;
     font-size: 60px;
     line-height: 76px;
     padding-bottom: 0px;
     font-weight: bold;
     text-transform: uppercase;
}

.text-bg .read_more {
     display: block;
     margin: 0 auto;
     margin-top: 44px;
}

.banner_header {
     display: flex;
}


#leyenda {
     position: absolute;
     padding: 9rem 5rem 5rem 35rem;
}

#leyenda p {
     text-align: center;
     color: white;
     text-shadow: 2px 2px 3px #000;
     font-size: calc(1.5rem + 3.5vw);
     line-height: calc(1.5rem + 3.5vw);
     font-weight: 900;
}


#banner1 .carousel-caption {
     position: absolute;
     padding: 20px;
     top: 100px;
     left: 20px;
     right: 0;
     margin: 0px 0px 0px 0;
     width: 200px;
     height: 100px;
}

#banner1 .carousel-logo {
     background-size: 400px;
     width: 400px;
     height: 350px;
     position: absolute;
     right: 6%;
     bottom: 150px;
     z-index: 10;
     padding-top: 20px;
     padding-bottom: 20px;
     color: #fff;
}


.carousel-inner {
     padding: 0 5px;
}

.titlepage h2 {
     padding: 20px 20px;
     font-size: 35px;
     color: #AB1F4F;
     line-height: 45px;
     font-weight: bold;
     padding: 0;
     text-align: center;
     font-family: 'Poppins-EB';
}

.horizontal-scrollable> {
     overflow-x: auto;

}

.horizontal-scrollable> {
     display: inline-block;
     float: none;
}



.d_flex {
     display: flex;
     align-items: center;
     flex-wrap: wrap;
}

.card-header {
     background-color: #e6e6e6;
     border-radius: 0px;
     border-bottom: 0px;
}


.table thead th {
     border-bottom: 1px solid #636268;
     font-size: 1.8vh;
     color: #646569;
}

.table td, .table th {
     padding: .3rem;
}

.table td,
.table th {
     border-top: 1px solid #636268;
}

.cuadro {
     text-align: center;
     margin: 15px 0;
}

.btn_pre_next,.btn0,
.btn {
     font-size: 18px;
     background-color: #051C2C;
     color: white;
     width: 100%;
     max-width: 322px;
     text-align: center;
     display: inline-block;
     padding: 20px;
     transition: ease-in all 0.5s;
     border-radius: 10px;
     border: 2px solid;
     white-space: normal;
     word-wrap: break-word;
     overflow: hidden;
     text-overflow: ellipsis;


}
.btnd {
     font-size: 18px;
     background-color: #051C2C;
     color: white;
     width: 100%;
     max-width: 222px;
     text-align: center;
     display: inline-block;
     transition: ease-in all 0.5s;
     border-radius: 40px;
     border: white solid 2px;
 }
 .btnc {
     font-size: 18px;
     background-color: #811a32;
     color: rgb(189, 184, 184);
     width: 100%;
     max-width: 222px;
     text-align: center;
     
     
     
 }
.btn_pre_next {
     background-color: #982842;
     border-color: #982842;
}
.btn_pre_next:hover {
     background-color: white;
     color: #982842;
     border-color: #982842;
     
}

.btn0 {
     background-color: #6A81A9;
     border-color: #6A81A9;
}


.btn0:hover {
     background-color: white;
     color: #6A81A9;
     border-color: #6A81A9;
}

.btn {
     border-color:#051C2C;
     padding-top: 25px;
}

.btn, .btnd:hover {
     background-color: white;
     color: #1A2151;
}
.btnc:hover {
     background-color: #811a32;
     color:  white;
}

.btn hr {
     border: 2px solid white;
     margin-top: 15px;
}

.btn0 hr {
     border: 2px solid white;
     margin-top: 15px;
}

.read_more {
     font-size: 22px;
     background-color: #1A2151;
     color: white;
     padding: 15px 0px;
     width: 100%;
     max-width: 222px;
     text-align: center;
     display: inline-block;
     transition: ease-in all 0.5s;
     border-radius: 40px;
}

.read_more:hover {
     background: #1a1a1a;
     color: #fff !important;
     transition: ease-in all 0.5s;
}

.card-header:first-child,
.card {
     border-radius: 0px;
}



.about .about_img figure embed {
     width: 100%;
     height: 450px;
     border: 2px solid #323639;
}


.about .titlepage p {
     color: #636268;
     font-size: 1.6em;
     line-height: 28px;
     padding-left: 0px;
     text-align: justify;
     font-family: 'Poppins-Me';
     line-height: 1.2;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}

.temas {
     color: #17264d;
     font-size: 1.1em;
     font-family: 'Poppins-Bo';
     line-height: 1.2;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}

.conte {
     font-size: 1.1em;
     font-family: 'Poppins-Me';
     line-height: 1.2;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}


.about .button {
     background: transparent;
     text-align: end;
}

.about .read_more {
     border: #cccccc solid 3px;
     color: #4d4d4d;
     background-color: #e6e6e6;
     padding: 2px 0 2px 0;
     border-radius: 20px;
     font-weight: bold;
     font-size: 20px;
     max-width: 250px;
}



.escudo,
.titleDiv,
.centrado {
     text-align: center;
}


.footer-links,
.inv {
     display: none;
}

.main_form {
     z-index: 999;
     background: transparent;
     border-radius: 30px;
}

.main_form iframe {
     width: 100%;
     border-radius: 20px;
     height: 450px;
}

.send_btn {
     background: #232caa;
     font-size: 18px;
     width: 100%;
     color: #fff;
     height: 50px;
     border-radius: 30px;
     margin-top: 20px;
     transition: ease-in all 0.5s;
     text-transform: uppercase;
}

.send_btn:hover {
     background: #4b4b4c;
     transition: ease-in all 0.5s;
}

#request *::placeholder {
     color: #4b4b4c;
     opacity: 1;
}


.logo,
.container-fluid {
     width: 100%;
}

.itemsM {
     font-size: 18px;
}

.form-control {
     border: 1px solid #0b023b7a;
}

.slogan_gob {
     text-align: right !important;
     width: calc(100% * 1.5 / 3.001);
     max-width: 100%;
}


.image-row {
     margin: 0;
     display: flex;
     flex-wrap: wrap;
     width: 120%;
}


.img-container {
     flex: 1;
     padding: 3;
     box-sizing: border-box;

}


.social-icon img {
     width: 70px;
     height: auto;
}

/*+++++++++++++++++++ etzuri footer +++++++++++++++++++*/
.footer {
     padding-top: 22px;
     background-size: cover;
     background-repeat: no-repeat;
     min-height: 35vh;
     /* background-color: #646569; */
     background-image: url("../images/pie-grande.png");
     position: relative;
     top: 0px;
     background-size: cover;      
     background-position: center;   
     background-repeat: no-repeat; 
     min-height: 35vh;      
}

.border-footer {
     box-shadow: 0px 0px 30px 1px rgba(99, 98, 104, 0.78);
}

.header {
     width: 100%;
     padding: 5px 30px;
     z-index: 999;
     background-size: cover;
     background-repeat: no-repeat;
     min-height: 10vh;
     background-color: #E6E6E6;
     position: relative;
     top: 0px;
}

.border-header {
     border-top: #E6E6E6 20px solid;
     box-shadow: 0px 0px 30px 1px rgba(99, 98, 104, 0.78);
}

.redesF {
     display: flex;
     gap: 5px;
     position: relative;
     top: 10px;
     padding-right: 102px;
}

.textC {
     text-align: center;
     font-family: 'Poppins-SeBo';
     font-size: 15pt;
 }

.redesf a:hover{
     text-decoration: underline !important;
     color: white;
}

.redes {
     width: 120px;
     padding-right: 60%;

}

.redesf {
     width: 100%;
     color: #EAEAED;
     font-size: 12pt;
}

.titleFooter{
     font-family: 'Poppins-SeBo';
     font-size: 4vh;
}

.btnRed {
     background: #982842;
     padding: 12px;
     font-size: 2.3vh;
     color: white;
     /* border-radius: 10px; */
     
}

.ligaFont{
     font-family: 'Poppins-R';
}

.btnRed:hover {
     color: #fff;
     border: 2px solid #fff;
     background: #3c4145;
}

.color1{
     background-color: #1E2A4F;
}

.color2{
     background-color: #6A81A9;
}

.cuadro {
     font-size: 18px;
     color: white;
     width: 100%;
     text-align: center;
     display: inline-block;
     padding: 20px;
     transition: ease-in all 0.5s;
     border-radius: 25px;
     border: 2px solid;
     word-wrap: break-word;
     overflow: hidden;
     text-overflow: ellipsis;
     min-height: 200px;
}


 .color1:hover, .color1:hover hr {
     background-color: white;
     border: 2px solid #1E2A4F;
     color: #1E2A4F;
}
.color1:hover a{
     color: #1E2A4F;
}

 .color2:hover, .color2:hover hr{
     background-color: white;
     border: 2px solid #6A81A9;
     color: #6A81A9;
}
.color2:hover a{
     color: #6A81A9;
}

.cuadro hr {
     color: white;
     border: 2px solid white;
     width: 100%;
}

.marginB{
     margin-bottom: 60px;
}

.margingLef{
     margin-left: 30px;
}

.img_Logo_1 {
     position: absolute;
     left: -70px;
     right: -90px;
     transition: all 0.3s ease;
}

.escudo img  {
     max-width: 75%;
}

.logo_fotterA{
     justify-content: end;
     display: flex;
}

.custom-list {
     list-style: none; 
     counter-reset: item; 
 }

 .custom-list li {
     counter-increment: item; 
     margin: 5px 0;
     position: relative;
     padding-left: 40px; 
 }

 .custom-list li::before {
     content: counter(item) ")"; 
     position: absolute;
     left: 0; 
     font-weight: bold; 
     color: #1E2A4F; 
     font-size: 30px;
     font-family:'Poppins-EB';
 }

 .custom-listNumber {
     list-style: none; 
     counter-reset: item; 
 }

 .custom-listNumber li {
     counter-increment: item; 
     margin: 5px 0;
     line-height: 24px;
     padding-left: 40px; 
     text-align: justify;
 }

 .custom-listNumber li::before {
     content: counter(item) "."; 
     position: absolute;
     left: 30px; 
     font-size: 18pt;
 }

.social,
.socialp {
     padding: 20;
     margin: -90;
     text-align: right;
}

.redesf img {
     width: 15%;
     max-width: 100px;
     height: auto;
}


.entry-content iframe {
     width: 65%;
     margin: 0 auto;
     border: none;
     background: rgb(240, 238, 238);
     display: block;
     border-color: black;
     border-radius: 15px;
     border: ridge;
}


.linea {
     border-top: 5px solid rgb(252, 252, 252);
     height: 3px;
     max-width: 95%;
     padding: 0;
     margin: 100px auto 0 auto;
     border-radius: 22px;
     position: relative;
     top: -50px;
}

.sidebar {
     width: auto;
     position: relative;
}


.card3 {
     height: 200px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}

.sidebar p {
     font-size: 23px;
     margin: 8% 0;
     color: #ffffff;
}

/* +++++++++++++++++++ etzuri footer fin +++++++++++++++++++*/


.slogan_gob img {
     padding-top: 40px;
     width: 300px;
}

.logo_gob img {
     width: 200px;
}

div.noticia {
     width: 50%;
     margin: 20px auto;
     background-color: #449;
     color: #fff;
     padding: 15px;
}

div.noticia img.izquierda {
     float: left;
     margin-right: 15px;
}

div.noticia img.derecha {
     float: right;
     margin-left: 15px;
}


.d_flexlog {
     padding-left: -520px !important;
     padding-right: 0 !important;
     width: auto;
}

#contenedor {
     height: 100px;
     text-align: left;
     color: #fff;
     width: 100%;
     padding-right: 150px;
     padding-left: 150px;
     margin-right: auto;
     margin-left: auto;
     position: relative;
     top: -59px;
}

.contenedorred {
     height: 100px;
     text-align: left;
     color: #fff;
     width: 100%;
     padding-right: 150px;
     padding-left: 150px;
     margin-right: auto;
     margin-left: auto;
     position: relative;
     top: -59px;
}

#red1 {


     width: auto;
     height: 100%;
     position: relative;
     top: 40px;
     float: center;
     border-color: red;

}

#red2 {

     width: auto;
     height: 100%;
     position: relative;
     top: 40px;
     float: center;

}


ul.location_icon {
     margin-top: 50px;
     margin-right: -100px;
}

ul.location_icon li a {
     font-size: 40px;
     color: #fff;
     line-height: 30px;
     display: block;
}

.copyright {
     margin-top: 100px;
     padding-bottom: 5px;
     background: transparent;
}

.copyright p {
     color: white;
     font-size: 25px;
     line-height: 22px;
     text-align: center;
     padding-top: 25px;
     font-weight: normal;
}

.copyright a {
     color: white;
}

.copyright a:hover {
     color: #791E2E;
}

.position_head .header {
     position: inherit;
     background: #b32138;
}

.app-main {
     flex: 1;
     display: flex;
     z-index: 8;
     position: relative;
}

/*+++++++++++++++++++ etzuri inicio +++++++++++++++++++*/

.card1 {
     border-radius: 20px;
     background-color: #e6e6e6;
     position: relative;
     padding: 20px;
     margin-left: 50px;
     margin-right: 160px;
     margin-top: 5%;
     justify-content: center;
}

.mesa_trabajo img {
     width: 70%;
     margin-bottom: 0;
     padding-right: 10px
}

.image-with-border {
     border: 5px solid white;
     width: 100%;
     margin: 0;
     border-radius: 30px;
}

.imagencard {
     display: flex;
     justify-content: center;
     margin-right: 1px;
}

/*+++++++++++++++++++ etzuri inicio fin +++++++++++++++++++ */
/*+++++++++++++++++++ etzuri acerca de  +++++++++++++++++++ */
.card2-header {
     background-color: #e6e6e6;
     border-radius: 20px;
     border-bottom: 0px;
}

.pl-4,
.px-4 {
     padding-left: 3.5rem !important;
}

.tcon {
     padding-left: .5rem !important;
     justify-content: center;
     display: flex;
}

.card2 {
     border-radius: 25px;
     background-color: #e6e6e6;
     position: relative;
     padding: 15px;
     margin-top: 0%;
}

.img-fluid {
     width: 100%;
     margin: 0;
}



.textoredes {
     color: #17264d;
     font-size: 1.5em;
     font-weight: bold;
     margin-right: 50px;
     position: relative;
     top: 90px;
     font-family: "Poppins-BoIta";
}

.redesA {
     display: flex;
     justify-content: flex-end;
     gap: 15px;
     position: relative;
     top: 110px;
}

.text1 {
     font-size: 1.1em;
     font-family: "Poppins-Bo";
     color: #636268;
}

.text2 {
     font-size: 28pt;
     font-family: "Poppins-BoIta";
     color: #f5f5f5;
}

.text3 {
     font-size: 1.1em;
     font-family: "Poppins-Reg";
     color: #636268;
}
.text4 {
     font-size: 18pt;
     font-family: "Poppins-Reg";
     color: #ffffff;
}

.texto p {
     padding: 20px 20px;
     font-size: 35px;
     color: #AB1F4F;
     line-height: 45px;
     font-weight: bold;
     padding: 0;
     text-align: center;
}

.displayRezize1{
     display: none;
}

.contac1 {
     color: #17264d;
     font-size: 1.8em;
     font-family: "Poppins-Bo";
     line-height: 1.2;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}

.contac2 {
     color: #636268;
     font-size: 1.8em;
     font-family: "Poppins-SeBo";
     line-height: 1.3;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}

.contac3 {
     color: #17264d;
     font-size: 1.8em;
     font-family: "Poppins-SeBo";
     line-height: 1.2;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}

.imgIcona img {
     -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
     -ms-transition: all 1s ease;
     transition: all 1s ease;
}

.imgIcona img:hover {

     margin-top: -20px;
     filter: saturate(200%);
}

.imgcont img {
     width: 90px;
}


/*+++++++++++++++++++ etzuri conocenos +++++++++++++++++++ */
.img-fluid2 {
     width: 100%;
     margin: 0;
     height: 450px;
     border-radius: 30px;
}

.titleCBing h2{
     text-align: center;
    font-size: 3.6em;
}

.bar {
     background-color: #3b3c3d;
}

.text-center {
     text-align: center !important;
     background-color: #E6E6E6;
     min-height: 5vh;
}
.text-login {
     text-align: center !important;
     height: 5vh;
}

.contenedor {
     max-width: 1600px;
     margin: 0 auto;
}

.leftFloat{
     left: -8%;
    position: relative;
}

.titleimg {
     position: absolute;
     font-size: 4vh;
     text-align: center;
     color: #f5f5f5;
     font-weight: bold;
     top: 80%;
     left: 196px;
     transform: translate(-50%, -50%);
     width: 20%;
     background-color: #811a32; 
     border-radius: 10px;
}
.titleimgb {
     position: absolute;
     font-size: 4vh;
     text-align: center;
     color: #f5f5f5;
     font-weight: bold;
     top: 80%;
     left: 280px;
     transform: translate(-50%, -50%);
     width: 30%;
     background-color: #811a32; 
     border-radius: 10px;
}
.titleimgcon {
     position: absolute;
     font-size: 5vh;
     text-align: center;
     color: #f5f5f5;
     font-weight: bold;
     top: 85%;
     left: 330px;
     transform: translate(-50%, -50%);
     width: 40%;
     background-color: #811a32; 
     border-radius: 15px;
     padding: 15px;
     line-height: 1;
     font-family: 'Poppins-EB';
}
.titleimgdenun {
     font-family: 'Poppins-EB';
     position: absolute;
     font-size: 5vh;
     /* text-align: justify; */
     color: #f5f5f5;
     font-weight: bold;
     top: 75%;
     left: 350px; 
     transform: translate(-50%, -50%);
     width: 40%;
     /* background-color: #1E2A4F;  */
     background: linear-gradient(to right, #54142c, #d31b4d, #811a32, #811a32, #54142c);
     border-radius: 20px;
     padding: 25px;
     line-height: 1;
}
.titleimginf {
     font-family: 'Poppins-EB';
     position: absolute;
     font-size: 5vh;
     text-align: center;
     color: #f5f5f5;
     top: 25%;
     left: 475px;
     transform: translate(-50%, -50%);
     width: 55%;
     background-color: #1E2A4F; 
     border-radius: 20px;
     padding: 10px;
     line-height: 1.2;
}
.titleimgnota {
     font-size: 2.2vh;
     text-align: justify;
     color: #f5f5f5;
     font-family:'Poppins-BoIta' ;
     border-radius: 10px;
     padding: 20px;
     line-height: 1.3;
     background: url(../images/nota.png);
     background-repeat: no-repeat;
     background-size: contain;
     aspect-ratio: 8 / 6;
}

.divImgDegra{
     background-color: #811a32;
}
 
.divImgDegra img{
     border-bottom-right-radius: 30vw; 
}

.custom-listNumber li, .titlepage p, .subtitlepage p{
     font-size: 1.6em;
     line-height: 34px;
}

.den{
     margin-bottom: 10px;
     margin-top: 10px;
     font-size: 1.2em;
     font-family: 'Poppins-reg';
     outline: 0;
     background: #1E2A4F;
     color: #fff;
     border: 1px solid #1E2A4F;
     padding: 15px 14px;
     border-radius: 20px;
     font-weight: 600;
     text-align: justify;
   }
   .folio{
     margin-bottom: 10px;
     margin-top: 20px;
     border-radius: 18px;
     font-size: 4em;
     text-align: center;
     width: 100%;
     border: 3px solid #AA6C10;

   }
   label{
     color: #1E2A4F;
     font-size: 2em;
     font-family: 'Poppins-Reg';
     font-weight: 600;

   }
   .labelfs{
     color: #1E2A4F;
     font-size: 1em;
     font-family: 'Poppins-Reg';
     font-weight: 600;

   }
   .formdp{
     padding: 20px;
   }

   .fontFrm{
     font-size: 25px !important;
   }
   hr.solid {
     border-top: 2px solid #999;
 }

 .scroll-desliza {
     position: fixed;
     bottom: 20px;
     right: 20px;
     width: 50px;
     height: 50px;
     background-color: #982842;
     color: white;
     border: none;
     border-radius: 50%;
     font-size: 14px;
     display: none;
     justify-content: center;
     align-items: center;
     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
     cursor: pointer;
     z-index: 1000;
     transition: background-color 0.3s ease;
 }
 
 .scroll-desliza:hover {
     background-color: #6A81A9;
 }

 .divheight100vh{
     min-height: 100vh;
 }