html, body {
    font-family: 'Roboto Condensed', sans-serif;
}
* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

/* Sección general de Tags */
h1 {
    font-size: 22px;
    font-weight: 300;
    margin: 0;
}
h2 {
    margin: 0;
}
h3 {
    margin: 0;
}
h4 {
    margin: 0;
}
h5 {
    margin: 0;
}
h6 {
    margin: 0;
}

p {
    margin: 0;
}
@media (max-width: 768px) {
    h1 {  }
}

.content {
    width: 1000px;
    margin: 0 auto;
}
@media (max-width: 768px) {
    .content {
        width: 100%;
        padding: 0 20px;
    }
}


/* Menú principal superior */
#navbarHead {
    width: 100%;
    color: #003B7F;
    backdrop-filter:  saturate(180%) blur(10px);
    background-color: rgba(255,255,255,.7);
    padding: 10px 20px;
    display: block;
    position: absolute;
    text-align: right;
    top: 0px;
    z-index: 100;
}
.navbarHead {
    display: inline-block;
    min-width: 300px;
    vertical-align: top;
}
.menuLogo {
    /* width: 30%; */
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
}
.menuLogo img {
    height: 50px;
    position: absolute;
    left: 20px;
}
.menuLogo2 {
    margin-left: 210px;
    height: 50px;
    padding-left: 20px;
    border-left: 1px solid #ddd;
}
.menuLogo3 {
    margin-left: 280px;
    height: 50px;
    padding-left: 20px;
}
@media (max-width: 768px) {
    #navbarHead {
        height: 80px;
    }
    .menuLogo img {
        height: 40px;
        margin-top: 10px;
    }
    .menuLogo2 {
        height: 40px;
        margin-top: 10px;
        margin-left: 150px;
        border-left: none;
    }
    .menuLogo3 {
        height: 40px;
        margin-top: 10px;
        margin-left: 200px;
    }
}
#menu {
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    text-align: right;
    font-size: 22px;
    font-weight: 100;
}
#menu span {
    font-size: 12px;
    font-weight: 700;
}
#menu li {
    list-style-type: none;
    display: inline;
}
#menu a {
    font-size: 22px;
    font-weight: 700;
    color: #003B7F;
    text-decoration: none;
    padding: 10px;
}
#menu a:hover {
    color: #E0067A;
    border-bottom: 1px solid #E0067A;
}
.menu_botTel {
    border: 1px solid #003B7F;
    background: transparent;
    padding: 2px;
    border-radius: 3px;
}
.menu_botTel:hover {
    background-color: rgba(224,6,122,1);
}
.menuHeadBottom {
    width: 100%;
    height: 100px;
    background-size: 100%;
}
@media (max-width: 768px) {
    .menuHeadBottom {
        height: 60px;
    }
}

/* Iniciá menú móvil */
#toggle {
  position: absolute;
  right: 20px;
  top: 14px;
  z-index: 999;
  width: 40px;
  height: 40px;
  cursor: pointer;
  float: right;
  transition: all 0.3s ease-out;
  visibility: hidden;
  opacity: 0;
}

#toggle .span {
  height: 7px;
  background: #003B7F;
  margin: 5px auto;
  backface-visibility: hidden;
}

#toggle.on #one {
  transform: rotate(45deg) translateX(6px) translateY(6px);
}

#toggle.on #two {
  opacity: 0;
}

#toggle.on #three {
  transform: rotate(-45deg) translateX(10px) translateY(-12px);
}

#resize {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,59,127,.9);
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out;
  display: table;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

#resize #menu {
  display: table-cell;
  vertical-align: middle;
  background-color: rgba(0,59,127,.3);
}

#resize ul {
    padding: 30% 30px 30px 50px;
}
#resize li {
    list-style: none;
    color: #fff;
    padding-bottom: 10px;
    margin-bottom: 5px;
}
#resize a {
    font-size: 35px;
    font-weight: 100;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 10px 10px 20px 10px;
}
#resize span {
    padding-right: 10px;
}

#resize #menu li {
  display: block;
  text-align: center;
  background-color: rgba(0,0,0,.1);
  border-bottom: 1px solid #202020;
  text-align: center;
  font-size: 16px;
  min-height: 40px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.3s ease-out;
  text-transform: uppercase;
}

#resize #menu li:hover {
  background: #fff;
}

#resize #menu li:hover a {
  color: #fff;
  transition: all 0.3s ease-out;
}

#resize #menu li a {
    color: #fff;
    position: relative;
    top: 10px;
}

#resize.active {
  visibility: visible;
  opacity: 0.99;
}

@media (max-width: 768px) {
  #toggle {
    visibility: visible;
    opacity: 1;
  }
  #menu {
    display: none;
  }
}

@media (min-width: 768px) {
  #resize {
    visibility: hidden !important;
  }
}
/* Termina menú móvil */

#menuP {
    position: absolute;
}
.menuP {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    background-color: rgba(0,56,116,.1);
    padding: 10px 20px;
}
.menuP img {
    height: 50px;
}
.menuP_ a {
    font-size: 12px;
    font-weight: 500;
    color: #C7E8FB;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px;
}
.menuP_ a:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}


/* Sección New Head - Se tabula con cat_head/id_head */
#headTitNew_0 { background: #000 url('../bg/bg-sistemas-contino-hp-designjet-Z9-44in-01.jpg') no-repeat center center; background-size: 100%; } /*Bg inicial*/
#headTitNew_1 { background: #000 url('../bg/bg-sistemas-contino-hp-designjet-T250-01.jpg') no-repeat top center; background-size: 100%; } /*T250*/
#headTitNew_2 { background: #000 url('../bg/bg-sistemas-contino-hp-designjet-T730-01.jpg') no-repeat center center; background-size: 100%; } /*T730*/
#headTitNew_3 { background: #000 url('../bg/bg-sistemas-contino-hp-designjet-T1700-PS-01.jpg') no-repeat center center; background-size: 100%; } /*T1700 PS*/
#headTitNew_4 { background: #000 url('../bg/bg-sistemas-contino-hp-designjet-T830-24in-01.jpg') no-repeat center center; background-size: 100%; } /*T830 24*/
#headTitNew_5 { background: #000 url('../bg/bg-sistemas-contino-hp-designjet-T850-36in-01.jpg') no-repeat center center; background-size: 100%; } /*T850 36*/
#headTitNew_6 { background: #000 url('../bg/bg-sistemas-contino-hp-designjet-T2600-01.jpg') no-repeat center center; background-size: 100%; } /*T2600*/
#headTitNew_7 { background: #000 url('../bg/bg-sistemas-contino-hp-designjet-T1700dr-PS-01.jpg') no-repeat center center; background-size: 100%; } /*T1700dr PS*/
#headTitNew_8 { background: #000 url('../bg/bg-sistemas-contino-hp-designjet-Z6-24in-01.jpg') no-repeat center center; background-size: 100%; } /*Z6 24*/
#headTitNew_9 { background: #000 url('../bg/bg-sistemas-contino-hp-designjet-Z9-44in-01.jpg') no-repeat center center; background-size: 100%; } /*Z9 44*/
#headTitNew_10 { background: #000 url('../bg/bg-sistemas-contino-hp-designjet-MFP-HD-42in-Z9-dr-PS-01.jpg') no-repeat center center; background-size: 100%; } /*MFP HD 42*/
#headTitNew_11 { background: #000 url('../bg/bg-sistemas-contino-hp-designjet-MFP-SD-44in-T1700-dr-PS-01.jpg') no-repeat center center; background-size: 100%; } /*MFP SD 44*/

