/*UTILITIEEES*/

.carrito_h {
    display: none;
}

.carrito_v {
    display: block;
}

a.scrollup {
    position: absolute;
    top: auto;
    right: 20px;
    z-index: 999;
    bottom: 20px;
}

a.scrollup2 {
    position: fixed !important;
    top: auto !important;
    bottom: 20px !important;
    right: 20px;
    z-index: 999;
}

.scrollup-home1 {
    position: absolute;
    bottom: 60px !important;
    right: 20px;
    z-index: 999;
}

.bg_innovacion {
    background: rgb(138, 100, 164);
    padding: 40px 10px;
    border-radius: 25px;
}

.bg_calidad {
    background: rgb(154, 191, 18);
    padding: 40px 10px;
    border-radius: 25px;
}

.bg_orientacion {
    background: rgb(0, 136, 190);
    padding: 40px 10px;
    border-radius: 25px;
}

.bg_trabajoequipo {
    background: rgb(240, 148, 0);
    padding: 40px 10px;
    border-radius: 25px;
}

.ContentImg .text-center.mrgTop15 {
    height: 40px;
}

.BoxNewInformation h2 {
    font-family: 'Poppins-Medium', sans-serif;
    color: #808080;
    font-size: 20px;
    margin-bottom: 18px;
    width: 100%;
    max-width: 800px;
    text-align: justify;
    margin-top: 20px;
}

.description_new {
    word-break: break-word;
    font-family: 'Poppins-Regular', sans-serif;
    /*color: #2a2926;*/
    color: #808080;
    font-size: 14px;
    margin-bottom: 18px;
    width: 100%;
    /*max-width: 800px;*/
    text-align: justify !important;
    margin-top: 20px;
    line-height: 1.45;
}

.temporal {
    font-family: 'Poppins-Regular', sans-serif;
    color: #6ab021;
    font-size: 22px;
    margin-bottom: 18px;
    height: 90px;
    display: flex;
    align-items: center;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    display: inherit;
}

.pad0_40 {
    padding: 0 40px;
}

.pad0_60 {
    padding: 0 60px;
}

.pad0_75 {
    padding: 0 75px;
}

.pad0_90 {
    padding: 0 90px;
}

.pad0_35 {
    padding: 0 35px;
}

.mrgRight8 {
    margin-right: 8px;
}

.mrgTop15 {
    margin-top: 15px;
}

.mrgTop30 {
    margin-top: 30px;
}

.border_right {
    /*border-right: 1px solid #919191;*/
    border-right: 1px solid #91919194;
}

body {
    font-family: 'Poppins-Regular', sans-serif;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin: auto;
}


/*.mrgTop15{
    margin-top: 15px;
}*/

.mrgTopBtm30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.mrgTop50 {
    margin-top: 50px;
}

.mrgBtm15 {
    margin-bottom: 15px !important;
}

.mrgBtm30 {
    margin-bottom: 30px !important;
}

.mrgTop190 {
    margin-top: 190px;
}

.heightCalc {
    height: calc(100vw - 950px);
}

.height150 {
    height: 150px;
}

.height180 {
    height: 210px;
}

.mrgBtm5 {
    margin-bottom: 5px;
}

.mrgBtm8 {
    margin-bottom: 8px;
}

.pad15_0 {
    padding: 15px 0;
}

.pad10 {
    padding: 10px;
}

.pad20 {
    padding: 20px;
}

.pad30 {
    padding: 30px;
}

.pad40 {
    padding: 40px;
}

.pad50 {
    padding: 50px;
}

.pad0_20 {
    padding: 0 20px;
}

.padTop30 {
    padding-top: 30px;
}

.pad0_30 {
    padding: 0 30px;
}

.pad0_60 {
    padding: 0 60px;
}

.pad30_0 {
    padding: 30px 0;
}

.btn_common {
    /*display: block;*/
    font-family: 'Poppins-Medium', sans-serif;
    background: #6ab021;
    color: #fff !important;
    padding: 7px 40px !important;
    border-radius: 25px;
    /* -webkit-box-shadow: 0px 15px 15px -9px rgba(223, 223, 223, 1) !important;
     -moz-box-shadow: 0px 15px 15px -9px rgba(223, 223, 223, 1) !important;
     box-shadow: 0px 16px 10px -9px rgba(223, 223, 223, 1) !important;
     height: auto !important;
     margin: 15px auto 0;*/
    font-size: 15px !important;
}


/* Button 1a */

.btn_common:hover
/* .btn_common:focus .btn_common:active,  .btn_common.active*/

{
    border-color: #6ab021;
    background: #fff;
    color: #6ab021 !important;
}


/* body{
   height: 500vh;
    background: #0e0e0e;
}*/

#fullpage .fp-tableCell {
    height: auto !important;
}

.flex {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.btn:focus,
.btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);
}

.input-group .icon-addon .form-control {
    border-radius: 0;
}

.icon-addon {
    position: relative;
    color: #555;
    display: block;
    /**/
    margin: auto 20px;
}

.icon-addon:after,
.icon-addon:before {
    display: table;
    content: " ";
}

.icon-addon:after {
    clear: both;
}

.icon-addon .glyphicon {
    position: absolute;
    z-index: 2;
    right: 10px;
    font-size: 14px;
    width: 20px;
    margin-right: -2.5px;
    text-align: center;
    /* padding: 10px 0;*/
    /*top: 1px*/
}


/*.icon-addon.addon-lg .form-control {
    line-height: 1.33;
    height: 46px;
    font-size: 18px;
    padding: 10px 16px 10px 40px;
}*/

.icon-addon.addon-lg .glyphicon {
    font-size: 18px;
    margin-right: 0;
    right: 11px;
    top: 2px;
}

.dropdown-toggle::after {
    color: #6ab021 !important;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 8px;
    vertical-align: middle;
    content: "";
    border-top: 0.6em solid;
    border-right: 0.4em solid transparent;
    border-bottom: 0;
    border-left: 0.4em solid transparent;
}

.icon-addon .form-control {
    padding-right: 30px;
    float: right;
    font-weight: normal;
    border-radius: 25px;
    /**/
    height: 30px;
    /*width: 85px;*/
}

.icon-addon .form-control:focus+.glyphicon,
.icon-addon:hover .glyphicon {
    color: #2580db;
}

#fullpage .section:not(.section9) {
    /*height: calc(100vw / 1366 * 662)!important;*/
    height: 100vh
    /*!important*/
    ;
}


/*C A R O U S E L */

.section1 .carousel-caption>div {
    padding: 15px 0;
    text-transform: uppercase;
}

.section1 .carousel-caption {
    padding-left: 120px;
    /*width: 65%;*/
    width: 100%;
    font-family: 'Poppins-Medium', sans-serif;
    font-size: 67px;
    position: absolute;
    right: auto;
    bottom: 190px;
    left: 0%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    line-height: 1.1;
    /**/
    /*background: rgba(26,64,81,1);
    background: -moz-linear-gradient(left, rgba(26,64,81,1) 0%, rgba(35,140,205,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(26,64,81,1)), color-stop(100%, rgba(35,140,205,0)));
    background: -webkit-linear-gradient(left, rgba(26,64,81,1) 0%, rgba(35,140,205,0) 100%);
    background: -o-linear-gradient(left, rgba(26,64,81,1) 0%, rgba(35,140,205,0) 100%);
    background: -ms-linear-gradient(left, rgba(26,64,81,1) 0%, rgba(35,140,205,0) 100%);
    background: linear-gradient(to right, rgba(26,64,81,1) 0%, rgba(35,140,205,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a4051', endColorstr='#238ccd', GradientType=1 );*/
    /*background: rgba(16,36,41,1);
    background: -moz-linear-gradient(left, rgba(16,36,41,1) 0%, rgba(35,140,205,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(16,36,41,1)), color-stop(100%, rgba(35,140,205,0)));
    background: -webkit-linear-gradient(left, rgba(16,36,41,1) 0%, rgba(35,140,205,0) 100%);
    background: -o-linear-gradient(left, rgba(16,36,41,1) 0%, rgba(35,140,205,0) 100%);
    background: -ms-linear-gradient(left, rgba(16,36,41,1) 0%, rgba(35,140,205,0) 100%);
    background: linear-gradient(to right, rgba(16,36,41,1) 0%, rgba(35,140,205,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102429', endColorstr='#238ccd', GradientType=1 );*/
    background: url(../img/bg_header.png) no-repeat center;
    background-size: cover;
}

.section1 .btn-viewmore,
.section1 .btn-viewmore:hover,
.section1 .btn-viewmore:focus,
.section1 .btn-viewmore.active {
    background: #6ab021;
    border: 1px solid #6ab021;
    border-radius: 25px;
    padding: 4px 40px;
    position: absolute;
    left: 120px;
    bottom: -30px;
    font-size: 27px;
    text-transform: inherit !important;
}


/*NOSOTROS*/

