/*----Tamaño Pagina----*/
@media (min-width: 1200px){
.sppb-row-container {
	max-width: 1300px;
  }}

/*-----Menu Principal-----*/
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
	padding: 0 15px;}
.sp-megamenu-parent .sp-menu-item.current-item a:before {
	width: 63%;}
.sp-megamenu-parent .sp-menu-item a:before {
	height: 4px;
	background-color: #EB3E64;
  	bottom: 30px;}
.sppb-btn {
	border-radius: 0px;}
#sp-header.header-sticky {
	position: fixed;}
#sp-header {
	position: relative;}
/*---Botones---*/
body .sppb-btn.sppb-btn-default, body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .btn.sppb-btn-default, body .btn.sppb-btn-primary, body .btn.btn-primary {
	background: #EB3E64;}
.sppb-btn-secondary {
	color: #0F0247;
	background-color: #ffffff;
	border: 2px solid #0F0247;}
body .sppb-btn, body .btn {
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 2px;
	padding: 22px 40px 22px 40px;
}
body .sppb-btn.sppb-btn-default:hover, body .sppb-btn.sppb-btn-default:focus, body .sppb-btn.sppb-btn-default:active, body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.sppb-btn-primary:focus, body .sppb-btn.sppb-btn-primary:active, body .sppb-btn.btn-primary:hover, body .sppb-btn.btn-primary:focus, body .sppb-btn.btn-primary:active, body .btn.sppb-btn-default:hover, body .btn.sppb-btn-default:focus, body .btn.sppb-btn-default:active, body .btn.sppb-btn-primary:hover, body .btn.sppb-btn-primary:focus, body .btn.sppb-btn-primary:active, body .btn.btn-primary:hover, body .btn.btn-primary:focus, body .btn.btn-primary:active {
  background-image: linear-gradient(124deg, #0F0247 0%, #3B2184 100%);}

/*---Color textos---*/
.major-color {color: #eb3e64;}

.desenfoque {backdrop-filter: blur(17px);}
.contact {
  	background: linear-gradient(180deg, #0F0247 0%, rgba(15, 2, 71, 0) 50%), linear-gradient(214.56deg, rgba(144, 170, 221, 0.6) 3.24%, rgba(15, 2, 71, 0.6) 73.96%), url(/images/fotobotones/contacto.jpg);
	background-blend-mode: normal, color, normal;
background-position: center;}


/*----Footer---*/
@media (max-width: 1500px){
#sp-footer, #sp-bottom {
	background-color: #0F0247 !important;
	padding: 0px 0px 0px 0px;
  }}
#sp-bottom .container {
	background-image: none;
  	padding: 50px 0px 5px 0px;
}
#sp-bottom .sp-module .item-101 {
	display: none;
}
@media (max-width: 1500px){
#sp-bottom2 {
	padding-right: 0;
  }}
#sp-bottom2 {
	padding-right: 0px;
}
@media (max-width: 991px){#sp-bottom1 {
	padding-left: 16px;
  }}
@media (min-width: 1200px) {#sp-bottom1 {
	padding-left: 0px;
  }}
#sp-bottom .menu li {
	flex: 0 0 96%;
	max-width: 100%;
}
@media (min-width: 1200px){
#sp-bottom .container {
	max-width: 1300px;
}}
#sp-bottom {
	padding: 0px 33px 0px 33px;
}
.sp-copyright {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0px;
}
#sp-bottom3 {	font-family: "Spartan";
	font-size: 14px;
	text-decoration: underline;
}
#sp-footer .container-inner {
	padding: 10px 0;
}

/*----Offcanvas---*/
#offcanvas-toggler>.fa {
	color: #2B2A2E;
}
#offcanvas-toggler {
	font-size: 26px;
}
.offcanvas-menu {
	width: 100%;
}
body.ltr.offcanvs-position-right .offcanvas-menu {
	right: -100%;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li {
	padding: 23px 28px;
	border-bottom: 1px solid #90aadd8f;
}
.offcanvas-menu {
	background-color: #ffffff;
}
.offcanvas-menu .offcanvas-inner {
	padding: 0px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span {
	font-size: 16px;
	font-weight: 700;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span {
	color: #2B2A2E;
}
.close-offcanvas {
	top: 46px;
	font-size: 27px;
	background: #ffffff;
	color: #3B2184;
  	z-index: 30;
}

@media (max-width: 991px){.logo-image {
	height: 54px;
  }}
@media (max-width: 991px) {#sp-header {
	box-shadow: 0px 2px 6px rgb(0 0 0 / 5%);
  }}

  .table_total {
    table-layout: fixed;
    max-width: 700px;
  }
  .table_total td {
    width: 25%;
    text-align: right;
  }

  #importe{
    background: #ffffff;
    font-size: 26px;
    border-radius: 0px;
    height: 50px;
    transition: .35s;
    box-sizing: border-box;
    padding: 12px 20px;
    margin: 10px 0 0 0;
  }
  #submitButton{
    letter-spacing: 2px;
    font-size: 26px;
    background: #EB3E64;
    margin: 10px 0px 0px -4px;
    border: none;    
    color: white;
    text-decoration: none;
    padding: 5px 18px 5px 18px;
  }

  .title_color{
    color: #EB3E64;
    font-size: 20px;

  }

  @media only screen and (max-width:440px){
    .table_total_final{
      font-size: 12px; 
    }
    .table_color_final{
      color: #EB3E64;
    }
  }
  @media only screen and (max-width:2200px){
    .title_color_final{
      color: #EB3E64;
    }
  }

.chart_container{
    width: 100%;
    height: auto;
    position: relative;
}

.chart_content{
  max-width: 700px;
  height: auto;
  margin: 0 auto;
  position: relative;
}
/*----Formulario----*/
textarea.form-control {
	min-height: calc(7.5em + 0.75rem + 2px);
}
.form-check-inline input[type="radio"] {
	display: inline-block;
}
.form-check-input {
	position: absolute;
	margin-left: -20px;
	margin-top: 9px;
}
/*----Color enlace documentos----*/
a {
    color: #3a2282;
}
a:hover, a:focus, a:active {
    color: #eb3e64;
}
#sp-main-body {
    padding: 70px 0px 70px 0px;
}
/*----Color botones ver y descargar en lista de documentos----*/
.edocman-download-link {
    background-color: #eb3e64;
    }
/*----Menu----*/
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 9px;
}