.headTitNew_bg_deg {
    background: linear-gradient(0deg, rgba(0,0,0,.8), rgba(0,0,0,.6), rgba(0,0,0,.6));
    /*background: rgba(0,0,0,.3);*/
    backdrop-filter:  saturate(180%) blur(5px);
}
.headTitNew_bg_deg1 {
    background: linear-gradient(0deg, rgba(0,0,0,.6), rgba(0,0,0,.6), rgba(0,0,0,.6));
    /*background: rgba(0,0,0,.3);*/
}
.headTitNew {
    padding-top: 14%;
}
.headTitNew h1 {
    font-size: 35px;
    font-weight: 100;
    color: #ff9900;
    line-height: 1em;
    text-shadow: 0 0 4px #000;
    margin: 0;
}
.headTitNew h2 {
    font-size: 40px;
    font-weight: 100;
    color: #fff;
    line-height: 1.1em;
    text-shadow: 0 0 4px #000;
    margin-bottom: 50px;
}
.headTitNew h3 {
    font-size: 26px;
    font-weight: 500;
    color: #ff9900;
    line-height: 1.1em;
    text-shadow: 0 0 8px #000;
    margin-bottom: 20px;
}
.headTitNew h4 {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    line-height: 1.1em;
    text-shadow: 0 0 8px #000;
    margin-bottom: 20px;
}
.headTitNew h5 {
    font-size: 20px;
    font-weight: 300;
    color: #fff;
    line-height: 1.1em;
    text-shadow: 0 0 8px #000;
    margin-bottom: 20px;
}
.headTitNew a {
    color: #fff;
}
.headTitNew a:hover {
    color: #ff9900;
}
.headTitNew_back {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    line-height: 1.1em;
    text-decoration: none;
    text-shadow: 0 0 8px #000;
    margin: 20px 0;
}
.headTitNew_back:hover {
    color: #FEB409;
}
.headTitNew li {
    display: inline-block;
    margin-bottom: 20px;
}
.headTitNew_step {
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: rgba(0,0,0,.2);
    text-align: center;
    margin: 0 10px 0 0;
    box-shadow: 0 0 4px #000;
    font-size: 24px;
    font-weight: 300;
    color: #fff;
    text-shadow: 0 0 4px #000;
    padding-top: 10px;
}
.headTitNew_selsect {
    border: 2px solid #ff9900;
    background: rgba(0,0,0,.2);
    color: #ff9900;
    font-weight: 700;
}
.headTitNew_quest {
    width: 250px;
    border: 1px solid rgba(255,255,255,.8);
    border-radius: 20px;
    background: rgba(0,0,0,.7);
    box-shadow: 0 0 8px #000;
    padding: 10px 20px;
    margin: 10px 10px 10px 0;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
}
.headTitNew_quest:hover {
    border: 1px solid #ff9900;
    background: rgba(0,0,0,.9);
    color: #ff9900;
    box-shadow: 0 0 8px #000;
    transition: 300ms;
}
.headTitNew_quest_alt:hover {
    color: #fff;
    border: 1px solid rgba(255,255,255,.8);
    box-shadow: 0 0 8px #000;
    background: rgba(0,0,0,.7);
}
.headTitNew_shop {
    width: 200px !important;
    border: 1px solid rgba(255,255,255,1) !important;
    border-radius: 20px;
    background: #ff9900 !important;
    box-shadow: 0 0 8px #000;
    padding: 10px 20px;
    margin: 20px 10px 10px 0;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #000 !important;
    cursor: pointer;
}
.headTitNew_shop:hover {
    border: 1px solid #FEB409 !important;
    background: #FEB409 !important;
    color: #000 !important;
    box-shadow: 0 0 8px #fff !important;
    transition: 300ms;
}
.headTitNew_contact {
    min-width: 200px;
    border: 1px solid rgba(255,255,255,.8);
    border-radius: 20px;
    background: rgba(0,0,0,.7);
    box-shadow: 0 0 8px #000;
    padding: 10px 20px;
    margin: 20px 10px 10px 0;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
}
.headTitNew_contact:hover {
    border: 1px solid #ff9900;
    background: rgba(0,0,0,.9);
    color: #ff9900;
    box-shadow: 0 0 8px #ff9900;
    transition: 300ms;
}
.headTitNew_blk_a {
    width: 69%;
    display: inline-block;
    vertical-align: top;
    margin: 300px;
    margin: 0;
}
.headTitNew_blk_b {
    width: 29%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.headTitNew_blk1 {
    width: 35%;
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    margin: 0;
}
.headTitNew_blk2 {
    width: 1%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.headTitNew_blk3 {
    width: 62%;
    display: inline-block;
    vertical-align: middle;
    min-width: 300px;
    padding-left: 40px;
    margin: 0;
}
.btn_out_style {
    opacity: .4;
}
@media only screen and (max-width: 768px) {
    #headTitNew_0 { background-size: 400%; } /*Bg inicial*/
    #headTitNew_1 { background-size: 400%; }
    #headTitNew_2 { background-size: 400%; }
    #headTitNew_3 { background-size: 400%; }
    #headTitNew_4 { background-size: 400%; }
    #headTitNew_5 { background-size: 400%; }
    #headTitNew_6 { background-size: 400%; }
    #headTitNew_7 { background-size: 400%; }
    #headTitNew_8 { background-size: 400%; }
    #headTitNew_9 { background-size: 400%; }
    #headTitNew_10 { background-size: 400%; }
    #headTitNew_11 { background-size: 400%; }
    .headTitNew {
        padding-top: 35%;
    }
    #headTitNew {
        background: #000 url('../images/sistemascontino-bg-01.jpg') no-repeat top center;
        background-size: 300%;
    }
    .headTitNew_blk_a {
        width: 100%;
        margin-bottom: 50px;
        text-align: center;
    }
    .headTitNew_blk_b {
        width: 100%;
    }
    .headTitNew_blk1 {
        width: 100%;
        margin-bottom: 20px;
    }
    .headTitNew_blk1 h1 {
        font-size: 45px;
        margin-top: 10%;
        margin-bottom: 40px;
    }
    .headTitNew h2 {
        font-size: 35px;
        margin-bottom: 10px;
    }
    .headTitNew_blk3 {
        padding-left: 0;
    }
    .headTitNew_blk2 {
        width: 100%;
    }
    .headTitNew_arrow {
        display: none;
    }
    .spaceH70 {
        display: none;
    }
}


/* Sección Head */
#headTit_0 { background: #000 url('../images/sistemascontino-bg-00.jpg') no-repeat bottom center; background-size: 100%; }
#headTit_1 { background: #000 url('../images/sistemascontino-bg-01.jpg') no-repeat bottom center; background-size: 100%; }
#headTit_2 { background: #000 url('../images/sistemascontino-bg-02.jpg') no-repeat bottom center; background-size: 100%; }
#headTit_5 { background: #000 url('../images/sistemascontino-bg-03.jpg') no-repeat bottom center; background-size: 100%; }

.headTit_bg_deg {
    background: linear-gradient(0deg, rgba(0,0,0,.01), rgba(0,0,0,.3), rgba(0,0,0,.01));
    /*background: rgba(0,0,0,.3);*/
}
.headTit {
    padding-top: 80px;
}
.headTit_blk1 {
    width: 69%;
    display: inline-block;
    vertical-align: bottom;
    min-width: 300px;
    padding-right: 20px;
    margin: 0;
}
.headTit_blk1 h1 {
    font-size: 55px;
    font-weight: 100;
    color: #fff;
    line-height: 1em;
    text-shadow: 0 0 8px #000;
    margin: 0;
    margin-bottom: 20px;
}
.headTit_blk1 h2 {
    font-size: 24px;
    font-weight: 100;
    color: #fff;
    line-height: 1.1em;
    text-shadow: 0 0 8px #000;
    margin-bottom: 70px;
}
.headTit_blk1 h3 {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    line-height: 1.1em;
    margin: 0;
}
.headTit_blk1 h4 {
    font-size: 24px;
    font-weight: 100;
    color: #fff;
    line-height: 1.1em;
    text-shadow: 0 0 8px #000;
    margin: 0;
}
.headTit_blk1 span {
    font-size: 14px;
}
.headTit_blk2 {
    width: 29%;
    display: inline-block;
    vertical-align: top;
    min-width: 250px;
    margin: 0;
}
@media only screen and (max-width: 768px) {
    #headTit {
        background: #000 url('../images/sistemascontino-bg-01.jpg') no-repeat top center;
        background-size: 300%;
    }
    .headTit_blk1 h1 {
        margin-top: 15%;
    }
    .headTit_blk2 {
        width: 100%;
    }
}


