/** Ivicacio del archivo Css/theme.css **/


.btn { 
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;   
    display: inline;
    text-decoration: none;<script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
    width: fit-content;
}

 /* btn1 texto color             : variable #FFFFFF */
 /* btn1 texto unida             : variable px */
 /* btn1 texto size              : variable 15 */
 /* btn1 texto fuente            : variable Poppins */
 /* btn1 texto variant           : variable 600 */
 /* btn1 color de fondo          : variable #448BFF */
 /* btn1 color de fondo hover    : variable #245fbe */
 /* btn1 color de texto hover    : variable #FFFFFF */ 
 /* btn1 border color            : variable #ffffff */
 /* btn1 border style            : variable none */
 /* btn1 border value            : variable 1 */
 /* btn1 border inits            : variable px */
 /* btn1 border radio            : variable 12px */
 /* btn1 espacios margin-top     : variable px */
 /* btn1 espacios margin-bottom  : variable px */
 /* btn1 espacios padding-top    : variable 16px */
 /* btn1 espacios padding-bottom : variable 16px */
 /* btn1 espacios padding-left   : variable 40px */
 /* btn1 espacios padding-right  : variable 40px */
 /* btn1 espacios padding-right  : variable 40px */
 /* btn1 interlineado            : variable 1 */
 /* btn1 interletrado            : variable 0.5px */

.btn1 {
    display:inline-block;
    font-size:       15px;
    font-family:     'Poppins', sans-serif;
    font-weight:     600;    
    border-radius:   12px;
    background:      #448BFF;
    border:          1px none #ffffff;
    color:           #FFFFFF;
    margin-top:      px;
    margin-bottom:   px;
    padding-top:     16px;
    padding-bottom:  16px;
    padding-left:    40px;
    padding-right:   40px;
    line-height:     1;
    letter-spacing:  0.5px;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
}
.btn1:hover {
    background:      #245fbe;
    color:           #FFFFFF;
}


 /* btn2 texto color             : variable  #FFFFFF */
 /* btn2 texto unida             : variable  px */
 /* btn2 texto size              : variable  15 */
 /* btn2 texto fuente            : variable  Poppins */
 /* btn2 texto variant           : variable  600 */
 /* btn2 color de fondo          : variable  #448BFF */
 /* btn2 color de fondo hover    : variable  #84B2FF */
 /* btn2 color de texto hover    : variable  #FFFFFF */ 
 /* btn2 border color            : variable  #448BFF */
 /* btn2 border style            : variable  none */
 /* btn2 border value            : variable  2 */
 /* btn2 border inits            : variable  px */
 /* btn2 border radio            : variable  12px */
 /* btn2 espacios margin-top     : variable  px */
 /* btn2 espacios margin-bottom  : variable  px */
 /* btn2 espacios padding-top    : variable  15px */
 /* btn2 espacios padding-bottom : variable  15px */
 /* btn2 espacios padding-left   : variable  18px */
 /* btn2 espacios padding-right  : variable  18px */
 /* btn2 lineado                 : variable  1    */
 /* btn2 h1 lineado              : variable  0.5px    */