.section2 .carousel-indicators {
    position: absolute;
    right: 140px;
    top: 285px;
    bottom: 0;
    left: auto;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: space-between;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    list-style: none;
    width: 100%;
    max-width: 40%;
    height: 20px !important;
    align-items: center;
}

.section2 .carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: initial;
    height: 20px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: inherit;
    cursor: pointer;
    background-color: transparent;
    font-family: 'Poppins-Medium', sans-serif;
    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
}

.section2 .carousel-indicators .active {
    color: #6ab021 !important;
    border-bottom: 1px solid !important;
}

.section2 .carousel-control-prev,
.section2 .carousel-control-next {
    opacity: 1;
    top: 50%;
    height: 15%;
}

.section2 .carousel-control-prev {
    left: 43%;
    top: 47%;
    width: 5%;
}

.section2 .carousel-control-next {
    right: 4%;
    top: 47%;
    width: 5%;
}

.section2 .flex {
    justify-content: space-between !important;
}

.section2 .flex>div {
    font-family: 'Poppins-Medium', sans-serif;
    color: #6ab021;
    font-size: 19px;
    margin-right: 20px;
    text-transform: uppercase;
}

.item-franja {
    /* background: url('../img/img-franja-nosotros.png') no-repeat center; */
    background: url('../img/franja-degrade-azul.png') no-repeat center;
    background-size: cover !important;
    height: calc(100vw / 1207 * 635);
}

.border_bottom {
    border-bottom: 3px solid #fff;
}

.carousel_nosotros_block {
    display: none;
}

.section2 .carousel-caption {
    top: 42%;
    bottom: auto !important;
    width: 100%;
    max-width: 41%;
    text-align: left;
    right: 9%;
    left: auto;
}

.section2 .carousel-caption h2 {
    font-size: 30px;
    font-family: 'Poppins-Medium', sans-serif;
    padding: 10px 0 !important;
    margin: 0 !important;
    letter-spacing: 4px;
}

.text_content {
    width: 100%;
    max-width: 540px;
    font-family: 'Poppins-Light', sans-serif;
    color: #fff;
    font-size: 14px;
    /*18px;*/
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: justify;
}

.btn_read_more {
    font-family: 'Poppins-Regular', sans-serif;
    font-size: 20px !important;
    letter-spacing: 2px;
    position: absolute;
    right: auto;
    left: 72%;
    bottom: 32%;
    top: auto;
}


/*.section2 .carousel-item{
    position: relative;
}*/


/*SECTION3 RESPONSABILIDAD SOCIAL*/

.section2 {
    background: transparent !important;
}

.section3 {
    background: #fff;
}

.social_responsability {
    background: url("../img/bg_responsabilidad.png") no-repeat center;
    background-size: cover;
    /* height: calc((100vw / 1955 * 314));*/
    /*height: 42vh;*/
    height: 278px;
    /* margin-top: 50px; */
    position: relative;
    display: flex;
    align-items: center;
}

.social_responsability .flex {
    justify-content: flex-start;
    /* height: calc((100vw / 1955 * 314));*/
    height: 36vh;
    padding: 45px 31px 0;
    /* padding: 0 60px;*/
}

.section3 .text1 {
    font-family: 'Poppins-ExtraLight', sans-serif;
    color: #fff;
    font-size: 40px;
    line-height: 1.1;
}

.section3 .text2 {
    font-family: 'Poppins-SemiBold', sans-serif;
    color: #6ab021;
    font-size: 40px;
    line-height: 1.1;
}

.containerHeight {
    /*  height: 64vh;
      height: calc(100vh - 36vh);*/
    /*height: calc(100vh - 42vh);*/
    height: 384px;
    display: flex;
    justify-content: center;
    /*align-items: center;*/
}

.section3 .containerHeight .row {
    width: 100%;
}


/*.news_width{
    display: block;
    width: 100%;
    max-width: 265px;
    !*height: 129.688px;*!
}*/

.paragraph_style {
    font-family: 'Poppins-ExtraLight', sans-serif;
    color: #808080;
    text-align: justify;
    margin-top: 30px !important;
    width: 100%;
    max-width: 390px;
    display: block;
    margin: auto;
}

.paragraph_style>div {
    line-height: 1.3;
    font-size: 17px;
    background: #fff;
    padding: 20px 0 20px;
    /*height: 300px;*/
    height: 250px;
    overflow: auto;
    text-align: justify;
    position: relative;
    width: 100%;
    /* max-width: 100%; */
    max-width: 100%;
    margin: 0;
    font-size: 16px;
    margin-bottom: 50px;
    border-radius: 20px;
}

.paragraph_style .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    /* background-color: #838383;
    background-color: #838383 !important; */
    padding: 1px;
}

.paragraph_style .mCSB_scrollTools .mCSB_draggerRail {
    /* background-color: #d5d5d5;
    background-color: #d5d5d5 !important; */
    padding: 1px;
}

.paragraph_style h4 {
    font-size: 26px;
    margin-bottom: 12px;
}

.newBox-img {
    background-size: cover !important;
    height: 100px;
    width: 100%;
}

.news_title {
    font-family: 'Poppins-Regular', sans-serif;
    color: #6ab021;
    margin-bottom: 6px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 100%;
    max-height: 34px;
    min-height: 34px;
}

.news_content {
    font-family: 'Poppins-ExtraLight', sans-serif;
    color: #808080;
    text-align: justify;
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 100%;
    max-height: 55px;
    min-height: 55px;
    line-height: 1.3;
}

.newsBox {
    background: #f0f0f0;
    /*border-radius: 0 0 25px 25px;*/
}

.newsBox img {
    display: block;
    margin: auto;
    width: 100%;
}

.newsBox>div {
    padding: 12px 20px;
}

.newsBox a {
    color: #6ab021;
    text-align: right;
    display: block;
    font-family: 'Poppins-Medium', sans-serif;
    letter-spacing: 1px;
    padding-top: 10px;
}

.paragraph_style>div {
    font-size: 14px;
    line-height: 1.4;
}


/*PRODUCTS*/

.section4 {
    background: url("../img/bg_products.jpg") no-repeat center;
    background-size: cover;
    height: 100vh;
    width: 100%;
}

.section4 .container-fluid {
    /* max-width: 1130px;*/
    padding: 0;
    margin: 0;
}

.Produwscts {
    background: url("../img/bg_products.jpg") no-repeat center;
    background-size: cover;
    height: 100vh;
    width: 100%;
}

.owl-carosusel.owl-loaded.owl-drag {
    position: absolute;
    width: 100%;
    top: 210px;
}

.Products .item {
    margin: 10px;
}

.TypeProduct {
    background: #6ab021;
    color: #fff;
    font-family: 'Poppins-Regular', sans-serif;
    font-size: 15px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 25px 25px 0 0;
}

.Products .itemContent {
    /*background: #fff;*/
    height: 210px;
    display: block;
    margin: auto;
    border-radius: 25px 25px;
    /*margin-top: 10px;*/
}

.Products .owl-nav .owl-prev {
    position: absolute;
    left: -56px;
    top: 100px;
}

.Products .owl-nav .owl-next {
    position: absolute;
    right: -56px;
    top: 100px;
}


/*obs*/

.Products .owl-carousel .owl-stage-outer {
    height: 250px;
}

.owl-caroussel.owl-drag .owl-item {
    margin-left: 5px !important;
}

.Products .itemContent {
    display: block;
    overflow: hidden;
    position: relative;
}

.Products .itemContent {
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -webkit-box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.75);
}

.Products a {
    text-decoration: none;
}

.Products .ItemHover:hover .item {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    margin-left: 10px;
    margin-right: 10px;
}

.Products h1 {
    color: #fff;
    /*font-family: 'Poppins-Regular', sans-serif;*/
    font-family: 'Poppins-SemiBold', sans-serif;
    font-size: 50px;
    margin-bottom: 15px;
    background: rgba(0, 0, 0, 0.2);
    padding: 12px 0 8px;
    width: 100%;
}


/*section5*/

.section5 .NewBox2 {
    height: 235px;
}

.section5 h2 {
    font-family: 'Poppins-SemiBold', sans-serif;
    color: #6ab021;
    font-size: 32px;
    line-height: 1.1;
    /* margin: auto; */
    /* display: block; */
    width: 100%;
    max-width: 250px;
    margin-top: 15px;
    margin-bottom: 5px;
}

.titleNew {
    font-family: 'Poppins-Regular', sans-serif;
    font-size: 25px;
    color: #6ab021;
    letter-spacing: 1px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 100%;
    /*max-height: 35px;*/
    max-height: 54px;
    min-height: 54px;
}

.titleNew2 {
    font-family: 'Poppins-Regular', sans-serif;
    color: #6ab021;
    font-size: 13px;
    letter-spacing: 1px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 100%;
    max-height: 27px;
    /**/
    min-height: 27px;
    /**/
    text-align: left;
}

