/*STEVEN*/

/*FONT*/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');

body{margin:0; padding:0; overflow: hidden auto; font-family: 'Source Sans Pro', sans-serif; font-weight:normal;}

.fontSourceSans{font-family: 'Source Sans Pro', sans-serif;}

.verticalAlignMiddle{display:-webkit-flex; -webkit-align-items:center; display:flex; align-items:center;}
.disNo{display: none;}
.float-left{float: left!important;}
.float-right{float: right!important;}

.backGray{background-color:#F6F6F6!important;}

/*FONT*/
.s50{font-size: 50px;}
.s40{font-size: 40px;}
.s30{font-size: 30px;}
.s18{font-size: 18px;}
.s20{font-size: 20px;}
.s15{font-size: 15px;}

.wBlack{font-weight: 900;}
.wBold{font-weight: 700;}
.wSemibold{font-weight: 600;}
.wRegular{font-weight: 400;}
.wLight{font-weight: 300;}
.wExtraLight{font-weight: 200;}

.colGray{color: #505050;}
.colGraySlow{color: #6D6D6D;}
.colWhite{color: #FFF;}

.lh36{line-height: 36px;}

/*BTNS*/
a, input, button, textarea, select, .form-control, .slidernew .owl-controls .owl-nav div, .slidernew .owl-dots .owl-dot, header .burger
{-ms-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in;}
.navbar-toggler:focus,.form-control:focus,input:focus,input:focus-visible{box-shadow: none; outline: none;}

.btnSmart{display: block; width: fit-content; background-color: transparent; border: 1px solid #505050; font-weight: bold; font-size: 15px; color: #505050; text-decoration: none; transition: all 0.3 ease; padding: 15px 32px;}
.btnSmart span{width: 20px; height: 20px; background: url(../image/general/plus.png)0 0; display: inline-block; margin: 1px 0 0 17px; position: absolute;}
.btnSmart:hover, .btnSmart.active{border: 1px solid #D21532; background-color: #D21532; color: #FFF;}
.btnSmart:hover > span{background: url(../image/general/plus.png)-20px 0;}
.btnSmart.more{min-width: 245px;}

.btnSmartPlus{display: block; width: fit-content; background-color: transparent; border: none; font-size: 21px; font-weight: 600; color: #505050; text-decoration: none;}
.btnSmartPlus span:first-child{width: 48px; height: 48px; display: inline-flex; text-align: center; border: 1px solid #505050; margin-right: 15px;}
.btnSmartPlus span:first-child div{width: 20px; height: 20px; background: url(../image/general/plus.png)0 0; display: inline-block; margin: 11px auto;}
.btnSmartPlus:hover{font-weight: 700; color: #505050;}
.btnSmartPlus:hover > span:first-child{background: #D21532; border: 1px solid #D21532;}
.btnSmartPlus:hover > span:first-child div{background: url(../image/general/plus.png)-20px 0;}

/*HEADER*/
header .nav-one{background-color: #f6f6f6; padding: 0 12% 8px 12%;}
header .nav-one .nav-item{padding: 0 25px;}
header .nav-one .nav-item:last-child{border-left: 2px solid #707070;}
header .nav-one .nav-item .nav-link{font-size: 17px; color: #707070;}
header .nav-one.bg-dark .nav-item .nav-link{color:#f6f6f6;}
header .nav-one .nav-item .nav-link:hover, header .nav-one .nav-item .nav-link.active{color: #D21532;}
header .nav-two{background-color: #FFF; padding: 0 12% 24px 12%;}
header .nav-two ul.nav-two-up{padding: 25px 0;}
header .nav-two ul.nav-two-up form{border: 1px solid #707070; height: 42px; margin: 12px 55px 0 0; width: 325px;}
header .nav-two ul.nav-two-up form input[type=text]{width: 83%; font-size: 17px; color: #6E6E6E; background-color: transparent; border: none; padding: 0 20px;}
header .nav-two ul.nav-two-up form input[type=text]::-webkit-input-placeholder{color:rgb(98 98 98 / 60%);}
header .nav-two ul.nav-two-up form input[type=text]::-moz-placeholder{color:rgb(98 98 98 / 60%);}
header .nav-two ul.nav-two-up form input[type=text]:-ms-input-placeholder{color:rgb(98 98 98 / 60%);}
header .nav-two ul.nav-two-up form input[type=text]:-moz-placeholder{color:rgb(98 98 98 / 60%);}
header .nav-two ul.nav-two-up form button{background-color: transparent; border: none; height: 30px; margin-top: 6px; padding: 0 13px; border-left: 1px solid #707070;}
header .nav-two ul.nav-two-up form button i{font-size: 20px; color: #707070;}
header .nav-two ul.nav-two-up form button:hover > i{color: #D21532;}
header .nav-two ul.nav-two-up .nav-item.pay-btn{border-left: 2px solid #707070;}
header .nav-two ul.nav-two-up .nav-item.pay-btn a{margin-left: 20px;}
header .nav-two ul.nav-two-up .nav-item.pay-btn a span:first-child{display: inline-block; margin: 5px 10px 0 0; width: 32px; height: 40px; background: url(../image/general/payIcon.png)0 0 no-repeat;}
header .nav-two ul.nav-two-up .nav-item.pay-btn a span:last-child{display: inline-block; font-size: 17px; color: #707070;}
header .nav-two ul.nav-two-up .nav-item.pay-btn a:hover > span:first-child{background: url(../image/general/payIcon.png)-32px 0 no-repeat;}
header .nav-two ul.nav-two-up .nav-item.pay-btn a:hover > span:last-child{color: #D21532;}
header .nav-two ul.nav-two-up .nav-item.tracing-btn a{background-color: #F6F6F6; color: #505050; font-size: 17px; padding: 10px 20px; margin: 9px 0 0 30px;}
header .nav-two ul.nav-two-up .nav-item.tracing-btn a:hover{background-color: #D21532; color: #FFF;}
header .nav-two ul.nav-two-down .nav-item{margin:0 10px;}
header .nav-two ul.nav-two-down .nav-item:last-child{}
header .nav-two ul.nav-two-down .nav-item .nav-link{font-size: 17px; color: #707070;}
header .nav-two ul.nav-two-down .nav-item .nav-link:hover{font-weight: 600;}
header .nav-two ul.nav-two-down .nav-item .nav-link.active{font-weight: 600;}
header .nav-two ul.nav-two-down .nav-item .nav-link.active::after{content: '•'; color: #D21532; display: table; margin: -13px auto 0 auto;}

/*FOOTER*/
footer .foot-one{background-color: #F7F7F7; border-top: 2px solid #EBEBEB; padding: 50px 12% 25px 12%;}
footer .foot-one ul:first-child{list-style: none; padding: initial;}
footer .foot-one ul:first-child li{margin: 0 0 5px 0;}
footer .foot-one ul:first-child li a{font-size: 17px; font-weight: 500; color: #505050; text-decoration: none;}
footer .foot-one ul:first-child li a:hover{color: #D21532;}
footer .foot-one ul:first-child li a.active{color: #D21532;}
footer .foot-one ul.contactInfo{list-style: none; padding: initial;}
footer .foot-one ul.contactInfo li{margin: 0 0 6px 0; font-size: 15px; font-weight: 500; color: #505050;}
footer .foot-one ul.contactInfo li a{font-size: 15px; font-weight: 500; color: #505050; text-decoration: none;}
footer .foot-one ul.contactInfo li span{width: 20px; display: inline-block; text-align: center; margin-right: 5px;}
footer .foot-one ul.contactInfo li a:hover{color: #D21532;}
footer .foot-one .btnMap{display: block; width: fit-content; border: 1px solid #505050; font-weight: bold; font-size: 17px; color: #505050; text-decoration: none; transition: all 0.3 ease; padding: 14px 0 14px 24px;}
footer .foot-one .btnMap span{width: 44px; display: inline-block; margin-left: 30px; border-left: 1px solid #505050;}
footer .foot-one .btnMap span i{font-size: 20px;}
footer .foot-one .btnMap:hover{background-color: #D21532; border: 1px solid #D21532; color: #FFF;}
footer .foot-one .btnMap:hover > span{border-left: 1px solid #FFF;}
footer .foot-one .pay-btn{text-decoration: none;}
footer .foot-one .pay-btn span:first-child{display: inline-block; margin: 5px 10px 0 0; width: 32px; height: 40px; background: url(../image/general/payIcon.png)0 0 no-repeat;}
footer .foot-one .pay-btn span:last-child{display: inline-block; font-size: 17px; color: #707070;}
footer .foot-one .pay-btn:hover > span:first-child{background: url(../image/general/payIcon.png)-32px 0 no-repeat;}
footer .foot-one .pay-btn:hover > span:last-child{color: #D21532;}
footer .foot-one ul:last-child{list-style: none; padding: initial;}
footer .foot-one ul:last-child li{display: inline-block; margin: 0 10px 0 0;}
footer .foot-one ul:last-child li a{font-size: 17px; font-weight: 500; color: #6D6D6D; text-decoration: none;}
footer .foot-one ul:last-child li a:hover{color: #D21532;}
footer .foot-one .btnUp{display: table; width: 48px; height: 48px; margin: 0 0 0 auto; text-align: center; background-color: #505050; cursor: pointer;}
footer .foot-one .btnUp i{font-size: 22px; margin-top: 13px; color: #FFF;}
footer .foot-one .btnUp:hover{background-color: #D21532;}
footer .foot-one .btnWA{display: table; width: 48px; margin: 20px 0 0 auto; text-align: center; font-size: 38px; color: #6E6E6E;}
footer .foot-one .btnWA:hover{color: #D21532;}
footer .foot-two{background-color: #EBEBEB; padding: 50px 12% 50px 12%;}

/*HOME*/
.home-sec-intro .nav-intro .btnNavIntro{background-color: #F6F6F6; height: 167px; padding: 25px 35px 0 35px; cursor: pointer; text-decoration: none;}
.home-sec-intro .nav-intro .btnNavIntro div{border-bottom: 1px solid #505050; height: 100%;}
.home-sec-intro .nav-intro .btnNavIntro div h3{font-size: 32px; font-weight: bold; color: #505050;}
.home-sec-intro .nav-intro .btnNavIntro div i{display: block; font-size: 20px; color: #505050; transition: all 0.9 ease; transition: all 0.8s ease;}
.home-sec-intro .nav-intro .btnNavIntro div span{display: none;}
.home-sec-intro .nav-intro .btnNavIntro:hover > div i{margin-left: 15px;}
.home-sec-intro .nav-intro .btnNavIntro.active{background-color: #505050;}
.home-sec-intro .nav-intro .btnNavIntro.active div{border-bottom: none;}
.home-sec-intro .nav-intro .btnNavIntro.active div h3{color: #FFF;}
.home-sec-intro .nav-intro .btnNavIntro.active div i{display: none;}
.home-sec-intro .nav-intro .btnNavIntro.active div span{display: block; width: 37px; height: 4px; background-color: #FFF;}
.home-sec-intro .nav-intro .btnNavIntro.active:before{content: ''; position: absolute; margin: 0 0 0 14.75%; display: inline-block; width: 14px; height: 43px; background-image: url(../image/general/arrowActiveNavHomeIntro.png);}
.home-sec-intro .contIntro{display: none;}
.home-sec-intro .contIntro.active{display: block; background-size: cover!important; background-position: center!important;}
.home-sec-intro .contIntro.active .content{background-color: rgba(246,246,246,0.9); padding: 60px 50px;}
.home-sec-intro .contIntro.active .content h3{font-size: 45px;}
.home-sec-intro .contIntro.active .content h3 span{display: block; width: 37px; height: 4px; background-color: #505050;}
.home-sec-intro .contIntro.active .content ul{padding: 0 0 0 22px; list-style: none;}
.home-sec-intro .contIntro.active .content ul li{font-size: 17px; font-weight: 300; color: #505050; margin-bottom: 10px;}
.home-sec-intro .contIntro.active .content ul li:before{content: "\2022"; color: #505050; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; font-size: 21px;}
.home-sec-intro .formRequest{background-color: rgba(246,246,246,0.95); padding: 30px 20px; margin-top: 75px;}
.home-sec-intro .formRequest h3{font-size: 26px;}
.home-sec-intro .formRequest input{background-color: transparent; font-size: 16px; font-weight: 300; color: #6E6E6E; border: none; border-bottom: 1px solid #6E6E6E; width: 100%;}
.home-sec-intro .formRequest input::-webkit-input-placeholder{color:rgb(98 98 98 / 60%);}
.home-sec-intro .formRequest input::-moz-placeholder{color:rgb(98 98 98 / 60%);}
.home-sec-intro .formRequest input:-ms-input-placeholder{color:rgb(98 98 98 / 60%);}
.home-sec-intro .formRequest input:-moz-placeholder{color:rgb(98 98 98 / 60%);}

.home-sec-about{background-position: center!important; background-size: cover!important; padding: 150px 0;}
.home-sec-about p{line-height: 32px;}

.home-sec-projects .col-md-8{background-color: #FFF; padding: 60px 15px 0 15px;}
.home-sec-projects .img-1{height: 672px; object-fit: cover; object-position: center;}
.home-sec-projects .img-2{height: 177px; object-fit: cover; object-position: center;}
.home-sec-projects .img-3{height: 438px; object-fit: cover; object-position: center;}
.home-sec-projects .gr-1{height: 320px; object-fit: cover; object-position: center;}
.home-sec-projects .gr-2{height: 287px; object-fit: cover; object-position: center;}
.home-sec-projects .video{position:relative;}
.home-sec-projects .video span{position:absolute; width:64px; height:64px; border:1px solid #FFF; right:0; left:0; margin:27% auto 0 auto; background-color:rgba(0,0,0,.2);}
.home-sec-projects .video span i{color: #FFF; font-size: 40px; display: table; margin: 12px auto;}
.home-sec-projects .video:hover > span{border:1px solid #D21532; background-color:rgba(255,255,255,.4);}
.home-sec-projects .video:hover > span i{color: #D21532;}
.home-sec-projects .grid-projects{margin-top: 80px;}
.home-sec-projects .btnBack a{display: block; width: fit-content; font-size: 21px; font-weight: 600; background-color: #EBEBEB; color: #505050; text-decoration: none; padding: 150px 0 0 40px;}
.home-sec-projects .btnBack a span:first-child{width: 48px; height: 48px; display: block; text-align: center; border: 1px solid #505050; margin: 0 15px 15px 0;}
.home-sec-projects .btnBack a span:first-child div{width: 20px; height: 20px; background: url(../image/general/plus.png)0 0; display: inline-block; margin: 11px auto;}
.home-sec-projects .btnBack a:hover{color: #FFF; background-color: #505050;}
.home-sec-projects .btnBack a:hover > span:first-child{border: 1px solid #FFF;}
.home-sec-projects .btnBack a:hover > span:first-child div{background: url(../image/general/plus.png)-20px 0;}

.home-sec-ideas .col-md-8{background-color: #FFF; padding: 60px 15px 15px 15px;}
.home-sec-ideas .grid-ideas{margin-top: 50px;}
.home-sec-ideas .img-1{height: 499px; object-fit: cover; object-position: center;}
.home-sec-ideas .img-2{height: 556px; object-fit: cover; object-position: center;}
.home-sec-ideas .gr-1{height: 296px; object-fit: cover; object-position: center;}
.home-sec-ideas .textIdeas{padding: 25px 25px 10px 25px;}
.home-sec-ideas .textIdeas p{width: 90%;}
.home-sec-ideas .btnBack a{display: block; width: fit-content; font-size: 21px; font-weight: 600; background-color: #EBEBEB; color: #505050; text-decoration: none; padding: 150px 0 0 40px;}
.home-sec-ideas .btnBack a span:first-child{width: 48px; height: 48px; display: block; text-align: center; border: 1px solid #505050; margin: 0 15px 15px 0;}
.home-sec-ideas .btnBack a span:first-child div{width: 20px; height: 20px; background: url(../image/general/plus.png)0 0; display: inline-block; margin: 11px auto;}
.home-sec-ideas .btnBack a:hover{color: #FFF; background-color: #505050;}
.home-sec-ideas .btnBack a:hover > span:first-child{border: 1px solid #FFF;}
.home-sec-ideas .btnBack a:hover > span:first-child div{background: url(../image/general/plus.png)-20px 0;}

.home-sec-marks .col-md-8{background-color: #FFF; padding: 60px 15px 15px 15px;}
.home-sec-marks .img-1{height: 604px; object-fit: cover; object-position: center;}
.home-sec-marks .img-2{height: 266px; object-fit: cover; object-position: center;}
.home-sec-marks .img-3{height: 604px; object-fit: cover; object-position: center;}
.home-sec-marks .img-4{height: 514px; object-fit: cover; object-position: center;}
.home-sec-marks .grid-marks{margin-top: 80px;}
.home-sec-marks .textMarks{padding: 25px 25px 10px 25px;}
.home-sec-marks .slideMarks{height: 230px; background-color: #505050;}
.home-sec-marks .slideMarks .slidernew.marks{width: 220px; display: block; margin: -20px auto 0 auto; transform: rotate3d(0, 0, 1, 90deg);}
.home-sec-marks .slideMarks .slidernew.marks .item{transform: rotate3d(0, 0, 1, -90deg); height: 220px; width: 110px;}
.home-sec-marks .btnBack a{height: 267px; display: block; width: fit-content; font-size: 21px; font-weight: 600; background-color: #EBEBEB; color: #505050; text-decoration: none; padding: 150px 0 0 40px;}
.home-sec-marks .btnBack a span:first-child{width: 48px; height: 48px; display: block; text-align: center; border: 1px solid #505050; margin: 0 15px 15px 0;}
.home-sec-marks .btnBack a span:first-child div{width: 20px; height: 20px; background: url(../image/general/plus.png)0 0; display: inline-block; margin: 11px auto;}
.home-sec-marks .btnBack a:hover{color: #FFF; background-color: #505050;}
.home-sec-marks .btnBack a:hover > span:first-child{border: 1px solid #FFF;}
.home-sec-marks .btnBack a:hover > span:first-child div{background: url(../image/general/plus.png)-20px 0;}

.home-sec-blogs .col-md-8{background-color: #FFF; padding: 60px 15px 15px 15px;}
.home-sec-blogs .list-blogs{margin-top: 80px;}

.home-sec-contact{background-color: #FFF; padding: 60px 15px 15px 15px;}

#filter{width: 350px;}
#filter .accordion-item{border: none;}
#filter .accordion-item .accordion-button{background-color: transparent; font-size: 18px; font-weight: bold; color: #505050; padding: 0 0 6px 0; border-bottom: 1px solid #505050; border-radius: 0;}
#filter .accordion-item .accordion-button:focus{box-shadow: none;}
#filter .accordion-item .accordion-button:after{background-image: none;content: "\f0d8"; font-family: "Font Awesome\ 5 Free"; font-weight: 900; float: right; transform: none;}
#filter .accordion-item .accordion-button.collapsed:after{content: "\f0d7"; transform: none;}
#filter .accordion-item .accordion-body{background-color: #F6F6F6; padding-bottom: 5px;}
#filter .accordion-item .accordion-body ul{list-style: none; padding: initial;}
#filter .accordion-item .accordion-body ul li{margin: 7px 0;}
#filter .accordion-item .accordion-body ul li a{font-size: 18px; font-weight: 300; color: #505050; text-decoration: none; cursor: pointer;}
#filter .accordion-item .accordion-body ul li a:hover{color: #D21532;}
#filter .accordion-item .accordion-body ul li a.active{color: #D21532;}

/*BLOG*/
.itemBlog a {display: block; background-color: #F6F6F8; text-decoration: none;}
.itemBlog a .img img{height: 315px; object-fit: cover; object-position: center;}
.itemBlog a .content h4{font-size: 21px; font-weight: bold; color: #505050;}
.itemBlog a .content h5{font-size: 18px; font-weight: 600; color: #505050;}
.itemBlog a .content p{font-size: 16px; font-weight: 300; color: #6D6D6D;}
.itemBlog a .content i{cursor: pointer; color: #707070; font-size: 20px; display: table; margin: 20px auto 0 auto; transition: all 0.9 ease;}
.itemBlog a .content i:hover{color: #D21532; margin-top: 15px;}
.itemBlog a .content .d-inline-block:first-child{width: 81%;}
.itemBlog a .content .d-inline-block:last-child{width: 18%; height: 55px; border-left: 1px solid #707070;}

/*CONTACT*/
.form-all{display: none;}
.form-all.active{display: block;}
.form-control{font-size: 18px; font-weight: 300; background-color: transparent; color: #505050; border: none; border-radius: 0; border-bottom: 2px solid #505050;}
select.form-control{appearance: none; background: url(../image/general/select.png)right center no-repeat;}
.form-control:focus{border-color: #D21532;}
.form-control::-webkit-input-placeholder{color:rgb(80 80 80 / 60%);}
.form-control::-moz-placeholder{color:rgb(80 80 80 / 60%);}
.form-control:-ms-input-placeholder{color:rgb(80 80 80 / 60%);}
.form-control:-moz-placeholder{color:rgb(80 80 80 / 60%);}
.form-check label,.form-check label a{font-size: 16px; font-weight: 300; color: #505050; text-decoration: none;}
.form-check label a:hover{color: #D21532;}
.filebox{display: none;}
.custom-file-upload{display: block; width: fit-content; background-color: transparent; border: 1px solid #505050; font-weight: bold; font-size: 15px; color: #505050; text-decoration: none; transition: all 0.3 ease; padding: 9px 32px; cursor: pointer;}
.custom-file-upload i{margin-left: 20px;}
.custom-file-upload:hover{border: 1px solid #D21532; background-color: #D21532; color: #FFF;}
.contact-sec-info .col-md-8{background-color: #FFF; padding: 20px 15px 15px 15px;}
.contact-sec-info ul{list-style: none; padding: initial;}
.contact-sec-info ul li{margin: 0 0 6px 0; font-size: 15px; font-weight: 500; color: #505050;}
.contact-sec-info ul li a{font-size: 15px; font-weight: 500; color: #505050; text-decoration: none;}
.contact-sec-info ul li span{width: 20px; display: inline-block; text-align: center; margin-right: 5px;}
.contact-sec-info ul li a:hover{color: #D21532;}
.contact-sec-info .btnMap{display: block; width: fit-content; border: 1px solid #505050; font-weight: bold; font-size: 17px; color: #505050; text-decoration: none; transition: all 0.3 ease; padding: 14px 0 14px 24px;}
.contact-sec-info .btnMap span{width: 44px; display: inline-block; margin-left: 30px; border-left: 1px solid #505050;}
.contact-sec-info .btnMap span i{font-size: 20px;}
.contact-sec-info .btnMap:hover{background-color: #D21532; border: 1px solid #D21532; color: #FFF;}
.contact-sec-info .btnMap:hover > span{border-left: 1px solid #FFF;}
.contact-sec-info iframe{width: 100%; height: 100%;}
.contact-sec-info2 .col-md-8{padding: 30px 50px 20px 50px;}

/*LOGIN*/
.form-intro{background-position: center!important; background-size: cover!important;}
.form-intro form{background-color: rgba(246,246,246,0.98); padding: 55px 125px;}
.form-intro .content{padding: 20px 105px; margin: 150px 0;}
.form-intro .content a.clean:hover{color: #D21532;}

/*MARCAS*/
.mar-set-intro .col-md-8{background-color: #FFF; padding: 60px 15px 15px 15px;}
.itemMark{height: 380px;}
.itemMark .content{position: relative; display: table; height: 100%; background-size: 0!important; transition: all 0.9 ease;}
.itemMark .content:hover{ background-size: cover!important; }
.itemMark .content img{width: 75%; display: table; margin: 20px auto 0 auto;}
.itemMark .content .btnSmartPlus{margin-top: -50px!important;}

/*SEGMENTOS*/
.segment-sec-content .col-md-8{background-color: #FFF; padding: 60px 15px 15px 15px;}
.segment-sec-content .video{position: relative;}
.segment-sec-content .video span{position: absolute; width: 64px; height: 64px; border: 1px solid #FFF; right: 0; left: 0; margin: 31% auto 0 auto;}
.segment-sec-content .video span i{color: #FFF; font-size: 40px; display: table; margin: 12px auto;}
.segment-sec-content .video:hover > span{border: 1px solid #D21532;}
.segment-sec-content .video:hover > span i{color: #D21532;}
.segment-sec-content .btnBack a{display: block; width: fit-content; font-size: 21px; font-weight: 600; background-color: #EBEBEB; color: #505050; text-decoration: none; padding: 150px 0 0 40px;}
.segment-sec-content .btnBack a span:first-child{width: 48px; height: 48px; display: block; text-align: center; border: 1px solid #505050; margin: 0 15px 15px 0;}
.segment-sec-content .btnBack a span:first-child div{width: 20px; height: 20px; background: url(../image/general/plus.png)0 0; display: inline-block; margin: 11px auto;}
.segment-sec-content .btnBack a:hover{color: #FFF; background-color: #505050;}
.segment-sec-content .btnBack a:hover > span:first-child{border: 1px solid #FFF;}
.segment-sec-content .btnBack a:hover > span:first-child div{background: url(../image/general/plus.png)-20px 0;}
.segment-sec-content .img-1{height: 448px; object-fit: cover; object-position: center;}
.segment-sec-content .img-2{height: 448px; object-fit: cover; object-position: center;}
.segment-sec-content .img-3{height: 448px; object-fit: cover; object-position: center;}
.segment-sec-content .img-4{height: 448px; object-fit: cover; object-position: center;}
.segment-sec-content .img-5{height: 448px; object-fit: cover; object-position: center;}
.segment-sec-content .gr-1{height: 300px; object-fit: cover; object-position: center;}
.segment-sec-content .gr-2{height: 300px; object-fit: cover; object-position: center;}
.segment-sec-content .gr-3{height: 300px; object-fit: cover; object-position: center;}
.segment-sec-content .gr-4{height: 300px; object-fit: cover; object-position: center;}
.segment-sec-content .gr-5{height: 300px; object-fit: cover; object-position: center;}

/*DETALLE BLOG*/
.dtblog-sec-premenu{border-bottom: 2px solid #C1C1C1; padding: 25px 5%;}
.dtblog-sec-premenu ul{list-style: none; padding: initial; margin-top: 10px;}
.dtblog-sec-premenu ul li{display: inline-block; font-size: 18px; font-weight: 300; color: #707070; margin-right: 20px;}
.dtblog-sec-premenu ul li i{font-size: 15px;}
.dtblog-sec-premenu ul li a{text-decoration: none; font-size: 18px; font-weight: 300; color: #707070;}
.dtblog-sec-premenu ul li a:hover{color: #D21532;}
.dtblog-sec-premenu .btnSmart{width: 320px; text-align: center;}
.dtblog-sec-postmenu{padding: 25px 5%;}
.dtblog-sec-postmenu .btnSmart{width: 320px; text-align: center;}
.dtblog-sec-postmenu ul{list-style: none; padding: initial; margin-top: 10px;}
.dtblog-sec-postmenu ul li{display: inline-block; font-size: 18px; font-weight: 300; color: #707070; margin-right: 20px;}
.dtblog-sec-postmenu ul li:last-child{margin-right: 0;}
.dtblog-sec-postmenu ul li a{text-decoration: none; font-size: 20px; font-weight: 300; color: #707070;}
.dtblog-sec-postmenu ul li a:hover{color: #D21532;}
.dtblog-sec-content .col-md-8{background-color: #FFF; padding: 20px 20px 15px 20px;}
.dtblog-sec-content .col-md-8 .content{padding: 20px 40px;}
.dtblog-sec-content .col-md-8 .content .video{position: relative; display:contents; width:100%;}
.dtblog-sec-content .col-md-8 .content .video span{position:absolute; width:64px; height:64px; border:1px solid #FFF; right:0; left:0; margin:16% auto 0 auto; background-color:rgba(0,0,0,.2);}
.dtblog-sec-content .col-md-8 .content .video span i{color: #FFF; font-size: 40px; display: table; margin: 12px auto;}
.dtblog-sec-content .col-md-8 .content .video:hover > span{border: 1px solid #D21532; background-color:rgba(255,255,255,.4);}
.dtblog-sec-content .col-md-8 .content .video:hover > span i{color: #D21532;}

/*NOSOTROS*/
.about-sec-nav{border-top: 1px solid #C1C1C1; border-bottom: 1px solid #C1C1C1;}
.about-sec-nav ul{list-style: none; padding: initial; display: table; margin: 0 auto;}
.about-sec-nav ul li{display: inline-block; margin: 0 65px;}
.about-sec-nav ul li a{font-size: 18px; font-weight: 400; color: #505050; text-decoration: none; cursor: pointer;}
.about-sec-nav ul li a:hover{font-weight: 700;}
.about-sec-nav ul li a.active{font-weight: 700;}
.about-sec-nav ul li a.active::after{content: '•'; color: #D21532; display: table; margin: -13px auto 0 auto;}
.about-sec-content .col-md-8{background-color: #FFF; padding: 60px 15px 15px 15px;}
.about-sec-content .col-md-8.content{display: none;}
.about-sec-content .col-md-8.content.active{display: block;}
.about-sec-content .col-md-8.content hr{height: 4px; background-color: #C2AD95;}
.about-sec-content .col-md-8.content .backRed{background-color: #F29581;}
.about-sec-content .col-md-8.content .backRed .row{padding: 57px 42px;}
.about-sec-content .col-md-8.content .backRed h4{font-size:68px; font-weight: 900; border-bottom: 2px solid #FFF; width: fit-content;}
.about-sec-content .col-md-8.content .backRed p{font-size: 15px; font-weight: 300;}
.about-sec-content .col-md-8.content .banContact{padding: 95px 50px 90px 50px; background-repeat: no-repeat!important; background-size: cover!important; background-position: center!important;}
.about-sec-content .col-md-8.content .backRed2{background-repeat: no-repeat!important; background-size: cover!important; background-position: center!important;}
.about-sec-content .col-md-8.content .backRed2 h3{border-bottom: 2px solid #FFF; width: fit-content;}
.about-sec-content .col-md-8.content .backRed3{background-color: #F29581;}
.about-sec-content .col-md-8.content .backRed3 h3{border-bottom: 2px solid #FFF; width: fit-content;}
.about-sec-content .col-md-8.content .backBrowm{background-color: #C2AD95;}
.about-sec-content .col-md-8.content .backBrowm h5{margin-top: 130%;}
.about-sec-content .col-md-8.content .gr-1{height: 285px; object-fit: cover; object-position: center;}
.about-sec-content .col-md-8.content .img-1{height: 570px; object-fit: cover; object-position: center;}
.about-sec-content .col-md-8.content .video{position: relative;}
.about-sec-content .col-md-8.content .video span{position: absolute; width: 64px; height: 64px; border: 1px solid #FFF; right: 0; left: 0; margin: 25% auto 0 auto;}
.about-sec-content .col-md-8.content .video span i{color: #FFF; font-size: 40px; display: table; margin: 12px auto;}
.about-sec-content .col-md-8.content .video:hover > span{border: 1px solid #D21532;}
.about-sec-content .col-md-8.content .video:hover > span i{color: #D21532;}
.about-sec-content .col-md-8.content .banCommas{padding: 80px 0 50px 0;}
.about-sec-content .col-md-8.content .banCommas h3{width: 38%; display: table; margin: 0 auto;}
.about-sec-content .col-md-8.content .banCommas h3:before{content: ''; width: 80px; height: 80px; position: absolute; background-image: url(../image/general/quote1.png); background-size: contain; margin: -40px 0 0 -110px;}
.about-sec-content .col-md-8.content .banCommas h3:after{content: ''; width: 80px; height: 80px; position: absolute; background-image: url(../image/general/quote2.png); background-size: contain; margin: -2px 0 0 5px;}
.about-sec-content .col-md-8.content .gr-2{height: 290px; object-fit: cover; object-position: center;}
.about-sec-content .col-md-8.content .btnBack a{display: block; width: fit-content; font-size: 21px; font-weight: 600; background-color: #EBEBEB; color: #505050; text-decoration: none; padding: 150px 0 0 40px;}
.about-sec-content .col-md-8.content .btnBack a span:first-child{width: 48px; height: 48px; display: block; text-align: center; border: 1px solid #505050; margin: 0 15px 15px 0;}
.about-sec-content .col-md-8.content .btnBack a span:first-child div{width: 20px; height: 20px; background: url(../image/general/plus.png)0 0; display: inline-block; margin: 11px auto;}
.about-sec-content .col-md-8.content .btnBack a:hover{color: #FFF; background-color: #505050;}
.about-sec-content .col-md-8.content .btnBack a:hover > span:first-child{border: 1px solid #FFF;}
.about-sec-content .col-md-8.content .btnBack a:hover > span:first-child div{background: url(../image/general/plus.png)-20px 0;}

/*PRODUCTOS*/
.product-sec-intro .position-relative.d-table.mx-auto{background-color: rgba(246,246,246,0.9); padding: 50px 85px; margin: 120px 0;}
.product-sec-intro .position-relative.d-table.mx-auto span{border-top: 4px solid #505050; width: 50px; display: table; margin: 5px auto 0 auto;}

.product-sec-list .modalfilter{display: none;}
.product-sec-list .col-md-2{flex: 0 0 auto; width: 12%;}
.product-sec-list .col-md-8{flex: 0 0 auto; width: 76%;}
.product-sec-list .col-md-8 .col-md-3{flex: 0 0 auto; width: 30%; overflow-y:auto;}
.product-sec-list .col-md-8 .col-md-9{flex: 0 0 auto; width: 70%;}
.product-sec-list .filters-product .f1{background-color: #FFF; padding: 20px;}
.product-sec-list .filters-product .f1 #filter{width: 100%;}
.product-sec-list .filters-product .f2{background-color: #505050; padding: 20px;}
.product-sec-list .filters-product .f2 form{border-bottom: 1px solid #FFF; height: 42px; margin: 12px 55px 0 0; width: 100%;}
.product-sec-list .filters-product .f2 form input[type=text]{width: 83%; font-size: 17px; color: #FFF; background-color: transparent; border: none; padding: 0;}
.product-sec-list .filters-product .f2 form input[type=text]::-webkit-input-placeholder{color:rgb(255 255 255 / 100%);}
.product-sec-list .filters-product .f2 form input[type=text]::-moz-placeholder{color:rgb(98 98 98 / 60%);}
.product-sec-list .filters-product .f2 form input[type=text]:-ms-input-placeholder{color:rgb(255 255 255 / 100%);}
.product-sec-list .filters-product .f2 form input[type=text]:-moz-placeholder{color:rgb(255 255 255 / 100%);}
.product-sec-list .filters-product .f2 form button{background-color: transparent; border: none; height: 30px; margin-top: 6px; padding: 0 0 0 8%;}
.product-sec-list .filters-product .f2 form button i{font-size: 20px; color: #FFF;}
.product-sec-list .filters-product .f2 form button:hover > i{color: #D21532;}
.product-sec-list .filters-product .f3{background-color: #FFF; padding: 20px;}
.product-sec-list .filters-product .f3 #filterList{width: 100%;}
.product-sec-list .filters-product .f3 #filterList .accordion-item{border: none;}
.product-sec-list .filters-product .f3 #filterList .accordion-button{background-color: transparent; font-size: 18px; font-weight: 900; color: #505050; padding: 14px 0 18px 0; border-bottom: 1px solid #BEBEBE; border-radius: 0;}
.product-sec-list .filters-product .f3 #filterList .accordion-button:focus{box-shadow: none;}
.product-sec-list .filters-product .f3 #filterList .accordion-button:after{background-image: none;content: "\f0d8"; font-family: 'Font Awesome\ 5 Free'; font-weight: 900; float: right; transform: none;}
.product-sec-list .filters-product .f3 #filterList .accordion-button.collapsed:after{content: "\f0d7"; transform: none;}
.product-sec-list .filters-product .f3 #filterList .accordion-body{background-color: #FFF; padding: 15px 8px 5px 25px;}
.product-sec-list .filters-product .f3 #filterList .accordion-body ul{list-style: none; padding: initial;}
.product-sec-list .filters-product .f3 #filterList .accordion-body ul li{margin: 2px 0;}
.product-sec-list .filters-product .f3 #filterList .accordion-body ul li label{width: 100%; font-size: 18px; font-weight: 300; color: #505050; text-decoration: none; cursor: pointer;}
.product-sec-list .filters-product .f3 #filterList .accordion-body ul li label input[type=checkbox]{float: right;}
.product-sec-list .filters-product .f3 #filterList .accordion-body ul li label:hover{color: #D21532;}
.product-sec-list .filters-product .f3 #filterList .accordion-body ul li label.active{color: #D21532;}
.product-sec-list .filters-product .f3 #filterList .accordion-body ul li label .custom-radio-checkbox__show--checkbox{background-image: url(../image/general/checkbox-uncheck.png);}
.product-sec-list .filters-product .f3 #filterList .accordion-body ul li label > .custom-radio-checkbox__input{display: none;}
.product-sec-list .filters-product .f3 #filterList .accordion-body ul li label > .custom-radio-checkbox__show{display: inline-block; width: 18px; height: 18px; margin-right: .5rem; background-size: cover; float: right;}
.product-sec-list .filters-product .f3 #filterList .accordion-body ul li label > .custom-radio-checkbox__input:checked + .custom-radio-checkbox__show--checkbox{background-image: url(../image/general/checkbox-check.png);}
.product-sec-list .filters-product .f3 #filterList .filterListInter{width: 100%;}
.product-sec-list .filters-product .f3 #filterList .filterListInter .accordion-item{border: none;}
.product-sec-list .filters-product .f3 #filterList .filterListInter .accordion-button{background-color: transparent; font-size: 14px; font-weight: 600; color: #505050; padding: 14px 0 18px 0; border-radius: 0; border-bottom: 1px solid transparent;}
.product-sec-list .filters-product .f3 #filterList .filterListInter .accordion-body{padding: 15px 0 5px 25px;}

.itemProduct a {display: block; background-color: #EBEBEB; text-decoration: none;}
.itemProduct a .img img{height: 230px; object-fit: cover; object-position: center;}
.itemProduct a .content h4{font-size: 18px; font-weight: bold; color: #505050;}
.itemProduct a .content p{font-size: 16px; font-weight: 300; color: #6D6D6D;}
.itemProduct a .content i{cursor: pointer; color: #707070; font-size: 20px; display: table; margin: 10px auto 0 auto; transition: all 0.9 ease;}
.itemProduct a .content i:hover{color: #D21532; margin-top: 3px;}
.itemProduct a .content .d-inline-block:first-child{width: 80%;}
.itemProduct a .content .d-inline-block:last-child{width: 18%; height: 40px; border-left: 1px solid #707070;}

header .nav-two .navbar-brand img{width:187px;}

.slidernew{background-color:transparent;}
.slidernew .owl-controls .owl-nav .owl-prev,
.slidernew .owl-controls .owl-nav .owl-next{background-color:rgba(0,0,0,.1);}

.slidernew .item .sldrCOverImg{background-repeat:no-repeat!important; background-size:cover!important; background-position:center!important; display:block; width:100%; height:600px;}

/* ************************************************** MEDIA QUERIES ***************************************************/

@media only screen and (min-width: 1601px) and (max-width: 1900px){
    /*HEADER*/
    header{zoom: 0.78;}

    /*FOOTER*/
    footer{zoom: 0.78;}

    /*HOME*/
    .home-sec-intro .nav-intro .btnNavIntro.active:before{margin: 0 0 0 14.2%;}
    .home-sec-intro .contIntro.active{zoom: 0.9;}
    .home-sec-projects .btnBack a{font-size: 19px; padding: 150px 0 0 32px;}
    .home-sec-ideas .btnBack a{font-size: 19px; padding: 150px 0 0 35px;}
    .home-sec-marks .btnBack a{font-size: 19px; padding: 150px 0 0 38px;}
    .home-sec-ideas .img-2{height: 582px;}

    /*BLOG*/
    .itemBlog a .content{zoom: 0.85;}

    /*LOGIN*/
    .form-intro form{zoom: 0.8;}

    /*MARCAS*/
    .itemMark{zoom: 0.9;}

    /*SEGMENTOS*/
    .segment-sec-content .btnBack a{font-size: 19px;}

    /*NOSOTROS*/
    .about-sec-content{zoom: 0.8;}

    /*PRODUCTOS*/
    .product-sec-list{zoom: 0.8;}
}

@media only screen and (min-width: 1280px) and (max-width: 1600px){
    /*BTNS*/
    .btnSmart{font-size: 14px;}
    .btnSmartPlus{font-size: 19px;}
    .btnSmartPlus span:first-child{width: 44px; height: 44px;}
    .btnSmartPlus span:first-child div{margin: 9px auto;}

    /*FONTS*/
    .s50{font-size: 45px;}
    .s40{font-size: 35px;}
    .s30{font-size: 25px;}
    .s18{font-size: 17px;}

    /*HEADER*/
    header{zoom: 0.78;}

    /*FOOTER*/
    footer{zoom: 0.78;}

    /*HOME*/
    .home-sec-intro .nav-intro .btnNavIntro{height: 160px;}
    .home-sec-intro .nav-intro .btnNavIntro div h3{font-size: 22px;}
    .home-sec-intro .nav-intro .btnNavIntro.active:before{margin: 0 0 0 13.7%;}
    .home-sec-intro .contIntro.active .content{padding: 45px;}
    .home-sec-intro .contIntro.active .content h3{font-size: 35px;}
    .home-sec-intro .contIntro.active .content ul li{font-size: 15px;}
    .home-sec-intro .formRequest{padding: 20px;}
    .home-sec-intro .formRequest h3{font-size: 20px;}
    .home-sec-about{padding: 120px 0;}
    .home-sec-projects .img-1{height: 436px;}
    .home-sec-projects .img-2{height: 150px;}
    .home-sec-projects .img-3{height: 292px;}
    .home-sec-projects .gr-1{height: 262px;}
    .home-sec-projects .gr-2{height: 292px;}
    .home-sec-projects .btnBack a{font-size: 17px; padding: 140px 27px 0 27px;}
    .home-sec-projects .btnBack a span:first-child{width: 44px; height: 44px;}
    .home-sec-projects .btnBack a span:first-child div{margin: 9px auto;}
    .home-sec-projects .video span{width: 50px; height: 50px; margin: 30% auto 0 auto;}
	.home-sec-projects .video span i{font-size: 30px; margin: 9px auto;}
    .home-sec-ideas .img-1{height: 329px;}
    .home-sec-ideas .img-2{height: 484px;}
    .home-sec-ideas .gr-1{height: 189px;}
    .home-sec-ideas .btnBack a{font-size: 17px; padding: 50px 27px 0 27px;}
    .home-sec-marks .btnBack a{font-size: 17px; padding: 100px 27px 0 27px;}
    .home-sec-marks .slideMarks .slidernew.marks{width: 190px;}
    .home-sec-contact{zoom: 0.85;}

    /*BLOG*/
    .itemBlog a .img img{height: 204px;}
    .itemBlog a .content h4{font-size: 18px;}
    .itemBlog a .content p{font-size: 15px;}
    .itemBlog a .content .d-inline-block:first-child{width: 80%;}
    .gen-intro .col-md-3{width: 15%; flex: 0 0 auto;}
    .gen-intro .col-md-6{width: 70%; flex: 0 0 auto;}

    /*CONTACT*/
    .contact-sec-info .btnMap{zoom: 0.8;}
    .contact-sec-info2 .btnSmart{font-size: 13px;}

    /*LOGIN*/
    .form-intro .col-md-3{width: 16%; flex: 0 0 auto;}
    .form-intro .content{width: 68%; flex: 0 0 auto; margin: 100px 0;}
    .form-intro form{padding: 55px 100px;}

    /*MARCAS*/
    .itemMark{zoom: 0.7;}

    /*SEGMENTOS*/
    .segment-sec-content .video span{width: 50px; height: 50px; margin: 30% auto 0 auto;}
	.segment-sec-content .video span i{font-size: 30px; margin: 9px auto;}
    .segment-sec-content .btnBack a{font-size: 17px; padding: 66px 25px 0 25px;}
    .segment-sec-content .img-1{height: 300px;}
	.segment-sec-content .img-2{height: 300px;}
	.segment-sec-content .img-3{height: 300px;}
	.segment-sec-content .img-4{height: 300px;}
	.segment-sec-content .img-5{height: 300px;}
	.segment-sec-content .gr-1{height: 200px;}
	.segment-sec-content .gr-2{height: 200px;}
	.segment-sec-content .gr-3{height: 200px;}
	.segment-sec-content .gr-4{height: 200px;}
	.segment-sec-content .gr-5{height: 200px;}
	.segment-sec-content .col-md-6.py-4.px-5{padding: 1rem 2rem!important;}
	.segment-sec-content .s50{font-size: 35px;}
	.segment-sec-content .s18{font-size: 15px;}

	/*DETALLE BLOG*/
	.dtblog-sec-premenu ul li,.dtblog-sec-premenu ul li a{font-size: 17px;}
	.dtblog-sec-premenu .btnSmart{width: 240px;}
	.dtblog-sec-postmenu .btnSmart{width: 240px;}
	.dtblog-sec-postmenu ul li,.dtblog-sec-postmenu ul li a{font-size: 17px;}
	.dtblog-sec-content .col-md-8 .content .video span{width: 50px; height: 50px; margin: 16% auto 0 auto;}
	.dtblog-sec-content .col-md-8 .content .video span i{font-size: 30px; margin: 9px auto;}
	.dtblog-sec-content .col-md-8 .content.projects{zoom: 0.7;}

	/*NOSOTROS*/
	.about-sec-nav ul li a{font-size: 16px;}
	.about-sec-content .col-md-8.content .backRed2 h3{margin-top: 24%!important;}
	.about-sec-content .col-md-8.content .img-0{height: 303px; object-fit: cover; object-position: center;}
	.about-sec-content .col-md-8.content .img-1{height: 530px;}
	.about-sec-content .col-md-8.content .img-2{height: 420px; object-fit: cover; object-position: center;}
	.about-sec-content .col-md-8.content .gr-1{height: 205px;}
	.about-sec-content .col-md-8.content .gr-2{height: 198px;}
	.about-sec-content .col-md-8.content .backRed .row{padding: 35px;}
	.about-sec-content .col-md-8.content .banContact{padding: 65px 35px 50px 35px;}
	.about-sec-content .col-md-8.content .backBrowm h5{margin-top: 60%;}
	.about-sec-content .col-md-8.content .video span{margin: 38% auto 0 auto;}
	.about-sec-content .col-md-8.content .banCommas h3{width: 52%;}
	.about-sec-content .col-md-8.content .btnBack a{font-size: 17px; padding: 85px 27px 0 27px;}
	.about-sec-content .col-md-8.content .backRed3{padding: 25px!important;}
	.about-sec-content .col-md-8.content .backBrowm{padding: 25px!important;}
	.about-sec-content .col-md-8.content .banCommas h3:before{height: 55px; width: 55px; margin: -29px 0 0 -60px;}
	.about-sec-content .col-md-8.content .banCommas h3:after{height: 55px; width: 55px;}

	/*PRODUCTOS*/
    .product-sec-list .col-md-2{width: 10%;}
    .product-sec-list .col-md-8{width: 80%;}
	.product-sec-list .filters-product .f1{padding: 15px;}
    .product-sec-list .filters-product .f1 h3{font-size: 30px;}
    #filter .accordion-item .accordion-button{font-size: 16px;}
    #filter .accordion-item .accordion-body ul li a{font-size: 16px;}
    .product-sec-list .filters-product .f2{padding: 15px;}
    .product-sec-list .filters-product .f2 form{height: 40px; margin: 0;}
    .product-sec-list .filters-product .f2 form input[type=text]{font-size: 15px;}
    .product-sec-list .filters-product .f2 form button i{font-size: 15px;}
    .product-sec-list .filters-product .f3 h3{font-size: 30px;}
    .product-sec-list .filters-product .f3 #filterList .accordion-button{font-size: 14px;}
    .product-sec-list .filters-product .f3 #filterList .accordion-body ul li label{font-size: 14px;}
    .product-sec-list .filters-product .f3 #filterList .accordion-body ul li label > .custom-radio-checkbox__show{width: 14px; height: 14px;}
    .itemProduct a .img img{height: 158px;}
    .itemProduct a .content h4{font-size: 14px;}
	.itemProduct a .content i{font-size: 16px; margin: 7px auto 0 auto;}
	.itemProduct a .content .d-inline-block:last-child{height: 30px;}

	.slidernew .item .sldrCOverImg{height:470px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px){
    /*BTNS*/
    .btnSmart{font-size: 14px;}
    .btnSmartPlus{font-size: 19px;}
    .btnSmartPlus span:first-child{width: 44px; height: 44px;}
    .btnSmartPlus span:first-child div{margin: 9px auto;}

    /*FONTS*/
    .s50{font-size: 45px;}
    .s30{font-size: 22px;}
    .s18{font-size: 17px;}

    /*HEADER*/
    header{zoom: 0.6;}

    /*FOOTER*/
    footer{zoom: 0.6;}

    /*HOME*/
    .home-sec-intro .nav-intro .btnNavIntro{height: 150px; padding: 20px 25px 0 25px;}
    .home-sec-intro .nav-intro .btnNavIntro div h3{font-size: 20px;}
    .home-sec-intro .nav-intro .btnNavIntro.active:before{margin: 0 0 0 13.7%;}
    .home-sec-intro .contIntro .col-md-6{width: 40%; flex: 40%;}
    .home-sec-intro .contIntro .col-md-4{width: 50%; flex: 50%;}
    .home-sec-intro .contIntro .col-md-2{width: 10%; flex: 10%;}
    .home-sec-intro .contIntro .col-md-9{width: 82%; flex: 0 0 auto;}
    .home-sec-intro .contIntro .col-md-9 .col-md-3{width: 50%; flex: 50%;}
    .home-sec-intro .contIntro.active .content{padding: 40px;}
    .home-sec-intro .contIntro.active .content h3{font-size: 25px;}
    .home-sec-intro .contIntro.active .content ul li{font-size: 15px;}
    .home-sec-intro .formRequest{padding: 20px; margin-top: 25px;}
    .home-sec-intro .formRequest h3{font-size: 15px;}
    .home-sec-intro .formRequest img{width: 70%!important; display: table; margin: 15px auto;}
    .home-sec-intro .formRequest .col-md-3.verticalAlignMiddle.px-4{padding: 25px 45px!important;}
    .home-sec-about{padding: 80px 0;}
    .home-sec-projects .col-md-2{width: 10%; flex: 0 0 auto;}
    .home-sec-projects .col-md-8{width: 80%; flex: 0 0 auto;}
    .home-sec-ideas .col-md-2{width: 10%; flex: 0 0 auto;}
    .home-sec-ideas .col-md-8{width: 80%; flex: 0 0 auto;}
    .home-sec-marks .col-md-2{width: 10%; flex: 0 0 auto;}
    .home-sec-marks .col-md-8{width: 80%; flex: 0 0 auto;}
    .home-sec-blogs .col-md-2{width: 10%; flex: 0 0 auto;}
    .home-sec-blogs .col-md-8{width: 80%; flex: 0 0 auto;}
    .home-sec-projects .img-1{height: 436px;}
    .home-sec-projects .img-2{height: 150px;}
    .home-sec-projects .img-3{height: 292px;}
    .home-sec-projects .gr-1{height: 262px;}
    .home-sec-projects .gr-2{height: 292px;}
    .home-sec-projects .btnBack a{font-size: 17px; padding: 140px 27px 0 27px;}
    .home-sec-projects .btnBack a span:first-child{width: 44px; height: 44px;}
    .home-sec-projects .btnBack a span:first-child div{margin: 9px auto;}
    .home-sec-projects .video span{width: 50px; height: 50px; margin: 32% auto 0 auto;}
	.home-sec-projects .video span i{font-size: 30px; margin: 9px auto;}
    .home-sec-ideas .img-1{height: 329px;}
    .home-sec-ideas .img-2{height: 484px;}
    .home-sec-ideas .gr-1{height: 189px;}
    .home-sec-ideas .btnBack a{font-size: 17px; padding: 50px 27px 0 27px;}
    .home-sec-ideas .btnBack a span:first-child{width: 44px; height: 44px;}
    .home-sec-ideas .btnBack a span:first-child div{margin: 9px auto;}
    .home-sec-marks .btnBack a{font-size: 17px; padding: 100px 27px 0 27px;}
    .home-sec-marks .btnBack a span:first-child{width: 44px; height: 44px;}
    .home-sec-marks .btnBack a span:first-child div{margin: 9px auto;}
    .home-sec-marks .slideMarks .slidernew.marks{width: 184px;}
    .home-sec-contact .col-md-3{width: 15%; flex: 0 0 auto;}
    .home-sec-contact .col-md-6{width: 70%; flex: 0 0 auto;}
    .custom-file-upload{font-size: 13px;}

    /*BLOG*/
    .itemBlog a .img img{height: 195px;}
    .itemBlog a .content h4{font-size: 18px;}
    .itemBlog a .content p{font-size: 15px;}
    .itemBlog a .content .d-inline-block:first-child{width: 80%;}
    .gen-intro .col-md-3{width: 10%; flex: 0 0 auto;}
    .gen-intro .col-md-6{width: 80%; flex: 0 0 auto;}

    /*CONTACT*/
    .contact-sec-info .col-md-2{width: 10%; flex: 0 0 auto;}
    .contact-sec-info .col-md-8{width: 80%; flex: 0 0 auto;}
    .contact-sec-info2 .col-md-2{width: 10%; flex: 0 0 auto;}
    .contact-sec-info2 .col-md-8{width: 80%; flex: 0 0 auto;}
    .contact-sec-info .btnMap{zoom: 0.8;}

    /*LOGIN*/
    .form-intro .col-md-3{width: 12%; flex: 0 0 auto;}
    .form-intro .content{width: 76%; flex: 0 0 auto; margin: 100px 0;}
    .form-intro form{padding: 55px 65px;}

    /*MARCAS*/
    .mar-set-intro .col-md-2{width: 10%; flex: 0 0 auto;}
    .mar-set-intro .col-md-8{width: 80%; flex: 0 0 auto;}
    .itemMark{zoom: 0.7;}

    /*SEGMENTOS*/
    .segment-sec-content .col-md-2{width: 10%; flex: 0 0 auto;}
    .segment-sec-content .col-md-8{width: 80%; flex: 0 0 auto;}
    .segment-sec-content .video span{width: 50px; height: 50px; margin: 40% auto 0 auto;}
	.segment-sec-content .video span i{font-size: 30px; margin: 9px auto;}
    .segment-sec-content .btnBack a{font-size: 17px; padding: 110px 25px 0 25px;}
    .segment-sec-content .img-1{height: 370px;}
	.segment-sec-content .img-2{height: 370px;}
	.segment-sec-content .img-3{height: 370px;}
	.segment-sec-content .img-4{height: 370px;}
	.segment-sec-content .img-5{height: 370px;}
	.segment-sec-content .gr-1{height: 250px;}
	.segment-sec-content .gr-2{height: 250px;}
	.segment-sec-content .gr-3{height: 250px;}
	.segment-sec-content .gr-4{height: 250px;}
	.segment-sec-content .gr-5{height: 250px;}
	.segment-sec-content .col-md-6.py-4.px-5{padding: 1rem 2rem!important;}
	.segment-sec-content .s50{font-size: 35px;}
	.segment-sec-content .s18{font-size: 15px;}

	/*DETALLE BLOG*/
	.dtblog-sec-premenu ul li,.dtblog-sec-premenu ul li a{font-size: 16px;}
	.dtblog-sec-premenu .btnSmart{width: 200px;}
	.dtblog-sec-postmenu .btnSmart{width: 200px;}
	.dtblog-sec-postmenu ul li,.dtblog-sec-postmenu ul li a{font-size: 16px;}
	.dtblog-sec-content .col-md-2{width: 10%; flex: 0 0 auto;}
    .dtblog-sec-content .col-md-8{width: 80%; flex: 0 0 auto;}
	.dtblog-sec-content .col-md-8 .content .video span{width: 50px; height: 50px; margin: 16% auto 0 auto;}
	.dtblog-sec-content .col-md-8 .content .video span i{font-size: 30px; margin: 9px auto;}
	.dtblog-sec-content .col-md-8 .content.projects .col-md-6{width: 100%; flex: 0 0 auto;}

    /*NOSOTROS*/
    .about-sec-content .col-md-2{width: 10%; flex: 0 0 auto;}
    .about-sec-content .col-md-8{width: 80%; flex: 0 0 auto;}
    .about-sec-nav ul li a{font-size: 16px;}
	.about-sec-content .col-md-8.content .backRed2 h3{margin-top: 24%!important;}
	.about-sec-content .col-md-8.content .img-0{height: 303px; object-fit: cover; object-position: center;}
	.about-sec-content .col-md-8.content .img-1{height: 530px;}
	.about-sec-content .col-md-8.content .img-2{height: 420px; object-fit: cover; object-position: center;}
	.about-sec-content .col-md-8.content .gr-1{height: 205px;}
	.about-sec-content .col-md-8.content .gr-2{height: 198px;}
	.about-sec-content .col-md-8.content .backRed .row{padding: 35px;}
	.about-sec-content .col-md-8.content .banContact{padding: 65px 35px 50px 35px;}
	.about-sec-content .col-md-8.content .backBrowm h5{margin-top: 23%;}
	.about-sec-content .col-md-8.content .video span{margin: 38% auto 0 auto;}
	.about-sec-content .col-md-8.content .banCommas h3{width: 52%;}
	.about-sec-content .col-md-8.content .btnBack a{font-size: 17px; padding: 85px 27px 0 27px;}
	.about-sec-content .col-md-8.content .backRed3{padding: 25px!important;}
	.about-sec-content .col-md-8.content .backBrowm{padding: 25px!important;}
	.about-sec-content .col-md-8.content .banCommas h3:before{height: 50px; width: 50px; margin: -29px 0 0 -60px;}
	.about-sec-content .col-md-8.content .banCommas h3:after{height: 50px; width: 50px;}

	/*PRODUCTOS*/
	 .product-sec-list .col-md-2{width: 5%;}
    .product-sec-list .col-md-8{width: 90%;}
	.product-sec-list .filters-product .f1{padding: 14px;}
    .product-sec-list .filters-product .f1 h3{font-size: 25px;}
    #filter .accordion-item .accordion-button{font-size: 15px;}
    #filter .accordion-item .accordion-body ul li a{font-size: 15px;}
    .product-sec-list .filters-product .f2{padding: 14px;}
    .product-sec-list .filters-product .f2 form{height: 40px; margin: 0;}
    .product-sec-list .filters-product .f2 form input[type=text]{font-size: 15px;}
    .product-sec-list .filters-product .f2 form button i{font-size: 14px;}
    .product-sec-list .filters-product .f3{padding: 14px;}
    .product-sec-list .filters-product .f3 h3{font-size: 25px;}
    .product-sec-list .filters-product .f3 #filterList .accordion-button{font-size: 14px;}
    .product-sec-list .filters-product .f3 #filterList .accordion-body ul li label{font-size: 14px;}
    .product-sec-list .filters-product .f3 #filterList .accordion-body ul li label > .custom-radio-checkbox__show{width: 14px; height: 14px;}
    .itemProduct a .img img{height: 140px;}
    .itemProduct a .content h4{font-size: 14px;}
	.itemProduct a .content i{font-size: 16px; margin: 7px auto 0 auto;}
	.itemProduct a .content .d-inline-block:last-child{height: 30px;}
	.itemProduct a .content{padding-top: 0.5rem!important; padding-bottom: 0.5rem!important; padding-left: 0.5rem!important;}

	.slidernew .item .sldrCOverImg{height:370px;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
    /*BTNS*/
    .btnSmart{font-size: 14px; padding: 10px 25px;}
    .btnSmartPlus{font-size: 16px;}
    .btnSmartPlus span:first-child{width: 40px; height: 40px;}
    .btnSmartPlus span:first-child div{margin: 8px auto;}

    /*FONTS*/
    .s50{font-size: 45px;}
    .s30{font-size: 26px;}
    .s18{font-size: 17px;}
    .s15{font-size: 14px;}

    /*HEADER*/
    header .nav-one{display: none!important;}
    header .nav-one .navbar-toggler{border: none; margin: 7px 0 0 auto;}
    header .nav-one .navbar-toggler i.fa-bars{color: #707070;}
    header .nav-one .navbar-toggler i.fa-times{color: #D21532;}
    header .nav-one .nav-item .nav-link{font-size: 15px;}
    header .nav-one .nav-item:last-child{border: none;}
    header .nav-one .nav-item:not(:last-child){border-bottom: 1px solid #707070;}
    header .nav-two .navbar-brand img{padding: 20px 0;}
    header .nav-two .navbar-toggler{border: none; margin: 0 0 0 auto;}
    header .nav-two .navbar-toggler i.fa-bars{color: #707070;}
    header .nav-two .navbar-toggler i.fa-times{color: #D21532;}
    header .nav-two .menuMobile{display: block;}
    header .nav-two ul.nav-two-up li{display: inline-block;}
    header .nav-two ul.nav-two-up form{margin: 12px auto;}
    header .nav-two ul.nav-two-up .nav-item.pay-btn{border: none;}
    header .nav-two ul.nav-two-up .nav-item.pay-btn a{display: table!important; margin: 5px auto;}
    header .nav-two ul.nav-two-up .nav-item.tracing-btn a{width: fit-content; font-size: 15px; margin: 15px auto;}
    header .nav-two ul.nav-two-down .nav-item .nav-link{font-size: 15px;}
    header .nav-two ul.nav-two-down .nav-item:last-child{border: none;}
    header .nav-two ul.nav-two-down .nav-item:not(:last-child){border-bottom: 1px solid #707070;}
    header .nav-two ul.nav-two-down .nav-item .nav-link.active::after{display: inline-block; margin: 0 0 0 20px;}

    /*FOOTER*/
    footer .foot-one .col-md-3{flex: 50%; max-width: 50%; margin-bottom: 50px;}
    footer .foot-one ul:first-child li a{font-size: 15px;}
    footer .foot-one ul.contactInfo li a{font-size: 14px;}
    footer .foot-one .btnMap{font-size: 14px; padding: 10px 0 10px 20px;}
    footer .foot-one .btnMap i{font-size: 17px;}
    footer .foot-one .col-md-5{flex: 85%; max-width: 85%;}
    footer .foot-one .col-md-1{flex: 15%; max-width: 15%;}
    footer .foot-one .btnUp{width: 40px; height: 40px;}
    footer .foot-one .btnUp i{font-size: 17px; margin-top: 11px;}
    footer .foot-one .btnWA{width: 40px; font-size: 32px;}
    footer .foot-two .col-md-5,footer .foot-two .col-md-4{flex: 100%; max-width: 100%;}

    /*HOME*/
    .home-sec-intro .nav-intro{width: 100%; flex: 100%;}
    .home-sec-intro .contIntro{width: 100%; flex: 100%; height: 840px;}
    .home-sec-intro .nav-intro .btnNavIntro{width: 19.5%!important; position: relative; float: left; margin: 0; height: 150px; padding: 20px 20px 0 20px;}
    .home-sec-intro .nav-intro .btnNavIntro div h3{font-size: 18px;}
    .home-sec-intro .nav-intro .btnNavIntro div i{font-size: 16px;}
    .home-sec-intro .nav-intro .btnNavIntro.active:before{margin: 112px 0 0 10px; transform: rotate(90deg);}
    .home-sec-intro .contIntro .col-md-6{width: 40%; flex: 40%;}
    .home-sec-intro .contIntro .col-md-4{width: 50%; flex: 50%;}
    .home-sec-intro .contIntro .col-md-2{width: 10%; flex: 10%;}
    .home-sec-intro .contIntro .col-md-9{width: 82%; flex: 0 0 auto;}
    .home-sec-intro .contIntro .col-md-9 .col-md-3{width: 50%; flex: 50%;}
    .home-sec-intro .contIntro.active .content{padding: 40px;}
    .home-sec-intro .contIntro.active .content h3{font-size: 25px;}
    .home-sec-intro .contIntro.active .content ul li{font-size: 15px;}
    .home-sec-intro .formRequest{padding: 20px; margin-top: 25px;}
    .home-sec-intro .formRequest h3{font-size: 15px;}
    .home-sec-intro .formRequest img{width: 70%!important; display: table; margin: 15px auto;}
    .home-sec-intro .formRequest .col-md-3.verticalAlignMiddle.px-4{padding: 25px 45px!important;}
    .home-sec-about{padding: 80px 0;}
    .home-sec-projects .col-md-2{width: 5%; flex: 0 0 auto;}
    .home-sec-projects .col-md-8{width: 90%; flex: 0 0 auto;}
    .home-sec-ideas .col-md-2{width: 5%; flex: 0 0 auto;}
    .home-sec-ideas .col-md-8{width: 90%; flex: 0 0 auto;}
    .home-sec-marks .col-md-2{width: 5%; flex: 0 0 auto;}
    .home-sec-marks .col-md-8{width: 90%; flex: 0 0 auto;}
    .home-sec-blogs .col-md-2{width: 5%; flex: 0 0 auto;}
    .home-sec-blogs .col-md-8{width: 90%; flex: 0 0 auto;}
    .home-sec-projects .img-1{height: 436px;}
    .home-sec-projects .img-2{height: 150px;}
    .home-sec-projects .img-3{height: 292px;}
    .home-sec-projects .gr-1{height: 262px;}
    .home-sec-projects .gr-2{height: 292px;}
    .home-sec-projects .btnBack a{font-size: 16px; padding: 140px 27px 0 27px;}
    .home-sec-projects .btnBack a span:first-child{width: 40px; height: 40px;}
    .home-sec-projects .btnBack a span:first-child div{margin: 8px auto;}
    .home-sec-projects .video span{width: 50px; height: 50px; margin: 38% auto 0 auto;}
	.home-sec-projects .video span i{font-size: 30px; margin: 9px auto;}
    .home-sec-ideas .img-1{height: 329px;}
    .home-sec-ideas .img-2{height: 534px;}
    .home-sec-ideas .gr-1{height: 189px;}
    .home-sec-ideas .btnBack a{font-size: 16px; padding: 50px 27px 0 27px;}
    .home-sec-ideas .btnBack a span:first-child{width: 40px; height: 40px;}
    .home-sec-ideas .btnBack a span:first-child div{margin: 8px auto;}
    .home-sec-marks .btnBack a{font-size: 16px; padding: 100px 27px 0 27px;}    
    .home-sec-marks .btnBack a span:first-child{width: 40px; height: 40px;}
    .home-sec-marks .btnBack a span:first-child div{margin: 8px auto;}
    .home-sec-marks .slideMarks .slidernew.marks{width: 154px;}
    .home-sec-marks .textMarks{padding: 15px 15px 10px 16px;}
    .home-sec-marks .textMarks .s50{font-size: 35px;}
    .home-sec-marks .textMarks .s18{font-size: 15px;}
    .home-sec-contact .col-md-3{width: 5%; flex: 0 0 auto;}
    .home-sec-contact .col-md-6{width: 90%; flex: 0 0 auto;}
    .custom-file-upload{font-size: 12px;}

    /*BLOG*/
    .itemBlog{width: 50%; flex: 0 0 auto;}
    .itemBlog a .img img{height: 252px;}
    .itemBlog a .content h4{font-size: 18px;}
    .itemBlog a .content p{font-size: 15px;}
    .itemBlog a .content .d-inline-block:first-child{width: 80%;}
    .gen-intro .col-md-3{width: 5%; flex: 0 0 auto;}
    .gen-intro .col-md-6{width: 90%; flex: 0 0 auto;}

    /*CONTACT*/
    .contact-sec-info .col-md-2{width: 5%; flex: 0 0 auto;}
    .contact-sec-info .col-md-8{width: 90%; flex: 0 0 auto;}
    .contact-sec-info2 .col-md-2{width: 5%; flex: 0 0 auto;}
    .contact-sec-info2 .col-md-8{width: 90%; flex: 0 0 auto;}
    .contact-sec-info .col-md-8 .col-md-6{width: 100%; flex: 0 0 auto;}
    .contact-sec-info .col-md-8 .col-md-6 .containerBtnMap .col-md-6{width: 50%; flex: 0 0 auto;}
    .contact-sec-info2 .col-md-8 .col-md-6{width: 100%; flex: 0 0 auto;}
    .contact-sec-info2 .col-md-8 .col-md-6.containerBtnUrl .col-md-6{width: 50%; flex: 0 0 auto;}

    /*LOGIN*/
    .form-intro .col-md-3{width: 5%; flex: 0 0 auto;}
    .form-intro .content{width: 90%; flex: 0 0 auto; margin: 100px 0; padding: 20px 60px}
    .form-intro form{padding: 55px 65px;}

     /*MARCAS*/
    .mar-set-intro .col-md-2{width: 5%; flex: 0 0 auto;}
    .mar-set-intro .col-md-8{width: 90%; flex: 0 0 auto;}
    .mar-set-intro .col-md-8 .col-md-4{width: 50%; flex: 0 0 auto;}
    .itemMark{zoom: 0.9;}

    /*SEGMENTOS*/
    .segment-sec-content .col-md-2{width: 5%; flex: 0 0 auto;}
    .segment-sec-content .col-md-8{width: 90%; flex: 0 0 auto;}
    .segment-sec-content .video span{width: 50px; height: 50px; margin: 40% auto 0 auto;}
	.segment-sec-content .video span i{font-size: 30px; margin: 9px auto;}
    .segment-sec-content .btnBack a{font-size: 16px; padding: 110px 25px 0 25px;}
    .segment-sec-content .img-1{height: 370px;}
	.segment-sec-content .img-2{height: 370px;}
	.segment-sec-content .img-3{height: 370px;}
	.segment-sec-content .img-4{height: 370px;}
	.segment-sec-content .img-5{height: 370px;}
	.segment-sec-content .gr-1{height: 250px;}
	.segment-sec-content .gr-2{height: 250px;}
	.segment-sec-content .gr-3{height: 250px;}
	.segment-sec-content .gr-4{height: 250px;}
	.segment-sec-content .gr-5{height: 250px;}
	.segment-sec-content .col-md-6.py-4.px-5{padding: 1rem 2rem!important;}
	.segment-sec-content .s50{font-size: 35px;}
	.segment-sec-content .s18{font-size: 14px;}

	/*DETALLE BLOG*/
	.dtblog-sec-premenu ul li,.dtblog-sec-premenu ul li a{font-size: 15px;}
	.dtblog-sec-premenu .btnSmart{width: 170px; font-size: 10px;}
	.dtblog-sec-postmenu .btnSmart{width: 170px; font-size: 10px;}
	.dtblog-sec-postmenu h2{font-size: 30px;}
	.dtblog-sec-postmenu ul li{margin-right: 10px;}
	.dtblog-sec-postmenu ul li,.dtblog-sec-postmenu ul li a{font-size: 15px;}
	.dtblog-sec-content .col-md-2{width: 5%; flex: 0 0 auto;}
    .dtblog-sec-content .col-md-8{width: 90%; flex: 0 0 auto;}
	.dtblog-sec-content .col-md-8 .content .video span{width: 50px; height: 50px; margin: 16% auto 0 auto;}
	.dtblog-sec-content .col-md-8 .content .video span i{font-size: 30px; margin: 9px auto;}
	.dtblog-sec-content .col-md-8 .content.marks .col-md-7{width: 100%; flex: 0 0 auto;}
	.dtblog-sec-content .col-md-8 .content.marks .col-md-5{width: 100%; flex: 0 0 auto;}
	.dtblog-sec-content .col-md-8 .content.projects .col-md-6{width: 100%; flex: 0 0 auto;}

     /*NOSOTROS*/
    .about-sec-content .col-md-2{width: 5%; flex: 0 0 auto;}
    .about-sec-content .col-md-8{width: 90%; flex: 0 0 auto;}
    .about-sec-nav ul li a{font-size: 16px;}
	.about-sec-content .col-md-8.content .backRed2 h3{margin-top: 36%!important;}
	.about-sec-content .col-md-8.content .img-0{height: 350px; object-fit: cover; object-position: center;}
	.about-sec-content .col-md-8.content .img-1{height: 530px;}
	.about-sec-content .col-md-8.content .img-2{height: 420px; object-fit: cover; object-position: center;}
	.about-sec-content .col-md-8.content .gr-1{height: 205px;}
	.about-sec-content .col-md-8.content .gr-2{height: 198px;}
	.about-sec-content .col-md-8.content .backRed .row{padding: 35px;}
	.about-sec-content .col-md-8.content .banContact{padding: 45px 35px 35px 35px;}
	.about-sec-content .col-md-8.content .backBrowm h5{margin-top: 23%; font-size: 24px;}
	.about-sec-content .col-md-8.content .video span{margin: 38% auto 0 auto;}
	.about-sec-content .col-md-8.content .banCommas h3{width: 70%;}
	.about-sec-content .col-md-8.content .btnBack a{font-size: 16px; padding: 85px 25px 0 25px;}
	.about-sec-content .col-md-8.content .backRed3{padding: 20px!important;}
	.about-sec-content .col-md-8.content .backBrowm{padding: 20px!important;}
	.about-sec-content .col-md-8.content .banCommas h3:before{height: 50px; width: 50px; margin: -29px 0 0 -60px;}
	.about-sec-content .col-md-8.content .banCommas h3:after{height: 50px; width: 50px;}

	/*PRODUCTOS*/
	.product-sec-list .col-md-2{width: 4%;}
    .product-sec-list .col-md-8{width: 92%;}
	.product-sec-list .filters-product .f1{padding: 13px;}
    .product-sec-list .filters-product .f1 h3{font-size: 20px;}
    #filter .accordion-item .accordion-button{font-size: 14px;}
    #filter .accordion-item .accordion-body ul li a{font-size: 45px;}
    .product-sec-list .filters-product .f2{padding: 13px;}
    .product-sec-list .filters-product .f2 form{height: 40px; margin: 0;}
    .product-sec-list .filters-product .f2 form input[type=text]{font-size: 14px; width: 80%;}
    .product-sec-list .filters-product .f2 form button i{font-size: 14px;}
    .product-sec-list .filters-product .f3{padding: 13px;}
    .product-sec-list .filters-product .f3 h3{font-size: 20px;}
    .product-sec-list .filters-product .f3 #filterList .accordion-button{font-size: 13px;}
    .product-sec-list .filters-product .f3 #filterList .accordion-body ul li label{font-size: 13px;}
    .product-sec-list .filters-product .f3 #filterList .accordion-body ul li label > .custom-radio-checkbox__show{width: 13px; height: 13px;}
    .itemProduct{flex: 0 0 auto; width: 50%;}
    .itemProduct a .img img{height: 140px;}
    .itemProduct a .content h4{font-size: 13px;}
	.itemProduct a .content i{font-size: 14px; margin: 9px auto 0 auto;}
	.itemProduct a .content .d-inline-block:last-child{height: 30px;}
	.itemProduct a .content{padding-top: 0.5rem!important; padding-bottom: 0.5rem!important; padding-left: 0.5rem!important;}
	.product-sec-list .filters-product .f3 #filterList{zoom: 0.85;}
	.product-sec-list .filters-product .f3 #filterList .accordion-body{padding: 15px 8px 5px 8px;}

	header .nav-two .navbar-brand img{width:123px;}

	.slidernew .item .sldrCOverImg{height:320px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
    /*BTNS*/
    .btnSmart{font-size: 14px; padding: 10px 25px;}
    .btnSmartPlus{font-size: 16px;}
    .btnSmartPlus span:first-child{width: 40px; height: 40px;}
    .btnSmartPlus span:first-child div{margin: 8px auto;}

    /*FONTS*/
    .s50{font-size: 38px;}
    .s40{font-size: 30px;}
    .s30{font-size: 26px;}
    .s18{font-size: 16px;}
    .s15{font-size: 14px;}

    /*HEADER*/
    header .nav-one{display: none!important;}
    header .nav-one .navbar-toggler{border: none; margin: 7px 0 0 auto;}
    header .nav-one .navbar-toggler i.fa-bars{color: #707070;}
    header .nav-one .navbar-toggler i.fa-times{color: #D21532;}
    header .nav-one .nav-item .nav-link{font-size: 14px;}
    header .nav-one .nav-item:last-child{border: none;}
    header .nav-one .nav-item:not(:last-child){border-bottom: 1px solid #707070;}
    header .nav-two{padding: 0 6% 24px 6%;}
    header .nav-two .navbar-brand img{padding: 20px 0; width:123px;}
    header .nav-two .navbar-toggler{border: none; margin: 0 0 0 auto;}
    header .nav-two .navbar-toggler i.fa-bars{color: #707070;}
    header .nav-two .navbar-toggler i.fa-times{color: #D21532;}
    header .nav-two .menuMobile{display: block;}
    header .nav-two ul.nav-two-up li{display: inline-block;}
    header .nav-two ul.nav-two-up form{margin: 12px auto; width: 100%;}
    header .nav-two ul.nav-two-up form input[type=text]{width: 80%;}
    header .nav-two ul.nav-two-up .nav-item.pay-btn{border: none;}
    header .nav-two ul.nav-two-up .nav-item.pay-btn a{display: table!important; margin: 5px auto;}
    header .nav-two ul.nav-two-up .nav-item.tracing-btn a{width: fit-content; font-size: 14px; margin: 15px auto;}
    header .nav-two ul.nav-two-down .nav-item .nav-link{font-size: 14px;}
    header .nav-two ul.nav-two-down .nav-item:last-child{border: none;}
    header .nav-two ul.nav-two-down .nav-item:not(:last-child){border-bottom: 1px solid #707070;}
    header .nav-two ul.nav-two-down .nav-item .nav-link.active::after{display: inline-block; margin: 0 0 0 20px;}

    /*FOOTER*/
    footer .foot-one ul:first-child li a{font-size: 14px;}
    footer .foot-one .btnSmart{width: 100%; margin-bottom: 40px; text-align: center;}
    footer .foot-one ul.contactInfo li{font-size: 14px;}
    footer .foot-one .btnMap{font-size: 14px; width: 100%;}
    footer .foot-one .btnMap span{width: 65px; margin-left: 70px;}
    footer .foot-one img{width: 50%!important; margin: 40px auto 0 auto; display: block;}
    footer .foot-one .col-md-1{width: 20%; position: absolute; right: 38px;}
    footer .foot-one .btnUp{width: 40px; height: 40px;}
    footer .foot-one .btnUp i{font-size: 17px; margin-top: 11px;}
    footer .foot-one .btnWA{width: 40px; font-size: 32px;}
    footer .foot-two .btnSmart{margin-bottom: 20px;}

    /*HOME*/
    .home-sec-intro .nav-intro{width: 100%; flex: 100%;}
    .home-sec-intro .contIntro{width: 100%; flex: 100%;}
    .home-sec-intro .nav-intro .btnNavIntro{margin: 0; height: 45px; padding: 9px 20px 0 20px;}
    .home-sec-intro .nav-intro .btnNavIntro div h3{font-size: 14px; display: inline-block; margin-right: 10px;}
    .home-sec-intro .nav-intro .btnNavIntro div i{font-size: 15px; display: inline-block;}
    .home-sec-intro .nav-intro .btnNavIntro.active div span{height: 1px;}
    .home-sec-intro .nav-intro .btnNavIntro.active:before{margin: 17px 0 0 10px;; transform: rotate(90deg);}
    .home-sec-intro .contIntro .col-md-6{display: none;}
    .home-sec-intro .contIntro .col-md-4{width: 100%; flex: 100%;}
    .home-sec-intro .contIntro .col-md-2{display: none;}
    .home-sec-intro .contIntro .col-md-9{width: 100%; flex: 100%;}
    .home-sec-intro .contIntro .col-md-9 .col-md-3{width: 100%; flex: 100%;}
    .home-sec-intro .contIntro.active .content{padding: 40px; background-color: rgba(246,246,246,0.75);}
    .home-sec-intro .contIntro.active .content h3{font-size: 25px;}
    .home-sec-intro .contIntro.active .content ul li{font-size: 15px;}
    .home-sec-intro .formRequest{padding: 30px 35px 20px 35px; margin-top: 25px;}
    .home-sec-intro .formRequest h3{font-size: 15px; margin-bottom: 25px;}
    .home-sec-intro .formRequest img{width: 70%!important; display: table; margin: 15px auto;}
    .home-sec-intro .formRequest .col-md-3.verticalAlignMiddle.px-4{padding: 25px 45px!important;}
    .home-sec-about{padding: 50px 30px;}
    .home-sec-projects p.w-50{width: 100%!important;}
    .home-sec-projects .img-1{height: auto;}
    .home-sec-projects .img-2{height: auto;}
    .home-sec-projects .img-3{height: auto;}
    .home-sec-projects .gr-1{height: auto; margin-top: 18px;}
    .home-sec-projects .gr-2{height: auto;}    
    .home-sec-projects .btnBack a{font-size: 16px; padding: 140px 27px 0 27px; height: 245px; margin-top: 18px;}
    .home-sec-projects .btnBack a span:first-child{width: 40px; height: 40px;}
    .home-sec-projects .btnBack a span:first-child div{margin: 8px auto;}    
    .home-sec-projects .video span{width: 50px; height: 50px; margin: 32% auto 0 auto;}
	.home-sec-projects .video span i{font-size: 30px; margin: 9px auto;}
    .home-sec-ideas p.w-75{width: 100%!important;}
    .home-sec-ideas .img-1{height: auto;}
    .home-sec-ideas .img-2{height: auto;}
    .home-sec-ideas .gr-1{height: auto;}
    .home-sec-ideas .btnBack a{font-size: 16px; padding: 140px 27px 0 27px; height: 245px; margin-top: 18px;}
    .home-sec-ideas .btnBack a span:first-child{width: 40px; height: 40px;}
    .home-sec-ideas .btnBack a span:first-child div{margin: 8px auto;}
    .home-sec-marks p.w-75{width: 100%!important;}
    .home-sec-marks .img-1{height: auto;}
    .home-sec-marks .img-2{height: auto; margin-top: 18px;}
    .home-sec-marks .img-3{height: auto;}
    .home-sec-marks .img-4{height: auto;}
    .home-sec-marks .btnBack a{font-size: 16px; padding: 140px 27px 0 27px; height: 245px;}    
    .home-sec-marks .btnBack a span:first-child{width: 40px; height: 40px;}
    .home-sec-marks .btnBack a span:first-child div{margin: 8px auto;}
    .home-sec-marks .slideMarks{margin-top: 18px;}
    .home-sec-blogs p.w-75{width: 100%!important;}
    .home-sec-contact p.w-75{width: 100%!important;}
    .home-sec-contact .mb-5{margin-bottom: 2rem!important;}

     /*BLOG*/
    .itemBlog a .img img{height: 355px;}
    .itemBlog a .content h4{font-size: 18px;}
    .itemBlog a .content p{font-size: 15px;}
    .itemBlog a .content .d-inline-block:first-child{width: 80%;}

    /*CONTACT*/
    .contact-sec-info2 .btnSmart{margin-bottom: 15px;}

    /*LOGIN*/
    .form-intro .content{margin: 60px 0; padding: 20px 20px}
    .form-intro form{padding: 40px 20px;}
    .form-intro .content .s50{font-size: 30px;}
    .form-intro .content .col-md-6.mb-5{margin-bottom: 1rem!important;}
    .form-intro .content h6{text-align: center!important;}
    .form-intro .content a{text-align: center!important;}
    .form-intro .content .btnSmart.float-end{float: none!important;}
    .form-intro .content .btnSmart{width: 100%; text-align: center;}

    /*SEGMENTOS*/
    .segment-sec-content .video span{width: 50px; height: 50px; margin: 30% auto 0 auto;}
	.segment-sec-content .video span i{font-size: 30px; margin: 9px auto;}
    .segment-sec-content .btnBack a{font-size: 16px; padding: 35px 25px 0 25px; height: 145px;}
    .segment-sec-content .img-1{height: auto;}
	.segment-sec-content .img-2{height: auto;}
	.segment-sec-content .img-3{height: auto;}
	.segment-sec-content .img-4{height: auto;}
	.segment-sec-content .img-5{height: auto;}
	.segment-sec-content .gr-1{height: auto;}
	.segment-sec-content .gr-2{height: auto;}
	.segment-sec-content .gr-3{height: auto;}
	.segment-sec-content .gr-4{height: auto;}
	.segment-sec-content .gr-5{height: auto;}

	/*DETALLE BLOG*/
	.dtblog-sec-premenu ul li,.dtblog-sec-premenu ul li a{font-size: 15px;}
	.dtblog-sec-premenu .btnSmart{width: 100%;}
	.dtblog-sec-postmenu .btnSmart{width: 100%;}
	.dtblog-sec-postmenu ul li,.dtblog-sec-postmenu ul li a{font-size: 15px;}
	.dtblog-sec-postmenu ul{display: table; float: none!important; margin: 0 auto;}
	.dtblog-sec-postmenu h2{text-align: center;}
	.dtblog-sec-content .col-md-8 .content{padding: 10px;}
	.dtblog-sec-content .col-md-8 img{margin: 10px 0;}
	.dtblog-sec-content .col-md-8 .content .video span{width: 30px; height: 30px; margin: 18% auto 0 auto;}
	.dtblog-sec-content .col-md-8 .content .video span i{font-size: 20px; margin: 5px auto;}

	/*NOSOTROS*/
	.about-sec-prev p{width: 100%!important; padding-right: 1rem!important; padding-left: 2rem!important;}
	.about-sec-nav ul li{display: table; margin: 20px auto;}
	.about-sec-nav ul li a{font-size: 15px;}
	.about-sec-content .col-md-8.content .icons{margin-bottom: 35px; flex: 0 0 auto; width: 50%;}
	.about-sec-content .col-md-8.content .banContact .btnSmart{width: 100%; text-align: center;}
	.about-sec-content .col-md-8.content .backRed2{height: 145px;}
	.about-sec-content .col-md-8.content .gr-1{height: auto; margin-bottom: 10px;}
	.about-sec-content .col-md-8.content .gr-2{height: auto;}
	.about-sec-content .col-md-8.content .img-1{height: auto;}
	.about-sec-content .col-md-8.content .video span{width: 50px; height: 50px; margin: 24% auto 0 auto;}
	.about-sec-content .col-md-8.content .video span i{font-size: 30px; margin: 9px auto;}
	.about-sec-content .col-md-8.content .backBrowm h5{margin-top: 15%;}
	.about-sec-content .col-md-8.content .banCommas h3{width: 60%;font-size: 20px;}
	.about-sec-content .col-md-8.content .banCommas h3:before{height: 30px; width: 30px; margin: -13px 0 0 -36px;}
	.about-sec-content .col-md-8.content .banCommas h3:after{height: 30px; width: 30px; margin: 4px 0 0 5px;}
	.about-sec-content .col-md-8.content .btnBack a{font-size: 16px; padding: 35px 25px 0 25px; height: 145px;}
	.about-sec-content .col-md-8.content p{width: 90%!important;}

	/*PRODUCTOS*/
	.product-sec-intro .position-relative.d-table.mx-auto{padding: 40px 70px; margin: 70px 0;}
	.product-sec-list .col-md-2{width: 100%;}
	.product-sec-list .col-md-8{width: 100%;}
	.product-sec-list .col-md-8 .col-md-3{width: 100%; padding: 0;}
	.product-sec-list .col-md-8 .col-md-9{width: 75%; margin-left: 12.5%;}
	.itemProduct a .content h4,.itemProduct a .content i{font-size: 16px;}
	.product-sec-list .modalfilter{display: block;}
	#filter .accordion-item .accordion-button,#filter .accordion-item .accordion-body ul li a{font-size: 14px;}
	.product-sec-list .filters-product .f3 #filterList .accordion-button{font-size: 14px;}
	.product-sec-list .filters-product .f3 #filterList .accordion-body ul li label {font-size: 13px;}

	.slidernew .item .sldrCOverImg{height:300px;}
}

@media only screen and (max-width: 479px){
    /*BTNS*/
    .btnSmart{font-size: 14px; padding: 10px 25px;}
    .btnSmartPlus{font-size: 16px;}
    .btnSmartPlus span:first-child{width: 40px; height: 40px;}
    .btnSmartPlus span:first-child div{margin: 8px auto;}

    /*FONTS*/
    .s50{font-size: 38px;}
    .s40{font-size: 30px;}
    .s30{font-size: 26px;}
    .s18{font-size: 16px;}
    .s15{font-size: 14px;}

    /*HEADER*/
    header .nav-one{display: none!important;}
    header .nav-one .navbar-toggler{border: none; margin: 7px 0 0 auto;}
    header .nav-one .navbar-toggler i.fa-bars{color: #707070;}
    header .nav-one .navbar-toggler i.fa-times{color: #D21532;}
    header .nav-one .nav-item .nav-link{font-size: 14px;}
    header .nav-one .nav-item:last-child{border: none;}
    header .nav-one .nav-item:not(:last-child){border-bottom: 1px solid #707070;}
    header .nav-two{padding: 0 6% 24px 6%;}
    header .nav-two .navbar-brand img{padding: 20px 0; width:123px;}
    header .nav-two .navbar-toggler{border: none; margin: 0 0 0 auto;}
    header .nav-two .navbar-toggler i.fa-bars{color: #707070;}
    header .nav-two .navbar-toggler i.fa-times{color: #D21532;}
    header .nav-two .menuMobile{display: block;}
    header ul.navbar-nav li.nav-item,
    header .nav-two .menuMobile li.nav-item{margin-right:0!important; margin-left:0!important;}
    header .nav-two ul.nav-two-up li{display: inline-block;}
    header .nav-two ul.nav-two-up form{margin: 12px auto; width: 100%;}
    header .nav-two ul.nav-two-up form input[type=text]{width: 80%;}
    header .nav-two ul.nav-two-up .nav-item.pay-btn{border: none;}
    header .nav-two ul.nav-two-up .nav-item.pay-btn a{display: table!important; margin: 5px auto;}
    header .nav-two ul.nav-two-up .nav-item.tracing-btn a{width: fit-content; font-size: 14px; margin: 15px auto;}
    header .nav-two ul.nav-two-down .nav-item .nav-link{font-size: 14px;}
    header .nav-two ul.nav-two-down .nav-item:last-child{border: none;}
    header .nav-two ul.nav-two-down .nav-item:not(:last-child){border-bottom: 1px solid #707070;}
    header .nav-two ul.nav-two-down .nav-item .nav-link.active::after{display: inline-block; margin: 0 0 0 20px;}


    /*FOOTER*/
    footer .foot-one ul:first-child li a{font-size: 14px;}
    footer .foot-one .btnSmart{width: 100%; margin-bottom: 40px; text-align: center;}
    footer .foot-one ul.contactInfo li{font-size: 14px;}
    footer .foot-one .btnMap{font-size: 14px; width: 100%;}
    footer .foot-one .btnMap span{width: 65px; margin-left: 70px;}
    footer .foot-one img{width: 50%!important; margin: 40px auto 0 auto; display: block;}
    footer .foot-one .col-md-1{width: 20%; position: absolute; right: 20px;}
    footer .foot-one .btnUp{width: 40px; height: 40px;}
    footer .foot-one .btnUp i{font-size: 17px; margin-top: 11px;}
    footer .foot-one .btnWA{width: 40px; font-size: 32px;}
    footer .foot-two .btnSmart{margin-bottom: 20px;}

    /*HOME*/
    .home-sec-intro .nav-intro{width: 100%; flex: 100%;}
    .home-sec-intro .contIntro{width: 100%; flex: 100%;}
    .home-sec-intro .nav-intro .btnNavIntro{margin: 0; height: 45px; padding: 9px 20px 0 20px;}
    .home-sec-intro .nav-intro .btnNavIntro div h3{font-size: 14px; display: inline-block; margin-right: 10px;}
    .home-sec-intro .nav-intro .btnNavIntro div i{font-size: 15px; display: inline-block;}
    .home-sec-intro .nav-intro .btnNavIntro.active div span{height: 1px;}
    .home-sec-intro .nav-intro .btnNavIntro.active:before{margin: 17px 0 0 10px;; transform: rotate(90deg);}
    .home-sec-intro .contIntro .col-md-6{display: none;}
    .home-sec-intro .contIntro .col-md-4{width: 100%; flex: 100%;}
    .home-sec-intro .contIntro .col-md-2{display: none;}
    .home-sec-intro .contIntro .col-md-9{width: 100%; flex: 100%;}
    .home-sec-intro .contIntro .col-md-9 .col-md-3{width: 100%; flex: 100%;}
    .home-sec-intro .contIntro.active .content{padding: 40px; background-color: rgba(246,246,246,0.75);}
    .home-sec-intro .contIntro.active .content h3{font-size: 25px;}
    .home-sec-intro .contIntro.active .content ul li{font-size: 15px;}
    .home-sec-intro .formRequest{padding: 30px 35px 20px 35px; margin-top: 25px;}
    .home-sec-intro .formRequest h3{font-size: 15px; margin-bottom: 25px;}
    .home-sec-intro .formRequest img{width: 70%!important; display: table; margin: 15px auto;}
    .home-sec-intro .formRequest .col-md-3.verticalAlignMiddle.px-4{padding: 25px 45px!important;}
    .home-sec-about{padding: 50px 30px;}
    .home-sec-projects p.w-50{width: 100%!important;}
    .home-sec-projects .img-1{height: auto;}
    .home-sec-projects .img-2{height: auto;}
    .home-sec-projects .img-3{height: auto;}
    .home-sec-projects .gr-1{height: auto; margin-top: 18px;}
    .home-sec-projects .gr-2{height: auto;}    
    .home-sec-projects .btnBack a{font-size: 16px; padding: 140px 27px 0 27px; height: 245px; margin-top: 18px;}
    .home-sec-projects .btnBack a span:first-child{width: 40px; height: 40px;}
    .home-sec-projects .btnBack a span:first-child div{margin: 8px auto;}    
    .home-sec-projects .video span{width: 50px; height: 50px; margin: 29% auto 0 auto;}
	.home-sec-projects .video span i{font-size: 30px; margin: 9px auto;}
    .home-sec-ideas p.w-75{width: 100%!important;}
    .home-sec-ideas .img-1{height: auto;}
    .home-sec-ideas .img-2{height: auto;}
    .home-sec-ideas .gr-1{height: auto;}
    .home-sec-ideas .btnBack a{font-size: 16px; padding: 140px 27px 0 27px; height: 245px; margin-top: 18px;}
    .home-sec-ideas .btnBack a span:first-child{width: 40px; height: 40px;}
    .home-sec-ideas .btnBack a span:first-child div{margin: 8px auto;}
    .home-sec-marks p.w-75{width: 100%!important;}
    .home-sec-marks .img-1{height: auto;}
    .home-sec-marks .img-2{height: auto; margin-top: 18px;}
    .home-sec-marks .img-3{height: auto;}
    .home-sec-marks .img-4{height: auto;}
    .home-sec-marks .btnBack a{font-size: 16px; padding: 140px 27px 0 27px; height: 245px;}    
    .home-sec-marks .btnBack a span:first-child{width: 40px; height: 40px;}
    .home-sec-marks .btnBack a span:first-child div{margin: 8px auto;}
    .home-sec-marks .slideMarks{margin-top: 18px;}
    .home-sec-blogs p.w-75{width: 100%!important;}
    .home-sec-contact p.w-75{width: 100%!important;}
    .home-sec-contact .mb-5{margin-bottom: 2rem!important;}

    #filter{width: 300px;}

    /*BLOG*/
    .itemBlog a .img img{height: 261px;}
    .itemBlog a .content h4{font-size: 18px;}
    .itemBlog a .content p{font-size: 15px;}
    .itemBlog a .content .d-inline-block:first-child{width: 80%;}


    /*CONTACT*/
    .contact-sec-info2 .btnSmart{margin-bottom: 15px;}


    /*LOGIN*/
    .form-intro .content{margin: 60px 0; padding: 20px 20px}
    .form-intro form{padding: 40px 20px;}
    .form-intro .content .s50{font-size: 30px;}
    .form-intro .content .col-md-6.mb-5{margin-bottom: 1rem!important;}
    .form-intro .content h6{text-align: center!important;}
    .form-intro .content a{text-align: center!important;}
    .form-intro .content .btnSmart.float-end{float: none!important;}
    .form-intro .content .btnSmart{width: 100%; text-align: center;}

    /*MARCAS*/
    .itemMark{zoom: 0.9;}

    /*SEGMENTOS*/
    .segment-sec-content .video span{width: 50px; height: 50px; margin: 30% auto 0 auto;}
	.segment-sec-content .video span i{font-size: 30px; margin: 9px auto;}
    .segment-sec-content .btnBack a{font-size: 16px; padding: 35px 25px 0 25px; height: 145px;}
    .segment-sec-content .img-1{height: auto;}
	.segment-sec-content .img-2{height: auto;}
	.segment-sec-content .img-3{height: auto;}
	.segment-sec-content .img-4{height: auto;}
	.segment-sec-content .img-5{height: auto;}
	.segment-sec-content .gr-1{height: auto;}
	.segment-sec-content .gr-2{height: auto;}
	.segment-sec-content .gr-3{height: auto;}
	.segment-sec-content .gr-4{height: auto;}
	.segment-sec-content .gr-5{height: auto;}

	/*DETALLE BLOG*/
	.dtblog-sec-premenu ul li,.dtblog-sec-premenu ul li a{font-size: 15px;}
	.dtblog-sec-premenu .btnSmart{width: 100%;}
	.dtblog-sec-postmenu .btnSmart{width: 100%;}
	.dtblog-sec-postmenu ul li,.dtblog-sec-postmenu ul li a{font-size: 15px;}
	.dtblog-sec-postmenu ul{display: table; float: none!important; margin: 0 auto;}
	.dtblog-sec-postmenu h2{text-align: center;}
	.dtblog-sec-content .col-md-8 .content{padding: 10px;}
	.dtblog-sec-content .col-md-8 img{margin: 10px 0;}
	.dtblog-sec-content .col-md-8 .content .video span{width: 30px; height: 30px; margin: 18% auto 0 auto;}
	.dtblog-sec-content .col-md-8 .content .video span i{font-size: 20px; margin: 5px auto;}

	/*NOSOTROS*/
	.about-sec-prev p{width: 100%!important; padding-right: 1rem!important; padding-left: 2rem!important;}
	.about-sec-nav ul li{display: table; margin: 20px auto;}
	.about-sec-nav ul li a{font-size: 15px;}
	.about-sec-content .col-md-8.content .icons{margin-bottom: 35px; flex: 0 0 auto; width: 50%;}
	.about-sec-content .col-md-8.content .banContact .btnSmart{width: 100%; text-align: center;}
	.about-sec-content .col-md-8.content .backRed2{height: 145px;}
	.about-sec-content .col-md-8.content .gr-1{height: auto; margin-bottom: 10px;}
	.about-sec-content .col-md-8.content .gr-2{height: auto;}
	.about-sec-content .col-md-8.content .img-1{height: auto;}
	.about-sec-content .col-md-8.content .video span{width: 50px; height: 50px; margin: 24% auto 0 auto;}
	.about-sec-content .col-md-8.content .video span i{font-size: 30px; margin: 9px auto;}
	.about-sec-content .col-md-8.content .backBrowm h5{margin-top: 15%;}
	.about-sec-content .col-md-8.content .banCommas h3{width: 60%;font-size: 20px;}
	.about-sec-content .col-md-8.content .banCommas h3:before{height: 30px; width: 30px; margin: -13px 0 0 -36px;}
	.about-sec-content .col-md-8.content .banCommas h3:after{height: 30px; width: 30px; margin: 4px 0 0 5px;}
	.about-sec-content .col-md-8.content .btnBack a{font-size: 16px; padding: 35px 25px 0 25px; height: 145px;}
	.about-sec-content .col-md-8.content p{width: 90%!important;}

	/*PRODUCTOS*/
	.product-sec-intro .position-relative.d-table.mx-auto{padding: 40px 70px; margin: 70px 0;}
	.product-sec-list .col-md-2{width: 100%;}
	.product-sec-list .col-md-8{width: 100%;}
	.product-sec-list .col-md-8 .col-md-3{width: 100%; padding: 0;}
	.product-sec-list .col-md-8 .col-md-9{width: 75%; margin-left: 12.5%;}
	.itemProduct a .content h4,.itemProduct a .content i{font-size: 16px;}
	.product-sec-list .modalfilter{display: block;}
	#filter .accordion-item .accordion-button,#filter .accordion-item .accordion-body ul li a{font-size: 14px;}
	.product-sec-list .filters-product .f3 #filterList .accordion-button{font-size: 14px;}
	.product-sec-list .filters-product .f3 #filterList .accordion-body ul li label {font-size: 13px;}

	.slidernew .item .sldrCOverImg{height:270px;}
}

/*****************************************************ANDRES FELIPE****************************************************/
.home-sec-projects .btnBackwhite a{ background-color: white;}
.container .item div{ background-color:#F6F6F6 }
.navbar .navbar-nav li{ padding:5px }