.btn2 {
    display:inline-block;
    font-size:       15px;
    font-family:     'Poppins', sans-serif;
    font-weight:     600;    
    border-radius:   12px;
    background:      #448BFF;
    border:          2px none #448BFF;
    color:           #FFFFFF;
    margin-top:      px;
    margin-bottom:   px;
    padding-top:     15px;
    padding-bottom:  15px;
    padding-left:    18px;
    padding-right:   18px;
    line-height:     1;
    letter-spacing:  0.5px;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
}
.btn2:hover {
    background:      #84B2FF;
    color:           #FFFFFF;
}


 /* btn3 texto color             : variable  #FFFFFF */
 /* btn3 texto unida             : variable  px */
 /* btn3 texto size              : variable  16 */
 /* btn3 texto fuente            : variable  Poppins */
 /* btn3 texto variant           : variable  600 */
 /* btn3 color de fondo          : variable  #1f2a44 */
 /* btn3 color de fondo hover    : variable  #1f2a44 */
 /* btn3 color de texto hover    : variable  #FFFFFF */ 
 /* btn3 border color            : variable  #FFFFFF */
 /* btn3 border style            : variable  solid */
 /* btn3 border value            : variable  1 */
 /* btn3 border inits            : variable  px */
 /* btn3 border radio            : variable  12px */
 /* btn3 espacios margin-top     : variable  px */
 /* btn3 espacios margin-bottom  : variable  px */
 /* btn3 espacios padding-top    : variable  16px */
 /* btn3 espacios padding-bottom : variable  16px */
 /* btn3 espacios padding-left   : variable  40px */
 /* btn3 espacios padding-right  : variable  40px */
 /* btn3 lineado                 : variable  1    */
 /* btn3 h1 lineado              : variable  0.5px    */

.btn3 {
    display:inline-block;
    font-size:       16px;
    font-family:     'Poppins', sans-serif;
    font-weight:     600;    
    border-radius:   12px;
    background:      #1f2a44;
    border:          1px solid #FFFFFF;
    color:           #FFFFFF;
    margin-top:      px;
    margin-bottom:   px;
    padding-top:     16px;
    padding-bottom:  16px;
    padding-left:    40px;
    padding-right:   40px;
    line-height:     1;
    letter-spacing:  0.5px;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
}
.btn3:hover {
    background:      #1f2a44;
    color:           #FFFFFF;
}


 /* btn3 texto color             : variable  #FFFFFF */
 /* btn3 texto unida             : variable  px */
 /* btn3 texto size              : variable  15 */
 /* btn3 texto fuente            : variable  Poppins */
 /* btn3 texto variant           : variable  600 */
 /* btn3 color de fondo          : variable  #ff5318 */
 /* btn3 color de fondo hover    : variable  #e06551 */
 /* btn3 color de texto hover    : variable  #FFFFFF */ 
 /* btn3 border color            : variable  #448BFF */
 /* btn3 border style            : variable  none */
 /* btn3 border value            : variable  1 */
 /* btn3 border inits            : variable  px */
 /* btn3 border radio            : variable  12px */
 /* btn3 espacios margin-top     : variable  px */
 /* btn3 espacios margin-bottom  : variable  px */
 /* btn3 espacios padding-top    : variable  16px */
 /* btn3 espacios padding-bottom : variable  16px */
 /* btn3 espacios padding-left   : variable  40px */
 /* btn3 espacios padding-right  : variable  40px */
 /* btn3 lineado                 : variable  1.25    */
 /* btn3 h1 lineado              : variable  0.5px    */

.btn4 {
    display:inline-block;
    font-size:       15px;
    font-family:     'Poppins', sans-serif;
    font-weight:     600;    
    border-radius:   12px;
    background:      #ff5318;
    border:          1px none #448BFF;
    color:           #FFFFFF;
    margin-top:      px;
    margin-bottom:   px;
    padding-top:     16px;
    padding-bottom:  16px;
    padding-left:    40px;
    padding-right:   40px;
    line-height:     1.25;
    letter-spacing:  0.5px;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
}
.btn4:hover {
    background:      #e06551;
    color:           #FFFFFF;
}


 /* Titulo h1 color        : variable  #1f2a44 */
 /* Titulo h1 uidad        : variable  px */
 /* Titulo h1 size         : variable  35 */
 /* Titulo h1 fuete        : variable  Poppins */
 /* Titulo h1 variant      : variable  600 */
 /* Titulo h1 interlineado : variable  1.25 */
 /* Titulo h1 interletrado : variable  0.1px */