.contentNew {
    font-family: 'Poppins-ExtraLight', sans-serif;
    font-size: 15px;
    color: #808080;
    margin: 15px auto 20px;
    text-align: justify;
    /**/
    display: -webkit-box;
    /* -webkit-line-clamp: 7;*/
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 100%;
    /*max-height: 125px;*/
    max-height: 60px;
}

.contentNew2 {
    font-family: 'Poppins-ExtraLight', sans-serif;
    font-size: 14px;
    color: #808080;
    text-align: justify;
    /**/
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 100%;
    /* max-height: 50px; */
    /**/
    /* min-height: 50px; */
    /**/
    margin: 8px auto;
    line-height: 1.3;
    word-wrap: break-word;
}

.text_readmore,
.text_readmore:hover,
.text_readmore:focus {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-size: 22px;
    color: #6ab021;
}

.text_readmore2,
.text_readmore2:hover,
.text_readmore2:focus {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-size: 14px;
    color: #6ab021;
}

.NewBox {
    background: #f0f0f0;
    margin-bottom: 15px;
    /* border-radius: 0 0 25px 25px;*/
    position: relative;
    /*box-shadow: 0 2px 20px -2px grey;*/
}

.NewBoxHeight {
    height: 485px;
}

.NewBox2 {
    background: #f0f0f0;
    margin-bottom: 15px !important;
    /* border-radius: 0 0 25px 25px; */
    position: relative;
    overflow: hidden;
    /* box-shadow: 0 2px 20px -2px grey; */
    width: 100%;
    /* max-width: 220px;
     margin: auto;*/
}


/**/

.section6 {
    background: url("../img/bg_franjas.jpg") no-repeat center;
    background-size: cover;
}


/*.section6 svg {
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
    height: 35vw!important;
    margin-top: 110px;
}*/


/*.jsmaps-wrapper .jsmaps-text {
    display: none!important;
}*/

.section6 path {
    stroke: #fff !important;
    stroke-width: 2px;
}

.row-flex {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 75px;
}


/*.jsmaps-wrapper .jsmaps-text {
    float: left;
    overflow: auto;
    padding: 10px 20px;
    clear: both;
    height: 50vh!important;
    position: absolute;
    top: 22%;
    right: 0;
}*/

#mapdiv {
    width: 100%;
    height: 560px !important;
}

#mapdiv a {
    display: none !important;
}

.BoxSucursales {
    background: #fff;
    padding: 20px 20px 20px 30px;
    /*height: 250px;*/
    height: 265px;
    overflow: auto;
    text-align: justify;
    position: relative;
    width: 100%;
    /* max-width: 100%; */
    max-width: 85%;
    margin: 0;
    font-size: 16px;
    margin-bottom: 50px;
    border-radius: 20px;
}

.info_textSucursales {
    font-family: 'Poppins-Regular', sans-serif;
    color: #fff;
    font-size: 40px !important;
    letter-spacing: 2px;
    margin-bottom: 12px;
    /*text-align: center;*/
}

.BoxSucursales .mCSB_inside>.mCSB_container {
    margin-right: 0 !important;
}

.BoxSucursales .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    /* background-color: #838383;
    background-color: #838383 !important; */
    padding: 2.5px;
}

.BoxSucursales .mCSB_scrollTools .mCSB_draggerRail {
    /* background-color: #d5d5d5;
    background-color: #d5d5d5 !important; */
    padding: 2.5px;
}

.BoxSucursales h4 {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-size: 22px;
    color: #6ab021;
    letter-spacing: 1px;
    margin-bottom: 8px;
    text-align: left;
}

.BoxSucursales span {
    display: block;
    font-family: 'Poppins-Regular', sans-serif;
    color: #606060;
    font-size: 13px;
    width: 280px;
    word-break: break-word;
    word-wrap: break-word;
}

p.flex_contentSuc img {
    margin-right: 5px;
}

p.flex_contentSuc {
    display: flex;
    align-items: center;
    font-family: 'Poppins-Medium', sans-serif;
    color: #606060;
    font-size: 14px;
}

.BoxOffice h2 {
    font-family: 'Poppins-Regular', sans-serif;
    color: #fff;
    font-size: 42px !important;
    letter-spacing: 2px;
    text-align: center;
    margin-bottom: 12px;
}

.BoxOffice .IntroSucursales {
    background: url("../img/degradado_sucursales.png") no-repeat center;
    background-size: cover;
    width: 520px;
    height: 170px;
    font-family: 'Poppins-Regular', sans-serif;
    color: #fff;
    font-size: 26px !important;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.2;
    letter-spacing: 2px;
    border-radius: 50px;
}


/**/

.section7 {
    background: url("../img/bg_descargar.jpg") no-repeat top center;
    background-size: cover;
    height: calc((100vw / 1966 * 1049));
}

.section7 h1 {
    font-family: 'Poppins-Bold', sans-serif;
    color: #fff;
    font-size: 42px;
    letter-spacing: 1px;
    line-height: 1.1;
    margin-bottom: 12px;
}


/**/

.section8 {
    background: url("../img/bg_contact.jpg") no-repeat center;
    background-size: cover;
    height: calc((100vw / 1966 * 1049));
}

.section8 h2 {
    font-family: 'Poppins-SemiBold', sans-serif;
    color: #fff;
    letter-spacing: 1.4px;
    font-size: 32px;
    margin-bottom: 15px;
}

.BoxContact {
    background: url(../img/bgbox_contact.png) no-repeat center;
    background-size: cover;
    height: calc((36vw));
    padding: 30px 50px;
    border-radius: 25px;
    width: 100%;
    max-width: 400px;
    display: block;
    margin: auto;
    margin-top: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.BoxContact .form-control {
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    font-size: 14px;
    color: #fff;
}

.BoxContact textarea {
    height: 100px;
    background: #fff !important;
    color: #808080 !important;
    border-radius: 12px !important;
}

.BoxContact .form-control::-moz-placeholder {
    font-family: 'Poppins-Regular', sans-serif;
    color: #fff;
    opacity: 1;
}

.BoxContact .form-control:-ms-input-placeholder {
    font-family: 'Poppins-Regular', sans-serif;
    color: #fff;
}

.BoxContact .form-control::-webkit-input-placeholder {
    font-family: 'Poppins-Regular', sans-serif;
    color: #fff;
}

.BoxContact textarea::-moz-placeholder {
    font-family: 'Poppins-Regular', sans-serif;
    color: #808080 !important;
    opacity: 1;
}

.BoxContact textarea:-ms-input-placeholder {
    font-family: 'Poppins-Regular', sans-serif;
    color: #808080 !important;
}

.BoxContact textarea::-webkit-input-placeholder {
    font-family: 'Poppins-Regular', sans-serif;
    color: #808080 !important;
}

.BoxContact input:focus,
.BoxContact textarea:focus,
.BoxContact select:focus {
    outline-offset: 0 !important;
}

.BoxContact .form-control:focus {
    color: #fff;
    background-color: transparent;
    border-bottom: 1px solid #fff;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.25);
}

:focus {
    outline: -webkit-focus-ring-color auto 0 !important;
}

.btn_submit {
    font-family: 'Poppins-Medium', sans-serif;
    font-size: 17px !important;
    padding: 4px 50px !important;
    margin-top: 10px;
}


/**/

footer .container-fluid {
    padding: 0 100px;
}

footer .col-sm-2,
footer .col-sm-4,
footer .col-sm-10 {
    display: block !important;
}

.ModalValores .col-sm-1,
.ModalValores .col-sm-2,
.ModalValores .col-sm-3,
.ModalValores .col-sm-4,
.ModalValores .col-sm-5,
.ModalValores .col-sm-6,
.ModalValores .col-sm-7,
.ModalValores .col-sm-8,
.ModalValores .col-sm-9,
.ModalValores .col-sm-10,
.ModalValores .col-sm-11,
.ModalValores .col-sm-12 {
    display: inherit !important;
}

.section9 {
    background: url("../img/bg_footer.png") no-repeat center;
    background-size: cover;
    padding: 10px;
}

.footer_menu {
    padding-left: 28px;
    margin-bottom: 25px;
}

.footer_menu li {
    display: inline-block;
}

.footer_menu li a {
    font-family: 'Poppins-Regular', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px;
    text-decoration: none;
    height: 80px;
    line-height: 1.3;
    letter-spacing: 1px;
}

footer {
    font-family: 'Poppins-Regular', sans-serif;
    color: #fff;
    font-size: 14px;
    padding: 20px 0 10px;
}

footer ul li {
    /* margin-bottom: 12px; */
}

footer ul.navbar_user.navbar_icons li {
    margin-right: 10px;
}

.ModalValores .carousel-indicators {
    position: absolute;
    right: 75px;
    bottom: 30px;
    left: auto;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    list-style: none;
    width: 100%;
    max-width: 60%;
}

.ModalValores .carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: initial;
    height: auto !important;
    margin-right: auto;
    margin-left: auto;
    text-indent: inherit;
    cursor: pointer;
    background-color: transparent;
    font-size: 13px;
    font-family: 'Poppins-Light', sans-serif;
    color: #fff;
}