/* Secc. Form */
.formLP {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    /*background-color: rgba(0,95,170, .7);*/
    /*background-color: rgba(19,46,78, .8);*/
    background: linear-gradient(0deg, rgba(0,95,170, .7), rgba(19,46,78, .7));
    /*background: linear-gradient(0deg, #005FAA, #132E4E);*/
    padding: 40px 20px 20px 20px;
}
@media (max-width: 768px) {
    .formLP {
        padding: 20px;
        margin-bottom: 20px;
    }
}
.formLP:hover {
    box-shadow: 0 0 8px 0 #000;
}
.formLP h2 {
    font-size: 24px;
    font-weight: 300;
    color: #fff;
    line-height: 1em;
    margin: 0;
}
.formLP h3 {
    font-size: 38px;
    font-weight: 500;
    color: #fff;
    line-height: 1em;
    text-shadow: 0 0 8px #fff;
    margin: 0;
}
.formLP h4 {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    line-height: 1.1em;
    margin: 0;
}
.formLP p {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    line-height: 1.2em;
    margin: 0;
}
.formLP hr {
    border: none;
    border-top: 1px solid #fff;
    margin: 10px 0;
}
.formLP input, select {
    border:  none;
    border-bottom: 1px solid rgba(255,255,255, .2);
    padding: 5px;
    background: rgba(19,46,78, .7);
    margin-top: 2px;
    margin-bottom: 15px;
    width: 100%;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}
.formLP button {
    border: 1px solid #fff;
    background-color: #fff;
    padding: 10px 20px;
    margin: 2px 0;
    width: 100%;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #005DAA;
    cursor: pointer;
}
.formLP button:hover {
    border: 1px solid #132E4E;
    background-color: #132E4E;
    color: #fff;
    box-shadow: 0 0 8px 4px #fff;
}
.button_shop {
    border: 1px solid #fff !important;
    background-color: #0086FF !important;
    padding: 10px 20px;
    margin: 2px 0;
    width: 100%;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #fff !important;
    cursor: pointer;
}
.button_shop:hover {
    border: 1px solid #132E4E !important;
    background-color: #132E4E !important;
    color: #fff;
    box-shadow: 0 0 8px 4px #fff;
}
form {
    padding: 20px 0;
}
input::placeholder { color: #fff; opacity: .8; }
.formLP_req_ {
    border-left: 3px solid #fff !important;
}
.formLP_req {
    border-left: 3px solid #fff;
    padding-left: 5px;
    font-size: 10px;
    font-weight: 300;
    color: #fff;
    margin: 0;
}
.formLP_legal1 a {
    font-size: 12px;
    font-weight: 300;
    color: #fff;
    margin: 0;
}
.formLP_legal1 a:hover {
    text-shadow: 0 0 4px #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 4px;
}
.headTitNew_foot_ {
    display: none;
}
.headTitNew_foot h2 {
    font-size: 45px;
    font-weight: 300;
    color: #fff;
    padding-top: 10px;
    margin: 0;
}
.headTitNew_foot h1 {
    font-size: 22px;
    font-weight: 300;
    color: #fff;
    margin: 0;
}
@media only screen and (max-width: 768px) {
    .headTitNew_foot {
        display: none;
    }
    .headTitNew_foot_ {
        display: block;
    }
    .headTitNew_foot_ h2 {
        font-size: 40px;
        font-weight: 300;
        color: #fff;
        padding-top: 10px;
        margin: 0;
    }
    .headTitNew_foot_ h1 {
        font-size: 22px;
        font-weight: 300;
        color: #fff;
        margin-top: 10px;
        margin-bottom: 30px;
    }
}

/* Secc. Balazos */
#balazos {
    background: linear-gradient(0deg, rgba(0,0,0, 1), transparent);
    /* background: linear-gradient(0deg, rgba(0,0,0, 1), rgba(0,0,0, .05)); */
    padding-bottom: 20px;
}
.balazos h2 {
    font-size: 35px;
    font-weight: 100;
    color: #fff;
    text-shadow: 0 0 4px #000;
}
.balazos p {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    text-shadow: 0 0 4px #000;
}
.balazos a {
    color: #fff;
    text-shadow: 0 0 4px #000;
}
.balazos_blk1 {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    padding-top: 20px;
    padding-right: 70px;
}
.balazos_blk2 {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    padding: 20px 30px 0 30px;
    border-left: 2px dotted #ccc;
    border-right: 2px dotted #ccc;
}
.balazos_blk3 {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    padding: 20px 60px 0 30px;
}
@media only screen and (max-width: 768px) {
    .balazos_blk1 {
        padding-right: 20px;
        padding-bottom: 20px;
    }
    .balazos_blk2 {
        border-left: 0;
        border-right: 0;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 0;
        border-top: 2px dotted #ccc;
        border-bottom: 2px dotted #ccc;
    }
    .balazos_blk3 {
        padding-right: 20px;
        padding-left: 0;
    }
}