h1, .h1 {
    font-size:      35px;
    font-family:    'Poppins',sans-serif;
    color:          #1f2a44;
    font-weight:    600;
    line-height:    1.25;
    letter-spacing: 0.1px;
    margin:         0px;
}

 /* Titulo h2 color        : variable  #1f2a44 */
 /* Titulo h2 uidad        : variable  px */
 /* Titulo h2 size         : variable  35 */
 /* Titulo h2 fuete        : variable  Poppins */
 /* Titulo h2 variant      : variable  600 */
 /* Titulo h2 interlineado : variable  1.25 */
 /* Titulo h2 interletrado : variable  0.1px */

h2, .h2 {
    font-size:      25px;
    font-family:    'Poppins',sans-serif;
    color:          #1f2a44;
    font-weight:    600;
    line-height:    1.25;
    letter-spacing: 0.1px;
    margin:         0px;
}

 /* Titulo h3 color        : variable  #1f2a44  */
 /* Titulo h3 uidad        : variable  px */
 /* Titulo h3 size         : variable  25 */
 /* Titulo h3 fuete        : variable  Poppins */
 /* Titulo h3 variant      : variable  600 */
 /* Titulo h3 interlineado : variable  1.25 */
 /* Titulo h3 interletrado : variable  0.1px */


h3, .h3 {
    font-size:      25px;
    font-family:    'Poppins',sans-serif;
    color:          #1f2a44;
    font-weight:    600;
    line-height:    1.25;
    letter-spacing: 0.1px; 
    margin:         0px;
}

 /* Titulo h4 color        : variable  #1f2a44 */
 /* Titulo h4 uidad        : variable  px */
 /* Titulo h4 size         : variable  25 */
 /* Titulo h4 fuete        : variable  Poppins */
 /* Titulo h4 variant      : variable  600 */
 /* Titulo h4 interlineado : variable  1.25 */
 /* Titulo h4 interletrado : variable  0.1px */


h4, .h4 {
    font-size:      25px;
    font-family:    'Poppins',sans-serif;
    color:          #1f2a44;
    font-weight:    600;
    line-height:    1.25;
    letter-spacing: 0.1px;
    margin:         0px;
}
    
 /* Titulo h5 color        : variable  #1f2a44 */
 /* Titulo h5 uidad        : variable  px */
 /* Titulo h5 size         : variable  25 */
 /* Titulo h5 fuete        : variable  Poppins */
 /* Titulo h5 variant      : variable  600 */
 /* Titulo h5 interlineado : variable  1.25 */
 /* Titulo h5 interletrado : variable  0.1px */


h5, .h5 {
    font-size:      25px;
    font-family:    'Poppins',sans-serif;
    color:          #1f2a44;
    font-weight:    600;
    line-height:    1.25;
    letter-spacing: 0.1px;
    margin:         0px;
} 

 /* Titulo h6 color        : variable  #364057 */
 /* Titulo h6 uidad        : variable  px */
 /* Titulo h6 size         : variable  18 */
 /* Titulo h6 fuete        : variable  Poppins */
 /* Titulo h6 variant      : variable  500 */
 /* Titulo h6 interlineado : variable  1.25 */
 /* Titulo h6 interletrado : variable  0.1px */

h6, .h6 {
    font-size:      18px;
    font-family:    'Poppins',sans-serif;
    color:          #364057;
    font-weight:    500;
    line-height:    1.25;
    letter-spacing: 0.1px;
    margin:         0px;
}

 /* Parrafo p color        : variable  #6b7280 */
 /* Parrafo p uidad        : variable  px */
 /* Parrafo p size         : variable  18 */
 /* Parrafo p fuete        : variable  Poppins */
 /* Parrafo p variant      : variable  regular */
 /* Parrafo p interlineado : variable  1.5 */
 /* Parrafo p interletrado : variable  0.1px */


p {
    font-size:      18px;
    font-family:    'Poppins',sans-serif;
    color:          #6b7280;
    font-weight:    regular;
    line-height:    1.5;
    letter-spacing: 0.1px;
    margin:         0px;
}