.ModalValores .carousel-indicators .active {
    color: #fff !important;
    font-family: 'Poppins-SemiBold', sans-serif !important;
}

.ModalValores .modal-dialog {
    width: 100%;
    max-width: 780px;
    margin: 10rem auto;
}

.ModalValores h2 {
    font-family: 'Poppins-SemiBold', sans-serif;
    letter-spacing: 1px;
    color: #fff;
    font-size: 35px;
}

.ModalValores .ContentImg {
    font-family: 'Poppins-Medium', sans-serif;
    letter-spacing: 1px;
    color: #fff;
    font-size: 18px;
    /* height: 115px;*/
    display: flex;
    align-items: center;
    text-transform: uppercase;
}

.ModalValores .contentText {
    font-family: 'Poppins-Light', sans-serif;
    color: #fff;
    letter-spacing: 1px;
    line-height: 1.1;
    font-size: 20px;
    height: 125px;
    text-align: justify;
}

.ModalValores .modal-body {
    /* background: url("../img/fondo_modal.png")no-repeat center;
     background-size: cover;*/
    padding: 2rem 1rem 1.5rem;
    border-radius: 25px;
}

.ModalValores .carousel-control-prev {
    opacity: 1;
    top: 140px;
}

.ModalValores .carousel-control-prev {
    left: 5px;
    width: 7%;
    height: 14%;
}

.ModalValores .carousel-control-next {
    right: 5px;
    height: 14%;
    width: 7%;
    top: 140px !important;
}

.ModalValores button.close {
    position: absolute;
    right: 30px;
    top: 45px;
    z-index: 999999 !important;
}

.ModalValores .modal-content {
    border-radius: 26px;
    background: transparent;
    border: 0px solid rgba(0, 0, 0, 0.2);
}

.ModalValores .modal.show .modal-dialog {
    background: transparent;
}

.section_news .NewBox img {
    /* width: 223px;
     height: 223px;*/
}


/*page news*/

.section.section_news {
    /* margin-top: 70px; */
}

.section_news .container-fluid {
    /* margin:auto 70px;*/
    margin: auto;
    max-width: 90%;
    display: block;
}

.section_news .titleNew {
    font-family: 'Poppins-Regular', sans-serif;
    font-size: 18px;
    color: #808080;
    letter-spacing: 1px;
    /**/
    -webkit-line-clamp: 3;
    word-wrap: break-word;
}

.section_news .contentNew {
    font-family: 'Poppins-ExtraLight', sans-serif;
    font-size: 14px;
    color: #808080;
    margin: 15px auto 20px;
    text-align: justify;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 100%;
    max-height: 75px;
    line-height: 1.3;
}

.section_news .titleNew2 {
    font-family: 'Poppins-Regular', sans-serif;
    color: #808080;
}

.section_news .NewBox img,
.section_news .NewBox2 img {
    display: block;
    margin: auto;
}

.section_news .NewBox2 {
    height: auto;
    max-height: 289px;
    min-height: 289px;
    /* border-radius:25px;*/
}

.section_news .NewBox {
    max-height: 593px;
    height: auto;
}

.section_news .text_readmore,
.section_news .text_readmore:hover,
.section_news .text_readmore:focus {
    font-family: 'Poppins-Regular', sans-serif;
    font-size: 22px;
    color: #6ab021;
    position: absolute;
    left: auto;
    right: 20px;
    bottom: 20px;
}

.section_news .text_readmore2,
.section_news .text_readmore2:hover,
.section_news .text_readmore2:focus {
    font-family: 'Poppins-Regular', sans-serif;
}

.section_news .text_news {
    font-family: 'Poppins-Light', sans-serif;
    color: #6ab021;
    letter-spacing: 1px;
    font-size: 30px;
    margin-bottom: 18px;
}

.section_news .list_destacado {
    padding-left: 15px !important;
    font-family: 'Poppins-Light', sans-serif;
    font-size: 14px !important;
    color: #808080;
}

.section_news .list_destacado a {
    font-family: 'Poppins-Light', sans-serif;
    font-size: 14px !important;
    color: #808080;
}

.section_news .list_destacado>li {
    margin-bottom: 10px;
    list-style-type: disc;
    color: #6ab021;
}

.section_news .list_destacado>li div {
    color: #000;
}

.section_news .list_categories li a {
    text-decoration: none;
    color: inherit;
    font-family: 'Poppins-Light', sans-serif;
}

ul.list_categories>li {
    padding: 10px 0;
    border-bottom: 1px solid #65656585;
    margin-bottom: 12px;
}

ul.list_categories>li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*flex-wrap: wrap;*/
}

.txt_destacado {
    font-size: 30px;
    margin: 20px auto 15px;
    letter-spacing: 2px;
    color: #808080;
}

ul.list_categories {
    color: #808080;
}


/**/

.section_shoppingCart .bg_marca {
    background: url(../img/bgs/bg_marca3.png) no-repeat center;
    background-size: cover;
    height: 15vw;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    /**/
    overflow: hidden;
}

.section_shoppingCart .bg_marca2 {
    background: url(../img/bgs/marca_dsc.png) no-repeat center;
    background-size: cover;
    position: relative;
    height: 12vw;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
}

.section_shoppingCart .bg_marca2 span {
    position: absolute;
    bottom: 30px;
    left: 12px;
}

.section_shoppingCart .information_product {
    font-family: 'Poppins-Regular', sans-serif;
    color: #6ab021;
    letter-spacing: 1px;
    margin-bottom: 12px;
}

.section_shoppingCart .description_product {
    font-family: 'Poppins-Light', sans-serif;
    color: #acacac;
    letter-spacing: 1px;
    text-align: justify;
}

.section_shoppingCart .description_product span {
    font-family: 'Poppins-Regular', sans-serif;
    color: #6ab021;
    letter-spacing: 1px;
}

.section_shoppingCart button#dropdownMenuOffset {
    border: 1px solid #919191;
    border-radius: 12px;
    font-family: 'Poppins-Regular', sans-serif;
    background: transparent;
    color: #919191;
    padding: 4px 12px;
}

.section_shoppingCart .dropdown-toggle::after {
    color: #6ab021 !important;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-left: 8px;
    vertical-align: middle;
    content: url(../img/svg/arrowright_c.svg) !important;
    border: none !important;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0);
}

