@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');/*BODY*/html, body {    position: relative;    height: 100%;    margin: 0;    padding: 0;}body{    font-family: 'Open Sans',sans-serif;    font-size: 14px;    color: #868686;    background: #ffffff;    word-wrap: break-word;}@media (max-width: 767px){    body{        font-size: 14px;    }}a{    word-wrap: break-word;}a:hover, a:active, a:focus {    text-decoration: none;}.no-padding{    padding: 0;}.rowflex{    display: flex;    flex-flow: row wrap;    align-items: center;}.contentwrapper{    position: relative;    overflow: hidden;}/*-----------------------INTER HEADER-------------------*/.section_logo{    text-align: center;    padding: 20px 0;}.logo_main img{    width: 100%;    max-width: 300px;}.list_nav{    list-style: none;    padding-left: 0;    margin-bottom: 0;    display: flex;    flex-flow: row wrap;    width: 80%;    margin: 0 auto;    background: #1a5267;    -webkit-transition: all ease 500ms;    -moz-transition: all ease 500ms;    -ms-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.list_nav img{    width: 100%;    max-width: 40px;    display: block;    margin: 0 auto;}.list_nav>li{    width: 20%;    padding: 15px 0;}.list_nav>li>a{    display: block;    color: #fff;    font-weight: 700;}.list_nav>li>a p{    margin-bottom: 0;    text-align: center;    padding-top: 10px;}.list_nav>li>a p>span{    color: #000;    font-weight: 700;}/*MENU FIXED*/.menu_fixed{    position: fixed;    top: 0;    width: 100%;    z-index: 10;}/**/.menu_fixed .list_nav{    background: #819262;    -webkit-transition: all ease 500ms;    -moz-transition: all ease 500ms;    -ms-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}/*END MENU FIXED*//*---------------------END TOP HEADER LOGO-----------------*//*------------------------SLIDER-----------------------*/.sect_slider{    overflow: hidden;    position: relative;}.sect_slider .flexslider {    margin: 0;    overflow: hidden;    border: 0;    position: relative;}.sect_thumbs{    margin-top: -105px;    position: relative;}.sect_thumbs:before{    content: "";    position: absolute;    top: 0;    left: 0;    z-index: -1;    background: #1a5267;    width: 100%;    height: 100%;}.sect_thumbs .flexslider {    margin: 0;    background: none;    border: 0;}.sect_thumbs .slides{    width: 100% !important;    display: flex;    flex-flow: row wrap;    justify-content: center;}.sect_thumbs .slides>li{    margin-right: 0 !important;    background: #fff;}.sect_thumbs #carousel .flex-active-slide img {    opacity: 1;    cursor: default;    border-bottom: 4px solid #1a5267;}.flex-direction-nav a {    width: 40px;    height: 51px;    opacity: 1 !important;}.flexslider:hover .flex-direction-nav .flex-next {    opacity: 0.7;    right: 30px;}.flex-direction-nav a:before {    color: rgb(255, 255, 255);    font-size: 45px;}.flexslider:hover .flex-direction-nav .flex-prev {    left: 30px;}/*END SECTION SLIDER*//*----------SECTION WELCOME-----------*/.sect_welcome{    background: #1a5267;    padding: 50px 0;    text-align: center;}.sect_welcome .box_welcome .box_header h1{    width: 70%;    color: #fff;    font-weight: 700;    margin: 0 auto;    padding: 10px 0;    border-bottom: 3px solid #fff;}.sect_welcome .box_welcome .box_header h4{    color: #fff;    font-style: italic;}.list_welcome{    list-style: none;    padding-left: 0;    margin-bottom: 0;    display: flex;    flex-flow: row wrap;    padding: 50px 0;}.list_welcome>li{    width: 23%;    margin: 0 auto;}.list_welcome .grid__item .icobutton {    background: none;    width: 150px;    height: 150px;    padding: 12px;    border-radius: 50%;    border: 4px solid #fff;    position: relative;}.list_welcome .grid__item .icobutton:focus{    outline: none;}.list_welcome .grid__item .icobutton span{    width: 100%;    height: 100%;    display: flex;    align-items: center;    justify-content: center;    border-radius: 50%;    background: #fff;    color: #1a5267;    font-size: 60px;}.list_welcome .grid__item .icobutton:hover span{    color: #ffffff;    background: #819262;    -webkit-transition: all ease 500ms;    -moz-transition: all ease 500ms;    -ms-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.text_info h4{    color: #fff;    font-weight: 700;}.text_info p{    color: #fff;}.sect_welcome .btn_vermas{    display: block;    padding: 10px 0;    text-align: center;    color: #fff;    background: #819262;    width: 150px;    margin: 0 auto;    border-radius: 15px;    position: relative;    z-index: 1;    font-weight: 800;    overflow: hidden;    -webkit-transition: all ease 500ms;    -moz-transition: all ease 500ms;    -ms-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.sect_welcome .btn_vermas:after{    content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 0%;    z-index: -1;    -webkit-transition: all ease 500ms;    -moz-transition: all ease 500ms;    -ms-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.sect_welcome .btn_vermas:hover:after{        height: 1000%;    background: #ffffff;    -webkit-transition: all ease 500ms;    -moz-transition: all ease 500ms;    -ms-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.sect_welcome .btn_vermas:hover{    color: #1a5267;    -webkit-transition: all ease 500ms;    -moz-transition: all ease 500ms;    -ms-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}/*---------END SECTION WELCOME--------*//*----------SECTION PRODUCTOS------------*/.sect_productos{    padding: 100px 0;}/**/.box_producto .box_header .title_service{    margin: 50px 0;}.box_producto .box_header .title_service h1{    color: #26303a;    font-weight: 800;    text-align: center;    border-bottom: 2px solid #26303a;    width: 80%;    padding-bottom: 10px;    margin: 0 auto;}.box_producto .box_header .title_service h4{    text-align: center;    color: #26303a;    font-style: italic;}.list_service{    list-style: none;    padding-left: 0;    margin-bottom: 0;    display: flex;    flex-flow: row wrap;}.list_service img{    width: 100%;}.list_service>li{    width: 30%;    margin: 0 auto;    margin-bottom: 36px;    position: relative;    box-shadow: 8px 7px 20px #a29a9a;}.list_service>li>a{    display: block;    position: relative;}.list_service>li>a:before{    content: "";    position: absolute;    background: rgb(129 146 98 / 83%);    top: 0;    left: 0;    width: 0%;    height: 0%;    transition: all ease 500ms;}.list_service>li:hover>a:before{    width: 100%;    height: 100%;    transition: all ease 500ms;}.box_caption{    position: absolute;    top: 0;    left: 0;    display: flex;    align-items: center;    justify-content: center;    height: 100%;    text-align: center;    opacity: 0;    transition: all ease 1s;}.list_service>li:hover .box_caption{    opacity: 1;    transition: all ease 1s;}.box_caption>div{    padding: 0 20px;}.box_caption h4{    color: #ffffff;    font-weight: 800;}.box_caption p{    color: #ffffff;}.btn_verprod{    display: block;    padding: 10px 0;    width: 100px;    margin: 0 auto;    text-align: center;    color: #fff;    z-index: 1;    font-weight: 800;    position: relative;    border: 2px solid #fff;    transition: all ease 500ms;}.btn_verprod:before{    content: "";    position: absolute;    top: 0;    left: 0;    background: #1a5267;    width: 0%;    z-index: -1;    height: 100%;    transition: all ease 500ms;}.btn_verprod:hover{    color: #ffffff;    transition: all ease 500ms;}.btn_verprod:hover:before{    width: 100%;    transition: all ease 500ms;}/*----------END SECTION PRODUCTOS----------*//*------------------SECTION GALERÍA-----------------*/.sect_galeria{    padding: 100px 0;    /*background: #1a5267;*/}.sect_galeria .box_title h1{    text-align: center;    color: #1a5267;    font-weight: 800;    width: 70%;    margin: 0 auto;    border-bottom: 2px solid #1a5267;}.sect_galeria .box_title h4{    text-align: center;    color: #1a5267;    font-style: italic;}.box_title{    padding-bottom: 50px;}/*------------------SECTION GALERÍA-----------------*//*----------------SECTION CONTACTO------------------*/.sect_gallery{    background: #819262;    padding: 100px 0;}.sect_gallery h1{    color: #fff;    font-weight: 700;    text-align: center;}/*----------------SECTION CONTACTO------------------*//*----------------SECTION CONTACTO------------------*/.sect_contact{    background-image: url(../../../public/img/fondo/contacto.jpg);    background-size: cover;    padding: 150px 0;    position: relative;}.sect_contact:before{    content: "";    position: absolute;    top: 0;    left: 0;    background: rgba(0, 0, 0, 0.58);    width: 100%;    height: 100%;}.sect_contact h1{    color: #93ab67;    font-size: 45px;    font-weight: 800;    text-align: center;}.sect_contact .title_contact p{    color: #fff;    font-size: 18px;    text-align: center;}.btn_contact{    display: block;    padding: 15px 0;    color: #ffffff;    font-weight: 600;    text-align: center;    width: 200px;    margin: 0 auto;    background: #1a5267;    position: relative;    z-index: 1;    overflow: hidden;    border-radius: 10px;}.btn_contact:after{    content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 0%;    z-index: -1;    transition: all ease 500ms;}.btn_contact:hover:after{    height: 100%;    background: #ffffff;    transition: all ease 500ms;}.btn_vermas:hover{    color: #fff;}.btn_contact:hover{        /* background: #000; */    color: #1a5267;    transition: all ease 500ms;}.btn_contact:focus{    color: #fff;}/*----------------SECTION CONTACTO------------------*//*---------------SECTION TEAM-----------------------*/.box_team{    display: flex;    flex-flow: row wrap;     background: #1a5267;}.box_team img{    width: 100%;}.box_team .box_left{    width: 50%;    display: flex;    align-items: center;}.box_team .box_left>div{    padding: 0 30px;}.box_team .box_left>div h1{    color: #Fff;    font-weight: 900;}.hr_team{    border-top: 3px solid #fff;    margin: 20px 0;}.box_team .box_right{    width: 50%;}.list_team{    padding-left: 0;    list-style: none;    margin-bottom: 0;    display: flex;    flex-flow: row wrap;}.list_team>li{    width: 30%;    margin: 0 auto;    position: relative;}.list_team>li>span{    position: absolute;    top: 0;    left: 0;    display: flex;    width: 100%;    height: 100%;    align-items: center;    justify-content: center;    color: #000;    font-weight: 700;    opacity: 0;    transition: all ease 500ms;    z-index: 2;}.list_team>li:before{    content: "";    position: absolute;    width: 100%;    height: 0%;    left: 0;    top: 0;    background: rgba(254, 189, 0, 0.3);    transition: all ease 500ms;}.list_team>li:after{    content: "";    position: absolute;    width: 100%;    height: 0%;    right: 0;    bottom: 0;    background: rgba(254, 189, 0, 0.3);    transition: all ease 500ms;}.list_team>li:hover span{    opacity: 1;    transition: all ease 500ms;}.list_team>li:hover:before,.list_team>li:hover:after{    height: 100%;    transition: all ease 500ms;}/*-----------------SECTION NOSOTROS-----------------*/.sect_nosotros .box_nosotros{    display: flex;    flex-flow: row wrap;}.sect_nosotros .box_nosotros .box_left{    width: 50%;}.sect_nosotros .box_nosotros .box_left img{    width: 100%;}.sect_nosotros .box_nosotros .box_right{    width: 50%;    display: flex;    align-items: center;}.sect_nosotros .box_nosotros .box_right .content_boxright{    padding: 0 30px;}.sect_nosotros .box_nosotros .box_right .content_boxright .box_body{ margin-top: 40px; }.sect_nosotros .box_nosotros .box_right .box_header h1{    color: #000;    font-weight: 800;}.sect_nosotros .box_nosotros .box_right .box_header p{    color: #000;}.hr_us{    border-top: 3px solid #000;    width: 50px;    margin: 10px 0;}.sect_nosotros .box_nosotros .box_right .content_boxright .list_mis_vis{    padding-left: 0;    list-style: none;    margin-bottom: 0;}.sect_nosotros .box_nosotros .box_right .content_boxright .list_mis_vis>li{    position: relative;    /*padding-left: 110px;*/    margin-bottom: 35px;}/*.sect_nosotros .box_nosotros .box_right .content_boxright .list_mis_vis>li span{    position: absolute;    top: 0;    left: 0;}*/.list_mis_vis h5{    color: #000;    font-weight: 800;}.list_mis_vis h5 b{    color: #1a5267;}.list_mis_vis p{    color: #000; }.progress_bars{    padding: 40px 0;    padding-bottom: 0;}.valores {    position: relative;}.loading-progress {    position: relative;    margin-bottom: 45px;}.progress {    background-color: #f6b537;    height: 22px;}.progress-bar{    background-color: #f6b537;}.progress-bar-success {    background-color: #f6b537;}.progress-striped .progress-bar,.progress-bar-striped {    background-image: none;}.valores .title_valor {    position: absolute;    top: -30px;    left: 0;    color: #1a5267;    line-height: 24px;}.progress span {    position: absolute;    right: 0;    text-align: center;    padding: 5px 10px;    top: -30px;    background: #000;}/*-----------------END SECTION NOSOTROS--------------*//*----------------SECTION CONTACTO-----------------*//*.sect_form{    background: #1a5267;}*/.box_form_contact{    display: flex;    flex-flow: row wrap;}.box_form_contact img{    width: 100%;}.box_form_contact .box_left{    width: 50%;}.box_form_contact .box_right{    width: 50%;    display: flex;    align-items: center;}.box_form_contact .content_box_right{    margin: 0 auto;}.div_form{    padding: 0 30px;}.tnews-inpfrm{    border-radius: 0;    height: 45px;    border-bottom: 2px solid #000;    transition: all ease 500ms;} .tnews-txtareafrm{    border-radius: 0;    height: 150px !important;    border-bottom: 2px solid #000;    transition: all ease 500ms;}.tnews-inpfrm:focus, .tnews-txtareafrm:focus{    outline: none;    box-shadow: none;    border-bottom: 2px solid #ff6800;    transition: all ease 500ms;}.title_form h1{    text-align: center;    color: #26303a;    font-weight: 700;}.hr_contact{    border-top: 3px solid #000;    width: 50px;}/*----------------END SECTION CONTACTO-----------------*//*SECTION MAPA INFO*/.box_infocontact{    background: #1a5267;    display: flex;    flex-flow: row wrap;}.box_infocontact .box_left{    width: 50%;}.box_infocontact .box_right{    width: 50%;    padding: 100px 0;}.box_infocontact .box_right .box_content{    padding: 0 30px;}.box_infocontact .box_content img{    display: block;    width: 100%;    max-width: 300px;    margin: 0 auto;}.list_infofoot hr{    margin: 15px 0;    border-top-color: #819262;}.list_infofoot{    padding-left: 0;    margin-bottom: 0;    list-style: none;}.list_infofoot>li{    position: relative;    padding-left: 40px;    margin-bottom: 20px;    font-size: 15px;    color:#ffffff;}.list_infofoot>li>a{    color: #fff;}.list_infofoot>li>span{    position: absolute;    top: -4px;    left: 0;    font-size: 30px;    color: #819262;}.list_infofoot h3{    color: #fff;    font-weight: 800;}/**/.sect_form .btn_vermas, .contact_pierre .btn_vermas{        display: block;    width: 100%;    max-width: 170px;    margin: 0 auto;    background: #1a5267;    text-align: center;    padding: 13px;    color: #fff;    border: 0;    font-weight: 700;    font-size: 16px;    border-radius: 5px;    -webkit-transition: all ease 500ms;    -moz-transition: all ease 500ms;    -ms-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.sect_form .btn_vermas:hover, .contact_pierre .btn_vermas:hover,.contact_pierre .btn_vermas:focus{    background: #819262;    outline: none;    -webkit-transition: all ease 500ms;    -moz-transition: all ease 500ms;    -ms-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}/*********//*-----------------INTER FOOTER-----------------*/.back-derechos{    background: #060606;    color: #fff;    padding: 10px 0;    border-bottom: 5px solid #323232;}.back-derechos p{    margin-bottom: 0;}.empresa{    color: #819262;    font-weight: 700;}.list_redes_foot{    list-style: none;    padding-left: 0;    margin-bottom: 0;}.list_redes_foot>li{    display: inline-block;    margin: 0 15px;    text-align: center;}.list_redes_foot>li>a{    display: block;    border-radius: 50%;    color: #fff;    font-size: 50px;}.ir-arriba {    display: none;    padding: 10px;    color: #f5f5f5;    background: #1a5267;    font-size: 20px;    cursor: pointer;    position: fixed;    z-index: 5;    bottom: 0;    right: 20px;    width: 39px;    margin: auto;    border-top-left-radius: 7px;    border-top-right-radius: 7px;}.sect_infofoot{        background: #1a5267;    padding: 30px 0;    color: white;    text-align: center;}.list_redes{    padding: 30px 0;}.box_footer .box_header h3{    color: #fff;    font-weight: 700;    margin-bottom: 25px;}.list_info{    list-style: none;    padding-left: 0;}.list_info>li{    position: relative;    padding-left: 20px;    margin-bottom: 15px;}.list_info>li>span{    position: absolute;    top: 0;    left: 0;    width: 16px;    text-align: center;    line-height: 0;}.list_info>li:nth-child(2) h5,.list_info>li:nth-child(3) h5{    display: inline-block;    margin: 0;    margin-right: 5px;}.list_info>li:nth-child(2) p,.list_info>li:nth-child(3) p{    display: inline-block;    margin: 0;} .list_info>li p>a{    color: #fff;}/*--------------RESPONSIVE SECCION BIENVENIDOS-------------*/@media(max-width: 991px){    .list_welcome>li {        width: 50%;        margin-bottom: 30px;    }  }@media(max-width: 600px){    .list_welcome>li {        width: 100%;    }      .sect_welcome .box_welcome .box_header h1 {        width: 100%;        font-size: 22px;    }    .sect_welcome .box_welcome .box_header h4 {        font-size: 13px;    }}/*END RESPONSIVE*//*RESPONSIVE SLIDER*/#carousel .flex-direction-nav{    display: none;}@media(max-width: 991px){    .sect_thumbs .slides>li {        float: none !important;        width: 15% !important;    }}@media(max-width: 800px){    .sect_thumbs {        margin-top: -63px;    }}@media (max-width: 600px){    .sect_thumbs {        margin-top: -25px;    }   }/*END RESPONSIVE SLIDER*//*SECTION RESPONSIVE CATEGORIAS*/@media(max-width: 991px){    .box_categoria .box_left {        width: 100%;    }    .box_categoria .box_right {        width: 100%;        padding: 40px 0;    }    .categorias .owl-nav {        top: 3%;    }    .box_categoria .box_titlecate h1 {        font-size: 25px;    }    .box_titlecate h1>img {        vertical-align: middle;    }}@media(max-width: 600px){    .categorias .owl-prev {        width: 40px;        height: 40px;    }    .categorias .owl-next {        width: 40px;        height: 40px;    }    .categorias .owl-nav {        top: 2%;    }    .box_titlecate h1>img {        width: 40px !important;        height: 40px;    }}/*RESPONSIVE TITULOS*/@media(max-width: 767px){    .sect_titulo .box_welcome .box_header h1 {        font-size: 25px;    }    .sect_titulo .box_welcome .box_header h4 {        font-size: 15px;    }}/**//*RESPONSIVE NOSOTROS*/@media(max-width: 991px){    .sect_nosotros .box_nosotros .box_left {        width: 100%;    }    .sect_nosotros .box_nosotros .box_right {        width: 100%;    }}/*END RESPONSIVE NOSOTROS*//*RESPONSIVE CONTACTO*/@media(max-width: 767px){    .sect_contact h1 {        font-size: 25px;    }}@media(max-width: 991px){    .box_form_contact .box_left {        width: 100%;    }    .box_form_contact .box_right {        width: 100%;        padding: 50px 0;    }  }/*END RESPONSIVE CONTACTO*/.menu_movil_float{    position: fixed;    width: 100%;    height: 100%;    z-index: 20;    background: #1a5267;    top: 0;    left: -5000px;    opacity: 0;    transition: all ease 500ms;}.menu_active{    opacity: 1;    left: 0;    transition: all ease 500ms;}/*BOTON HAMBURGUESA*/.logo_main{    position: relative;    z-index: 1;}.menu-fixed .c-hamburger {    transition:  all ease 500ms;}.toggle-bar{    display: block;}.c-hamburger {    position: fixed;    overflow: hidden;    top: 33px;    right: 30px;    width: 35px;    height: 93px;    font-size: 0;    box-shadow: none;    border-radius: 0;    border: none;    cursor: pointer;    transition: all 0.3s;    background-color: rgba(64, 40, 40, 0);    outline: none;    -webkit-transition: height 0.5s;    transition: height 0.5s;    z-index: 999999999999999;}.c-hamburger span {    display: block;    position: relative;    left: 0px;    right: 0px;    height: 4px;    background: #1a5267;    transition: background 0s 0.3s, top 0.1s;    top: -12px;}.c-hamburger--htx.is-active span {    background: none;}.c-hamburger--htx.is-active span::before {    top: 10px;    transform: rotate(45deg);}.c-hamburger--htx.is-active span::after {    top: 10px;    bottom: 0;    transform: rotate(-45deg);}.c-hamburger--htx.is-active span::before,  .c-hamburger--htx.is-active span::after {    transition-delay: 0s, 0.3s;}.c-hamburger span::before{    position: absolute;    display: block;    left: 0;    width: 100%;    height: 4px;    background-color: #1a5267;    content: "";} .c-hamburger span::after {    position: absolute;    display: block;    left: 0;    width: 100%;    height: 4px;    background-color: #1a5267;    content: "";} .c-hamburger span::before {    top: 10px;} .c-hamburger span::after {    bottom: -20px;} .c-hamburger--htx span::before,  .c-hamburger--htx span::after {    transition-duration: 0.3s, 0.3s;    transition-delay: 0.3s, 0s;} .c-hamburger--htx span::before {    transition-property: top, transform;} .c-hamburger--htx span::after {    transition-property: bottom, transform;}.toggle-bar:focus {    outline: none;    background-color: rgba(42, 183, 169, 0);}#main-over1{    display: none;}.is-active{    position: fixed;}/*END BOTON HAMBURGUESA*/.order1{    order: 1;}.order2{    order: 2;}@media(max-width: 991px){    .box_team .box_left {        width: 100%;        padding: 50px 0;    }    .box_team .box_right {        width: 100%;    }    .order1{        order: 2;    }    .order2{        order: 1;    }    .box_infocontact .box_left {        width: 100%;    }    .box_infocontact .box_right {        width: 100%;    }    #map{        height: 400px !important;    }}@media(max-width: 700px){    .sect_topheader{        position: relative;    }    .sect_topheader:before{        transform: skewX(0);        left: 0;    }    .sect_topheader:after{        transform: skewX(0);        right: 0;    }    .header-alltop{        display: none;    }    .section_logo {        border-bottom: 4px solid #ff6902;    }}@media(max-width: 700px){    #main-over1{        display: block;    }    .menu_movil_float .list_nav>li {        width: 100%;        padding: 15px 0;    }    .menu_movil_float .list_nav{        height: 100vh;    }    .body_notoverflow{        overflow: hidden;    }    .menu_fixed2{        position: fixed;        top: 0;        width: 100%;        z-index: 10;        background: #fff;    }    .logo_main img {        max-width: 190px;    }    .sect_gallery h1 {        font-size: 25px;    }}/*=================>HEADER INTERNAS<=================*/.interna_header{    padding: 170px 0;    background-image: url(../../../public/img/productos/producto2.jpg);    background-attachment: fixed;    background-size: cover;    position: relative;    display: flex;    align-items: center;    justify-content: center;}.interna_header:before{    content: "";    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    background: rgba(0, 0, 0, 0.71);}.interna_header div{    color: #fff;    position: absolute;}.interna_header h1{    font-size: 60px;    font-weight: bold;}@media (max-width: 500px){    .interna_header h1 {        font-size: 30px;    }}/*=================>NOSOTROS<=================*//*QUIENES SOMOS*/.nos_who_we_are{    padding: 100px 0;   padding-bottom: 0}.nos_who_we_are .wwa_title{    text-align: center;    margin-bottom: 80px;}.wwa_title i{    color: #1a5267;    font-size: 40px;}.wwa_title h1{    border-bottom: 3px solid #1a5267;    width: 50%;    margin: 0 auto;    padding: 10px;    color: #000;    font-weight: bold;}.wwa_content .box_text{    margin-top: 60px;    padding: 50px 35px;    font-size: 18px;    color: #848484;    line-height: 1.9;}.wwa_content .box_text:before{    border: 5px solid #1a5267;    content: "";    left: -45px;    position: absolute;    right: 0;    top: 0;    bottom: 0;}.wwa_content .box_text h4{    font-weight: bold;}.wwa_content .box_text b{    color: #1a5267;}@media (max-width: 991px){    .wwa_content .box_text:before {        left: 0;        top: -30px;    }    .wwa_content .box_text {        margin-top: 0;    }}@media (max-width: 600px){    .nos_who_we_are {        padding: 30px;    }    .nos_who_we_are .wwa_title {        text-align: center;        margin-bottom: 60px;    }    .wwa_content .box_text {        padding: 30px 20px;    }    .wwa_title h1 {        width: 100%;    }}/*=================>PRODUCTOS<=================*/.sect_categorias{    padding: 50px 0;}.box_categoria{    display: flex;    flex-flow: row wrap;    margin-bottom: 30px;}.box_categoria img{    width: 100%;}.box_categoria .box_left{    width: 50%;}.box_categoria .box_left>div{    position: relative;    overflow: hidden;}.box_categoria .box_left>div img{    transition: all ease 500ms;}.box_categoria .box_left>div:hover img{    transform: scale(2);    transition: all ease 500ms;}.box_categoria .box_left>div:before{    content: "";    position: absolute;    top: 0;    left: 0;    width: 0%;    height: 0%;    background: rgba(0, 0, 0, 0.38);    transition: all ease 500ms;}.box_categoria .box_left>div:after{    content: "";    position: absolute;    bottom: 0;    right: 0;    width: 0%;    height: 0%;    background: rgba(0, 0, 0, 0.38);    transition: all ease 500ms;}.box_categoria .box_left:hover>div:before,.box_categoria .box_left:hover>div:after{    width: 100%;    height: 100%;    transition: all ease 500ms;}.box_categoria .box_right{    width: 50%;    display: flex;    align-items: center;}.box_categoria .box_right .box_content{    padding: 0 30px;}.box_categoria .box_right .box_content h4{    color: #1a5267;    font-weight: 700;}.box_categoria .box_right .box_content>ul{    list-style-image: url(../../../public/img/iconos/log.png);}.box_categoria .box_titlecate{    width: 100%;}.box_categoria .box_titlecate h1{    color: #000;    font-weight: 700;}.box_titlecate h1>img{    width: 35px !important;    height: 35px;    display: inline-block !important;    vertical-align: baseline;}.hr_categoria{    border-top: 5px solid #1a5267;    width: 300px;    margin: 30px 0;    margin-top: 15px;}@media(max-width: 991px){    .box_categoria .box_left {        width: 100%;    }    .box_categoria .box_right {        width: 100%;        padding: 40px 0;    }    .box_categoria .box_titlecate h1 {        font-size: 25px;    }    .box_titlecate h1>img {        vertical-align: middle;    }}@media(max-width: 600px){    .box_titlecate h1>img {        width: 25px !important;        height: 25px;    }}/*=================>GALERIA<=================*/.light_gallery{    padding: 100px 0px;}.light_gallery .light_item{    margin: 7px 0px;}.light_gallery .light_item img{    width: 100%;}.light_gallery .light_item a{    position: relative;    display: block;    overflow: hidden;    transition: all ease 500ms;}.light_item>a img{    transition: all ease 500ms;}.light_item>a:hover img{    -webkit-transform: scale(1.3);    transform: scale(1.3);    transition: all ease 500ms;}.light_gallery .light_item a:before{    content: "\f00e";    font-family: FontAwesome;    display: flex;    width: 100%;    height: 100%;    justify-content: center;    align-items: center;    color: #fff;    font-size: 30px;    z-index: 2;    position: absolute;    top: 30%;    bottom: 0;    left: 0;    right: 0;    background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,0.8) 100%);    -moz-transition: 0.3s all ease;    -o-transition: 0.3s all ease;    -webkit-transition: 0.3s all ease;    transition: 0.3s all ease;}.light_item>a:hover:before {    top: 10%;    -webkit-transform: scale(2);    transform: scale(2);    transition: all ease 500ms;}.whitheme{    background: #fff !important;}@media only screen and (min-width: 768px){    .whitheme .cd-tab-filter a {        color: #ffffff;    }}.whitheme .cd-tab-filter a.selected {    border: 3px solid #1a5267;    background: #819262;}.whitheme .cd-tab-filter a:hover {    background: #1a5267 !important;}.whitheme .cd-gallery ul {    display: flex;    flex-flow: row wrap;}.whitheme .cd-gallery li {    margin: 9px auto;}/*=================>CONTACTO<=================*/.contact_pierre{    margin: 50px 0px 80px 0px;}.contact_pierre .wwa_title{    text-align: center;    margin-bottom: 80px;}.contact_pierre .tnews-inpfrm{    border-radius: 0;    height: 45px;    border-bottom: 2px solid #000;    transition: all ease 500ms;}.contact_pierre .tnews-txtareafrm{    border-radius: 0;    height: 150px !important;    border-bottom: 2px solid #000;    transition: all ease 500ms;}.contact_pierre .tnews-inpfrm:focus, .tnews-txtareafrm:focus{    outline: none;    box-shadow: none;    border-color: #000;    border-bottom: 2px solid #ff6800;    transition: all ease 500ms;}.contact_pierre .title_form h1{    text-align: center;    color: #000;    font-weight: 700;}/************************************************************ SECTION MISIÃ“N Y VISIÃ“N **************************************************************/.sect_mision_vision{    padding: 100px 0;}/******/.box_mision{    position: relative;    padding-left: 80px;}.box_mision h4{    color: #022c69;    font-weight: 700;    font-size: 35px;}/**/.box_mision i{    position: absolute;    top: 0;    left: 0;    color: #022c69;    background: #fea801;    border-radius: 50%;    padding: 11px;    width: 70px !important;    height: 70px;    font-size: 40px;    text-align: center;    line-height: 50px;    -webkit-transition: all ease 500ms;    -moz-transition: all ease 500ms;    -ms-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.box_mision:hover i{    color: #fff;    background: #022c69;    -webkit-transition: all ease 500ms;    -moz-transition: all ease 500ms;    -ms-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}/**/.box_mision p{    font-size: 18px;    font-weight: 300;}/******/@media(max-width: 991px){    .sect_mision_vision {        padding-top: 50px;    }}/********************************************************** END SECTION MISIÓN Y VISIÓN ************************************************************//********************************************* SECTION SERVICIOS ***********************************************/.sect_cursos{    padding: 100px 0;    background: #eceff1;}.sect_cursos .box_title h1 {    color: #000;    width: 80%;    font-weight: 700;    margin: 0 auto;    padding: 10px 0;    text-align: center;    border-bottom: 3px solid #000;}.sect_cursos .box_title h4 {    color: #000;    text-align: center;    font-style: italic;}/**/.content_cursos{    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    flex-flow: row wrap;    justify-content: space-between;}.content_cursos .item{    width: 32%;    margin-bottom: 20px;}/**/.box_curso{    background: #fff;    border-radius: 4px;    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.17);}.box_curso .box_head{    position: relative;}.box_curso .box_head span{    position: absolute;    top: 0;    right: 0;    background: #c62828;    color: #fff;    padding: 5px 10px;    font-weight: 800;}/**/.box_curso .box_body{    margin-top: -30px;    padding: 0 20px;    position: relative;    z-index: 1;    text-align: center;}.box_curso .box_body img{    border-radius: 50%;    width: 40px;    padding: 3px;    height: 40px;    background: #ffdf;    border: 2px solid #fff;}.box_curso .box_body h4{    font-weight: 800;    font-size: 16px;    margin-top: 20px;    text-align: center;}.box_curso .box_body p{    color: #a5a5a5;    text-align: center;}/**/.box_curso .box_foot{    padding-bottom: 20px;}.box_curso .box_foot a{    display: block;    background: #1a5267;    padding: 15px;    width: 100%;    max-width: 150px;    text-align: center;    margin: 0 auto;    margin-top: 25px;    color: #fff;    font-weight: 800;    text-decoration: none;    -webkit-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.box_curso .box_foot a:hover{    background: #819262;    color: #fff;    -webkit-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}/**/@media(max-width: 1199px){    .content_cursos .item {        width: 48%;    }}@media(max-width: 991px){    .sect_cursos{        padding: 50px 0;    }    .box_curso .box_body h4 {        font-size: 14px;    }}@media(max-width: 500px){    .content_cursos .item {        width: 100%;    }}/************************************************** END SECTION CURSOS *********************************************//***************************************** SECTION ASIDE ******************************************************/.aside_more_services {    background: #fff;    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.17);    margin-bottom: 20px;}.aside_more_services .more_services_head{    padding: 20px;    padding-bottom: 0;}.aside_more_services .more_services_head h4{    font-weight: 800;    font-size: 20px;}.line_design{    margin-top: 0;    position: relative;}.line_design:before{    content: "";    position: absolute;    top: -2px;    left: 0;    width: 50px;    height: 3px;    background: #b71c1c;}/**/.aside_more_services .more_services_body{    padding: 20px;    padding-top: 0;}.aside_more_services .more_services_body .list_more_services{    list-style: none;    padding-left: 0;    margin-bottom: 0;}.aside_more_services .more_services_body .list_more_services>li>a{    position: relative;    display: block;    text-decoration: none;    color: #000;    font-size: 13px;    font-weight: 600;    padding: 10px 0px;    padding-left: 16px;    border-bottom: 1px solid rgba(0, 0, 0, 0.11);    -webkit-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.aside_more_services .more_services_body .list_more_services>li>a:hover{    color: #b71c1c;    -webkit-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.aside_more_services .more_services_body .list_more_services>li>a svg{    position: absolute;    top: 13px;    left: 0;}.aside_more_services .more_services_body .list_more_services>li:last-child>a{    border-bottom: 0;}.aside_more_services .more_services_body .list_more_services>li>a svg{    color: #000;    font-size: 10px;}.aside_more_services .more_services_body .list_more_services>li>a svg .fa-secondary{    color: #b71c1c;}.aside_more_services .more_services_body .list_more_services>li>a svg .fa-primary{    color: #000;}/**//***************************************** SECTION SERVICIO DESCRIPCION ***************************************/.sect_serv_descrip{    padding: 50px 0;}/**/.box_serv_descrip>.box_body{    padding: 20px 0;    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.17);}.box_serv_descrip .box_body .nav-tabs .nav-item {    margin-bottom: 0px;}.box_serv_descrip .box_body .nav-tabs .nav-link {    border: 1px solid transparent;    border: 1px solid #ebedf2;    padding: 10px 40px;    background: rgba(218, 218, 218, 0.47843137254901963);    color: #000;    font-weight: 800;    -webkit-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.box_serv_descrip .box_body .nav-tabs .nav-item.show .nav-link,.box_serv_descrip .box_body .nav-tabs .nav-link.active {    color: #c62828;    background-color: #fff;    border-color: #dee2e6 #dee2e6 #fff;    -webkit-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}/**/.content_descrip, .content_pasos{    padding: 20px;}.content_descrip h4{    color: #000;    font-weight: 800;    font-size: 20px;}.content_descrip p{    text-align: justify;    line-height: 1.7;    color: #888;}.content_pasos>ul{    list-style: none;    padding-left: 0;    margin-bottom: 0;}.content_descrip a{    display: block;    margin-bottom: 20px;    color: #888;    font-weight: 500;    text-decoration: none;}/**/.content_descrip a>svg .fa-secondary,.content_pasos ul>li>svg .fa-secondary{    color: #000;    opacity: 1;}.content_descrip a>svg .fa-primary,.content_pasos ul>li>svg .fa-primary{    color: #b71c1c;}/**/.content_pasos ul>li{    color: #888;}/**/.content_galeria{    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    flex-flow: row wrap;    justify-content: space-between;    padding: 20px;}.content_galeria .item{    width: 49%;    margin-bottom: 15px;}.content_galeria .item .box_galeria .box_head{    position: relative;    overflow: hidden;}.content_galeria .item .box_galeria .box_head img{    -webkit-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.content_galeria .item .box_galeria:hover .box_head img{    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    -o-transform: scale(1.1);    transform: scale(1.1);    -webkit-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.content_galeria .item .box_galeria .box_body h6{    background: #c62828;    color: #fff;    padding: 8px;    text-align: center;    font-weight: 700;    margin-bottom: 0;}.lg-backdrop {    background-color: rgba(0, 0, 0, 0.8);}/**/@media(max-width: 991px){    .box_serv_descrip{        margin-bottom: 20px;    }}@media(max-width: 500px){    .box_serv_descrip .box_body .nav-tabs .nav-item {        width: 100%;    }}/*************************************** END SECTION SERVICIO DESCRIPCION *************************************//***************************************** SECTION ASIDE ******************************************************/.aside_more_services {    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.17);    margin-bottom: 20px;}.aside_more_services .more_services_head{    padding: 20px;    padding-bottom: 0;}.aside_more_services .more_services_head h4{    font-weight: 800;    font-size: 20px;    color: #1a5267;}.line_design{    margin-top: 0;    position: relative;}.line_design:before{    content: "";    position: absolute;    top: -2px;    left: 0;    width: 50px;    height: 3px;    background: #b71c1c;}/**/.aside_more_services .more_services_body{    padding: 20px;    padding-top: 0;}.aside_more_services .more_services_body .list_more_services{    list-style: none;    padding-left: 0;    margin-bottom: 0;}.aside_more_services .more_services_body .list_more_services>li>a{    display: block;    text-decoration: none;    color: #000;    font-size: 13px;    font-weight: 600;    padding: 10px 0px;    border-bottom: 1px solid rgba(0, 0, 0, 0.11);    -webkit-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.aside_more_services .more_services_body .list_more_services>li>a:hover{    color: #819262;    -webkit-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.aside_more_services .more_services_body .list_more_services>li:last-child>a{    border-bottom: 0;}.aside_more_services .more_services_body .list_more_services>li>a svg{    color: #000;    font-size: 10px;}.aside_more_services .more_services_body .list_more_services>li>a svg .fa-secondary{    color: #b71c1c;}.aside_more_services .more_services_body .list_more_services>li>a svg .fa-primary{    color: #000;}/**//*FORMULARIO*/.aside_form{    /*margin-bottom: 20px;*/}.box_form{    /*margin-top: -144px;*/}.box_form .box_head{    padding: 20px;    background: #1a5267;}.box_form .box_head .content_header{    position: relative;    padding-left: 50px;}.box_form .box_head i{    position: absolute;    top: -7px;    left: 0;    font-size: 40px;    color: #fff;}.box_form .box_head .content_header h4{    margin-bottom: 0;    font-size: 20px;    font-weight: 700;    color: #fff;}.box_form .box_body{    background-color: #fff;    padding: 30px 30px 20px;    box-shadow: 0 0 41px 5px rgba(0,0,0,.1);}/**/.frm_contacto .input_text{    width: 100%;    border: 0;    padding: 10px;    box-shadow: 4px 4px 9px 4px rgba(0, 0, 0, 0.08);    margin-bottom: 10px;}.frm_contacto .input_text:focus{    outline: none;}.textarea_input{    width: 100%;    border: 0;    padding: 10px;    box-shadow: 4px 4px 9px 4px rgba(0, 0, 0, 0.08);    min-height: 109px;    margin-bottom: 10px;}.frm_contacto .textarea_input:focus{    outline: none;}.input_btn{    width: 100%;    padding: 10px;    text-align: center;    background: #1a5267;    border: 0;    color: #fff;    font-weight: 700;    cursor: pointer;    -webkit-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.input_btn:hover{    background: #000;    color: #fff;    -webkit-transition: all ease 500ms;    -o-transition: all ease 500ms;    transition: all ease 500ms;}.input_btn:focus{    outline: none;}/*********************************/.sect_historial{    padding: 50px 0;}.tbl_historial{    border: 1px solid #e8e8e8;    border-collapse: inherit;    border-spacing: 2px;}.tbl_historial th{    width: 200px;    text-align: center;    line-height: 1;    background: #7f9956;    padding: 10px;    color: #fff;}.tbl_historial td{     border: 1px solid #e8e8e8;   text-align: center;    padding: 20px 0;}.fondo_one{    background: #fff;}.fondo_two{    background: #f1f1f1;}/**/