@media screen and (max-width : 767px) and (min-width : 300px) {
 
 /* boton 1 interlineado movil : variable 1 */
 /* boton 1 interletrado movil : variable 0.5px */
.btn1 {
    line-height:    1;
    letter-spacing: 0.5px;
} 
    
 /* boton 2 interlinedao movil : variable 1 */
 /* boton 2 interletrado movil : variable 0.5px */    
.btn2 {
    line-height:    1;
    letter-spacing: 0.5px;
} 
  
 /* boton 2 interlinedao movil : variable 1.5 */
 /* boton 2 interletrado movil : variable 0.5px */    
.btn3 {
    line-height:    1.5;
    letter-spacing: 0.5px;
}
  
 /* boton 2 interlinedao movil : variable 1.25 */
 /* boton 2 interletrado movil : variable 0.5px */    
.btn4 {
    line-height:    1.25;
    letter-spacing: 0.5px;
}
    
/* Titulo h1 uidad movil       : variable px */
/* Titulo h1 size movil        : variable 30 */
/* Titulo h1 intelineado movil : variable 1.25 */
/* Titulo h1 interletrado movil: variable 0.1px */

h1, .h1 {
    font-size:      30px!important;
    line-height:    1.25;
    letter-spacing: 0.1px;    
    }
    
    
/* Titulo h2 uidad movil       : variable px */
/* Titulo h2 size movil        : variable 27 */
/* Titulo h2 interlineado movil: variable 1.25 */
/* Titulo h2 interletrado movil: variable 0.1px */
 
h2, .h2{
    font-size:      27px; 
    line-height:    1.25;
    letter-spacing: 0.1px;     
    }
    

/* Titulo h3 uidad movil       : variable px */
/* Titulo h3 size movil        : variable 25 */    
/* Titulo h3 interlineado movil: variable 1.25 */
/* Titulo h3 interletrado movil: variable 0.1px */
 
h3, .h3{
    font-size:      25px;
    line-height:    1.25;
    letter-spacing: 0.1px;     
    }
    

/* Titulo h4 uidad movil       : variable px */
/* Titulo h4 size movil        : variable 25 */  
/* Titulo h4 interlineado movil: variable 1.25 */
/* Titulo h4 interletrado movil: variable 0.1px */
     
h4, .h4{
    font-size:      25px; 
    line-height:    1.25;
    letter-spacing: 0.1px; 
    }
    
    
/* Titulo h5 uidad movil       : variable px */
/* Titulo h5 size movil        : variable 20 */     
/* Titulo h5 interlineado movil: variable 1.25 */
/* Titulo h5 interletrado movil: variable 0.1px */
 
h5, .h5{
    font-size:      20px; 
    line-height:    1.25;
    letter-spacing: 0.1px; 
   }
    
    
/* Titulo h6 uidad movil       : variable px */
/* Titulo h6 size movil        : variable 20 */     
/* Titulo h6 interlineado movil: variable 1.25 */
/* Titulo h6 interletrado movil: variable 0.1px */
 
h6, .h6{
    font-size:      20px;
    line-height:    1.25;
    letter-spacing: 0.1px;     
   }
    
/* Parrafo p uidad movil       : variable px */
/* Parrafo p size movil        : variable 18  */
/* Parrafo p interlineado movil: variable 1.25 */
/* Parrafo p interletrado movil: variable 0.1px */
 
p {
    font-size:      18px;
    line-height:    1.25;
    letter-spacing: 0.1px; 
  }
    
}

/** Ivicacio del archivo Css/base.css **/
@charset "UTF-8";




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

html {}
* {margin:0;}

/** Columnas Span **/
[class*="span"] { display: block;float: left; min-height:28px;margin-left:2.5%;}
[class*="span"]:first-child{margin-left:0}