.section_shoppingCart h2.title_product {
    font-family: 'Poppins-Regular', sans-serif;
    color: #6ab021;
    letter-spacing: 1px;
    margin-left: 15px;
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.section_shoppingCart .dropdown-menu {
    top: -21px !important;
    left: -9px !important;
}

.borderbtm_pad {
    border-bottom: 1px solid #cecece;
    padding-bottom: 15px !important;
}

.section_shoppingCart {
    margin-top: 70px;
}

.section_shoppingCart .col-sm-11+.col-sm-11:before {
    content: "";
    display: block;
    border-bottom: 1px solid #ccc;
}

.text_related {
    font-family: 'Poppins-Medium', sans-serif;
    font-size: small;
}

.text_related2 {
    font-family: 'Poppins-Regular', sans-serif;
    color: #6ab021;
    text-align: center;
    font-size: 22px;
    margin-top: 8px;
}


/*PAGE FAMILY*/

.bg_family {
    /* margin-top: 62px; */
}

.section_pictograma {
    margin-top: 25px;
}

.section_pictograma p {
    font-family: 'Poppins-Medium', sans-serif;
    margin-top: 15px;
    font-size: 21px;
    letter-spacing: 1px;
    color: #606060;
    height: 100px;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: 1rem;
    color: #6c757d;
    content: "";
    background: url("../img/svg/arrow_right.svg") no-repeat;
    width: 13px;
    height: 13px;
}

.breadcrumb {
    padding: 0.75rem 2rem;
    background-color: transparent;
    margin-bottom: 3rem;
}

.breadcrumb li.active a {
    color: #6ab021 !important;
}

.breadcrumb li a {
    color: #808080 !important;
    /*font-size: 17px;*/
    font-size: 12.5px;
}

.section_pictograma .container .row a {
    text-decoration: none;
    color: inherit;
}


/*section_family_products*/

.section_family_products {
    /* margin-top: 100px; */
}

.section_family_products .bg_marca3 {
    background: url(../img/bgs/bg_marca3.png) no-repeat center;
    background-size: cover;
    height: 14vw;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.bg_marca3 img {
    /* width: 100%; */
    /*max-width: 45%;*/
    /* max-width: 34%; */
    max-height: 90%;
    width: auto;
    margin: auto;
}

.bg_marca2 img {
    width: 100%;
    max-width: 35%;
    /*max-width: 80%;
    margin-top: 17px;*/
}

.section_family_products p {
    font-family: 'Poppins-Medium', sans-serif;
    margin-top: 15px;
    font-size: 20px;
    letter-spacing: 1px;
    color: #808080;
    height: 100%;
    max-height: 40px;
    min-height: 40px;
}

.section_family_products .row a {
    text-decoration: none;
    color: inherit;
}

.prod_descript {
    font-family: 'Poppins-Regular', sans-serif;
    color: #808080;
    letter-spacing: 1px;
    text-align: justify;
    margin: 20px auto;
    font-size: 14px;
    line-height: 1.3;
    /*height: 220px;*/
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 100%;
    max-height: 80px;
    text-align: unset;
}

.btn_moreInfor {
    display: block !important;
    font-size: 19px !important;
    border-radius: 10px;
    font-family: 'Poppins-Light', sans-serif !important;
}


/*SECTION DETAIL PRODUCTS*/

.section_detail_products {
    margin-top: 85px;
}

.section_detail_products .carousel-item {
    background-size: cover !important;
    height: 38vh;
}

.section_detail_products .btn_common {
    padding: 7px 70px !important;
    border-radius: 16px;
}

.section_detail_products .btn_quotation {
    background: #1f7ab5;
    color: #fff
}

.section_detail_products .btn_quotation:hover,
.section_detail_products .btn_quotation:active,
.section_detail_products .btn_quotation:focus,
.section_detail_products .btn_quotation.active {
    border-color: #1f7ab5;
    background: #fff;
    color: #1f7ab5 !important;
}

.section_detail_products h4.name_product {
    font-family: 'Poppins-Regular', sans-serif;
    /*color: #6ab021;
    color: #000;*/
    color: #808080;
    font-size: 22px;
    margin-bottom: 18px;
}

.section_detail_products .breadcrumb {
    margin-bottom: 15px !important;
}

.section_detail_products .description_product {
    font-family: 'Poppins-Light', sans-serif;
    color: #acacac;
    letter-spacing: 1px;
    text-align: justify;
    width: 100%;
    max-width: 600px;
    line-height: 1.2;
}

.section_detail_products .description_product span {
    font-family: 'Poppins-Regular', sans-serif;
    color: #6ab021;
    letter-spacing: 1px;
}

.section_detail_products button#dropdownMenuOffset {
    border: 0 solid #919191;
    border-radius: 12px;
    background: transparent;
    font-family: 'Poppins-Regular', sans-serif;
    color: #6ab021;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 18px;
    padding: 0;
    width: 100%;
}

.section_detail_products .dropdown-toggle::after {
    color: #6ab021 !important;
    display: inline-block;
    width: 35px;
    height: 35px;
    margin-left: 8px;
    vertical-align: middle;
    content: url(../img/svg/arrow_bottom.svg) !important;
    border: none !important;
}

.section_detail_products .dropdown-menu {
    top: -21px !important;
    left: -9px !important;
}

.section_detail_products .typearchive span {
    font-family: 'Poppins-Light', sans-serif;
    color: #147eb4;
}

.section_detail_products .title_product {
    font-family: 'Poppins-Regular', sans-serif;
    color: #6ab021;
    font-size: 22px;
    padding: 0;
}

.section_detail_products .bg_marca2 {
    background: url(../img/bgs/bg_marca_relacionados.png) no-repeat center;
    background-size: cover;
    position: relative;
    /*height: 10vw;*/
    height: 18vh;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
    margin-bottom: 8px;
    /**/
    overflow: hidden;
}

.section_detail_products .bg_marca2 span {
    position: absolute;
    bottom: 24px;
    left: 9px;
}

.section_detail_products .text_related {
    font-family: 'Poppins-Medium', sans-serif;
    font-size: 15px;
    color: #808080;
}

.section_detail_products div#carouselExampleControls {
    margin-bottom: 30px;
}

.section_detail_products .breadcrumb li a {
    /* font-size: 17px;*/
    font-size: 12.5px;
    /*  color: #6ab021; */
}

.section_detail_products .breadcrumb li a.color_active {
    color: #808080 !important;
}

.section_detail_products .carousel-item img {
    /* width: 100%; */
    /*max-width: 30%;*/
    /* max-width: 27%; */
    width: auto;
    height: 80%;
}

.breadcrumb-item2+.breadcrumb-item2::before {
    display: inline-block;
    padding-right: 1rem;
    color: #6c757d;
    content: "";
    background: url(../img/svg/arrow_right.svg) no-repeat !important;
    width: 13px;
    height: 13px;
}

.ModalConsult .modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
    background: transparent;
}

.ModalConsult h2 {
    font-family: 'Poppins-SemiBold', sans-serif;
    color: #fff;
    letter-spacing: 1.4px;
    font-size: 32px;
    margin-bottom: 15px;
}

.ModalConsult button.close,
.ModalConsult button.close:hover,
.ModalConsult button.close.active {
    position: absolute;
    right: 70px;
    top: 60px;
    color: #fff !important;
    opacity: 1;
    font-size: 30px;
}

.ModalConsult .BoxContact {
    display: block !important;
}

.ModalConsult .BoxContact .form-control {
    text-align: left;
}


/*section_news*/

.section_news .carousel-control-prev,
.section_news .carousel-control-next {
    position: absolute;
    top: 45%;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    height: 64px;
}

.section_news .breadcrumb {
    margin-bottom: 15px !important;
    padding: 0.75rem 0;
}

.section_news .breadcrumb li a {
    font-size: 12.5px;
    /* font-size: 17px;*/
    color: #808080;
}

.section_news .breadcrumb li a.color_active {
    color: #bfbfbf !important;
}

.section_news+.breadcrumb-item::before {
    display: inline-block;
    padding-right: 1rem;
    color: #6c757d;
    content: "";
    background: url(../img/svg/arrow_right.svg) no-repeat !important;
    width: 13px;
    height: 13px;
}

.ps-current .ps-prev,
.ps-current .ps-next {
    display: none !important;
}

.visible_xs_select {
    display: none;
}

li.visible-xs {
    display: none;
}

li.hidden-xs {
    display: block;
}

.Products_bxs {
    display: none;
}

div#info {
    width: 100%;
}

.input_search {
    width: 265px;
    display: block;
    font-family: 'Poppins-Light', sans-serif;
    font-size: 14px !important;
    color: #808080;
}


/**/

#carouselExampleIndicators .list-inline {
    white-space: nowrap;
    overflow-x: auto;
}

#carouselExampleIndicators .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
}

#carouselExampleIndicators .carousel-indicators>li {
    width: initial;
    height: initial;
    text-indent: initial;
}

#carouselExampleIndicators .carousel-indicators>li.active img {
    opacity: 0.7;
}

.section_news .carousel-item {
    width: 720px;
    height: 450px;
}


/*pagination*/

.pagination .page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    background-color: #fff;
    border: 0 solid #dee2e6;
    font-family: 'Poppins-Regular', sans-serif;
    font-size: 18px;
    color: #808080;
}

.pagination .page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #808080;
    border-color: #808080;
}

.pagination-numbers>li {
    width: 3%;
    text-align: center;
    display: inline-block;
    /* background: #f0f0f0;*/
    font-family: 'Poppins-SemiBold', sans-serif;
    padding: 5px 10px;
    opacity: 0.7;
}

span.glyphicon.glyphicon-play1 {
    transform: rotate(180deg);
}

span.glyphicon.glyphicon-play {
    font-family: 'Poppins-Light', sans-serif;
    font-size: 14px !important;
    color: #808080;
}

.pagination-numbers>li a,
.pagination-numbers>li.active a {
    color: #808080;
}

.carousel-item-content {
    background-size: cover !important;
    height: calc(100vw / 1207 * 635) !important;
}