/* Secc. Productividad */
#product {
    background: linear-gradient(-90deg, #00459E, #0086FF, #00459E);
}
.product_alt {
    background: transparent url('../images/sistemascontino-bg-alt-01.png') no-repeat top center;
    height: 70px;
}
.product_alt_ {
    background: transparent url('../images/sistemascontino-bg-alt-01a.png') no-repeat top center;
    height: 70px;
    position: relative;
    top: -1px;
}
.product {
    padding-bottom: 30px;
}
.product h2 {
    font-size: 45px;
    font-weight: 100;
    color: #fff;
    text-align: center;
    margin: 0;
}
.product h3 {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 10px;
}
.product h4 {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    padding-bottom: 40px;
}
.product p {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    padding-right: 20px;
}
.product_blk {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    text-align: center;
    margin: 0;
}
.product_blk_a {
    width: 15%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    padding-right: 10px;
    margin: 0;
}
.product_blk_b {
    width: 80%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.product_blk_b span {
    font-size: 12px;
}
@media only screen and (max-width: 768px) {
    .product_blk {
        width: 100%;
        margin-bottom: 20px;
    }
    .product_blk_a {
        width: 19%;
    }
    .product_blk_b {
        width: 79%;
    }
    .product_blk_a img {
        width: 50px;
    }
    .product p {
        padding-right: 0;
    }
}


/* Secc. Equipos */
#equipos {
    background: #fff;
}
.equipos {
    padding-top: 60px;
    padding-bottom:  20px;
    text-align: center;
    color: #666;
}
.equipos h2 {
    font-size: 40px;
    font-weight: 100;
    color: #00449F;
    margin-bottom: 40px;
}
.equipos h3 {
    font-size: 16px;
    font-weight: 100;
    color: #666;
    margin-top: 20px;
}
.equipos_blk {
    width: 24%;
    display: inline-block;
    background: #fff;
    vertical-align: top;
    padding: 0 5px;
    margin: 0;
}
.equipos a {
    text-decoration: none;
}
.equipos_img {
    width: 100%;
    height: 200px;
    background: #fff;
    padding: 5px;
    box-shadow: 0 0 8px #ccc;
}
.equipos_img img {
    width: 100%;
}
.equipo_bg_01 { background: transparent url('../equipos/sistemas-contino-hp-designjet-T730-01.png') no-repeat center center; background-size: 80%; }
.equipo_bg_01:hover { background-size: 85%; transition: 100ms; }
.equipo_bg_02 { background: transparent url('../equipos/sistemas-contino-hp-designjet-T830-24in-01.jpg') no-repeat center center; background-size: 80%; }
.equipo_bg_02:hover { background-size: 85%; transition: 100ms; }
.equipo_bg_03 { background: transparent url('../equipos/sistemas-contino-hp-designjet-Z6-24in-01.jpg') no-repeat center center; background-size: 80%; }
.equipo_bg_03:hover { background-size: 85%; transition: 100ms; }
.equipo_bg_04 { background: transparent url('../equipos/sistemas-contino-hp-designjet-Z9-44in-01.jpg') no-repeat center center; background-size: 80%; }
.equipo_bg_04:hover { background-size: 85%; transition: 100ms; }
.equipos_more {
    text-align: center;
    padding-top: 40px;
}
.equipos_more a {
    border: 1px solid #ccc;
    background: transparent;
    padding: 12px 20px;
    font-size: 14px;
    font-weight: 300;
    color: #ccc;
    text-transform: uppercase;
}
.equipos_more a:hover {
    border: 1px solid #666;
    background: #666;
    color: #fff;
    transition: 300ms;
}
@media only screen and (max-width: 768px) {
    .equipos_blk {
        width: 49%;
        margin-bottom: 40px;
    }
}