.span12 {width:99.99999998999999%;*width:99.94680850063828%;margin-left:0}
.span11 {width:91.489361693%;*width:91.4361702036383%}
.span10 {width:82.97872339599999%;*width:82.92553190663828%}
.span9  {width:74.468085099%;*width:74.4148936096383%}
.span8  {width:65.95744680199999%;*width:65.90425531263828%}
.span7  {width:57.446808505%;*width:57.3936170156383%}
.span6  {width:48.5%;*width:48.5%;}
.span5  {width:40.425531911%;*width:40.3723404216383%}
.span4  {width:31.3%;*width:31.3}
.span3  {width:23.404255317%;*width:23.3510638276383%}
.span2  {width:14.89361702%;*width:14.8404255306383%}
.span1  {width: 6.6%; margin-left: 0%; *width: 6.6%;}

/** Columnas Por % **/

.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;}
a {color:#444;text-decoration:none;cursor:pointer;}
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}
.boxer {width:1191px;margin:0 auto!important;margin-left:auto!important;margin-right:auto!important;}
.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;}
.tablet-movil{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}

.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;}

/** 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;}

/** Medida del Boxer para Tablets **/
@media screen and (max-width : 1200px) and (min-width : 480px) 
{
  .boxer {width:90%;margin:0 auto}
}

/** Medida del Boxer para Mobile **/
@media screen and (max-width : 480px) and (min-width : 300px)
{
  .boxer {width:326px;margin:0 auto}
}

/** Propiedades SOLO para Desktop **/


/** Propiedades para Tablets **/
@media screen and (max-width : 1024px) and (min-width : 767px) 
{
  body {zoom:80%;}
  .ordenador {display:none!important}
  .tablet    {display:block!important}
  .tablet-movil{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%;}
}

/** Propiedades para Mobile **/
@media screen and (max-width : 767px) and (min-width : 300px) 
{
  body {
     zoom: 1;
  }
  .ordenador {display:none!important}
  .movil     {display:block!important}
  .tablet-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;} 
  [class*="span"] { width: 100%; display: block;float: left;margin-left:0}
  #hs_cos_wrapper_widget_1706117764476 .sociales .contenedor svg {
    width: 60px;
    height: 60px;
    zoom: 50%;
}  
}

/** Ivicacio del archivo Css/modulos.css **/
.container-fluid.columns{
    margin-top: 110px;
}
@media screen and (max-width : 767px) and (min-width : 300px) {
.container-fluid.columns{
    margin-top: 81px;
} 
    
[class*="span"] { margin-left: 0; width: 100%; float: left; height: auto;}
.full .container-fluid{ width:100%; }
.container-fluid .row-fluid-wrapper .row-fluid .span12.widget-span.widget-type-cell .dnd_area-row-0-background-image { padding: 0px 5% !important;}  
.row-fluid-wrapper{ width: 100%; display: block; float: left; }   
}

/** Ivicacio del archivo Css/Módulos DnD.css **/
.hsv-form-wrapper {
  overflow-y: auto;
  padding: 50px 50px;
  text-align: left;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0 auto;
  background-color: #000000d1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hsv-form {
  width:1000px;
  height:auto;
}

#formulario .hs-fieldtype-intl-phone.hs-input select {
    display: none !important;
}
#formulario .hs-fieldtype-intl-phone.hs-input input {  
    width: 100%!important;
}

body #hs-cmsf-branding, 
body #hs-cmsf-branding *{ color:#fff;}


.texto-centrado { 
    text-align: center;  
}



.ajuste_sobrepuesto_superior { 
    position: relative; 
    margin-top: -8%; 
    float: left; 
    width: 100%;
}
.ajuste_sobrepuesto_inferior{ 
    position: relative; 
    float: left; 
    width: 100%;
}



#imagen_adornos .imagen img {/* width: 100%; float: left; height: auto;*/}
#imagen_adornos .imagen { width: 100%;}