.img-frontal-content {
    background-size: cover !important;
    height: calc(100vw / 1270 * 635) !important;
    width: 100% !important;
    /**/
    max-width: 600px !important;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

@media screen and (min-width: 1840px) {
    .carousel-item-content {
        height: calc(100vw / 1107 * 635) !important;
    }
    .item-franja {
        height: calc(100vw / 1107 * 635);
    }
    .img-frontal-content {
        height: calc(100vw / 1170 * 635) !important;
    }
    .section2 .carousel-caption {
        top: 45%;
    }
    .img-frontal-content {
        max-width: 760px !important;
    }
    .btn_read_more {
        bottom: 37%;
    }
}

@media screen and (min-width: 2050px) and (max-width: 2733px) {
    .section2 .carousel-indicators {
        position: absolute;
        right: 278px;
        top: 570px;
    }
    .img-frontal-content {
        max-width: 880px !important;
    }
    .btn_read_more {
        bottom: 37%;
    }
}

@media screen and (min-width: 2733px) {
    .img-frontal-content {
        max-width: 1150px !important;
    }
}

@media screen and (min-width: 1850px) and (max-width: 2050px) {
    .section2 .carousel-indicators {
        position: absolute;
        right: 208px;
        top: 435px;
    }
}

@media screen and (min-width: 1820px) and (max-width: 1850px) {
    .section2 .carousel-indicators {
        position: absolute;
        right: 184px;
        top: 375px;
    }
    .section2 .carousel-indicators {
        top: 420px;
    }
}

@media screen and (min-width: 1705px) and (max-width: 1750px) {
    .section2 .carousel-indicators {
        position: absolute;
        right: 174px;
        top: 358px;
    }
    .img-frontal-content {
        max-width: 700px !important;
    }
    .btn_read_more {
        bottom: 30%;
    }
}

@media screen and (min-width: 1516px) and (max-width: 1550px) {
    .section2 .carousel-indicators {
        position: absolute;
        right: 156px;
        top: 325px;
    }
}

@media screen and (min-width: 1260px) and (max-width: 1297px) {
    .section2 .carousel-indicators {
        position: absolute;
        right: 132px;
    }
    .section2 .carousel-caption h2 {
        font-size: 24px;
    }
    .section2 .carousel-caption {
        top: 44%;
    }
    .contentNew2 {
        -webkit-line-clamp: 1;
    }
    .NewBoxHeight {
        height: 425px;
    }
    .contentNew {
        margin: 15px auto 15px;
        -webkit-line-clamp: 6;
        max-height: 92px;
    }
}

@media screen and (min-width: 1241px) and (max-width: 1260px) {
    .navbar_menu li a {
        font-size: 10px;
    }
    .section2 .carousel-indicators {
        position: absolute;
        right: 128px;
        top: 265px;
    }
    .flex {
        display: flex;
        justify-content: center !important;
        align-items: center;
        flex-wrap: wrap;
    }
}

@media screen and (min-width: 1231px) and (max-width: 1242px) {
    .navbar_menu li a {
        font-size: 10px;
    }
    .text_login {
        font-size: 10px;
    }
    .section2 .carousel-indicators {
        position: absolute;
        right: 128px;
        top: 265px;
    }
    .section2 .carousel-indicators {
        position: absolute;
        right: 132px;
    }
    .section2 .carousel-caption h2 {
        font-size: 24px;
    }
    .section2 .carousel-caption {
        top: 44%;
    }
    .contentNew2 {
        -webkit-line-clamp: 1;
    }
    .NewBoxHeight {
        height: 425px;
    }
    .contentNew {
        margin: 15px auto 15px;
        -webkit-line-clamp: 6;
        max-height: 92px;
    }
    #mapdiv {
        width: 100%;
        height: 470px !important;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1093px) {
    .icon-addon .form-control {
        padding-right: 30px;
        float: right;
        font-weight: normal;
        border-radius: 25px;
        height: 30px;
        max-width: 115px;
    }
    .navbar_menu li a {
        font-family: 'Poppins-Regular', sans-serif;
        color: #fff;
        text-transform: uppercase;
        font-size: 10px;
        padding: 10px 5px;
        text-decoration: none;
        height: 80px;
        line-height: 1.3;
    }
    .section2 .carousel-indicators {
        top: 230px;
    }
}

@media screen and (max-width: 1024px) and (max-height: 768px) {
    .section1 .carousel-caption {
        padding-left: 0 !important;
        text-align: center !important;
    }
    .carousel-item.carousel-item-content {
        height: 100vh !important;
    }
    .col-ipad {
        display: flex;
        justify-content: center;
        align-items: flex-end;
        height: 100vh;
    }
    .img-frontal-content {
        height: calc(100vw / 1500 * 765) !important;
    }
    .item-franja {
        height: 100vh;
    }
    .section2 .carousel-indicators {
        position: absolute;
        right: 140px;
        top: 305px;
    }
    .section2 .carousel-indicators li {
        margin-right: 10px;
        margin-left: 10px;
    }
    .BoxContact {
        background: url(../img/bgbox_contact.png) no-repeat center;
        background-size: cover;
        height: 530px;
    }
    footer .container-fluid {
        padding: 0 0;
    }
    .footer_menu {
        padding-left: 0;
    }
    .Products .itemContent {
        /* background: #fff; */
        height: 178px;
    }
    .section_family_products .btn_moreInfor {
        padding: 7px 0 !important;
    }
    .section_detail_products .flex.mrgBtm30>div {
        width: 100% !important;
        display: block !important;
        margin: auto !important;
    }
    .section_detail_products .number {
        display: block;
        margin: auto;
    }
    .section_detail_products .pad0_35 {
        padding: 0 15px;
    }
    .section_news .input_search2 {
        max-width: 200px !important;
    }
    .section_shoppingCart .bg_marca img {
        width: 100%;
        max-width: 36%;
        margin-bottom: 0 !important;
    }
    input {
        height: 34px;
        width: 50px;
    }
    /* .img-frontal-content {
        max-width: 450px;
        left: unset;
    } */
}

@media screen and (max-width: 768px) {
    .section1 .carousel-caption {
        padding-left: 0 !important;
        text-align: center !important;
    }
    #fullpage .section:not(.section9) {
        /* height: calc(100vw / 1366 * 662)!important; */
        height: auto !important;
    }
    .img-frontal-content {
        background-size: cover !important;
        height: calc(100vw / 1270 * 768) !important;
    }
    .item-franja {
        height: calc(100vw / 1607 * 635);
    }
    .section2 .carousel-indicators {
        position: absolute;
        right: 140px;
        top: 120px;
    }
    .section2 .carousel-caption {
        top: 40%;
    }
    .btn_read_more {
        font-family: 'Poppins-Regular', sans-serif;
        font-size: 16px !important;
        letter-spacing: 2px;
        position: absolute;
        right: auto;
        left: 63%;
        bottom: 14%;
        top: auto;
    }
    .newsBox {
        width: 135px;
    }
    .Products .item {
        margin: 10px;
        width: 100%;
        max-width: 235px;
        display: block;
        margin: auto;
    }
    .Products .owl-nav .owl-prev {
        position: absolute;
        left: 0;
        top: 100px;
    }
    .Products .owl-nav .owl-next {
        position: absolute;
        right: 0;
        top: 100px;
    }
    .BoxOffice .IntroSucursales {
        width: 345px;
        font-size: 20px !important;
    }
    .section7 {
        padding: 50px 0;
    }
    .BoxContact {
        /* height: 500px !important; */
    }
    .section8 {
        padding: 53px;
    }
    footer .container-fluid {
        padding: 0;
    }
    .section.section9.ninth.fp-auto-height .row.flex>.col-md-2 {
        width: 100%;
        max-width: 100% !important;
        display: block;
        margin: auto;
        text-align: center;
        /* margin-left: 70px;*/
    }
    .section.section9.ninth.fp-auto-height .row.flex>.col-md-2 img {
        margin-bottom: 20px;
    }
    .section.section9.ninth.fp-auto-height .row.flex>.col-md-10,
    .section.section9.ninth.fp-auto-height .row.flex>.col-md-10>ul,
    .section.section9.ninth.fp-auto-height .row.flex>.col-md-10>div {
        width: 100%;
        max-width: 100% !important;
        margin: auto !important;
        margin-bottom: 15px !important;
    }
    .footer_menu {
        padding-left: 0;
    }
    .section9 .flex {
        display: block !important;
        margin: auto !important;
    }
    .section_family_products .btn_moreInfor {
        display: block !important;
        font-size: 15px !important;
        border-radius: 10px;
        font-family: 'Poppins-Light', sans-serif !important;
        padding: 7px 2px !important;
    }
    .section_family_products p {
        min-height: 50px;
    }
    .section_news .NewBox {
        max-height: 593px;
        height: auto;
        width: 144px;
    }
    .txt_destacado {
        font-size: 22px;
    }
    .BoxSucursales img.rounded-circle {
        width: 100%;
        height: 100% !important;
    }
    .section_detail_products .flex.mrgBtm30>div {
        width: 100% !important;
        display: block !important;
        margin: auto;
    }
    .section_detail_products .number {
        border: 0px solid #919191;
        border-radius: 12px;
        font-family: 'Poppins-Regular', sans-serif;
        width: 100%;
        max-width: 100%;
    }
    .section_shoppingCart input {
        height: 34px;
        width: 40px;
    }
    .section_shoppingCart .btn_common {
        display: block !important;
        font-family: 'Poppins-Medium', sans-serif;
        background: #6ab021;
        color: #fff !important;
        padding: 7px 10px !important;
        border-radius: 25px;
        font-size: 14px !important;
        width: 100%;
    }
    .section_shoppingCart .bg_marca {
        background: url(../img/bgs/bg_marca3.png) no-repeat center;
        background-size: cover;
        height: 110px;
        width: 100%;
    }
    .section_shoppingCart .bg_marca img {
        width: 100%;
        max-width: 50px;
    }
    .section_family_products .bg_marca3 {
        overflow: hidden;
    }
    .section_pictograma p {
        font-family: 'Poppins-Medium', sans-serif;
        margin-top: 15px;
        font-size: 14px;
    }
    a.scrollup {
        display: none !important;
    }
    .img-frontal-content {
        max-width: 350px !important;
        position: absolute;
        bottom: -130px;
        left: -15px;
    }
    .btn_read_more {
        bottom: 0px;
    }
}

