@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700;900&display=swap');
*,*:after,*:before {-moz-box-sizing:border-box; box-sizing:border-box; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility;}

/* html {font-size:62.5%;} */
body {font-family:Lato,sans-serif; font-display: swap;  margin: 0px;  }
h1, h2, h3, h4, h5, h6{font-family:'Source Sans Pro',sans-serif; font-display: swap;}
figure {margin: 0;}

.h1, h1{font-size:42px; font-weight: 700; line-height: 1.3; letter-spacing: 0px; color:#1A4570; margin: 0px;}
.h2, h2{font-size:30px; font-weight: 700; line-height: 1.3; letter-spacing: 0px; color:#042354; margin: 0px;}
.h3, h3{font-size:20px; font-weight: 700; line-height: 1.3; letter-spacing: 0px; color:#042354;margin: 0px;}
.h4, h4{font-size:18px; font-weight: 400; line-height: 1.3; letter-spacing: 0px; color:#042354;margin: 0px;}
.h5, h5{font-size:16px; font-weight: 700; line-height: 1.3; letter-spacing: 0px; color:#fff; margin: 0px;}
.h6, h6{font-size:14px; font-weight: 700; line-height: 1.3; letter-spacing: 0px; color:#0f486e;margin: 0px;}
p { font-family:Lato,sans-serif; font-size:18px; font-weight: 500; line-height: 1.6; color: #354256; margin: 0px;}
*+p{margin-top:15px}
.txt-center {text-align: center;}

.row-fluid [class*="span"]:first-child { margin-left: 0; }
.full [class*="span"]:first-child { margin-left: 0; }
[class*="span"] { display: block;float: left; min-height: 1px; margin-left: 2.12%;}

.btn {float: none; background-color: #fdb92f; color: #fff; height: 47px; line-height: 43px; padding: 0px 35px; border-radius: 22px;
    font-size: 17px;  font-weight: 700; transition: .3s;  border: solid 2px #fdb92f; margin: 28px auto 0; display: table; box-shadow: rgb(0 0 0 / 17%) 0px 3px 6px;
}

.span12{width:99.99999998999999%;*width:99.94680850063828%}
.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.93617020799999%;*width:48.88297871863829%}
.span5{width:40.425531911%;*width:40.3723404216383%}
.span4{width:31.914893614%;*width:31.8617021246383%}
.span3{width:23.404255317%;*width:23.3510638276383%}
.span2{width:14.89361702%;*width:14.8404255306383%}
.span1{width:6.382978723%;*width:6.329787233638298%}
/***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%; }.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%; }


.btn1{ background: url();background-repeat: no-repeat;background-position-x: 92%;background-position-y: center;font-size: 26px; font-weight: 700; letter-spacing: 0px; background-color: #FDB92F; color: #fff; text-align: center; height: 73px; float: none; line-height: 73px; width: 339px; border-radius: 37px;display: inline-block;padding: 0 ;}
.btn1:hover { background:;background-repeat: no-repeat;background-position-x: 90%;background-position-y: center;background-color: #5064F7; color: #fff;}

#btn-cta {text-align:center;margin-top: -30px;position: relative;padding-bottom:30px;}

img {max-width:100%;vertical-align:bottom;}
a { color:#444; text-decoration:none; transition: 0.3s; }
a:hover {color:#444;}
a:focus {outline:0;}
a:hover,a:active {outline:0;}
input:focus { outline:0;border:1px solid #04A4CC;}
:focus { outline: -webkit-focus-ring-color auto 0px !important;}
::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;}

.fluid { width: 100%; float: none; display: inline-block; }
.shadow-box-fluid { box-shadow: 0 5px 26px rgb(53 66 86 / 16%); border-radius: 14px; }
.shadow-box { box-shadow: 0 5px 26px rgb(53 66 86 / 16%); border-radius: 14px; max-width:850px; margin: 0 auto; }
.full{width:100%;float:left}
.boxer{width: 90%;margin:0 auto; max-width: 1200px; }
.video{width:100%!important;border:0 solid #000!important;margin:0!important;border-radius:0!important}
.ordenador{display:block}
.movil{display:none !important; }
::-webkit-input-placeholder{color:#A3A3A3}
::-moz-placeholder{color:#A3A3A3}
:-ms-input-placeholder{color:#A3A3A3}
:-moz-placeholder{color:#A3A3A3}
.div-hijo{display:table-cell;vertical-align:middle;float:none}
.div-padre{display:table}
.parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;
}
.center {text-align:center;}
.espacio {width:100%;height:130px;float:left;}
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;
}
#formulario input[type="submit"]{
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
@media screen and (max-width : 1200px) and (min-width : 300px) {
.boxer{width:90%;margin:0 auto}
}
@media screen and (max-width : 767px) and (min-width : 300px) {
.ordenador{display:none!important}
.movil{display:block!important}
.espacio {height:80px;}
}

@media screen and (max-width : 990px) and (min-width : 677px) {
  .col-t-100{width: 100%;}
  .col-t-80{width: 80% !important;}
  .col-t-50{width: 50%;}
  .col-t-33{width: 33%;}
  .col-t-25{width: 25%;}
  .col-t-10{width: 10% !important;}   
}

@media screen and (max-width : 767px) and (min-width : 300px) {
.parallax { background-attachment: initial !important}
.col-m-100{width: 100% !important;}
.col-m-80{width: 80% !important;}
.col-m-50{width: 50% !important;}
.col-m-25{width: 25% !important;} 
.col-m-10{width: 10% !important;}     
h1, .h1 { font-size:43px;}
h2, .h2 { font-size:32px; line-height: 1.4; }
h3, .h3 { font-size:32px; line-height: 1.3; }
h4, .h4 { font-size:24px; line-height: 1.3; } 
h5, .h5 { font-size:28px; line-height: 1.3; }
h6, .h6 { font-size:20px; line-height: 1.3; }
p { font-size: 18px; line-height: 1.7; }
}

.buk-my-1 { margin: .8rem 0; }
.buk-my-2 { margin: 1.6rem 0; }
.buk-my-3 { margin: 2.4rem 0; }
.buk-my-4 { margin: 3.2rem 0; }
.buk-my-5 { margin: 4rem 0; }
.buk-my-6 { margin: 4.8rem 0; }
.buk-my-7 { margin: 6rem 0; }

.buk-mb-1 { margin-bottom: .8rem ; }
.buk-mb-2 { margin-bottom: 1.6rem ; }
.buk-mb-3 { margin-bottom: 2.4rem ; }
.buk-mb-4 { margin-bottom: 3.2rem ; }
.buk-mb-5 { margin-bottom: 4rem ; }
.buk-mb-6 { margin-bottom: 4.8rem ; }

.buk-mt-1 { margin-top: .8rem ; }
.buk-mt-2 { margin-top: 1.6rem ; }
.buk-mt-3 { margin-top: 2.4rem ; }
.buk-mt-4 { margin-top: 3.2rem ; }
.buk-mt-5 { margin-top: 4rem ; }
.buk-mt-6 { margin-top: 4.8rem ; }

.buk-py-1 { padding: .8rem 0; }
.buk-py-2 { padding: 1.6rem 0; }
.buk-py-3 { padding: 2.4rem 0; }
.buk-py-4 { padding: 3.2rem 0; }
.buk-py-5 { padding: 4rem 0; }
.buk-py-6 { padding: 4.8rem 0; }

@media only screen and (min-width: 540px) {
  .col-xs-50 { width: 50% !important; }
}

@media only screen and (min-width: 767px) {
  .buk-mt-md-1 { margin-top: 1.2rem !important; }
  .buk-mt-md-2 { margin-top: 2.1rem !important; }
  .buk-mt-md-3 { margin-top: 3rem !important; }
  .buk-mt-md-4 { margin-top: 3.8rem !important; }
  .buk-mt-md-5 { margin-top: 4.6rem !important; }
  .buk-mt-md-6 { margin-top: 5.4rem !important; }
  
  .buk-mb-md-0 { margin-bottom: 0 !important; }
  .buk-mb-md-1 { margin-bottom: 1.2rem !important; }
  .buk-mb-md-2 { margin-bottom: 2.1rem !important; }
  .buk-mb-md-3 { margin-bottom: 3rem !important; }
  .buk-mb-md-4 { margin-bottom: 3.8rem !important; }
  .buk-mb-md-5 { margin-bottom: 4.6rem !important; }
  .buk-mb-md-6 { margin-bottom: 5.4rem !important; }
  .buk-mb-md-7 { margin-bottom: 6.2rem !important; }
  .buk-mb-md-8 { margin-bottom: 8rem !important; }

  
  .buk-my-md-1 { margin: 1.2rem 0 !important; }
  .buk-my-md-2 { margin: 2.1rem 0 !important; }
  .buk-my-md-3 { margin: 3rem 0 !important; }
  .buk-my-md-4 { margin: 3.8rem 0 !important; }
  .buk-my-md-5 { margin: 4.6rem 0 !important; }
  .buk-my-md-6 { margin: 5.4rem 0 !important; }
  
  .buk-py-md-1 { padding: 1.2rem 0 !important; }
  .buk-py-md-2 { padding: 2.1rem 0 !important; }
  .buk-py-md-3 { padding: 3rem 0 !important; }
  .buk-py-md-4 { padding: 3.8rem 0 !important; }
  .buk-py-md-5 { padding: 4.6rem 0 !important; }
  .buk-py-md-6 { padding: 5.4rem 0 !important; }
  
  .col-md-25 { width: 25% !important; }
  
}

@media only screen and (min-width: 1020px) {
  .col-lg-25 { width: 25% !important; }
}
/* Header */
#header {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 94px;}

@media screen and (max-width : 980px) and (min-width : 768px) {
}

@media screen and (max-width : 767px) and (min-width : 300px) {
}
/* footer */
#footer {height:202px;}
#footer .col-100 img {margin-top:69px;}


@media screen and (max-width : 980px) and (min-width : 768px) {

}

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

}

#banner.fondo { padding: 75px 0px 0px 0px;background: #ffffff; background: -moz-linear-gradient(top, #ffffff 14%, #9ec4ff 50%); background: -webkit-linear-gradient(top, #ffffff 14%,rgb(158 196 255 / 50%) 100%); background: linear-gradient(to bottom, #ffffff 14%,rgb(158 196 255 / 50%) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#9ec4ff',GradientType=0 ); }
#banner .curva { width: 100%; float: left; display: block; height: auto; margin-bottom: -1px; margin-top: 60px; transform: rotateY(180deg);}
#banner .hr {display:block;width:100%; float: left; margin-bottom: 10px;}
#banner .hr hr { border: 0; border-bottom: 5px #2f48a7 solid; width: 80px; float: left;}
#banner .vineta {display:none !important;}
#banner h1 {margin: 20px 0 0;color:#2F48A7;}
#banner p {font-size:20px; font-weight:500; margin: 20px 0;color:#2F48A7;}
#banner .cuadro p {margin:0;}
.box-center-text h2 {
  color: #2F48A7;
  font-family: "Source Sans Pro", sans-serif;
}

.box-center-text .shadow-box {
  padding: 40px 20px;
}

.box-center-text .shadow-box p {
  color: #707070;
  font-size: 2.2rem;
}

.box-center-text .shadow-box p strong {
  color: #2F48A7;
}

@media only screen and (min-width: 767px) {
  .box-center-text .shadow-box { padding: 40px 55px; }
}
@media only screen and (min-width: 1020px) {
  .box-center-text .shadow-box { padding: 40px 100px; }
}
.solutions h2 {
  color: #2F48A7;
  font-family: "Source Sans Pro", sans-serif;
}

.solutions__content {
  padding: 40px 35px;
  display: flex;
  flex-flow: column wrap;
  gap: 2.8rem;
}

.solutions__column {
  flex: 1;
}
.solutions__column:not(:last-of-type) {
  border-bottom: 3px solid rgb(47 72 167 / 30%);
  padding-bottom: 22px;
}

.solutions__info {
  display: flex;
  align-items: center;
}

.solutions__img img {
  /*height: 80px;
  width: 85px;*/
}

.solutions__info h4 {
  color: #2F48A7;
  font-weight: bold;
  font-size: 2rem;
  margin-left: 1rem;
}

.solutions__list {
  margin: 20px 0 10px;
  padding: 0;
  list-style: none;
}

.solutions__list li {
  color: #707070;
  font-size: 1.8rem;
  padding-left: 30px;
  position: relative;
}
.solutions__list li:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
.solutions__list li::before {
  content: url("https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2022/BUK/Home%20nuevo/check-soluciones.svg");
  position: absolute;
  left: 0;
  width: 25px;
}

@media only screen and (min-width: 540px) {
  .solutions__content {
    flex-flow: row wrap;
    gap: 2.2rem;
  }
  
  .solutions__column {
    flex: 1 0 47.4%;
    padding-bottom: 0;
  }
  .solutions__column:not(:last-of-type) {
    border-bottom: 0;
    padding-bottom: 25px;
  }
  .solutions__column:nth-of-type(1), .solutions__column:nth-of-type(2) {
    border-bottom: 3px solid rgb(47 72 167 / 30%);
  }
  .solutions__column:nth-of-type(3) {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 1020px) {
  .solutions__column {
    flex: 1 0 20%;
    padding-bottom: 0;
  }
  .solutions__column:not(:last-of-type) {
    border-bottom: 0;
    border-right: 3px solid rgb(47 72 167 / 30%);
    padding-bottom: 0px;
  }
  .solutions__column:nth-of-type(1), .solutions__column:nth-of-type(2) {
    border-bottom: 0;
  }
  
}

@media only screen and (min-width: 1200px) {
  .solutions__column:nth-of-type(1) {
    padding-left: 20px;
  }
}
#zickZack .fondo{ padding: 30px 0px;}
#zickZack .imagen.sobrepuesto img { width: 100%; height: auto;}
#zickZack .div-padre { min-height: 429px;}
#zickZack .odd .texto{padding-left:5%;}
#zickZack .even .texto{padding-Right:5%;}
#zickZack .even .texto span {color:#707070;}
#zickZack .odd .texto span {color:#707070;}
#zickZack .odd .texto h2{ color:#2F48A7; margin-bottom: 20px;}
#zickZack .odd .texto h3{ color:#2F48A7; }
#zickZack .even .texto h3{ color:#2F48A7; }
#zickZack .odd .texto hr {display:none;}
#zickZack .even .texto {float: right; padding: 60px 5% 60px 10%; background-color: #fff;}
#zickZack .botonera {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 26px;}
#zickZack .btn {display:block;margin:0;}
#zickZack .btn2 {float: none; background-color: #ffffff; color: #2F48A7; height: 47px; line-height: 43px; padding: 0px 35px; border-radius: 22px; font-size: 17px; font-weight: 700; transition: .3s; border: solid 2px #2F48A7; box-shadow: rgb(0 0 0 / 17%) 0px 3px 6px;display:none !important;}
#zickZack .btn:hover {background-color: #fff; color: #fdb92f;border: solid 2px #fdb92f; transition: .3s;}
#zickZack .btn2:hover {background-color: #2f48a7; color:#fff ;border: solid 2px #2f48a7; transition: .3s;}  
#zickZack .texto span.itemLista {background-image:url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/2022/BUK/Landing%20por%20Industrias/checkVerde.svg);background-repeat: no-repeat; background-position-y: 2px; padding-left: 35px; font-size: 20px;  font-weight: 400;line-height: 1.3;  font-family: 'Helvetica Neue',sans-serif; display: block;margin-bottom: 15px;}
@media screen and (min-width:1024px) {
/* #zickZack .odd .texto h2 {max-width:274px;}   */
#zickZack .span10.even {display: flex; flex-direction: row-reverse; align-items: center;} 
#zickZack .span10.odd {display: flex; flex-direction: row; align-items: center;}
}
@media screen and (max-width:1100px) and (min-width:676px) { 
#zickZack .texto { width: 100%;}
#zickZack .imagen.sobrepuesto { width: 100%;}
#zickZack .sobrepuesto {float: left; margin-top: -30px; width: 90% !important; margin-right: 5% !important; margin-left: 5% !important;}
#zickZack .fondo { padding: 40px 0px 40px;}
}
@media screen and (max-width : 676px) and (min-width : 300px) {
#zickZack .fondo { padding: 30px 0px;}
#zickZack .texto { padding: 45px 10% 100px 10%; }
#zickZack .texto h3 { font-size: 25px;}
#zickZack .texto p { font-size: 17px;  line-height: 1.5; margin: 30px 0px 0px 0px;}  
#zickZack .sobrepuesto { float: left;  margin-left: 0%; margin-top: 25px;}  
#zickZack .div-padre { min-height: auto !important;}
#zickZack .sobrepuesto {float: left; margin-top: -40px; width: 92% !important; margin-right: 4% !important; margin-left: 5% !important;}
#zickZack .botonera  {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center;}
#zickZack .texto {padding: 40px 0% 40px 0%;}
#zickZack .odd .texto {padding-left: 0%;}
#zickZack {padding: 40px 0 40px;}  
}

#zickZack h2.txt-center { color: #2F48A7; }
#zickZack h2.txt-center span { font-weight: 400; }
#cifras {padding: 30px 0 100px;}
#cifras h2 {text-align:center;color:#2F48A7;margin-bottom:50px;}
#cifras .cifra {width: 205px; height: 205px; padding: 0px 12%; background: #b2cced; color: #2F48A7; font-size: 38px; font-weight: 700; font-family: 'Source Sans Pro',sans-serif;  display: -webkit-box;  display: -ms-flexbox; 
                display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50%; text-align: center; margin-bottom: 15px;}
#cifras .contenedor {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-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; text-align: center;}
#cifras .contenido {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; padding: 0 5%;}
#cifras .contenido .texto p {font-size:20px; color:#2F48A7;font-weight:400;}
@media screen and (max-width : 1200px) and (min-width : 768px) {
#cifras .cifra {width: 180px; height: 180px;font-size: 32px;}
}
@media screen and (max-width : 767px) and (min-width : 300px) {
#cifras .contenedor {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 40px;}
#cifras {padding: 30px 0 90px;}
}

#cifras .flags { display: flex; justify-content: space-evenly; align-items: center; margin-top: -30px; }
#cifras .flags img { width: 50px; height:50px; }

@media only screen and (min-width: 767px) {
  #cifras h2 { margin-bottom: 90px }
  #cifras .flags { justify-content: center ;margin-top: -65px }
  #cifras .flags img { margin: 0 20px; }
}
#certificados-home {padding: 20px 0; display: block;}
#certificados-home h3{ text-align: center; font-size: 25px; color: #707070; padding: 0 0 20px; font-weight: 400;}
#certificados-home .contenido img{ margin: 0 auto; display: block; max-width:160px;}
#certificados-home .contenedor {display: flex; flex-wrap: wrap; flex-direction: row;     justify-content: space-evenly; max-width:950px; margin: 0 auto; float: none;}
@media screen and (max-width : 767px) and (min-width : 300px) {
#certificados-home .contenedor { gap: 20px 0;}
}
#partners {padding:90px 0;}
#partners h2 {text-align:center; color:#2F48A7; margin-bottom:30px;}
#partners .contenedor {display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-evenly; max-width:950px; margin: 0 auto; float: none;margin-bottom:70px;}
#partners .sombra {padding: 30px 2.5%; box-shadow: 0 5px 26px rgb(53 66 86 / 16%); border-radius: 12px;}
#partners .botonera {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 26px;}
#partners .btn {display:block;margin:0;}
#partners .btn2 {float: none; background-color: #ffffff; color: #2F48A7; height: 47px; line-height: 43px; padding: 0px 35px; border-radius: 22px; font-size: 17px; font-weight: 700; transition: .3s; border: solid 2px #2F48A7; box-shadow: rgb(0 0 0 / 17%) 0px 3px 6px;}
#partners .btn:hover {background-color: #fff; color: #fdb92f;border: solid 2px #fdb92f; transition: .3s;}
#partners .btn2:hover {background-color: #2f48a7; color:#fff ;border: solid 2px #2f48a7; transition: .3s;}  
@media screen and (max-width : 767px) and (min-width : 300px) {
#partners .contenedor {gap: 20px 0;}
#partners .botonera  {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center;}
}

#partners .contenedor { align-items: center; text-align: center; }
#bgrd-curv { padding: 30px 0px 0px 0px;background: #ffffff; background: -moz-linear-gradient(top, #ffffff 14%, #9ec4ff 50%); background: -webkit-linear-gradient(top, #ffffff 14%,rgb(158 196 255 / 50%) 100%); background: linear-gradient(to bottom, #ffffff 14%,rgb(158 196 255 / 50%) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#9ec4ff',GradientType=0 ); }
#bgrd-curv .curva { width: 100%; float: left; display: block; height: auto; margin-bottom: -1px; margin-top: 60px;}

/** casoExito **/
#casoExito-I {padding:40px 0; margin-bottom: -180px;}
#casoExito-I h2 {text-align:center;color:#2F48A7;margin-bottom:50px;}
#casoExito-I .sombra { padding: 30px 2.5% 50px; box-shadow: 0 5px 26px rgb(53 66 86 / 16%); border-radius: 12px;background:#ffffff;}
#casoExito-I .contenedor {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 0 26px;}
#casoExito-I .comillas {display: block; margin: -46px auto 20px;}
#casoExito-I img.photo { max-width: 115px; float: none; height: auto; margin: 0px auto 20px; display: block;}
#casoExito-I h4 { font-size: 22px; font-weight: 700; color: #2F45A9;text-align:center;}
#casoExito-I p {text-align:center;color:#354256;font-weight:400;}
@media screen and (max-width : 1100px) and (min-width : 678px) {
  #casoExito-I .contenido.col-t-50:last-child {display:none;}  
}
@media screen and (max-width : 676px) and (min-width : 300px) {
#casoExito-I .contenedor {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; gap: 40px;}
}
#porqueBuk {padding: 140px 0 0;}
#porqueBuk h2 {text-align:center;color:#2F48A7;margin-bottom:40px;}
#porqueBuk .lista {display:block; }
#porqueBuk .sombra {padding: 25px 2.5% 25px; box-shadow: 0 5px 5px rgb(53 66 86 / 16%); border-radius: 12px;}
#porqueBuk .contenido {background: #e7f0ff; max-width: 972px; margin: 0 auto 25px; float: none;display: table;}
#porqueBuk .numeral {height: 43px; width: 43px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
                     border-radius: 50%; background: #2fc5df; float: left; color: white; font-size: 28px; font-weight: 700; font-family: 'Source Sans Pro',sans-serif;}
#porqueBuk span.itemLista {padding-left: 56px; font-size: 18px; font-weight: 600; line-height: 1.3; display: block; font-family:'Source Sans Pro',sans-serif;color:#2F48A7;}
@media screen and (max-width : 1100px) and (min-width : 678px) {
#porqueBuk .lista {display: block;}
#porqueBuk span.itemLista { padding-left: 60px;}  
}
@media screen and (max-width : 767px) and (min-width : 300px) {
#porqueBuk span.itemLista {padding-left: 50px;}
#porqueBuk .lista {display: block;}
}
#FORMULARIO .formulario h3, #FORMULARIO .formulario h2 {text-align:center;color:#2F48A7;  max-width:500px;margin:0 auto;}
#FORMULARIO .formulario p.subtitulo-form {text-align: center;}
#FORMULARIO .formulario {background:#ffffff; color:#354256; box-shadow: 0px 5px 26px rgb(53 66 86 / 16%); border-radius: 12px; padding: 70px 4%; display: block; float: left;} 
#FORMULARIO .formulario h3.titulo-seccion {color: #FDB92F; font-size: 34px; font-weight: bold; line-height: 42px; letter-spacing: 0; text-align:center;}
#FORMULARIO .formulario input[type="submit"] {font-family:'Source Sans Pro',sans-serif;background: #FDB92F;border-radius: 30px;border: 1px solid #FDB92F; outline: 0; font-size: 17px; padding: 16px 30px; line-height: 12px; text-transform: capitalize; font-weight: 700; color: #fff; transition: all ease .3s; margin: 0;}
#FORMULARIO .formulario input[type="submit"]:hover {background-color: #fff;color: #fdb92f;}
#FORMULARIO .formulario input[type=email], #FORMULARIO .formulario input[type=number], #FORMULARIO .formulario input[type=password], #FORMULARIO .formulario input[type=tel], #FORMULARIO .formulario input[type=text], #FORMULARIO .formulario select, #FORMULARIO .formulario textarea { display: block; outline: 0;  font-size: 12px; line-height: 22px; margin: 0; padding: 4px 10px; width: 100% !important; border-radius: 30px; color: #354256; border: 1px solid #D3E3F0; box-shadow: none; background:white; font-family: 'lato', sans-serif; }
#FORMULARIO .formulario select {background:url(https://3790458.fs1.hubspotusercontent-na1.net/hubfs/3790458/buk-w-2021/img-home/boton-selct.svg);background-repeat: no-repeat; background-position-y: center; background-position-x: 97%; border-radius: 30px !important;}
#FORMULARIO .formulario ::-webkit-input-placeholder, #FORMULARIO .formulario :-ms-input-placeholder, #FORMULARIO .formulario::placeholder {outline: 0; font-size: 16px; line-height; width: 100% !important;color: #354256; font-family: 'lato', sans-serif; }
#FORMULARIO .formulario form {background-color: #fff;padding: 15px 21px 0;border-radius: 10px;}
#FORMULARIO .formulario .hs_phone select {width: 30% !important; background-position-x: 80%;}
#FORMULARIO .formulario .hs_phone input {width: 69% !important;}
#FORMULARIO .formulario form .input { margin-right: 0 !important;}
/*form fieldset.form-columns-2 .field { width: 50% !important;} */
#FORMULARIO .formulario form fieldset.form-columns-2 .field { text-align: left;}
#FORMULARIO .formulario form fieldset .field { padding-left: 10px; padding-right: 10px;}
#FORMULARIO .formulario form fieldset .field { text-align: left;}
#FORMULARIO .formulario form .field { padding: 0 0 8px;}
#FORMULARIO .formulario form fieldset { max-width: inherit !important; margin: 0 -10px;}
#FORMULARIO { padding: 120px 0 80px;}
#FORMULARIO .formulario {opacity: 1; line-height: 1.7; font-size: 14px; font-weight: 500;color: #666;  font-family: Lato,sans-serif;  background-color: #fff; -webkit-font-smoothing: antialiased;}
#FORMULARIO .curva { display:none !important;}
#FORMULARIO .formulario {position: relative;}
#FORMULARIO .formulario fieldset.form-columns-2 .field {width:100% !important;}
#FORMULARIO .formulario .contenedor.flex {flex-direction: column;}
#FORMULARIO .formulario .img-form { margin-top: -54px;}
#FORMULARIO .formulario .hs_phone select {width: 39% !important;}
#FORMULARIO .formulario .hs_phone input {width: 60% !important;}
#FORMULARIO .formulario .hs_phone .hs-input.hs-fieldtype-intl-phone {width:100%;}
#FORMULARIO .formulario p.subtitulo-form {font-size: 15px;}
#FORMULARIO .formulario h3.titulo-seccion {color: #fdb92f;}
#FORMULARIO .actions{display:flex;justify-content: center;margin-top:30px}
}
@media screen and (max-width:980px) and (min-width:768px) {
#FORMULARIO .formulario {margin-bottom: -200px !important;}
#FORMULARIO {padding: 80px 0;}     
}
@media screen and (max-width : 767px) and (min-width : 300px) {
#FORMULARIO .formulario { padding: 40px 4%; margin-top: 40px;}
#FORMULARIO { padding: 0px;}       
}
#D-App h2 {text-align:center;color:#2F48A7;margin-bottom:30px;}
#D-App .botonera-imagen {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 30px; margin: 20px 0 120px;}
#D-App {padding:60px 0;}
@media screen and (max-width : 767px) and (min-width : 300px) {
#D-App {padding: 60px 0;}
#D-App .botonera-imagen { margin: 0px 0 20px;}
}