#titulo_texto {}
#titulo_texto h3 { 
    color: #000; 
    margin-bottom: 20px;
}
#titulo_texto .parrafo { margin-bottom: 30px; } 




#formulario{
    position: relative;
}

#formulario h6 {
    color: #394049;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 20px;
    text-align: center;    
    padding: 0 38px;
}

#formulario fieldset.form-columns-1 .hs-form-field {
  width:100%;
}

#formulario fieldset.form-columns-2 .input,
#formulario fieldset.form-columns-1 .input {
  margin-right:0;
}

#formulario .formulario fieldset {
  max-width: unset;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
}

#formulario p {
    font-family:Poppins,sans-serif;
    text-align: left; 
    padding-bottom: 20px; 
    letter-spacing: 0px; 
    padding-right: 0%; 
    font-size: 12px; 
    padding-top: 0;
    font-weight:400;
    color:#374151;
}

#formulario .hs-richtext p {
  font-family:Poppins,sans-serif;
  font-weight:400;
  font-size:14px;
  color:1F2A44;
}

#formulario .hs-form-booleancheckbox p {
  font-family:Poppins,sans-serif;
  font-weight:400;
  font-size:16px;
  color:1F2A44;
}

#formulario .formulario fieldset {
    max-width:unset;
}

#formulario form {}
#formulario form input,
#formulario form select.hs-input,
#formulario textarea {
    background-color: #F1F7FD;
    border: 2px solid #CCE2F8;
    border-radius: 4px;
    font-style: normal;
    font-family:Poppins,sans-serif;
    font-size: 16px;
    font-weight:400;
    color:#1F2A44;
    height: 47px;
    padding: 0 13px;
    transition: .3s;
    width: 100%;
}

#formulario textarea::placeholder {
  padding-top:10px;
  color:#1F2A44;
}

#formulario form input.hs-input:focus {
    opacity:0.8;
}
#formulario form input.hs-input::placeholder, #formulario form select {
    font-family:Poppins,sans-serif;
    font-size: 16px;
    font-weight:400;
    color:#1F2A44;
}
#formulario form label span {
    font-family:Poppins,sans-serif;
    font-size: 16px;
    font-weight:500;
    padding-bottom:10px;
    float:left;
    color:#1F2A44;
}
#formulario form .hs-error-msg { 
    font-size: 14px; 
    color: #ff0000; 
    margin: 10px 0 0 5px;
}
#formulario form .hs-form-field{ 
    margin-bottom: 20px; 
}

#formulario form .actions{ 
    text-align: center;
}
#formulario textarea {
    width:100%;
    min-height:74px;
}
#formulario form select.hs-input {
    background: #F1F7FD url(//1231510.fs1.hubspotusercontent-na1.net/hubfs/1231510/andimol-new-site/forms/image.svg) no-repeat center right 10px;
    background-size:24px;
}
#formulario form .hs-button {
    cursor:pointer;
    margin-top:20px;
    font-family: Roboto ,sans-serif;
    background: #3574DE;
    border: solid 1px #3574DE;
    color: #ffffff;
    float: left;
    font-size: 16px;
    font-weight: 700;
    width: fit-content;
    z-index: 1;
    border-radius: 4px;
    display: block;
    padding: 0px 37px;
    height: 54px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
}
#formulario form .hs-button:hover {
    background: #ffffff ;
    border: solid 1px #3574DE;
    color: #3574DE;
}
#formulario form hr {
    background: #418fde;
    border: 0 solid #418fde;
    display: block;
    height: 1px;
    margin: 10px 0px;
    padding: 0;
    width: 98%;
}

#formulario label.hs-form-booleancheckbox-display {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

#formulario .hs-form-booleancheckbox-display input[type=checkbox]:checked {
    border: 3px solid #4a5568;
    border-right: 0;
    border-top: 0;
    content: "";
    height: 26px;
    left: -10px;
    position: relative;
    top: 6px;
    width:24px;
    display:block;
}