@media screen and (max-width: 765px) {
    .ModalNL .btn_common {
        width: 100%;
        display: block;
        margin-top: 13px;
    }
    .section_detail_products .btn_common.active,
    .section_detail_products .btn_common:active,
    .section_detail_products .btn_common:hover,
    .section_detail_products .btn_common:focus {
        border-color: #6ab021;
        background: #6ab021 !important;
        color: #fff !important;
    }
    a.delete-item {
        color: #000;
        text-align: center;
        display: block;
        position: relative;
        margin: auto;
        margin-top: 28px;
        font-size: 18px;
    }
    .btn-presentation {
        display: block;
        margin: auto;
        text-align: center;
    }
    .position-xsb {
        display: block;
        margin: auto !important;
        text-align: center;
        position: relative;
    }
    .position-xsb button {
        margin: auto !important;
        margin-bottom: 15px !important;
    }
    .text-title-app {
        width: 200px;
        margin-left: 100px;
    }
    #carouselExampleFade,
    .fp-slides {
        display: none !important;
    }
    a.scrollup {
        display: none !important;
    }
    .section_news .carousel-control-prev,
    .section_news .carousel-control-next {
        position: absolute;
        top: 35%;
    }
    div#slider {
        display: block;
        margin: auto;
    }
    .section_news .NewBox .titleNew {
        max-height: auto !important;
    }
    .section_news .carousel-item {
        width: 100%;
        height: 200px;
    }
    .section_shoppingCart .bg_marca {
        background: url(../img/bgs/bg_marca3.png) no-repeat center;
        background-size: cover;
        height: 57vw;
    }
    .section_shoppingCart .img-shopcart {
        width: 100%;
        /*max-width: 35%;*/
        max-width: 30%;
        margin-bottom: 8px !important;
    }
    .section_shoppingCart .number {
        margin-top: 25px;
    }
    .section_shoppingCart .mrgTop190 {
        margin-top: 0;
    }
    .border_right {
        border: none !important;
    }
    .bg_family {
        height: 15vh !important;
        /* margin-top: 70px; */
    }
    .titleNew {
        font-size: 13px;
        /*max-height: 27px;*/
        text-align: left;
        overflow: unset;
    }
    .newBox-img {
        height: 215px;
    }
    .contentNew {
        font-size: 14px;
        -webkit-line-clamp: 3;
        max-height: 50px;
        margin: 8px auto;
        line-height: 1.3;
    }
    .section5 .NewBoxHeight {
        height: auto;
    }
    .text_readmore,
    .text_readmore:hover,
    .text_readmore:focus {
        font-family: 'Poppins-SemiBold', sans-serif;
        font-size: 14px;
    }
    .info_textSucursales {
        display: none;
    }
    .BoxSucursales {
        max-width: 100%;
    }
    .BoxSucursales span {
        max-width: 245px;
    }
    .BoxSucursales h4 {
        text-align: center !important;
        margin-top: 15px;
    }
    .section_family_products ol.breadcrumb {
        display: block !important;
    }
    .section_pictograma ol.breadcrumb {
        display: block !important;
    }
    .section_pictograma,
    .section_family_products,
    .section_family,
    .section_detail_products {
        margin-bottom: 20px;
    }
    .row.row-flex .col-sm-6 {
        display: block !important;
    }
    li.hidden-xs {
        display: none;
    }
    li.visible-xs {
        display: block;
    }
    .flex.mrgBtm30>div {
        width: 100% !important;
        display: block;
        margin: auto;
        text-align: center;
    }
    .number {
        max-width: 100%;
    }
    .section_detail_products .dropdown-menu {
        top: -21px !important;
        left: 55px !important;
    }
    .section.section_news .col-sm-9 {
        display: block !important;
        border: none;
    }
    .icon-addon {
        margin: auto auto 10px !important;
        margin-bottom: 15px !important;
    }
    .icon-addon.addon-lg .glyphicon {
        top: 2px;
    }
    ul.menu_top_nav {
        padding: 50px 0;
    }
    .Products_hxs {
        display: none;
    }
    .Products_bxs {
        display: block;
    }
    .Products_bxs a.ItemHover {
        margin-bottom: 25px;
        display: block;
        width: 100%;
    }
    .Products_bxs .itemContent {
        background: #fff;
        /* height: 176px;*/
        height: auto !important;
    }
    /*#fullpage .section:not(.section9) {
        height: auto !important;
    }*/
    .section1 .carousel-caption {
        padding-left: 0;
        left: auto;
        right: auto;
        text-align: center !important;
        /* width: 65%; */
        width: 100%;
        font-family: 'Poppins-Medium', sans-serif;
        font-size: 25px;
        bottom: 70px;
        z-index: 10;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .section1 .btn-viewmore,
    .section1 .btn-viewmore:hover,
    .section1 .btn-viewmore:focus,
    .section1 .btn-viewmore.active {
        background: #6ab021;
        border: 1px solid #6ab021;
        border-radius: 25px;
        padding: 4px 40px;
        position: absolute;
        left: 120px;
        bottom: -15px;
        font-size: 16px;
    }
    .section1.first {
        margin-top: 100px;
    }
    .containerHeight {
        height: auto !important;
    }
    .social_responsability {
        background: url(../img/bg_responsabilidad.jpg) no-repeat center;
        background-size: cover;
        /* height: calc((100vw / 1955 * 314)); */
        height: 25vh;
        text-align: center;
        justify-content: center;
    }
    .social_responsability .flex {
        justify-content: center;
        height: 36vh;
        padding: 0;
    }
    .section3 .text1 {
        font-size: 30px;
    }
    .section3 .text2 {
        font-size: 30px;
    }
    .paragraph_style {
        margin-bottom: 30px !important;
    }
    .containerHeight .col-sm-8>.col-sm-4 {
        margin-bottom: 25px;
    }
    .containerHeight .btn.btn_common {
        margin-bottom: 20px;
    }
    .Products {
        padding: 60px;
    }
    .Products h1 {
        font-size: 35px;
        margin-bottom: 40px;
    }
    .section7 h1 {
        font-family: 'Poppins-Bold', sans-serif;
        color: #fff;
        font-size: 30px;
    }
    .section.section7.seventh img {
        width: 100%;
        max-width: 50%;
        position: relative;
    }
    .section7 {
        height: 60vh !important;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding: 25px 0 !important;
    }
    .seventh .flex {
        width: 100%;
        text-align: right;
        justify-content: flex-end;
    }
    .jsmaps-wrapper .jsmaps-text {
        margin-top: 0 !important;
    }
    .section7 h1 {
        font-family: 'Poppins-Bold', sans-serif;
        color: #fff;
        font-size: 20px;
    }
    .BoxContact {
        height: auto !important;
        margin-bottom: 32px;
        padding: 45px 50px;
        display: block;
    }
    footer .container-fluid {
        padding: 0 15px;
    }
    .footer_menu li {
        display: block;
    }
    footer .col-sm-2,
    footer .col-sm-4,
    footer .col-sm-10 {
        display: block !important;
        margin: auto;
        text-align: center;
    }
    footer ul {
        list-style-type: none !important;
    }
    footer ul li {
        /* margin-bottom: 12px; */
    }
    .section_family_products .bg_marca3 {
        height: 70vw;
        margin-bottom: 12px;
    }
    .section_detail_products .carousel-item {
        background-size: cover !important;
        height: 38vh;
        border-radius: 25px;
    }
    .section_family_products .bg_marca3 img {
        width: 100%;
        max-width: 32%;
        /*margin-top: 10px;
         max-width: 50%;*/
        /* max-width: 80%;
         margin-top: 30px;*/
    }
    .section_detail_products .description_product {
        text-align: justify;
    }
    .section_family_products p {
        margin-top: 0;
    }
    .description_new {
        text-align: left;
    }
    .BoxOffice .IntroSucursales {
        width: 100%;
        height: 105px;
        font-size: 16px !important;
        margin-bottom: 25px;
    }
    /**/
    .carousel_nosotros_none {
        display: none;
    }
    .carousel_nosotros_block {
        display: block;
    }
    .carousel_nosotros_block>div {
        /* background: url("../img/bg_nosotros.png") no-repeat;
        background-size: cover;
        height: 100vh;*/
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .carousel_nosotros_block>div ul {
        background: rgba(225, 225, 255, 0.7);
        width: 250px;
        padding: 20px 0;
    }
    .carousel_nosotros_block>div ul>li a {
        font-size: 20px;
        color: #000;
        padding: 20px;
        display: block;
        text-align: center;
    }
    .company_content {
        /*  text-align: center;*/
        text-align: justify;
        padding: 0 20px;
        display: none;
    }
    .company_content .btn_common {
        margin: 15px 30px auto 30px;
    }
    .ModalValores .height180 {
        height: auto !important;
    }
    .ModalValores .contentText {
        height: 150px !important;
        text-align: justify;
        font-size: 16px;
    }
    .ModalValores .carousel-indicators {
        display: none !important;
    }
    /*.ModalValores .carousel-control-prev {
        top: 390px!important;
    }*/
    .ModalValores .carousel-control-prev {
        top: -100px !important;
        left: 30px;
        width: 15%;
        height: auto;
    }
    .ModalValores .carousel-control-next {
        top: -100px !important;
        right: 30px;
        width: 15%;
        height: auto;
    }
    .ModalValores h2 {
        margin-top: 5px;
        height: 80px;
        font-size: 25px;
    }
    .Products {
        padding: 0;
    }
    .section.section4.fourth {
        padding: 50px 0 20px;
    }
    .section5 .text-right {
        text-align: center !important;
    }
    .visible_xs_select {
        display: block;
        width: 100%;
        margin: auto;
        margin-bottom: 20px;
    }
    .visible_xs_select .form-control {
        display: block;
        width: 100%;
        height: calc(2.25rem + 2px);
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        line-height: 1.5;
        color: #000;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #fff !important;
        border-radius: 0.25rem;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    .section6 {
        background: url(../img/bg_sucursales.png) no-repeat center;
        background-size: cover;
        display: flex;
        justify-content: center;
        padding-top: 100px;
        height: auto !important;
    }
    #mapdiv {
        width: 100%;
        height: 560px !important;
        display: none;
    }
    div#BoxOffice {
        display: block;
        margin: auto;
    }
    .section5,
    .section4,
    .section3 {
        height: auto !important;
    }
    /*.section.section7.seventh {
        height: auto!important;
    }*/
    .IntroSucursales {
        display: none !important;
    }
    .section5 .text-right {
        text-align: center;
        margin: 10px auto 30px;
    }
    .section_detail_products .flex {
        display: flex;
        justify-content: center !important;
    }
    .col-sm-10.border_right {
        display: block;
    }
    .col-sm-2.center-block.pad0_35 {
        display: block;
    }
    .section.section_family .mrgBtm30 {
        margin-bottom: auto !important;
        width: 50%;
    }
    .section_pictograma p {
        font-size: 16px;
    }
    .ModalConsult {
        position: fixed;
        top: 50px;
    }
    .ModalConsult button.close,
    .ModalConsult button.close:hover,
    .ModalConsult button.close.active {
        position: absolute;
        right: 40px;
        top: 60px;
        color: #fff !important;
        opacity: 1;
        font-size: 30px;
    }
    .section_news .pad0_20 {
        padding: 0;
        width: 100%;
    }
    .section.section_news .col-sm-3 {
        padding: 0;
    }
    .Products.Products_bxs .col-sm-6 {
        width: 50%;
        display: block;
        margin: auto;
    }
    .TypeProduct {
        font-size: 13px;
    }
    .prod_descript {
        height: auto;
    }
    .section_detail_products .breadcrumb li#page-productos {
        margin-bottom: 4px;
    }
    .section_detail_products .carousel-item img {
        /* width: 100%; */
        /*max-width: 78%;*/
        /* max-width: 40%; */
        width: auto;
        height: 80%;
    }
    .section_detail_products .breadcrumb {
        margin-bottom: 15px !important;
        display: block;
    }
    .section_detail_products .bg_marca2 {
        height: 50vw;
        width: 80%;
        margin: auto;
        margin-bottom: 12px;
    }
    .section_detail_products .text_related {
        text-align: center;
    }
    .section_detail_products .bg_marca2 img {
        width: 100%;
        max-width: 35%;
        /*max-width: 76%;*/
        /* margin-top: 30px;*/
    }
    .img_commercialbrand {
        width: 100%;
        max-width: 70%;
    }
    .footer_menu {
        padding: 0;
    }
}

