@import url('https://fonts.cdnfonts.com/css/helvetica-neue-9');
header{position: fixed;z-index:999;height:110px;overflow-y: hidden;background: #FFFFFF 0% 0% no-repeat padding-box;opacity: 0.9;}
#social_networks,#sn_footer{display: none !important;}
#container-logo{width:30%;}
#resp_menu{display:none;}
#icon_menu_res{display:none;background-color:#002f6a;color:#fff;cursor: pointer;width:40px;height:40px;border-radius:20px;}
#icon_menu_res:hover{background-color:#82AD24;}
#header-menu{width:70%;}
#container-logo,#header-menu{height: 110px;}
#logo_pqp{max-width:217px;}
#header{box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 20%);}
.height-menu-scroll{height:62px !important;}
.logo_scroll{max-width:145px !important;}
#menu-menu-header{
	list-style: none;
	width: 100%;
	margin:0;
	padding: 0;
}
#menu-menu-header>li {
    display: inline-block;
    text-align: center;
    margin: 0 12px;
    position: relative;
    vertical-align: middle;
    line-break: anywhere;
    /*max-width: 146px;*/
    height: 45px;
}
#menu-menu-header>li:nth-child(6n) {
    max-width: 120px;
}
#menu-menu-header>li>a,#menu-menu-header>li>a:link,#menu-menu-header>li>a:visited,#menu-menu-header>li>a:active{
text-align:center;
font: normal normal normal 14px/17px Sofia Pro;
text-decoration: none;
display:inline-flex;
color: #00448A;
-webkit:transition: all 0.3s ease-in-out;
-moz:transition: all 0.3s ease-in-out;
-o:transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#menu-menu-header>li>a:hover,.current-menu-item>a{
    font: normal normal bold 14px/17px Sofia Pro !important;
}
#social_networks,#whats_header{
    float: right; display: flex;align-items:center;
}
#whats_header>a,#whats_header>a:active,#whats_header>a:visited,#whats_header>a:link,#whats_header>a:hover,#social_networks>span{
    text-decoration: none;
    font: normal normal 14px/17px Sofia Pro;
    padding: 0;
    margin: 0;
    color: #A0A0A0;
    -webkit:transition: all 0.3s ease-in-out;