#formulario input[type=checkbox],
#formulario input[type=radio]{
    cursor:pointer;
    background: #F1F7FD;
    border: 2px solid #CCE2F8;
    border-radius: 8px;
    color: #1F2A44;
    width:24px;
    height:26px;
    margin-left: 10px;
}

#formulario ul.inputs-list {
  
  padding:0;
}

#formulario ul.inputs-list li {
  display:flex;
}

#formulario ul.inputs-list li span {
  padding:0;
}

#formulario ul.inputs-list li::marker {
  display:none;
}

#formulario .form-columns-2 {
  display:flex;
  gap:14px;
}


#linea{}
#linea hr{ 
    max-width: 100%;
    background: #DBDBDB;
    height: 1px;
    border: 0px;
}



.h2-especial{}
.h2-especial .contenedor{    
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content:center;
}
.h2-especial .contenedor .adormo{
}
.h2-especial .contenedor h2{
}
.h2-especial .contenedor h2 b{}

.titulo-texto-img{
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 25px;
    padding-bottom: 25px;
}
.titulo-texto-img img{} 
.titulo-texto-img div{}
.titulo-texto-img h3{   
    font-weight: 700;
    margin-bottom: 9px;
}
.titulo-texto-img p{}



.Diplomado-titulo h2 {
    color: #fff;
    font-size: 36px;
    font-weight: 400;
    padding-bottom: 14px;
}
.Diplomado-titulo svg{
    position: absolute;
    margin-left: -4%;
}
.acreditacion{
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 16px;}
.Formas-de-pago .contenedor{
    background-color: #fff;
    box-shadow: rgb(2 38 69 / 10%) 0px 3px 36px;
    padding: 30px 60px;
    border: solid #00A499 2px;
}
.Formas-de-pago .contenedor ul li {
    color: #57688F;
    font-family: helvetica,sans-serif;
    font-size: 18px;
    margin: 0;
    padding-bottom: 20px;
    padding-left: 0px;
}

.Formas-de-pago .contenedor h2 {
    font-size: 32px;
    margin-bottom: 20px;
}
.Formas-de-pago .contenedor ul li:before {
    color: #57688f00;
    content: "\2022";
    display: inline-block;
    font-weight: 700;
    margin-left: -36px;
    width: 25px;
    height: 25px;
    background-image: url(https://admision.diplomadosfaeusach.cl/hubfs/Asset-landing-w/check.png);
    background-size: contain;
    margin-right: 10px;
}

.accordion {
    align-items: center;
    background-color: #E9F8F7;
    border: none;
    border-radius: 15px;
    color: #394049;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 22px;
    font-family: bebas-neue-pro,sans-serif;
    font-style: normal;
    font-weight: 600;
    justify-content: space-between;
    margin-bottom: 15px;
    outline: none;
    padding: 18px 34px;
    text-align: left;
    width: 100%;
}
.accordion  p {
    color: #394049;
    font-family: helvetica,sans-serif;
    font-weight: 300;
    line-height: 1.4;
}
.accordion svg {transition: .4s;}
.accordion.active svg {
    transform: rotate(180deg);
}
.panel {
  padding: 0px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.panel_interior {
    padding: 20px 0 30px;
    height: auto;
    min-height: fit-content !important;
}

.accor .titulo{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 14px;    margin-bottom: 30px;
}
.accor .titulo img{}
.accor .titulo h2{}
.accor .btn1 {
    margin-bottom: 30px;
}
.accor{
    padding-bottom: 57px;
}

@media screen and (max-width:1200px) and (min-width:767px){
.dnd_area-row-1-padding, .dnd_area-row-3-padding { padding-left: 5% !important; padding-right: 5% !important;}
.dnd-section.row-fluid-wrapper {float: left;
    padding-left: 5% !important;
    padding-right: 5% !important;
    width: 100%;}
}


@media screen and (max-width : 767px) and (min-width : 300px) { 

#formulario .formulario .box {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0 20px;
}
  #formulario .formulario .box  .hs_cos_wrapper_type_form {
    width:100%;
  }
#formulario h6 {
    font-size: 20px!important;
    padding: 0 21px;
    text-align: center;
    padding:0!important;
}  
#formulario form hr {
    display: none;}