/* Secc. Consumibles */
#consumibles {
    background: #fafafa;
}
.consumibles_bgAlt {
    background: transparent url('../images/sistemascontino-bg-alt-01a.png') no-repeat top center;
    height: 80px;
    position: relative;
    top: -1px;
}
.consumibles {
    padding-bottom: 60px;
    text-align: center;
    color: #666;
}
.consumibles h2 {
    font-size: 40px;
    font-weight: 100;
    color: #00449F;
    margin-bottom: 40px;
}
.consumibles h3 {
    font-size: 16px;
    font-weight: 100;
    color: #666;
    margin-top: 20px;
}
.consumibles_blk {
    width: 24%;
    display: inline-block;
    background: transparent;
    vertical-align: top;
    padding: 0 5px;
    margin: 0;
}
.consumibles a {
    text-decoration: none;
}
.consumibles_img {
    width: 100%;
    height: 200px;
    background: #fff;
    padding: 5px;
    box-shadow: 0 0 8px #ccc;
}
.consumibles_img img {
    width: 100%;
}
.consumibles_bg_01 { background: #fff url('../consumibles/Cartucho-tinta-HP-728-DesignJet-negro-mate-300-ml.jpeg') no-repeat center center; background-size: 80%; }
.consumibles_bg_01:hover { background-size: 85%; transition: 100ms; }
.consumibles_bg_02 { background: #fff url('../consumibles/Cartucho-tinta-HP-728-DesignJet-cian-130-ml.jpeg') no-repeat center center; background-size: 80%; }
.consumibles_bg_02:hover { background-size: 85%; transition: 100ms; }
.consumibles_bg_03 { background: #fff url('../consumibles/Cartucho-tinta-HP-712-DesignJet-negro-38-ml.jpeg') no-repeat center center; background-size: 80%; }
.consumibles_bg_03:hover { background-size: 85%; transition: 100ms; }
.consumibles_bg_04 { background: #fff url('../consumibles/Cartucho-tinta-HP-712-DesignJet-magenta-29-ml.jpeg') no-repeat center center; background-size: 80%; }
.consumibles_bg_04:hover { background-size: 85%; transition: 100ms; }
.consumibles_more {
    text-align: center;
    padding-top: 40px;
}
.consumibles_more a {
    border: 1px solid #ccc;
    background: transparent;
    padding: 12px 20px;
    font-size: 14px;
    font-weight: 300;
    color: #ccc;
    text-transform: uppercase;
}
.consumibles_more a:hover {
    border: 1px solid #666;
    background: #666;
    color: #fff;
    transition: 300ms;
}
@media only screen and (max-width: 768px) {
    .consumibles_blk {
        width: 49%;
        margin-bottom: 40px;
    }
}


/* Secc. Producto Recomendado */
#product_recomm {
    background: #fff;
}
.product_recomm_alt {
    background: transparent url('../images/sistemascontino-bg-alt-01.png') no-repeat top center;
    height: 70px;
}
.product_recomm {
    padding-top: 20px;
    padding-bottom: 30px;
}
.product_recomm h2 {
    font-size: 40px;
    font-weight: 100;
    color: #666;
    line-height: 1.1em;
    padding-bottom: 40px;
}
.product_recomm h3 {
    font-size: 40px;
    font-weight: 400;
    color: #666;
    margin: 0;
}
.product_recomm h4 {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    margin: 0;
}
.product_recomm h5 {
    font-size: 30px;
    font-weight: 700;
    color: #666;
    margin: 0;
}
.product_recomm h6 {
    font-size: 14px;
    font-weight: 400;
    color: #007BFF;
    margin: 0;
}
.product_recomm p {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    margin-bottom: 20px;
}
.product_recomm span {
    font-size: 22px;
    font-weight: 700;
    color: #666;
    margin: 0;
}
.product_recomm_img {
    width: 100%;
    margin-bottom: 50px;
}
.product_recomm_blk {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    margin: 0;
}
.product_recomm_blk li {
    list-style: none;
    font-size: 14px;
    color: #666;
    vertical-align: middle;
}
.product_recomm_view {
    vertical-align: middle;
    margin-right: 10px;
}
.product_recomm_blk a {
    text-decoration: none;
    color: #666;
}
.blk_style1 {
    padding-right: 40px;
}
.product_recomm_blk_a {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    margin: 0;
}
.product_recomm_blk_a a {
    text-decoration: none;
}
.product_recomm_blk_a ul {
    padding-left: 18px;
    margin-top: 10px;
}
.product_recomm_blk_a li {
    list-style: disc;
}
.product_recomm_blk_b {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    border-left: 2px dotted #ccc;
    margin: 0;
}
.product_recomm_blk_b img {
    margin-right: 20px;
    margin-bottom: 20px;
}
.product_recomm_price {
    width: 100%;
    border: 1px solid #ff9900;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #fff;
    padding: 10px 15px;
    text-align: left;
    margin: 0;
}
.button_price {
    width: 100%;
    border: 1px solid #ff9900;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #ff9900;
    padding: 10px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin: 0;
    margin-bottom: 20px;
    cursor: pointer;
}
.button_price:hover {
    background: #ff8500;
    transition: 300ms;
    text-shadow: 0 0 4px #fff;
}
.product_recomm_leasing {
    width: 100%;
    border: 1px solid #0086FF;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #fff;
    padding: 10px 15px;
    text-align: left;
    margin: 0;
}
.button_leasing {
    width: 100%;
    border: 1px solid #0086FF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #0086FF;
    padding: 10px;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin: 0;
    margin-bottom: 20px;
    cursor: pointer;
}
.button_leasing:hover {
    background: #01469F;
    transition: 300ms;
    text-shadow: 0 0 4px #fff;
}
.product_recomm_leasing_tel {
    font-size: 16px;
    color: #fff !important;
}
.product_recomm_leasing_req {
    font-size: 14px;
    font-weight: 700;
    color: #007BFF !important;
}
@media only screen and (max-width: 768px) {
    .product_recomm_blk {
        width: 100%;
        padding-right: 0;
    }
    .product_recomm h2 {
        font-size: 35px;
        padding-top: 40px;
    }
    .product_recomm h3 {
        font-size: 35px;
    }
    .product_recomm span {
        font-size: 18px;
    }
}


/* Secc. Muestra */
.muestra {
    background: #000 url('../images/sistemascontino-bg-02_x.jpg') no-repeat center center fixed;
    background-size: cover;
}
.muestra_alt {
    background: transparent url('../images/sistemascontino-bg-alt-02.png') no-repeat bottom center;
    background-size: 100%;
    height: 100px;
    padding-top: 250px;
}
@media only screen and (max-width: 768px) {
    .muestra {
        display: none;
    }
    .muestra_r {
        display: block;
        background: #000 url('../images/sistemascontino-bg-02a.jpg') no-repeat center left;
    }
}


/* Secc. Oferta */
#oferta {
    background-color: #fff;
}
.oferta {
    padding: 30px 0;
}
.oferta_blk1 {
    width: 5%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    margin: 0;
}
.oferta_blk2 {
    width: 85%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    padding-left: 40px;
    margin: 0;
}
.oferta_blk2 h2 {
    font-size: 40px;
    font-weight: 100;
    color: #00449F;
    line-height: 1em;
    margin-bottom: 40px;
}
.oferta_blk2 p {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    margin-top: 30px;
}
.oferta_blk2_a {
    width: 58%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    padding-right: 50px;
    margin: 0;
}
.oferta_blk2_a h3 {
    font-size: 14px;
    font-weight: 700;
    color: #666;
    margin: 0;
}
.oferta_blk2_a p {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    margin-top: 0;
    margin-bottom: 30px;
}
.oferta_blk2_b {
    width: 41%;
    display: inline-block;
    vertical-align: top;
    padding-left: 30px;
    border-left: 2px dotted #ccc;
    margin: 0;
}
.oferta_blk2_b h2 {
    font-size: 50px;
    font-weight: 100;
    color: #666;
    margin: 0;
}
.oferta_blk2_b p {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    margin: 0;
}
.oferta_blk2_b ul {
    margin-left: 20px;
    padding: 20px 0;
}
.oferta_blk2_b li {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    line-height: 1em;
    margin-bottom: 5px;
}
.oferta_blk2_b button {
    border: 1px solid #0086FF;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #0086FF;
    padding: 10px 20px;
    margin: 2px 0;
    width: 100%;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
}
.oferta_blk2_b button:hover {
    border: 1px solid #00459E;
    background-color: #00459E;
    color: #fff;
    text-shadow: 0 0 8px #fff;
    transition: 300ms;
}
.valor img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
    .oferta_blk1 img {
        width: 320px;
    }
    .oferta_blk2 {
        padding-left: 20px;
        margin-top: 20px;
    }
    .oferta_blk2_a {
        width: 100%;
        padding-right: 20px;
    }
    .oferta_blk2_b {
        width: 100%;
        /*border-left: 0;*/
        /*padding-left: 0;*/
    }
}



/* Secc. Leasing */
#leasing {
    background-color: #fff;
}
.leasing {
    padding: 40px 0;
    text-align: center;
}
.leasing h2 {
    font-size: 40px;
    font-weight: 100;
    color: #00449F;
    text-align: center;
    margin-bottom: 10px;
}
.leasing p {
    font-size: 14px;
    font-weight: 500;
    color: #666;
    text-align: center;
    margin: 0;
}
.leasing_blk {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    padding: 30px;
    text-align: center;
    margin: 0;
}
.leasing_pass {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #ccc;
    padding-top: 20px;
    font-size: 35px;
    font-weight: 100;
    color: #fff;
    margin: 0 auto;
    margin-bottom: 10px;
}
.leasing_button {
    border-top: 1px solid #f4f4f4;
    background: linear-gradient(0deg, transparent, #fbfbfb);
}
.leasing button {
    width: 200px;
    border: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #0086FF;
    padding: 10px 40px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    cursor: pointer;
}
.leasing button:hover {
    background: #00449F;
    text-shadow: 0 0 4px #fff;
    transition: 300ms;
}
@media only screen and (max-width: 768px) {
    .leasing_blk {
        width: 49%;
    }
}



/* Secc. Documentación */
#documenta {
    background: #fbfbfb;
}
.documenta {
    padding: 50px;
}
.documenta h3 {
    font-size: 40px;
    font-weight: 100;
    color: #ccc;
    text-align: right;
    margin: 0;
}
.documenta span {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.documenta li {
    font-size: 16px;
    font-weight: 300;
    color: #666;
    margin-bottom: 15px;
}
.documenta button {
    width: 100%;
    border: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #0086FF;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-top: 5px;
    cursor: pointer;
}
.documenta button:hover {
    background: #00449F;
    text-shadow: 0 0 4px #fff;
    transition: 300ms;
}
.documenta_blk1 {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    text-align: right;
    margin: 0;
}
.documenta_blk2 {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    padding-left: 40px;
    border-left: 2px dotted #ccc;
    margin: 0;
}
.documenta_blk3 {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    padding-left: 40px;
    border-right: 2px dotted #ccc;
    margin: 0;
}
.documenta_blk4 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    margin: 0;
}
@media only screen and (max-width: 768px) {
    .documenta h3 {
        text-align: center;
        margin-bottom: 30px;
    }
    .documenta_blk1 {
        width: 100%;
    }
    .documenta_blk2 {
        width: 100%;
        padding-left: 0;
        border: 0;
    }
    .documenta_blk3 {
        width: 100%;
        padding-left: 0;
        border: 0;
    }
}