@media screen and (max-width: 765px) {
    .section1.first {
        margin-top: 55px !important;
    }
    .section1 .carousel-caption {
        bottom: 220px;
    }
    .newsBox {
        width: 100%;
        margin-bottom: 30px;
    }
    .newsBox img {
        width: 100%;
        display: block;
        margin: auto;
    }
    .section3 .newBox-img {
        height: auto !important;
    }
    .section5 .NewBox2 {
        height: auto !important;
    }
    .Products .item {
        margin: 10px;
        width: 35%;
        display: block;
        margin: auto;
    }
    .Products .ItemHover:hover .item {
        transform: scale(1.1);
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        margin-left: 10px;
        margin-right: 10px;
        width: 35%;
        display: block;
        margin: auto;
    }
    .section.section6.sixth .col-md-6 {
        width: 100% !important;
        display: block;
        margin: auto;
    }
    .section.section6.sixth {
        background-size: cover;
        height: 100vh !important;
    }
    .row-flex {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 0;
    }
    .section.section7.seventh .row>div {
        margin: auto !important;
    }
    .seventh .flex {
        width: 100%;
        text-align: right;
        justify-content: flex-end;
        margin-top: 45px;
    }
    .section.section9.ninth.fp-auto-height .row.flex>.col-md-2 img {
        margin-bottom: 20px;
    }
    .section.section9.ninth.fp-auto-height .row.flex>.col-md-10>ul,
    .section.section9.ninth.fp-auto-height .row.flex>.col-md-10>div {
        width: 50%;
    }
}

@media screen and (max-width: 415px) {
    .navbar {
        height: 50px;
        z-index: 99999 !important;
    }
    .section1.first {
        /*margin-top: 80px;*/
        margin-top: 64px;
    }
    .section1 .carousel-caption {
        bottom: 0;
    }
    .section1 .carousel-caption {
        bottom: auto;
        top: 250px;
    }
    .ModalValores .ContentImg {
        display: block !important;
        width: 100%;
        margin: auto;
    }
    .ModalValores .modal-dialog {
        width: 100%;
        max-width: 780px;
        margin: 3.5rem auto;
    }
    /*
        ul#slider_header li>div {
        height: 100vh!important;
    }
    .free-simple-slider .slider-box {
        height: 100vh;
    }
    */
    .section8 {
        padding: 10px;
    }
    .section.section9.ninth.fp-auto-height .row.flex>.col-md-10>ul,
    .section.section9.ninth.fp-auto-height .row.flex>.col-md-10>div {
        width: 100%;
        text-align: center;
    }
    footer ul {
        width: 100%;
    }
    footer .col-md-4 {
        text-align: center;
        display: block;
    }
    .section_news .NewBox {
        max-height: 593px;
        height: auto;
        width: 100%;
    }
}

@media screen and (max-width: 360px) {
    .Products_bxs .itemContent {
        background: #fff;
        height: 165px;
    }
}

@media screen and (max-width: 321px) {
    .btn_common {
        /* display: block; */
        font-family: 'Poppins-Medium', sans-serif;
        background: #6ab021;
        color: #fff !important;
        padding: 5px 35px !important;
        border-radius: 25px;
        font-size: 13px !important;
    }
    .section5 h2 {
        font-size: 25px;
    }
    .TypeProduct {
        font-size: 13px;
    }
    .Products h1 {
        font-size: 25px;
    }
    .Products_bxs .itemContent {
        background: #fff;
        height: 152px;
    }
    .carousel_nosotros_block>div ul>li a {
        font-size: 17px;
    }
    .section3 .text1 {
        font-size: 23px;
    }
    .section3 .text2 {
        font-size: 23px;
    }
    .text_readmore,
    .text_readmore:hover,
    .text_readmore:focus {
        font-family: 'Poppins-SemiBold', sans-serif;
        font-size: 18px;
    }
    .BoxOffice h2 {
        font-size: 27px !important;
    }
    .visible_xs_select .form-control {
        font-size: 14px;
    }
    .section7 h1 {
        font-size: 18px;
    }
    .section.section7.seventh img {
        width: 100%;
        max-width: 40%;
    }
    .section8 {
        height: auto !important;
    }
    .section8 h2 {
        font-size: 25px;
    }
    .BoxContact {
        padding: 45px 30px;
        display: block;
    }
    .ModalValores h2 {
        margin-top: 10px;
    }
    .footer_menu li a {
        font-family: 'Poppins-Regular', sans-serif;
        color: #fff;
        text-transform: uppercase;
        font-size: 13px;
    }
    .contentNew {
        font-size: 14px;
    }
}

#carouselExampleIndicators .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.carousel {
    display: flex;
    justify-content: center;
}

ol.carousel-indicators li img {
    width: 100%;
    max-width: 80px;
}


/**/


/*MODALNL*/

.ModalNL .text-by {
    font-size: 22px;
}

.ModalNL button.close {
    position: absolute;
    right: 16px;
    top: 12px;
    font-size: 30px;
}

.ModalNL {
    margin-top: 110px;
}