-moz:transition: all 0.3s ease-in-out;
-o:transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#social_networks>span>a,#social_networks>span>a:visited,#social_networks>span>a:link,#social_networks>span>a:active{color:#a0a0a0;}
#social_networks>span>a:hover{color:#91b93c;}
#whats_header>a>span{
    color:#484848;
}
/*****SLIDER HOME*****/
.carousel-item-num{display:none;}
#carousel_pqp{position:relative;overflow-x:hidden;}
#carousel-controls{position: absolute;bottom:10%;width: 100%;display: flex;left: 90%;}
.carousel-control-next, .carousel-control-prev {
 position: relative;
 width: 20px;
}
.carousel-indicators {
    position: relative;
    display: contents;
    right: unset;
    bottom: unset;
    left: unset;
}
.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
    height: auto;
    margin-right: unset;
    margin-left: unset;
    text-indent: 0px;
    cursor:unset;
    background-color: unset;
    display: none;
    background-clip: unset;
    border-top: none;
    border-bottom: none;
    color: #fff;
    opacity: .5;
    transition: opacity .6s ease;
}
.carousel-indicators .active {
    display: block;
}
.text_banner{
    position: absolute;
    top: 180px;
    right: 5%;
    width:50%;
    z-index: 9;
}
.text_banner>p{
    float: right;
    width: 70%;
    text-align: right;
    color: #fff;
    font: normal normal normal 20px/28px Sofia Pro;
    letter-spacing: 0px;
}
.text_banner>h1{
text-align: right;
font: normal normal bold 51px Sofia Pro;
color: #fff;
line-height: 1;
letter-spacing: 0px;
}
.carousel-item>picture>img{filter: brightness(0.6);}
/*****SLIDER HOME*****/
/*****GENERAL****/
.transition_aese{-webkit:transition: all 0.3s ease-in-out;
-moz:transition: all 0.3s ease-in-out;
-o:transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.back-green{background-color:#73A20C;}
.p-18{font-size:18px;}
.p-14{font-size:14px;}
.oculto{display:none;}
.show-menu{display: block !important;}
.text-blue{color:#2E4882 !important;}
.p-title{font: normal normal normal 39px/43px Sofia Pro !important;}
.btn-blue{
    color: #2E4882;
    border-color: #2E4882;
    height: 42px;
    display: flex;
    font: normal normal normal 13.5px Sofia Pro;
    align-items: center;
    width: 140px;
    border-radius: 20px;
}
.btn-blue:hover{
    background-color:#2E4882;
    color: #fff;
}
.btn-blue:hover>span>img{filter:brightness(0) invert(1);}
.banner-section>img{object-fit: cover; object-position: center;height:469px;position: relative;filter: brightness(0.6);}
.banner-section-txt{position:absolute;top:50%;right:8%;width:25%;}
.banner-section-txt>h1{font: normal normal normal 41px/58px Sofia Pro;color:#fff;line-height:1;text-transform:uppercase;}
/*****HOME*****/
.category_home{position:relative; overflow: hidden;}
.category_home>img{filter: brightness(0.7);}
.category_home:hover>img{filter: brightness(0.6);-webkit-transform: scale(1.1);transform: scale(1.1);}
.text_category{position:absolute;bottom:2%;}
.text_category>p{font: normal normal bold 30px Sofia Pro;letter-spacing:0;line-height: 1.5;}
.text_category>p>span{font: normal normal normal 16px Sofia Pro;letter-spacing:0;display:none;}
.category_home:hover>.text_category>p>span{display:block;}
#category_home{margin-top: -50px;margin-bottom:60px;}
#us_home_text>p{font: normal normal normal 16px Sofia Pro;letter-spacing: 0px;}
.glide__slide>div{height:100px;}
.glide__slide>div>img{max-width:160px;margin: auto;display: block;}
.division_home{position:relative;}
.banner_division>img{object-fit:cover;height:433px;}
.text_banner_division{position: absolute;height:433px;background: rgb(0 0 0 / 30%) 0% 0% no-repeat padding-box;}
.division_home:hover>.text_banner_division{background: rgb(0 0 0 / 60%) 0% 0% no-repeat padding-box;}
.link_division:hover .more_division{color:#85B126 !important;}
.c_info_product{background-color: #EDEDED;padding:20px;}
.c_info_product>a,.c_info_product>a:hover,.c_info_product>a:visited,.c_info_product>a:link,.c_info_product>a:active{text-decoration: none;}
.c_info_product>a>p{font-family: 'Helvetica 45 Light', sans-serif; font-size:14px;color:#000;}
.link_cat,.link_cat:hover,.link_cat:visited,.link_cat:link,.link_cat:active{font: normal normal normal 14px Helvetica Neue;color:#797979;}
.c_info_product>a>.title_product{font-family: 'Helvetica Neue', sans-serif; font-size:16px; font-weight:bold;color:#2E4882;}
.title_product{font-family: 'Helvetica Neue', sans-serif; font-size:16px; font-weight:bold;color:#2E4882;}
#q_product{display:none;}.back_img{background-color:#fff;position:relative;}.img_post_f{height:192px;background-color:#fff;}.img_post{height:250px;}.img_post>a,.img_post_f>a{display:block;margin:auto;}
.banner_providers>img{object-fit:cover;height:300px;position: absolute;}
#providers{background-size:cover !important;background-repeat: no-repeat !important;background-position-x:center !important; }
/****INTERIORES***/
#list_categories{list-style:none;padding:0; margin-bottom:50px;}
#list_categories>li{margin:10px 0;}
#list_categories>li>a{text-decoration:none;text-align: left;
font-family: 'Helvetica 25 UltraLight', sans-serif;
font-size: 16px;
letter-spacing: 0px;
color: #858683;}
#list_categories>li>.active{font-weight:bold;}
.title-sidebar{font: normal normal normal 25px/30px Helvetica Neue;
letter-spacing: 0px;
color: #85B126;}
.catalogue{display:flex;}
#c_menu_categories{width:15%;}
.results_categories{background-color:#DDDFE2;width:85%;}
.container_products{width:80%;}.product{padding:0 10px}
.link_category_p{font: normal normal normal 25px/30px Helvetica Neue;letter-spacing: 0px;color:#73A20C;text-decoration:none;}
.text_product>p,.text_product>ul,.text_product>ol{font-family: 'Helvetica 25 UltraLight', sans-serif;font-size:14px; letter-spacing: 0px;color: #000000;}
.text_product>ul,.text_product>ol{padding: 0 15px;}
.name_product{font: normal normal bold 40px/49px Helvetica Neue;letter-spacing: 0px;color: #2E4882}
.presentacion{border-left:1px solid rgba(0,0,0,.1);}
.btn-ssecurity,.btn-ssecurity:active,.btn-ssecurity:hover,.btn-ssecurity:link,.btn-ssecurity:visited{color:#000;border:1px solid #707070;border-radius: 47px;height:53px;width: 200px;font-family:'Helvetica 25 UltraLight',sans-serif; font-size:14px;}
.btn-qproduct,.btn-qproduct:active,.btn-qproduct:link,.btn-qproduct:visited{color:#fff;border:1px solid #73A20C;background-color:#73A20C;border-radius: 47px;height:53px;width: 200px;font-family:'Helvetica 25 UltraLight',sans-serif; font-size:14px;}
.btn-qproduct:hover{border:1px solid #00448A;background-color:#00448A;color:#fff;}
#send_qproduct{width:175px;float:right;}
.btn-green{
    background-color: #82AD24;
    border-color: #82AD24;
    border-radius: 32px;
    color: #fff;
    padding: 15px 45px;
    font: normal normal bold 14px Sofia Pro, sans-serif;
    }
    .btn-green:hover{background-color: #fff;color:#82AD24}
    .form__inputWhite{background-color:#F0F1F2;font: normal normal bold 15px Sofia Pro, sans-serif;}
    .form__inputWhite::placeholder,select{color:#4E504C;opacity: .5;font: normal normal bold 15px Sofia Pro, sans-serif;}

    .contact__titleAddresses{
    font: normal normal bold 25px Sofia Pro, sans-serif;
    color: #2276A1;
    }
    .contact__address{cursor:pointer;font: normal normal normal 16px Sofia Pro, sans-serif;}
    .address_titleBold{font-weight:800}
    .address_titleIcon:before{content:"\f041";font-family:'FontAwesome';color:#82AD24;font-size:15px; margin-right:5px}
    .error{color: #ff0000;font-size: 12px;}
    #plus,#min{height:auto;background-color:#DDDFE2;padding: 0.455rem 0.75rem;border-radius: unset;}
    #qty{border-radius:unset;}
.page_title{padding-top:120px;}.page_title>h1{font: normal normal bold 41px Sofia Pro;line-height: 1;letter-spacing: 0px;}
.page_text>p,.page_text>ul,.page_text>ol{font: normal normal normal 16px Sofia Pro;line-height:1.5;}
.page_text>ul li,.page_text>ol li{margin-bottom:20px !important;}
.page_text a{
    line-break: anywhere;
}
/*****FOOTER*****/
footer{background-color: #82AD24; color:#fff;font: normal normal 16px/17px Sofia Pro;}
footer .container{position:relative;}
.title-footer{font: normal normal bold 25px/31px Sofia Pro;}
.link-white,.link-white:visited,.link-white:hover,.link-white:link,.link-white:active{
    color:#fff;
    text-decoration: none;
}
.social_networks_footer{
    display: flex;
    align-items: center;
    padding: 0 30px;
}
.link-telaio{padding: 0 30px;}
.links_footer{
    margin-top: -42px;
    position: absolute;
    width: 100%;
}
@media only screen and (max-width:1200px) {
    .text_banner{
     width: 65%;
    }
    .text_banner>p{width:70%;}
    #category_home{margin-top: -40px;}
    .banner-section-txt{position:absolute;top:50%;right:8%;width:35%;}
    #providers{background-position-y:23px!important;}
    /*.banner-section-txt>h1{font: normal normal normal 41px/58px Sofia Pro;color:#fff;line-height:1;text-transform:uppercase;}*/
}
@media (min-width:991px) and (max-width:1199px) {
    #desk_menu{max-width:1200px}

}
@media (min-width:1096px) and (max-width:1160px) {
    #menu-menu-header>li:nth-child(6n) {
    max-width: 106px;
    }
    #menu-menu-header>li>a, #menu-menu-header>li>a:link, #menu-menu-header>li>a:visited, #menu-menu-header>li>a:active {font: normal normal 13px Sofia Pro;}
}
@media (min-width:990px) and (max-width:1095px) {
    #menu-menu-header>li:nth-child(6n) {
    max-width: 98px;
    }
     #menu-menu-header>li>a, #menu-menu-header>li>a:link, #menu-menu-header>li>a:visited, #menu-menu-header>li>a:active {font: normal normal 12px Sofia Pro;}
     #menu-menu-header>li {
    margin: 0 9px;
    }
}
@media only screen and (max-width:991px) {
    #category_home{margin-top: -30px;}
 .text_banner{width: 60%;top:130px;}
 .text_banner>h1{font:normal normal bold 35px Sofia Pro;line-height:1;} 
 .text_banner>p{width:70%;font:normal normal normal 16px/28px Sofia Pro;line-height:1.5;}   
 #desk_menu{max-width:991px}
 #container-logo{width:25%;}
 #header-menu{width:75%;}
 #icon_menu_res{display:flex;}
 #logo_pqp {max-width: 180px;}
  .links_footer{
    margin-top:20px;
    position:unset;
    width: auto;
    }
    .social_networks_footer{
        display: block;

    }
    #customer_service,#social_networks_footer{
        text-align: center;
    }
    #resp_menu{
    width: 100%;
    height: 100vh;
    padding-top: 120px;
    position: fixed;
    z-index: 99;
    background: #fff;
    }
    #menu-menu-header>li {
        display: block;
        width: 100% !important;
        max-width: unset !important;
    }
    #c_menu_categories{width:25%;}
    .results_categories{width:75%;}
    .banner-section-txt{width:50%;}
    .presentacion{border-left:none;}
    .container_products {width: 90%;}
}
@media only screen and (max-width:767px) {
    #category_home{margin-top: -50px;}
    .text_banner{top:50%;}
    #container-logo{width:40%;}
    #header-menu{width:60%;}
    .catalogue{display:block;}
    #c_menu_categories,.results_categories,.container_products{width:100%;}
    #c_menu_categories{padding:0 15px;}
    .banner-section-txt>h1{font: normal normal normal 30px/58px Sofia Pro;line-height:1;}
    .product{padding:0 15px;}
    .page_title{padding-top:90px;}
}
@media only screen and (max-width:647px) {
    .text_banner>h1{
        font: normal normal bold 30px Sofia Pro;
        line-height: 1;
    }
    .text_banner>p{
        width: 80%;
        font-size: 14px;
    }
}
@media only screen and (max-width:600px) {
#category_home{margin-top:unset;}
#resp_menu{padding-top:95px;}
header,#container-logo,#header-menu{height:90px;}
#header-menu{display:flex;align-items:center;}
#div{display:none;}
#social_networks,#whats_header{float:unset; text-align:center;display:block;margin: 10px 0;}
#carousel-controls{left:85%;}
.banner-section-txt{width:80%;}
}
@media only screen and (max-width:520px) {
    .slide-home{padding-top:91px;}
    .text_banner{top:30%;}
    .text_banner{width:95%;}
    .text_banner>h1{
    font: normal normal bold 31px Sofia Pro;
    line-height: 1;
    }
    #carousel-controls{left:80%;}
    #providers{background-position-y:26px!important;}
}
@media only screen and (max-width:400px) {

    .text_banner>h1{
    font: normal normal bold 25px Sofia Pro;
    line-height: 1;
    }
    .text_banner>p{
        width: 80%;
        font-size: 13px;
        line-height: 1.3;
    }
}