/* Secc. Call to */
#callto {
    background-color: #f4f4f4;
}
.callto {
    padding: 40px 0;
}
.callto h2 {
    font-size: 40px;
    font-weight: 100;
    color: #00449F;
    text-align: center;
    margin-bottom: 30px;
}
.callto_blk1 {
    width: 34.5%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    margin: 0;
}
.callto_blk1 img {
    margin-bottom: 20px;
}
.callto_blk1 ul {
    margin-left: 20px;
}
.callto_blk1 li {
    font-size: 14px;
    font-weight: 300;
    color: #666;
}
.callto_blk2 {
    width: 22.5%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0;
}
.callto_blk3 {
    background: transparent url('../images/sistemascontino-bg-03_.png') no-repeat top left;
    width: 41.5%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    padding-top: 20px;
    margin: 0;
}
.callto_blk3_a {
    width: 34%;
    display: inline-block;
    vertical-align: top;
    height: 200px;
    margin: 0;
}
.callto_blk3_a h2 {
    font-size: 14px;
    font-weight: 700;
    color: #00449F;
    text-align: left;
    margin: 0;
}
.callto_blk3_a ul {
    margin-left: 20px;
}
.callto_blk3_a li {
    font-size: 11px;
    font-weight: 300;
    color: #666;
}
.callto_blk3_b {
    width: 28%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.callto_blk3_b ul {
    margin-left: 20px;
}
.callto_blk3_b li {
    font-size: 11px;
    font-weight: 300;
    color: #666;
}
@media only screen and (max-width: 768px) {
    .callto h2 {
        text-align: left;
    }
    .callto_blk1 {
        margin-bottom: 20px;
    }
    .callto_blk3 {
        margin-top: 20px;
    }
}


/* Secc. Call to2 */
#callto2 {
    background: linear-gradient(-90deg, #00459E, #0086FF, #00459E);
}
.callto2 {
    margin: 0;
}
.callto2_blk1 {
    width: 69%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    margin: 0;
}
.callto2_blk2 {
    width: 29%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    margin-bottom: -4px;
}
.callto2 h2 {
    font-size: 35px;
    font-weight: 100;
    color: #fff;
    padding-top: 15px;
    margin-bottom: 10px;
}
.callto2 button {
    border: 1px solid #fff;
    background-color: transparent;
    padding: 10px 80px;
    margin-bottom: 10px;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}
.callto2 button:hover {
    border: 1px solid #145ABF;
    background-color: #145ABF;
    box-shadow: 0 0 8px 4px #fff;
    transition: 300ms;
}
@media only screen and (max-width: 768px) {
    .callto2_blk2 {
        width: 100%;
        padding-top: 20px;
    }
    .callto2_blk2 img {
        height: 80px;
    }
    .callto2 button {
        padding: 10px 40px;
    }
}



/* Footer */
footer {
    background-color: #fff;
    padding: 20px 0;
}
.footer_blk1 {
    width: 69.5%;
    display: inline-block;
    vertical-align: middle;
    min-width: 300px;
    margin: 0;
}
.footer_blk1 h2 {
    font-size: 12px;
    font-weight: 300;
    color: #999;
}
.footer_blk2 {
    width: 29.5%;
    display: inline-block;
    vertical-align: middle;
    min-width: 300px;
    text-align: right;
    margin: 0;
}
.footer_blk2 img {
    height: 35px;
}
@media only screen and (max-width: 768px) {
    .footer_blk2 {
        width: 100%;
        text-align: left;
        margin-top: 10px;
    }
}


/* Estilos del Modal */
.galery_modal {
    display: none;
}
.galery_modal:target {
    display: block;
    position: fixed;
    backdrop-filter:  saturate(180%) blur(10px);
    background-color: rgba(0,0,0,0.85);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    padding-top: 20px;
}
.galery_close {
    position: absolute;
    top: 15%;
    right: 5%;
}
.galery_close a {
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    opacity: .3;
    text-decoration: none;
}
.galery_close a:hover {
    text-decoration: none;
    opacity: .8;
}
@media only screen and (max-width: 768px) {
    .galery_close {
        top: 10px;
    }
}


/* Secc. Modal Video */
.product_video {
    padding-top: 10%;
}
.product_video h2 {
    font-size: 40px;
    font-weight: 100;
    color: #f4f4f4;
    margin: 0;
}
.product_vide form {
    margin: 20px 0;
}
.product_video input {
    width: 100%;
    border: 1px solid #f4f4f4;
    background-color: rgba(0,0,0,.3);
    padding: 10px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 300;
    color: #f4f4f4;
}
input::placeholder { color: #f4f4f4; opacity: .8; }
.product_video input[type=submit] {
    width: 100%;
    border: 1px solid #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #0086FF;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin: 0;
    cursor:pointer;
}
.product_video input[type=submit]:hover {
    background-color: rgba(0,134,255,.8);
    text-shadow: 0 0 4px #fff;
    box-shadow: 0 0 4px #fff;
    transition: 300ms;
}
.product_video button {
    width: 100%;
    border: 1px solid #fff;
    border-radius: 20px;
    background: #FF9900;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    margin: 20px 0;
    cursor: pointer;
}
.product_video button:hover {
    background: rgba(255,153,0,.8);
    text-shadow: 0 0 4px #fff;
    transition: 300ms;
}
.product_video ul {
    margin-left: 18px;
}
.product_video li {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    margin: 0;
}
.product_video_blk1 {
    width: 70%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    padding-right: 20px;
    margin: 0;
}
.product_video_blk2 {
    width: 28%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.product_video_ {
    border: 1px solid #fff;
    box-shadow: 0 0 4px 0 #fff;
}
.legales {
    font-size: 14px;
    font-weight: 300;
    color: #ccc;
    text-decoration: none;
    margin: 0;
}
.legales:hover {
    color: #f4f4f4;
}
@media only screen and (max-width: 768px) {
    .product_video_blk1 {
        width: 100%;
        padding-right: 0;
    }
    .product_video_blk2 {
        width: 100%;
    }
}


/* Secc. Modal Leasing */
.product_leasing {
    padding-top: 10%;
}
.product_leasing h2 {
    font-size: 35px;
    font-weight: 100;
    color: #0086FF;
    margin: 0;
}
.product_leasing h3 {
    font-size: 55px;
    font-weight: 100;
    color: #fff;
}
.product_leasing h4 {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin: 0;
}
.product_leasing h5 {
    font-size: 35px;
    font-weight: 100;
    color: #fff;
    margin: 0;
}
.product_leasing_tel_a {
    color: #fff;
    text-decoration: none;
}
.product_leasing_tel_a:hover {
    text-shadow: #fff;
    transition: 300ms;
}
.product_leasing hr {
    border: none;
    border-top: 1px solid #333;
    margin: 20px 0;
}
.product_leasing input {
    width: 100%;
    border: 1px solid #f4f4f4;
    background-color: rgba(0,0,0,.3);
    padding: 10px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 300;
    color: #f4f4f4;
}
.product_leasing input[type=submit] {
    width: 100%;
    border: 1px solid #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #0086FF;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin: 0;
    cursor:pointer;
}
.product_leasing input[type=submit]:hover {
    background-color: rgba(0,134,255,.8);
    text-shadow: 0 0 4px #fff;
    box-shadow: 0 0 4px #fff;
    transition: 300ms;
}
.product_leasing_blk {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    padding: 20px;
    margin: 0;
}
.contact_tel {
    font-size: 14px;
    font-weight: 300;
    color: #ccc;
    text-decoration: none;
    margin: 0;
}
.contact_tel:hover {
    color: #0086FF;
}

.required_ {
    border-left: 2px solid #ff9900 !important;
}
.required_txt {
    font-size: 14px;
    font-weight: 300;
    color: #ccc;
    border-left: 5px solid #ff9900 !important;
    padding-left: 10px;
    margin: 10px 0;
}


/* Secc. Modal más información */
.more_info {
    padding-top: 10%;
}
.more_info h2 {
    font-size: 35px;
    font-weight: 100;
    color: #0086FF;
    margin: 0;
}
.more_info h3 {
    font-size: 35px;
    font-weight: 100;
    color: #fff;
    margin: 0;
}
.more_info_tel_a {
    color: #fff;
    text-decoration: none;
}
.more_info_tel_a:hover {
    text-shadow: #fff;
    transition: 300ms;
}
.more_info hr {
    border: none;
    border-top: 1px solid #333;
    margin: 20px 0;
}
.more_info input {
    width: 100%;
    border: 1px solid #f4f4f4;
    background-color: rgba(0,0,0,.3);
    padding: 10px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 300;
    color: #f4f4f4;
}
.more_info input[type=submit] {
    width: 100%;
    border: 1px solid #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #0086FF;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin: 0;
    cursor:pointer;
}
.more_info input[type=submit]:hover {
    background-color: rgba(0,134,255,.8);
    text-shadow: 0 0 4px #fff;
    box-shadow: 0 0 4px #fff;
    transition: 300ms;
}
.more_info_blk {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    margin: 0 auto;
}

.button_back_img {
    vertical-align: middle;
}
@media only screen and (max-width: 768px) {
    .more_info_blk {
        width: 100%;
    }
}


/* Whatsapp */
.whatssapp_img {
    width: 50px;
    float: right;
}
.whatss_float {
    display: scroll;
    position: fixed;
    bottom: 80px;
    right: 20px;
}


.spaceH300 {
    height: 300px;
}
.spaceH100 {
    height: 100px;
}
@media only screen and (max-width: 768px) {
    .spaceH100 {
        height: 130px;
    }
}
.spaceH70 {
    height: 70px;
}
.spaceH60 {
    height: 60px;
}
.spaceH40 {
    height: 40px;
}
.spaceH20 {
    height: 20px;
}


/* Secc. Builder eFirma */
#formFirma {
    background: #f4f4f4;
    padding: 50px 0;
}
.formFirma {
    width: 400px;
    background: #fff;
    padding: 20px;
    margin: 0 auto;
}
.formFirma h3 {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    margin: 0;
}
.formFirma p {
    font-size: 12px;
    font-weight: 300;
    color: #666;
}
.formFirma img {
    align-items: center;
    text-align: center;
}
.formFirma input {
    width: 100%;
    border: 1px solid #666;
    background: #ffff;
    padding: 8px 20px;
    margin: 2px;
    font-size: 14px;
    font-weight: 300;
}
.formFirma button {
    border: 1px solid #0470C0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #0470C0;
    padding: 12px 20px;
    margin: 2px 0;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}
.formFirma button:hover {
    color: #fff;
    background-color: #06325C;
    box-shadow: 0 0 8px 4px #fff;
    transition: 1s;
}
.formFirma_ph::placeholder { color: #666; opacity: .8; }
.formFirma_blk {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
@media only screen and (max-width: 768px) {
    /*
    .formFirma_blk {
        width: 100%;
    }
    */
}


/* Secc. Builder eFirma */
.formGral {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /*background-color: rgba(0,95,170, .7);*/
    /*background-color: rgba(19,46,78, .8);*/
    background: linear-gradient(0deg, rgba(0,95,170, .7), rgba(19,46,78, .7));
    /*background: linear-gradient(0deg, #005FAA, #132E4E);*/
    padding: 40px 20px 20px 20px;
    width: 100%;
    margin: 0 auto;
    box-shadow: 0 0 8px #222;
}
.formGral h2 {
    font-size: 42px;
    font-weight: 100;
    color: #fff;
    text-shadow: 0 0 4px #fff;
    margin: 0;
}
.formGral h3 {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    margin: 0;
}
.formGral p {
    font-size: 12px;
    font-weight: 300;
    color: #fff;
}
._required {
    border-left: 3px solid #ff9900 !important;
}
.formGral input {
    width: 100%;
    border: 1px solid #fff;
    background: transparent;
    padding: 8px 20px;
    margin: 2px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}
.formGral button {
    border: 1px solid #0086FF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #0086FF;
    padding: 12px 10px;
    margin: 2px 0;
    margin-bottom: 20px;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}
.formGral button:hover {
    color: #fff;
    background-color: #06325C;
    box-shadow: 0 0 4px #fff;
    transition: 1s;
}
.formGral_ph::placeholder { color: #666; opacity: .8; }
.formGral_blk {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
@media only screen and (max-width: 768px) {
    /*
    .formGral_blk {
        width: 100%;
    }
    */
}


/* Secc. Call To 4 */
#callto4 {
    background: linear-gradient(140deg, #000, #01355C, #0091FF);
}
.callto4 {
    padding: 100px 0;
    text-align: center;
}
.callto4 h2 {
    font-size: 50px;
    font-weight: 300;
    color: #ffbb00;
    letter-spacing: -.3px;
    line-height: 1em;
    margin-bottom: 50px;
}
.callto4 h3 {
    font-size: 70px;
    font-weight: 100;
    color: #fff;
    letter-spacing: -.6px;
    line-height: 1em;
    text-align: center;
    margin: 0;
}
.callto4 p {
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    line-height: .5em;
    margin: 0;
}
.callto4 a {
    text-decoration: none;
    color: inherit;
}
.callto4 a:hover {
    color: #ffbb00;
    transition: 300ms;
}
.callto4 button {
    border: 1px solid #ffbb00;
    border-radius: 20px;
    background: #ffbb00;
    padding: 10px 50px;
    margin-top: 60px;
    margin-bottom: 10px;
    width: auto;
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #000;
    cursor: pointer;
}
.callto4 button:hover {
    background-color: #ff9900;
    color: #fff;
    transition: 300ms;
}
@media only screen and (max-width: 768px) {
    .callto4 h2 {
        font-size: 40px;
    }
    .callto4 h3 {
        font-size: 50px;
    }
    .callto4 p {
        font-size: 20px;
    }
}



/* Secc. Presencia */
#presencia {
    background: #fff url('../images/sisconsa-sucursales-05.png') no-repeat bottom right;
    height: 500px;
    margin-bottom: 10px;
    height: 600px;
}
.presencia {
    padding-top: 50px;
}
.presencia h2 {
    font-size: 60px;
    font-weight: 700;
    line-height: .8em;
    letter-spacing: -.6px;
    color: 202020;
    margin: 0;
}
.presencia h3 {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -.6px;
    color: 202020;
    margin: 0;
}
.presencia h4 {
    font-size: 60px;
    font-weight: 100;
    line-height: .9em;
    letter-spacing: -.6px;
    color: 202020;
    margin: 0;
}
.presencia h5 {
    font-size: 28px;
    font-weight: 700;
    line-height: .9em;
    letter-spacing: -.6px;
    color: 202020;
    margin: 0;
}
.presencia p {
    font-size: 25px;
    font-weight: 300;
    color: 202020;
    line-height: 1em;
    letter-spacing: -.3px;
    margin-top: 10px;
}
.presencia span {
    font-weight: 700;
}
.presencia hr {
    margin: 30px 0;
}
.presencia_blk1 {
    width: 39%;
    display: inline-block;
    vertical-align: top !important;
    padding-right: 10%;
    margin: 0;
}
.presencia_blk2 {
    width: 59%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    text-align: center;
    padding-left: 10%;
    margin: 0;
}
@media only screen and (max-width: 768px) {
    #presencia {
        background: #fff url('../images/sisconsa-sucursales-05x.png') no-repeat bottom center;
        background-size: 160%;
        height: 950px;
    }
    .presencia {
        text-align: center;
    }
    .presencia h2 {
        font-size: 50px;
    }
    .presencia h3 {
        font-size: 22px;
    }
    .presencia h4 {
        font-size: 50px;
    }
    .presencia h5 {
        font-size: 22px;
    }
    .presencia p {
        font-size: 20px;
    }
    .presencia_blk1 {
        width: 100%;
        padding-right: 0;
        margin-bottom: 80px;
    }
    .presencia_blk2 {
        width: 100%;
        padding-left: 0;
    }
    .presencia_blk2 img {
        width: 90%;
    }
}
@media only screen and (min-width: 1800px) {
    #presencia {
        background: #fff url('../images/sisconsa-sucursales-06.png') no-repeat bottom right;
    }
}


/* Secc. Footer Certificaciones */
#footerC {
    background: #f5f5f7;
}
.footerC {
    padding: 30px 0;
}
.footerC_blk1 {
    width: 29%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.footerC_blk2 {
    width: 69%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    margin: 0;
}
.footerC_blk2 img {
    display: inline-block;
    margin: 10px;
}
@media only screen and (max-width: 768px) {
    .footerC_blk1 {
        width: 100%;
        margin-bottom: 50px;
        text-align: center;
    }
    .footerC_blk2 {
        width: 100%;
        text-align: center;
    }
}


/* Secc. Premios */
#premios {
    background: #fff url('../images/sisconsa-bg-alt-05.png') no-repeat top right;
    margin-bottom: 10px;
}
.premios {
    padding-top: 40px;
    padding-bottom: 20px;
    color: #666;
}
.premios h2 {
    font-size: 45px;
    font-weight: 100;
    color: #666;
    letter-spacing: -1px;
    margin-bottom: 20px;
}
.premios p {
    font-size: 18px;
    font-weight: 100;
    color: #666;
    letter-spacing: -1px;
    margin: 0;
}
.premios h3 {
    font-size: 16px;
    font-weight: 700;
    color: #666;
    letter-spacing: -1px;
    margin-bottom: 20px;
}
.premios h4 {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    margin: 0;
}
.premios ul {
    padding-left: 18px;
}
.premios li {
    font-size: 14px;
    font-weight: 300;
    color: #666;
    margin-bottom: 2px;
}
.premios_blk1 {
    width: 69%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    padding-right: 20%;
    margin-bottom: 40px;
}
.premios_blk2 {
    width: 29%;
    display: inline-block;
    vertical-align: top;
    min-width: 300px;
    margin-bottom: 40px;
}
.premios_ {
    padding-top: 20px;
}
.premios_blk_ {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    border-right: 2px dotted #ccc;
    padding: 20px;
}
.premio {
    height: 120px;
    vertical-align: bottom;
    margin-bottom: 20px;
}
.premioAlt {
    border: none;
}
@media only screen and (max-width: 768px) {
    #headTit {
    }
    .premios_blk1 {
        width: 100%;
        padding-right: 20px;
        margin-bottom: 80px;
    }
    .premios_blk2 {
        width: 100%;
    }
    .premios_blk_ {
        width: 49%;
        margin-bottom: 20px;
    }
}