#formulario form .hs-button {
    font-size: 18px;
    height: 56px;
} 
  
#formulario .formulario fieldset {
    flex-direction:column;
    gap:0;
  }
#formulario fieldset.form-columns-2 .hs-form-field {
    width:100%;
  }
  
#formulario .form-columns-2 .hs-form-field .hs-input,  {
    width:100%;
  }
  
#formulario .hs-richtext p {
  font-size:11px;
}

#formulario .hs-form-booleancheckbox p {
  font-size:13px;
}
    
  
.h2-especial .contenedor {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    justify-content: flex-start;
}    
.titulo-texto-img img{ 
    max-width: 100%;
    height: auto;
    width: 20px;}
    
.titulo-texto-img h3 {
    font-size: 18px;
}
.titulo-texto-img {
    padding-bottom: 30px;
}
.h2-especial .contenedor h2 {
    font-size: 29px !important;
} 
.h2-especial .contenedor .adormo svg {
    width: 36px;
    height: auto;
}
  
 
.Diplomado-titulo svg {
    margin-left: 0%;
    position: absolute;
    right: 5%;
    transform: rotate(90deg);
    height: 35px;
}
.Diplomado-titulo h2 {
    color: #fff;
    font-size: 31px;
    font-weight: 400;
    padding-bottom: 14px;
}
.acreditacion h3 {
    font-size: 18px !important;
}
.Formas-de-pago .contenedor {
    padding: 38px 24px;
}
.Formas-de-pago .contenedor .ajuste{
    display: flex;
    gap: 20px;
    flex-direction: row;
}  
.Formas-de-pago .contenedor h2 {
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: -10px;
}  

.accor .titulo h2{
    font-size: 21px;
}
    
.accordion { font-size: 15px; }  
   

.dnd-section.row-fluid-wrapper {float: left;
    padding-left: 5% !important;
    padding-right: 5% !important;
    width: 100%;
    }
    
.dnd-section.row-fluid-wrapper.movil-full {
    float: left;
    padding-left: 0%!important;
    padding-right: 0%!important;
    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;}
  
.banner .dnd-section { 
  float: left; 
  width: 100%; 
  padding-bottom: 40px !important;
  }
  

.boxer-v2 .dnd_area-row-0-padding { padding-top: 50px !important;padding-bottom: 50px !important;}

#formulario .formulario {}  
#formulario {} 
  
#formulario .form-columns-2 {
  flex-direction:column;
  gap:0;
}
  
#linea {}  
#imagen_adornos {}   
.go_top { margin-top: 50px;}  
.cuerpo .dnd_area-row-1-padding { padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; float: left;}
.ajuste_sobrepuesto_superior { margin-top: 3%; margin-bottom: -7px;}
.cuerpo #imagen_adornos, .cuerpo .hs_cos_wrapper_type_rich_text, .cuerpo #Lista_destacada, .cuerpo #titulo_texto, .cuerpo .boton {  width: 80%; margin: 0px 10%; float: left;}
#imagen_adornos .imagen { margin: 0px 0px 25px 0px;}
 
.publicaciones { padding: 50px 0px 50px 0px;}
.publicaciones .boxer { width: 80%; margin: 0px 10% !important; float: left;}
.publicaciones .relacionados { margin-bottom: 30px;}  
.columnas-row-3-padding { width: 100%; float: left;}
}

/** slick.css **/
/* 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;
}
/** slick-theme.css **/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff center center no-repeat;
}

/* Icons */
@font-face

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

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

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

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

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    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:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
   /* font-family: 'slick';*/
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}