/* columnas flexibles  con el sistema flex */

 /* tamaño de boxer: 1191 */
 /* separacion columnas: 21 */
 /* tamaño columna: 80 */
 /* tamaño span 6.717044500419815% */
 /* tamaño gap 1.7632241813602016% */
 /* tamaño gap_simple 1.7632241813602016 */

 /* tamaño de semi boxer: 595.5 */

.row-fluid, .contenedor-flexible {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:1.7632241813602016%;
}

.boxer { 
    width: 1191px; 
    margin:0 auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
.semi-boxer {
    max-width: 595.5px;
}
[class*="span"] {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

/* Definiciones de Columnas Específicas */
.span12 { 
  -ms-flex-preferred-size:calc(12 * 6.717044500419815% + 11 * 1.7632241813602016%);
  flex-basis: calc(12 * 6.717044500419815% + 11 * 1.7632241813602016%); 
  width: calc(12 * 6.717044500419815% + 11 * 1.7632241813602016%);  
}

.span11 { 
  -ms-flex-preferred-size: calc(11 * 6.717044500419815% + 10 * 1.7632241813602016%);
  flex-basis: calc(11 * 6.717044500419815% + 10 * 1.7632241813602016%); 
  width:  calc(11 * 6.717044500419815% + 10 * 1.7632241813602016%);   
}

.span10 { 
  -ms-flex-preferred-size: flex-basis: calc(10 * 6.717044500419815% + 9 * 1.7632241813602016%);
  flex-basis: calc(10 * 6.717044500419815% + 9 * 1.7632241813602016%);
  width: calc(10 * 6.717044500419815% + 9 * 1.7632241813602016%); 
}

.span9  { 
  -ms-flex-preferred-size: calc(9 * 6.717044500419815% + 8 * 1.7632241813602016%);
  flex-basis: calc(9 * 6.717044500419815% + 8 * 1.7632241813602016%); 
  width: calc(9 * 6.717044500419815% + 8 * 1.7632241813602016%);   
}

.span8  { 
  -ms-flex-preferred-size: calc(8 * 6.717044500419815% + 7 * 1.7632241813602016%);
  flex-basis: calc(8 * 6.717044500419815% + 7 * 1.7632241813602016%); 
  width: calc(8 * 6.717044500419815% + 7 * 1.7632241813602016%);  
}

.span7  { 
  -ms-flex-preferred-size: calc(7 * 6.717044500419815% + 6 * 1.7632241813602016%);
  flex-basis: calc(7 * 6.717044500419815% + 6 * 1.7632241813602016%); 
  width: calc(7 * 6.717044500419815% + 6 * 1.7632241813602016%);  
}

.span6  { 
  -ms-flex-preferred-size: calc(6 * 6.717044500419815% + 5 * 1.7632241813602016%);
  flex-basis: calc(6 * 6.717044500419815% + 5 * 1.7632241813602016%); 
  width: calc(6 * 6.717044500419815% + 5 * 1.7632241813602016%);  
}

.span5  { 
  -ms-flex-preferred-size: calc(5 * 6.717044500419815% + 4 * 1.7632241813602016%);
  flex-basis: calc(5 * 6.717044500419815% + 4 * 1.7632241813602016%); 
  width: calc(5 * 6.717044500419815% + 4 * 1.7632241813602016%);  
}

.span4  { 
  -ms-flex-preferred-size: calc(4 * 6.717044500419815% + 3 * 1.7632241813602016%);
  flex-basis: calc(4 * 6.717044500419815% + 3 * 1.7632241813602016%); 
  width: calc(4 * 6.717044500419815% + 3 * 1.7632241813602016%);   
}

.span3  { 
  -ms-flex-preferred-size: calc(3 * 6.717044500419815% + 2 * 1.7632241813602016%);
  flex-basis: calc(3 * 6.717044500419815% + 2 * 1.7632241813602016%);
  width: calc(3 * 6.717044500419815% + 2 * 1.7632241813602016%);  
}

.span2  { 
  -ms-flex-preferred-size: calc(2 * 6.717044500419815% + 1 * 1.7632241813602016%);
  flex-basis: calc(2 * 6.717044500419815% + 1 * 1.7632241813602016%); 
  width: calc(2 * 6.717044500419815% + 1 * 1.7632241813602016%);  
}

.span1  { 
  -ms-flex-preferred-size: 6.717044500419815%;
  flex-basis: 6.717044500419815%; 
  width: 6.717044500419815%;  
}

@media screen and (max-width:1191px) and (min-width:300px) {
.boxer {
    width:100%;
    padding:0 6.6138%;
    margin:0!important;
    }
.dnd-section.row-fluid-wrapper {
    float: left;
    padding-left: 6.6138% ;
    padding-right: 6.6138% ;
    width: 100%;
    }
}

/** Mobile **/
@media screen and (max-width:767px) and (min-width:300px) {
.boxer {
    padding:0 6.6138%;
    margin:0!important;
  }
    
.dnd-section.row-fluid-wrapper {float: left;
    padding-left: 6.6138%;
    padding-right: 6.6138%;
    width: 100%;
    }
    
/* Definiciones de Columnas Específicas */
.span12 { 
  -ms-flex-preferred-size:100%;
  flex-basis: 100%;
  width: 100%;  
}

.span11 { 
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width:  100%;   
}

.span10 { 
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%; 
}

.span9  { 
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
}

.span8  { 
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
}

.span7  { 
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;  
}

.span6  { 
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%; 
}

.span5  { 
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;  
}

.span4  { 
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;  
}

.span3  { 
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%; 
}

.span2  { 
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
}

.span1  { 
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
}    
/*    
.dnd-section .row-fluid { float: left;
    width: 100%;
    }
.row-fluid [class*="span"] {
    width: 100%;
    min-height: 0 !important;
    float: left;
    margin-left:0;
    }*/
 
  .row-fluid, .contenedor-flexible {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap: 0;
  }
  
}
@charset "UTF-8";
html {font-size:62.5%;}

*,*:after,*:before { -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility;}

html {}
* {margin:0;}



.col-5, .col-10, .col-15, .col-20, .col-25, .col-30, .col-33, .col-35, .col-40, .col-45, .col-50, .col-55, .col-60, .col-65, .col-70, .col-75, .col-80, .col-85, .col-90, .col-95, .col-100 {float: left;min-height: 1px;}
.col-5  { width: 5%; } .col-10 {  width: 10%; } .col-15 {  width: 15%; } .col-20 {  width: 20%; } .col-25 {  width: 25%; } .col-30 {  width: 30%; } .col-33 {  width: 33.333%; } .col-35 {  width: 35%; } .col-40 {  width: 40%; } .col-45 {  width: 45%; } .col-50 {  width: 50%; } .col-55 {  width: 55%; } .col-60 {  width: 60%; } .col-65 {  width: 65%; } .col-70 {  width: 70%; } .col-75 {  width: 75%; } .col-80 {  width: 80%; } .col-85 {  width: 85%; } .col-90 {  width: 90%; } .col-95 {  width: 95%; } .col-100{  width: 100%; }

hr {display:block;height:1px;border:0 solid #000000;margin:0;padding:0;background:#000000;}
img {max-width:100%;vertical-align:bottom;height: auto;}
a {text-decoration:none;cursor:pointer;}
a {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
}
a:hover {color:#444;}
a:focus {outline:0;}
a:hover,a:active {outline:0;}
input:focus { outline:0;border:1px solid #04A4CC;}
input, button, textarea, select {font:inherit;}
button {cursor:pointer;}
:focus { outline: -webkit-focus-ring-color auto 0px !iportant;}
::-moz-selection { background:transparent; color:#0095eb; text-shadow:none;}
::selection { background:transparent; color:#0095eb; text-shadow:none;}
::-webkit-selection {background:transparent; color:#0095eb; text-shadow:none;}
::-moz-selection { background:transparent; color:#0095eb; text-shadow:none;}

.full {width:100%;float:left}

.video {width:100%!important;border:0 solid #000!important;margin:0!important;border-radius:0!important}
.ordenador {display:block}
.movil {display:none !important;}
.tablet {display:none !important;}
.ocultar {display:none !important;}
.centrar {text-align:center;}
.sticky {position: sticky;}
.fixed {position:fixed;}
::-webkit-input-placeholder {color:#fff}
::-moz-placeholder {color:#fff}
:-ms-input-placeholder {color:#fff}
:-moz-placeholder {color:#fff}

/** Clases Flex **/
.flex-r-c {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.flex-c-c {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.flex-r-s {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}
.wrap {-ms-flex-wrap:wrap;flex-wrap:wrap;}
.nowrap {-ms-flex-wrap:nowrap;flex-wrap:nowrap;}


.parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}

select {-webkit-appearance: none; /* Webkit */-moz-appearance: none; /* FF */-ms-appearance: none; /* Edge */appearance: none; /* Future */}

input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active {-webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";-webkit-transition-delay: 9999s;}
option {background: transparent;}
::-webkit-file-upload-button {background: #0095eb;color: #fff;padding: 1em;border:0px;display:none;}


@media screen and (max-width : 1024px) and (min-width : 767px) 
{
  body {zoom:80%;}
  .ordenador {display:none!important}
  .tablet    {display:block!important}
  .col-t-100 {width: 100%;}
  .col-t-90  {width: 90%;}
  .col-t-80  {width: 80%;}
  .col-t-75  {width: 75%;}
  .col-t-50  {width: 50%;}
  .col-t-33  {width: 33%;}
  .col-t-25  {width: 25%;}
}


@media screen and (max-width : 767px) and (min-width : 300px) 
{
  .ordenador {display:none!important}
  .movil     {display:block!important}
  .column    {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
  .col-m-100 {width: 100% !important;}
  .col-m-90  {width: 90% !important;}
  .col-m-80  {width: 80% !important;}
  .col-m-75  {width: 75% !important;}  
  .col-m-50  {width: 50% !important;}
  .col-m-25  {width: 25% !important;} 
  
  html {
    -moz-text-size-adjust:none!important;
    -webkit-text-size-adjust:none!important;
    text-size-adjust:none!important;
  }

}
/** Theme.css **/


 
 
 
 
 
 


 
 
 

 

 
 
 
 
 
 

 
 
 
 
 
 

 
 
 
 
 
 

 
 
 
 

 

 
 
 
 
 
 

 
 
 
 
 
 
 

 
 
 
 
 
 



h1, .h1 {
    font-family: Poppins; font-style: normal; font-weight: 700; text-decoration: none;
    color : #FFFFFF;
    font-size:58px;  
    line-height: 1.15; 
    letter-spacing: 0px;
    margin: 0px;
}
h2, .h2 {
    font-family: Poppins; font-style: normal; font-weight: 700; text-decoration: none; 
    color : #515469;
    font-size:34px;  
    line-height: 1.15; 
    letter-spacing: 0px;
    margin: 0px;
}
h3, .h3 { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color : #FFFFFF;
    font-size:24px;  
    line-height: 1.25; 
    letter-spacing: px;
    margin: 0px;
}
h4, .h4 { 
    font-family: Poppins; font-style: normal; font-weight: 700; text-decoration: none;
    color : #FFFFFF;
    font-size:20px;  
    line-height: 1.5; 
    letter-spacing: 0px;
    margin: 0px;
}
h5, .h5 { 
    font-family: Poppins; font-style: normal; font-weight: 700; text-decoration: none;
    color : #84859A;
    font-size:20px;  
    line-height: 1.5; 
    letter-spacing: 0px;
    margin: 0px;
}
h6, .h6 { 
    font-family: Poppins; font-style: normal; font-weight: 300; text-decoration: none;
    color : #515469;
    font-size:18px;  
    line-height: 1.25; 
    letter-spacing: 0px;
    margin: 0px;
}
p { 
    font-family: Poppins, sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
    color : #FFFFFF;
    font-size:18px;  
    line-height: 1.25; 
    letter-spacing: 0px;
    margin: 0px;
}
a {  
  font-family: 'Source Sans Pro'; font-style: normal; font-weight: 300; text-decoration: none;
  color:#515469;
  font-size:18px;
  line-height: 1.25; 
  letter-spacing: px;
  margin: 0px;
} 
a:hover {  
  color:#FFFFFF; 
  margin: 0px;
} 
ul, ol {
  padding-inline-start:20px;
  margin:0px;
}
ul li, ol li{
  font-family: 'Source Sans Pro'; font-style: normal; font-weight: 300; text-decoration: none;
  color:#FFFFFF;
  font-size:18px;
  line-height: 1.25; 
  letter-spacing: 0px;
}
/* Theme-blog-mobile.css */

 
 



 
 

 

 

 
 
 

 

 

 
 
 

 
 
 


 
 


 
 

@media screen and (max-width:767px) and (min-width:300px) {
  h1, .h1 {
    font-size:38px;  
    line-height: 1.15; 
    letter-spacing: 0px;
  }
  h2, .h2 {
    font-size:30px;  
    line-height: 1.25; 
    letter-spacing: 0px;
  }
  h3, .h3 {
    font-size:24px;  
    line-height: 1.25; 
    letter-spacing: 0px;
  }
  h4, .h4 {
    font-size:18px;  
    line-height: 1.25; 
    letter-spacing: 0px;
  }
  h5, .h5 {
    font-size:18px;  
    line-height: 1.25; 
    letter-spacing: 0px;
  }
  h6, .h6 {
    font-size:18px;  
    line-height: 1.25; 
    letter-spacing: 0px;
  }
  p { 
    font-size:16px;  
    line-height: 1.25; 
    letter-spacing: 0px;
  }
  a {  
    font-size:16px;
    line-height: 1.25; 
    letter-spacing: 0px;
  } 
  a:hover {  
  } 
  ul, ol {
    padding-inline-start:17px;
  }
  ul li, ol li{
    font-size:16px;
    line-height: 1.25; 
    letter-spacing: 0px;
  } 
}

 
 
 
















.btn1{
padding-top: 20px;
padding-right: 60px;
padding-bottom: 20px;
padding-left: 50px;
    
font-family: Poppins; font-style: normal; font-weight: 600; text-decoration: none;
font-size:18px;    
color:#FFFFFF;
line-height: 30px; 
letter-spacing: 2px;
background: rgba(203, 19, 17, 1);
border: px none  ;
border-radius:20px;    
}
.btn1:hover{
background:rgba(231, 189, 41, 1);     
color:rgba(255, 255, 255, 1);  
border-radius:40px; 
}

 
 
 









 



.btn2{
padding-top: 22.5px;
padding-right: 68px;
padding-bottom: 22.5px;
padding-left: 68px;
    
font-family: Poppins; font-style: normal; font-weight: 600; text-decoration: none;
font-size:20px;    
color:#24243B;
line-height: 32px; 
letter-spacing: 0px;
background: rgba(255, 255, 255, 1);
border: 2px solid #24243B ;
border-radius:21px;    
}
.btn2:hover{
background:rgba(255, 255, 255, 1);     
color:rgba(36, 36, 59, 1);  
border-radius:39px;  
}

.seccion_banner_principal{ }
.seccion_checklist{ }
.seccion_CTA_grande .row-fluid .span12:first-child.widget-span.widget-type-cell.dnd-column:first-child{
    border: solid 1px #515469;
    border-radius: 32px;
}
.seccion_CTA_grande .row-fluid .span12:first-child.widget-span.widget-type-cell.dnd-column:first-child :not(.row-fluid-wrapper){
    border: solid 0px #515469;
    border-radius: 32px;
}
.seccion_FAQ{ }
.seccion_imagen{ }
.seccion_video{ }

@media screen and (max-width : 767px) and (min-width : 300px) {
.seccion_CTA_grande .row-fluid .span12:first-child.widget-span.widget-type-cell.dnd-column:first-child {
    padding: 20px;
}

}
/** Flechas y Dots para Slick **/
 /* color: variable #6C7490 */
 /* color: variable 29 */
 /* color: variable #cb1311 */
 /* color: variable #9C9CB7 */
 /* color: variable #ffffff */
 /* color: variable #9C9CB7 */
 /* color: variable #cb1311 */
 /* color: variable #FFFFFF */
 /* color: variable #cb1311 */
 /* color: variable 13px */
 /* color: variable 13px */
 /* color: variable 51px */
 /* color: variable 42px */
 /* color: variable 7px */
 /* color: variable -25px */
/* Slider */
.slick-loading .slick-list
{
    background: #fff center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: calc(50% - 25px);
    display: flex!important;  
    align-items: center;
    justify-content: center;
    border-radius: 51px;
    width: 51px;
    height: 51px;
    padding: 0;
    cursor: pointer;
    outline: none;
    color: #9C9CB7;
    border: 2px #9C9CB7 solid;
    background: #9C9CB7;
    transition: 0.3s;
    z-index:2;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    background:#cb1311; 
    color: #cb1311;
    border: 2px #cb1311 solid;
}

.slick-prev svg path,
.slick-next svg path
{
    fill:#ffffff;
}

.slick-prev:hover svg path,
.slick-next:hover svg path 
{
    fill: #FFFFFF;
}

.slick-prev:before,
.slick-next:before
{
  display:none;
}

.slick-prev
{
    left: -25px;
}

[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}

.slick-next
{
    right: -25px;
}

[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}

.slick-next svg 
{ 
    transform: rotate(-180deg);
} 

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 0;
}

.slick-dots
{
    position: relative;
    bottom: 0;
    display: flex!important;
    justify-content:center;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    top:42px;
}

.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 7px;
    padding: 0;
    cursor: pointer;
    background: rgba(108, 116, 144,29%);
    border-radius: 7px;
    transition:all ease 0.3s;
}

.slick-dots li:hover, .slick-dots li.slick-active {
   background: #cb1311!important;
}

.slick-dots li.slick-active {
   width: 26px ;
}

.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}

.slick-dots li button:before
{
   display:none;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}