/*FONT*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
.montserrat-100{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 100;font-style: normal;}
.montserrat-200{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 200;font-style: normal;}
.montserrat-300{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 300;font-style: normal;}
.montserrat-400{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;}
.montserrat-500{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 500;font-style: normal;}
.montserrat-600{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 600;font-style: normal;}
.montserrat-700{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 700;font-style: normal;}
.montserrat-800{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 800;font-style: normal;}
.montserrat-900{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 900;font-style: normal;}

body{margin:0;overflow-x: hidden;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;background-color: #F5F5F5;padding: 22px 25px;}
.overflow-y-none{overflow-y: hidden!important;}

.s70{font-size: 70px;}
.s60{font-size: 60px;}
.s57{font-size: 57px;}
.s50{font-size: 50px;}
.s32{font-size: 32px;}
.s26{font-size: 26px;}
.s20{font-size: 20px;}
.s18{font-size: 18px;}
.s14{font-size: 14px;}
.s13{font-size: 13px!important;}

.colBlueStrong{color: #1C2C33;}
.colWhite{color: #FFF;}

.verticalAlignMiddle{display:-webkit-flex; -webkit-align-items:center; display:flex; align-items:center;}
.disTa{display: table;}
.disNo{display: none;}
.visNo{visibility:  hidden;}
.texNo{text-decoration: none;}
.float-left{float: left!important;}
.float-right{float: right!important;}

/*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;}

/*CONTENT*/
header{width: 100%; margin-top: 30px; z-index: 5; transition: all 0.5s ease;}
header nav{z-index: 2; width: 100%; background-color: #FFF; border-radius: 20px;}
header nav .container-fluid{width: 90%!important;}
header nav .navbar-brand img{width: 60px; padding: 0 2%;}
header nav .nav-item{padding: 0 20px;}
header nav .nav-item .nav-link{position: relative; color: #1C2C33;font-size: 14px;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 300;font-style: normal; transition: all 0.3s ease;}
header nav .nav-item .nav-link:hover,header nav .nav-item .nav-link.active{font-weight: 700;}
header nav .nav-item .nav-link.active::before{content: ''; position: absolute; width: 16px; height: 3px; border-radius: 2px; background-color: #5AAC00; bottom: 5px; right: 0; left: 0;  margin: auto;}
header nav .d-flex a{text-align: center; width: 45px; height: 45px; padding-top: 7px; text-decoration: none; border-radius: 50%; color: #1C2C33; font-size: 20px; border: 1px solid #5AAC00; transition: all 0.3s ease;}
header nav .d-flex a:hover{width: auto; border-radius: 23px; padding: 7px 10px;}
header nav .d-flex a span{color: #1C2C33;font-size: 14px;font-family: "Montserrat", sans-serif; display: none; transition: all 0.3s ease;}
header nav .d-flex a:hover > span{display: inline-block;}
header.fixed-head{zoom: 0.75; margin-top: 0px;}

footer{background: url('../image/general/foots.png'); background-size: cover; background-position:top; background-repeat: no-repeat; min-height: 1055px; border-radius: 0 0 20px 20px; margin-top: 130px;}
footer.other{background: transparent;  min-height: auto; margin-top: 110px;}
footer .titler{margin-top: 180px;}
footer.other .titler{margin-top: 0;}
footer .titler h2{font-size: 36px;}
footer .titler h2 strong{border-radius: 33px; background: #5AAC00; padding: 2px 16px;}
footer.other .titler h2 strong{color: #FFF;}
footer .newsletter{background-color: #FFF; border-radius: 25px; padding: 28px 60px; margin-top: 28%;}
footer.other .newsletter{background-color: #EFEFEF; margin-top: 40px;}
footer .newsletter .logo{position: relative; float: left; width: 95px;}
footer .newsletter .logo a img{width: 100%; display: block; margin: auto;}
footer .newsletter .txt{position: relative; float: left; width: 36%;}
footer .newsletter .txt h4{font-size: 24px; padding: 14px 0 0 14%;}
footer .newsletter .form{position: relative; float: left; width: 50%; padding-top: 20px;}
footer .newsletter .form .form-group{display: inline-block; float: left;}
footer .newsletter .form .form-control{border-radius: 27px; border: 1px solid #5AAC00; background: transparent; color:#1C2C33;padding: 10px 15px;width: 355px; margin-right: 10px;}
footer .newsletter .form .form-control:hover,footer .newsletter .form .form-control:focus{outline: none; box-shadow: none; border-color:#1C2C33;}
footer #copyTds{margin-left: 25px!important;}
footer .end{color: #FFF; font-size: 18px; text-align: right;}
footer.other .end{color: #1C2C33;}
footer .hep{margin-top: 30px;}
footer.other .network ul{padding: 0; display: block; margin: auto; list-style: none; width: fit-content; margin-top: 35px;}
footer.other .network ul li{margin: 0 10px; display: inline-block;}
footer.other .network ul li a{display: block; text-align: center; width: 45px; height: 45px; padding-top: 8px; text-decoration: none; border-radius: 50%; color: #FFF; font-size: 20px; background-color: #5AAC00; transition: all 0.3s ease;}
footer.other .network ul li a:hover{background: #1C2C33; color: #FFF;}
footer.other .phoner{display:  block; margin: auto; width: fit-content; margin-top: 35px;}
footer.other .phoner a{display: block; text-align: center; width: 45px; height: 45px; padding-top: 7px; text-decoration: none; border-radius: 50%; color: #1C2C33; font-size: 20px; border: 1px solid #5AAC00; transition: all 0.3s ease;}
footer.other .phoner a:hover{border-color: #1C2C33; color: #5AAC00;}
footer.other .nav-foot ul{list-style: none; padding: 0; display: table; margin: 40px auto 0 auto;}
footer.other .nav-foot ul li{display: inline-block; padding: 0 35px;}
footer.other .nav-foot ul li a{position: relative; text-decoration: none; color: #1C2C33;font-size: 18px;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 300;font-style: normal; transition: all 0.3s ease;}
footer.other .nav-foot ul li a:hover,footer.other .nav-foot ul li a.active{font-weight: 700;}
footer.other .nav-foot ul li a.active::before{content: ''; position: absolute; width: 16px; height: 3px; border-radius: 2px; background-color: #5AAC00; bottom: -7px; right: 0; left: 0;  margin: auto;}


.btnSmart{display: block; width: fit-content; background: transparent; border: 1px solid #5AAC00; border-radius: 42px; font-size: 16px; color: #1C2C33; text-decoration: none; padding: 10px 20px;}
.btnSmart.cW{color: #FFF;}
.btnSmart.gr{color: #FFF; background-color: #5AAC00; border-color: #5AAC00;}
.btnSmart:hover,.btnSmart.cW:hover{border-color: #5AAC00;background-color: #5AAC00; outline:none; color: #FFF;}
.btnSmart:hover > img{filter: invert(2);}
.btnSmart.gr:hover{color: #5AAC00; background-color: #FFF; border-color: #5AAC00;}
.btnSmart img{width: 13px!important; margin-left:7px!important; display: inline-block!important;}
.btnSmart img.ri{margin-right: 7px!important; margin-left: 0!important;}

.content-home-banner{border-radius: 20px; height: 1020px;}
.content-home-banner .banner-home{border-radius: 20px;}
.content-home-banner .banner-home .item{position: relative; height: 1020px; background-size: cover!important; background-position: top center!important; box-shadow: 3px 3px 6px #00000021; border-radius: 20px;}
.content-home-banner .banner-home .item .info{position: absolute; bottom: 0; border-radius: 20px 20px 0 0; background-color: #F5F5F5; width: 30%; min-height: 160px; padding: 18px 35px; right: 20%;} 
.content-home-banner .banner-home .item .info::after{content: ''; position: absolute; bottom: 0; left: -20px; display: block; width: 20px; height: 20px; background: url('../image/general/curveLeft20.svg'); background-size: cover; background-position:center; background-repeat: no-repeat;}
.content-home-banner .banner-home .item .info::before{content: ''; position: absolute; bottom: 0; right: -20px; display: block; width: 20px; height: 20px; background: url('../image/general/curveRight20.svg'); background-size: cover; background-position:center; background-repeat: no-repeat;}
.content-home-banner .banner-home .item .info p{font-size: 18px; color: #1C2C33;}
.content-home-banner .banner-home .owl-nav{position: absolute; right: 7%; margin-top: -105px;}
.content-home-banner .banner-home .owl-nav .owl-prev{display: inline-block; width: 60px; height: 60px;background: url('../image/general/navLeft.png'); background-size: cover; background-position:center; background-repeat: no-repeat;margin-right: 10px;}
.content-home-banner .banner-home .owl-nav .owl-next{display: inline-block; width: 60px; height: 60px;background: url('../image/general/navRight.png'); background-size: cover; background-position:center; background-repeat: no-repeat;}

.content-about{margin-top: 160px;}
.content-about .title{position: absolute; left: 50%; top: 30%;}
.content-about .title h2{font-size: 37px;}
.content-about .title img{display: inline-block; width: 22px; margin-left: 15px;}
.content-about .info{position: absolute; top: 49%; left: 60%; width: 60%; border-radius: 30px; box-shadow: 12px 12px 32px #00000031; background-color: rgba(255, 255, 255, 0.5); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); padding: 40px 34px;}
.content-about .info h2{font-size: 40px;}
.content-about .info h2 strong{color: #FFF; border-radius: 33px; background: #EAA700; padding: 4px 18px;}
.content-about .info p{font-size: 16px;}

.content-proyects{margin-top: 160px; border-radius: 20px; height: 750px; position: relative;}
.content-proyects .title-over{position: absolute; top: 0; display: block; z-index: 2; width: 28%; left: 25%; background-color: #F5F5F5; border-radius: 0 0 20px 20px; padding: 10px 25px;}
.content-proyects .title-over::after{content: ''; position: absolute; top: 0; left: -20px; display: block; width: 20px; height: 20px; background: url('../image/general/curveLeft20-up.svg'); background-size: cover; background-position:center; background-repeat: no-repeat;}
.content-proyects .title-over::before{content: ''; position: absolute; top: 0; right: -20px; display: block; width: 20px; height: 20px; background: url('../image/general/curveRight20-up.svg'); background-size: cover; background-position:center; background-repeat: no-repeat;}
.content-proyects .title-over h2{font-size: 32px;}
.content-proyects .title-over img{display: inline-block; width: 22px; margin-left: 15px;}
.content-proyects .link-over{position: absolute; top: 48%; display: block; z-index: 2; width: fit-content; left: 24%; padding: 10px 25px;}
.content-proyects .banner-proyects{border-radius: 20px;padding-bottom: 25px;}
.content-proyects .banner-proyects .item{position: relative; height: 750px;}
.content-proyects .banner-proyects .item .img{height: 475px; background-size: cover!important; background-position: center!important; box-shadow: 3px 3px 6px #00000021; border-radius: 20px;}
.content-proyects .banner-proyects .item .info{position: absolute; bottom: 5px; width: 22%; left: 25%;} 
.content-proyects .banner-proyects .item .info h2{font-size: 32px; color: #1C2C33;}
.content-proyects .banner-proyects .item .info p{font-size: 18px; color: #1C2C33;}
.content-proyects .banner-proyects .item .profile{position: absolute; bottom: 0; width: 24%; right: 25%; border-radius: 20px; background-color: #5AAC00; border: 16px solid #F5F5F5; padding: 115px 60px 25px 60px;} 
.content-proyects .banner-proyects .item .profile .thumb{position: absolute; object-fit: cover; object-position: top; top: -76px; width: 155px; height: 155px; right: 0; left: 0; margin: auto; border-radius: 50%; border: 12px solid #F5F5F5;}
.content-proyects .banner-proyects .item .profile p{font-size: 16px; color: #FFF;}
.content-proyects .banner-proyects .item .profile p strong{font-weight: 600;}
.content-proyects .banner-proyects .item .profile .commaup{position: absolute; width: 35px; height: 35px; left: 4%; margin-top: 4%;}
.content-proyects .banner-proyects .item .profile .commadop{position: absolute; width: 35px; height: 35px; right: 4%; margin-top: 4%;}
.content-proyects .banner-proyects .item .profile .plant{position: absolute; bottom: 0; right: 0; width: 20%;}
.content-proyects .banner-proyects .owl-nav{position: absolute; left: 42%; top: 49%;}
.content-proyects .banner-proyects .owl-nav .owl-prev{display: inline-block; width: 60px; height: 60px;background: url('../image/general/navLeft.png'); background-size: cover; background-position:center; background-repeat: no-repeat;margin-right: 10px;}
.content-proyects .banner-proyects .owl-nav .owl-next{display: inline-block; width: 60px; height: 60px;background: url('../image/general/navRight.png'); background-size: cover; background-position:center; background-repeat: no-repeat;}

.content-banner-med{border-radius: 20px; background-color: #1C2C33; margin-top: 180px; padding: 35px 0; position: relative;}
.content-banner-med h3{color: #FFF; font-size: 36px; display: block; width: 60%; margin: auto;}
.content-banner-med h3 strong{border-radius: 33px; background: #EAA700; padding: 2px 16px;font-weight: 900;}
.content-banner-med h3 span{font-weight: 900;}
.content-banner-med .commas{width: 40px;}
.content-banner-med .plant{position: absolute; bottom: 0; left: 0; width: 8%;}

.content-list-services{margin-top: 180px;}
.content-list-services h2{font-size: 32px;}
.content-list-services img.lat{display: inline-block; width: 22px; margin-left: 15px;}
.content-list-services .item-service-home{position: relative; display:block; width: 100%; height: 200px; padding: 0; transition: all 0.5s ease;}
.content-list-services .item-service-home img.big{object-fit: cover; object-position: center; width: 100%; height: 100%; border-radius: 15px;background: transparent linear-gradient(180deg, #1C2C3305 0%, #1C2C33CC 100%) 0% 0% no-repeat padding-box; mix-blend-mode: multiply; padding: 0; transition: all 0.3s ease;}
.content-list-services .item-service-home h4{position: absolute; color: #FFF; width: 50%; font-size: 20px; bottom: 5px;left: 25px; z-index: 2;text-shadow: 1px 1px 3px #000000a3; transition: all 0.3s ease;}
.content-list-services .item-service-home p{position: absolute; bottom: 5px; left: 25px; color: #FFF; font-size: 14px; display: none; width: 70%; z-index: 2; transition: all 0.3s ease;}
.content-list-services .item-service-home a{position: absolute; right: 12%; bottom: -1px; width: 95px; height: 65px; display: block; text-decoration: none; z-index: 0; transition: all 0.3s ease;}
.content-list-services .item-service-home a img.arrow{width: 100%; height: 100%; display: block;border-radius: 0;}
.content-list-services .item-service-home:hover,.content-list-services .item-service-home:hover > img.big{height: 300px;}
.content-list-services .item-service-home:hover > h4{bottom: 65px;}
.content-list-services .item-service-home:hover > p{display: block;}

.content-team{margin-top: 150px;}
.content-team .h h2{font-size: 32px;}
.content-team .h p{font-size: 18px;}
.content-team .h img.lat{display: inline-block; width: 22px; margin-left: 15px;}
.content-team .banner-team{border-radius: 20px; background-size: cover!important; background-position: center!important; margin-top: 45px; padding: 80px 0; position: relative;}
.content-team .banner-team h3{color: #FFF; font-size: 38px; display: block; width: 60%; margin: auto;}
.content-team .banner-team h3 strong{border-radius: 33px; background: #5AAC00; padding: 2px 16px;font-weight: 900;}
.content-team .banner-team h3 span{font-weight: 900;}
.content-team .banner-team  p{font-size: 18px; display: block; width: 60%; margin: auto; text-align: center;}
.content-team .banner-team .plant{position: absolute; top: 0; right: 0; width: 8%;}
.content-team .banner-team .plant2{position: absolute; bottom: 0; left: 0; width: 8%;}

.content-blogs {margin-top: 150px;}
.content-blogs.m{margin-top: 0;}
.content-blogs .h h2{font-size: 32px;}
.content-blogs .h img.lat{display: inline-block; width: 22px; margin-left: 15px;}
.content-blogs .item-blog{position: relative; border-radius: 25px; box-shadow: 3px 3px 6px #0000000F; background-color: #FFF; padding: 30px 24px; margin-bottom: 20px;}
.content-blogs .item-blog .titler{position: absolute; width: 47%; background-color: #FFF; border-radius: 0 0 15px 0;}
.content-blogs .item-blog .titler h3{font-size: 25px; padding: 0 0 2px 0;}
.content-blogs .item-blog .titler::before{content: ''; position: absolute; top: 0; right: -15px; z-index: 1; display: block; width: 15px; height: 15px; background: url('../image/general/curveRight20-up.svg'); background-size: cover; background-position:center; background-repeat: no-repeat;}
.content-blogs .item-blog .titler::after{content: ''; position: absolute; bottom: -15px; z-index: 1; display: block; width: 15px; height: 15px; background: url('../image/general/curveRight20-up.svg'); background-size: cover; background-position:center; background-repeat: no-repeat;}
.content-blogs .item-blog a img{width: 100%; height: 280px; display: block; object-fit: cover; object-position: center; border-radius: 15px; transition: all 0.9s ease;}
.content-blogs .item-blog .dater{position: relative; float: left; width: 88px; height: 88px; border-radius: 17px; background-color: #5AAC00; margin: 18px 0 0 0;}
.content-blogs .item-blog .dater strong{font-size: 32px; line-height: 15px; display: table; margin: 30% auto 0 auto;}
.content-blogs .item-blog .dater strong span{font-weight: 300; font-size: 18px;}
.content-blogs .item-blog .resu{position: relative; float: left;  width: 66%; height: 88px; margin: 18px 0 0 18px;}
.content-blogs .item-blog .resu p{font-size: 15px; margin-top: 10px;}
.content-blogs .item-blog .btnr{position: absolute; right: 65px; bottom: 35px; width: 70px; height: 70px; text-decoration: none; transition: all 0.5s ease;}
.content-blogs .item-blog .btnr img{width: 100%; height: 100%;}
.content-blogs .item-blog:hover > a img{object-position: top;}
.content-blogs .item-blog:hover > .btnr{right: 55px;}

.content-contact{border-radius: 20px; background-size: cover!important; background-position: center!important; margin-top: 200px; position: relative; padding-top: 250px; padding-bottom: 34px;}
.content-contact.w{margin-top: 140px; padding-bottom: 0; padding-top: 0;}
.content-contact .titler{position: absolute; top: 0; display: block; z-index: 2; width: 28%; left: 25%; background-color: #F5F5F5; border-radius: 0 0 20px 20px; padding: 10px 25px;}
.content-contact .titler::after{content: ''; position: absolute; top: 0; left: -20px; display: block; width: 20px; height: 20px; background: url('../image/general/curveLeft20-up.svg'); background-size: cover; background-position:center; background-repeat: no-repeat;}
.content-contact .titler::before{content: ''; position: absolute; top: 0; right: -20px; display: block; width: 20px; height: 20px; background: url('../image/general/curveRight20-up.svg'); background-size: cover; background-position:center; background-repeat: no-repeat;}
.content-contact .titler h2{font-size: 32px;}
.content-contact .titler img{display: inline-block; width: 22px; margin-left: 15px;}

.content-contact .col-md-1{width: 13%;}
.content-contact .col-md-5{width:37%;}
.content-contact .col-md-1 img{width: 100%; display: block;}
.content-contact .col-md-5{background-color: #FFF; border-radius: 25px;}
.content-contact .col-md-5 .banner-marcas .item img{display: block; width: 100%;}
.content-contact .col-md-5 .banner-marcas .owl-nav{position: absolute; right: -2%; margin-top: 5%;}
.content-contact .col-md-5 .banner-marcas .owl-prev{display: inline-block; width: 60px; height: 60px;background: url('../image/general/navLeft.png'); background-size: cover; background-position:center; background-repeat: no-repeat;margin-right: 10px;}
.content-contact .col-md-5 .banner-marcas .owl-next{display: inline-block; width: 60px; height: 60px;background: url('../image/general/navRight.png'); background-size: cover; background-position:center; background-repeat: no-repeat;}

.content-contact .form-contact{margin-top: 150px;}
.content-contact.w .form-contact{margin-top: 0px;}
.content-contact .form-contact h3{font-size: 38px;}
.content-contact .form-contact p{font-size: 18px;}
.content-contact .form-contact .form-group{margin-bottom: 36px;}
.content-contact .form-contact label{width: 100%; font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 500;font-style: normal; color: #FFF; font-size: 18px;}
.content-contact.w .form-contact label{color: #1C2C33;}
.content-contact .form-contact .form-control{width: 100%; border-radius: 0; border: none; border-bottom: 1px solid #5AAC00;  background: transparent; color: #FFF; font-size: 17px; padding: 10px 0; resize: none;}
.content-contact .form-contact .form-control::-webkit-input-placeholder{color:rgba(255, 255, 255, 0.5);}
.content-contact .form-contact .form-control::-moz-placeholder{color:rgba(255, 255, 255, 0.5);}
.content-contact .form-contact .form-control:-ms-input-placeholder{color:rgba(255, 255, 255, 0.5);}
.content-contact .form-contact .form-control:-moz-placeholder{color:rgba(255, 255, 255, 0.5);}
.content-contact .form-contact .form-control:hover,.content-contact .form-contact .form-control:focus{outline: none; box-shadow: none; border-bottom-color: #FFF;}
.content-contact.w .form-contact .form-control{color: #1C2C33;}
.content-contact.w .form-contact .form-control{border-bottom-color: 1px solid #5AAC00; color: #1c2c33cf;}
.content-contact.w .form-contact .form-control::-webkit-input-placeholder{color:#1c2c33cf;}
.content-contact.w .form-contact .form-control::-moz-placeholder{color:#1c2c33cf;}
.content-contact.w .form-contact .form-control:-ms-input-placeholder{color:#1c2c33cf;}
.content-contact.w .form-contact .form-control:-moz-placeholder{color:#1c2c33cf;}
.content-contact.w .form-contact .form-control:hover,.content-contact.w .form-contact .form-control:focus{outline: none; box-shadow: none; border-bottom-color: #1C2C33;}

.content-contact .network ul{padding: 0; display: block; margin: auto; list-style: none; width: fit-content; margin-top: 35px;}
.content-contact .network ul li{margin: 0 10px; display: inline-block;}
.content-contact .network ul li a{display: block; text-align: center; width: 45px; height: 45px; padding-top: 8px; text-decoration: none; border-radius: 50%; color: #FFF; font-size: 20px; background-color: #5AAC00; transition: all 0.3s ease;}
.content-contact .network ul li a:hover{background: #FFF; color: #5AAC00;}
.content-contact .phoner{display:  block; margin: auto; width: fit-content; margin-top: 35px;}
.content-contact .phoner a{display: block; text-align: center; width: 45px; height: 45px; padding-top: 7px; text-decoration: none; border-radius: 50%; color: #FFF; font-size: 20px; border: 1px solid #FFF; transition: all 0.3s ease;}
.content-contact .phoner a:hover{border-color: #5AAC00; color: #5AAC00;}

.content-contact .urld{position: absolute; display: block; right: 0; left: 0; margin: auto; bottom: -50px; width: 100px; height: 100px; padding: 0; transition: all 0.5s ease;}
.content-contact .urld img{display: block; width: 100%; height: 100%;}
.content-contact .urld:hover{bottom: -60px;}

/*det servicer*/
.banner-det-service{position: relative;  margin-bottom: 150px;}
.banner-det-service.big{margin-bottom: 350px;}
.banner-det-service .col-md-12{border-radius: 20px; background-size: cover!important; background-position: center!important; padding: 115px 0 70px 0; position: relative;}
.banner-det-service.big .col-md-12{height: 600px;}
.banner-det-service .col-md-12 h3{color: #FFF; font-size: 35px; display: block; width: 45%; margin: auto;}
.banner-det-service .col-md-12 .plant{position: absolute; top: 0; right: 0; width: 10%;}
.banner-det-service .urld{position: absolute; display: block; right: 0; left: 0; margin: auto; bottom: -50px; width: 100px; height: 100px; padding: 0; transition: all 0.5s ease;}
.banner-det-service.big .urld{top: -50px; bottom: unset;}
.banner-det-service .urld img{display: block; width: 100%; height: 100%;}
.banner-det-service .urld:hover{bottom: -60px;}
.banner-det-service .titlerf{position: absolute; width: 50%; bottom: -170px; right: 0; left: 0; margin: auto;}
.banner-det-service .titlerf h4{font-size: 26px; background-color: #EAA700; border-radius: 60px; padding: 20px 0;}
.banner-det-service .titlerf p{font-size: 16px;}

.item-service{margin-bottom: 135px;}
.item-service .col-md-9{position: relative;}
.item-service h3.big{font-size: 40px;display: block; width: 28%; margin: 0 auto 60px auto;}
.item-service h3.big strong{border-radius: 33px;padding: 2px 16px;background-color:#5AAC00;}
.item-service img.big{display: block; width: 100%; height: 400px; object-position: center; object-fit: cover;}
.item-service.ri img.big{border-radius: 20px 0 0 20px;}
.item-service.le img.big{border-radius: 0 20px 20px 0;}
.item-service .box-over{position: absolute; width: 280px; height: 135px; border: 18px solid #F5F5F5; border-bottom: none; top: 45%;}
.item-service.ri .box-over{left: 70%;}
.item-service.le .box-over{left: 10%;}
.item-service .col-md-10 p{font-size: 16px;}
.item-service .infloat{position: absolute; width: 30%; bottom: 1%; border-radius: 30px; border:1px solid #FFF; background-color: rgba(255, 255, 255, 0.5); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); padding: 75px 40px;}
.item-service.ri .infloat{left: -10%;}
.item-service.le .infloat{right: -10%;}
.item-service .infloat .liner{width: 86px; height: 8px; border-radius: 4px; display: block; background-color: #5AAC00; margin-bottom: 24px;}
.item-service .infloat h4{font-size: 22px;}
.item-service .infloat p{font-size: 14px;}
.item-service .txt-do .col-md-7{padding: 20px 50px;}
.item-service .txt-do .col-md-7 p{font-size: 14px;}

.content-related-proyectos h3.big{font-size: 40px;display: block;margin: 0 auto 60px auto;}
.content-related-proyectos h3.big strong{border-radius: 33px;padding: 2px 16px;background-color:#005472;}
.content-related-proyectos .item-r-proyecto{border-radius: 30px; background-color: #EFEFEF; box-shadow: 3px 3px 14px #00000010;padding-bottom: 10px;  margin-bottom: 30px;}
.content-related-proyectos .item-r-proyecto img.brand{display: block; margin: 0 auto; width: 26%;}
.content-related-proyectos .item-r-proyecto a img.big{display: block; width: 100%; height: 165px; box-shadow: 3px 3px 14px #00000010; border-radius: 115px; object-position: center; object-fit: cover; transition: all 2.2s ease;}
.content-related-proyectos .item-r-proyecto a:hover > img.big{object-position: top;}
.content-related-proyectos .item-r-proyecto a .btnt{position: absolute; right: 0; left: 0; margin: 46px auto 0 auto; display: block; width: 75px; height: 75px;}
.content-related-proyectos .item-r-proyecto a .btnt img{display: block; width: 100%; height: 100%;}
.content-related-proyectos .position-relative.w-100{padding: 15px 4%;}
.content-related-proyectos .position-relative.w-100 div{position: relative; float: left;}
.content-related-proyectos .position-relative.w-100 div h5{font-size: 20px;}
.content-related-proyectos .position-relative.w-100 div h5 span{font-size: 16px;}

.content-title-blogs{margin: 200px 0 30px 0;}
.content-title-blogs h2.big{font-size: 40px;display: block;margin: 0 auto 60px auto;}
.content-title-blogs h2.big strong{border-radius: 33px;padding: 2px 16px;background-color:#5AAC00; color: #FFF;}
.content-title-blogs h2.big strong.blue{background-color: #005472;}
.content-title-blogs p{font-size: 17px;}
.content-title-blogs .liner{width: 8px; height: 100px; display: block; margin: 50px auto 55px auto; background-color: #E2E2E2;}
.content-blogs nav{margin-top: 15px; margin-bottom: 115px;}
.content-blogs nav li{padding: 0 5px;}
.content-blogs nav li a{font-size: 18px; color: #1C2C33; width: 45px; height: 45px; border:none; border-radius: 50%!important; background-color: transparent; text-align: center; padding: 10px;}
.content-blogs nav li a:hover,.content-blogs nav li a.active{background-color:#5AAC00; color: #FFF;}

.content-med-contact .col-md-10{height: 340px; border-radius: 290px; background-size: cover!important; background-position: center!important; position: relative; transition: background 10s ease;}
.content-med-contact .col-md-10:hover{background-position: top!important;}
.content-med-contact .col-md-10 .info i{font-size: 50px; margin-bottom: 20px;}
.content-med-contact .col-md-10 .info a{text-decoration: none; font-size: 24px;}
.content-med-contact .col-md-10 .info a:hover{text-decoration: none;}
.content-med-contact .col-md-10 .info span{font-size: 18px;}
.content-med-contact .col-md-10 .info .col-md-4{padding: 7% 8%; position: relative;}
.content-med-contact .col-md-10 .info .col-md-4.l:after{content: ''; right: 0; top: 34%; position: absolute; width: 1px; height: 100px; background-color: #FFF; display: block;}

.content-med-contact ul.networks{padding: 0; display: block; margin: auto; list-style: none; width: fit-content; margin-top: 35px;}
.content-med-contact ul.networks li{margin: 0 10px; display: inline-block;}
.content-med-contact ul.networks li a{display: block; text-align: center; width: 110px; height: 110px; padding-top: 20px; text-decoration: none; border-radius: 50%; color: #5AAC00; font-size: 45px; background-color: #EFEFEF; transition: all 0.3s ease;}
.content-med-contact ul.networks li a:hover{background: #5AAC00; color: #EFEFEF;}
.content-med-contact .liner{width: 8px; height: 100px; display: block; margin: 60px auto; background-color: #EFEFEF;}

.content-detail-blog .col-md-8 .col-md-6,.content-detail-blog .col-md-8 .col-md-12{margin: 10px 0;}
.content-detail-blog{font-size: 18px; color: #1C2C33;}
.content-detail-blog .img img{width: 100%; display: block; border-radius: 30px;}
.content-detail-blog .banner-green{position: relative; background-color:#5AAC00; border-radius: 30px;margin-left: auto!important; margin-right: auto!important; width: 98%;}
.content-detail-blog .banner-green h4{font-size: 18px; display: block; margin: 50px auto; width: 75%;}
.content-detail-blog .banner-green .plant{position: absolute; bottom: 0; right: 0; width: 10%;}

.banner-services {padding: 170px 0 50px 0;background-size: cover!important; background-position: center!important; position: relative; border-radius: 30px; transition: background 20s ease;}
.banner-services:hover{background-position: top!important;}
.banner-services .h h2{font-size: 80px;}
.banner-services .h p{font-size: 18px;}
.banner-services  .col-md-5.hh{display: flex; flex-direction: column; justify-content: flex-end;}
.banner-services .banner-services-sli{width: 1780px; position: relative;}
.banner-services .banner-services-sli .owl-item .item{padding: 0 40px;}
.banner-services .banner-services-sli .owl-item .item .cont{padding: 30px; border-radius: 45px; background-color: #EFEFEF; border: 2px solid #D6D6D6; min-height: 465px; margin-top: 20%; transition: all 0.5s ease;}
.banner-services .banner-services-sli .owl-item .item .cont span{position: relative; float: left; font-size: 16px; margin-top: 10px;}
.banner-services .banner-services-sli .owl-item .item .cont a.link{z-index: 2; text-decoration: none; position: relative; float: right; width: 50px; height: 50px;}
.banner-services .banner-services-sli .owl-item .item .cont a.link img{display: block;width: 100%; height: 100%}
.banner-services .banner-services-sli .owl-item .item .cont .thumb{display: block; width: 100%;}
.banner-services .banner-services-sli .owl-item .item .cont .thumb img{display: block; margin: 0 auto 0 auto; width: 160px; height: 160px; border-radius: 50%; object-fit: cover; object-position: center; mix-blend-mode: luminosity; transition: all 05.s ease;}
.banner-services .banner-services-sli .owl-item .item .cont h3{font-size: 16px; transition: all 0.5s ease;}
.banner-services .banner-services-sli .owl-item.pos0 .item{padding: 0;}
.banner-services .banner-services-sli .owl-item.pos0 .item .cont{min-height: 600px; margin-top: 0;}
.banner-services .banner-services-sli .owl-item.pos0 .item .cont .thumb img{mix-blend-mode: normal; width: 240px; height: 240px;}
.banner-services .banner-services-sli .owl-item.pos0 .item .cont h3{font-size: 24px;}
.banner-services .banner-services-sli .owl-nav{position: absolute; right: 23%;}
.banner-services .banner-services-sli .owl-prev{display: inline-block; width: 60px; height: 60px;background: url('../image/general/navLeft.png'); background-size: cover; background-position:center; background-repeat: no-repeat;margin-right: 10px;}
.banner-services .banner-services-sli .owl-next{display: inline-block; width: 60px; height: 60px;background: url('../image/general/navRight.png'); background-size: cover; background-position:center; background-repeat: no-repeat;}
.banner-services .react{margin-top: 25px;}
.banner-services .react p{font-size: 17px;}

.content-abouts{margin-top: 260px;}
.content-abouts .content-gen{position: relative;}
.content-abouts .content-gen{position: relative; height: 1100px; background-size: cover!important; background-position: center!important; transition: background 120s ease; border-radius: 20px;}
.content-abouts .content-gen:hover{background-position: top!important;}
.content-abouts .content-gen .sli1{position: absolute; left: -1px; top: -1px; width: 20%; display: block;}
.content-abouts .content-gen .sli2{position: absolute; right: -1px; top: -1px; width: 10%; display: block;}
.content-abouts .content-gen .sli3{position: absolute; left: -1px; bottom: -1px; width: 50%; display: block;}
.content-abouts .content-gen .video{position: absolute; width: 400px; height: 400px; right: 0; left: 0; top: -13%; margin: auto;}
.content-abouts .content-gen .video a img.big{display: block; width: 100%; height: 100%; border-radius: 50%; box-shadow: 4px 4px 19px #0000004D; object-fit: cover!important; object-position: center!important;}
.content-abouts .content-gen .video a img.sm{position: absolute; display: block; right: 0; left: 0; margin: 35% auto 0 auto;}
.content-abouts .content-gen .the_park{position: absolute; left: 16%; top: -5%; z-index: 1;}
.content-abouts .content-gen .the_park h1{color: #1c2c332e;font-size: 45px;}
.content-abouts .content-gen .the_real{position: absolute; right: 13%; top: 2%; z-index: 1;}
.content-abouts .content-gen .the_real h1{color: #EFEFEF; font-size: 120px;}
.content-abouts .content-gen .titler-l{position: absolute; width: 20%; top: 26%; left: 16%;}
.content-abouts .content-gen .titler-l h2{font-size: 35px;}
.content-abouts .content-gen .f1-green-v{position: absolute; width: 42%; top: 30%; left: 32%; background-color: #5AAC00; border-radius: 20px; padding: 3% 8% 4% 3%; z-index: 1;}
.content-abouts .content-gen .f1-green-v h3{font-size: 26px;}
.content-abouts .content-gen .f2-green-v{position: absolute; width: 49%; top: 46%; left: 20%; padding: 11% 6% 3% 8%; background-color: #5AAC00; border-radius: 20px;}
.content-abouts .content-gen .f2-green-v p{font-size: 13px;}
.content-abouts .content-gen .f1-green-h{position: absolute; width: 13%; top: 62%; left: 13%; background-color: #5AAC00; border-radius: 20px; padding: 8% 1% 1% 1%;}
.content-abouts .content-gen .f1-green-h .content{display: block;  background-color: #3D9000; border-radius: 20px; padding: 45px 0;}
.content-abouts .content-gen .f1-green-h .content h6{font-size: 36px; text-align: center;  line-height: 18px;}
.content-abouts .content-gen .f1-green-h .content h6 span{font-size: 13px;}
.content-abouts .content-gen .f2-green-h{position: absolute; width: 13%; top: 78%; right: 25%; background-color: #5AAC00; border-radius: 20px; padding: 1% 1% 1% 1%;}
.content-abouts .content-gen .f2-green-h .content{display: block;  background-color: #3D9000; border-radius: 20px; padding: 45px 0;}
.content-abouts .content-gen .f2-green-h .content h6{font-size: 36px; text-align: center;  line-height: 18px;}
.content-abouts .content-gen .f2-green-h .content h6 span{font-size: 13px;}
.content-abouts .content-gen .f3-green-h{position: absolute; width: 20%; top: 40%; right: 13%; background-color: #5AAC00; border-radius: 20px; padding: 1% 1% 1% 1%; z-index: 1;}
.content-abouts .content-gen .f3-green-h .content{display: flex;  background-color: #3D9000; border-radius: 20px; padding: 33px 0 20px 0;}
.content-abouts .content-gen .f3-green-h .content h6{position: relative; float: left; width: 50%; font-size: 36px; text-align: center;  line-height: 18px;}
.content-abouts .content-gen .f3-green-h .content h6 span{font-size: 13px;}

.about-cols{font-size: 32px; margin-top: 60px;}
.about-cols h2{font-size: 32px;}
.about-cols img.lat{display: inline-block; width: 22px; margin-left: 15px;}
.about-cols .item-about-col{padding: 0 24px;}
.about-cols .item-about-col.two{margin-top: 180px;}
.about-cols .item-about-col .content{position: relative; background-color: #FFF; border-radius: 20px 0 20px 20px; padding: 50px 52px;}
.about-cols .item-about-col .content.green{background-color: #5AAC00;}
.about-cols .item-about-col .content p{font-size: 18px;}
.about-cols .item-about-col .content .box-up{position: absolute; top: -85px; right: 0; width: 46%; height: 88px; background-color: #FFF; border-radius: 20px 20px 0 0;}
.about-cols .item-about-col .content.green .box-up{background-color: #5AAC00;}
.about-cols .item-about-col .content .box-up::after{content: ''; position: absolute; bottom: 2px; left: -18px; display: block; width: 20px; height: 20px; background: url('../image/general/curveLeft20-w.svg'); background-size: cover; background-position:center; background-repeat: no-repeat;}
.about-cols .item-about-col .content.green .box-up::after{background: url('../image/general/curveLeft20-g.svg');}

.banner-catalog .col-md-12{position: relative; height: 750px; background-size: cover!important; background-position: center!important; border-radius: 30px; transition: background 20s ease;}
.banner-catalog .col-md-12 .text{position: absolute; display: block; width: 37%; bottom: 10%; left: 7%;}
.banner-catalog .col-md-12 .text a{background-color: #005472; border-color: #005472;}
.banner-catalog .col-md-12 .text h2{font-size: 35px;}
.banner-catalog .col-md-12 .text p{font-size: 16px;}
.banner-catalog .col-md-12 .navs{position: absolute; display: block; width: 34%; height: fit-content; padding: 10px 24px; border-radius: 16px; background-color: #FFF; box-shadow: 6px 6px 9px #0000002F; bottom: 0; top: 0; margin: auto; right: 6%;}
.banner-catalog .col-md-12 .navs a{display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100%; background: #F5F5F5; border-radius: 12px; text-decoration: none; padding: 18px 22px; margin: 10px 0; transition: all 0.3s ease;}
.banner-catalog .col-md-12 .navs a span.first{width: 80%; color: #1C2C33; font-size: 15px; font-weight: 400;}
.banner-catalog .col-md-12 .navs a span.second{ width: fit-content; color: #1C2C33; border: 1px solid #5AAC00; border-radius: 40px; font-size: 10px;padding: 6px 11px; float: right;}
.banner-catalog .col-md-12 .navs a.active{background-size: cover!important; background-position: center!important; padding: 25px 24px;}
.banner-catalog .col-md-12 .navs a.active span.first{display: inline-block; width: 70%; font-size: 22px; font-weight: 600; color: #FFF;}
.banner-catalog .col-md-12 .navs a.active img{width: 72px; height: 72px;}
.banner-catalog .col-md-12 .do{position: absolute; margin: auto; right: 0; left: 0; bottom: -61px; width: 112px; height: 112px; display: block;}
.banner-catalog .col-md-12 .do img{width: 100%; height: 100%; display: block;}

.the_results{margin-top: 80px;}
.the_results .col-md-2-4{flex: 0 0 auto; width: 20%;}
.the_results .col-md-2-4 .infos{display: block; background-color: #EFEFEF; border-radius: 20px; padding: 24px 28px;}
.the_results .col-md-2-4 .infos img{width: 80px; height: 80px; display: block; margin-bottom: 20px;}
.the_results .col-md-2-4 .infos h3{font-size: 55px; font-weight: 900; line-height: 30px;}
.the_results .col-md-2-4 .infos h3 span{font-size: 16px; font-weight: 300;}

.content-catalogs .item-catalog{position: relative;margin-bottom: 100px;}
.content-catalogs .item-catalog .logo-cat{width: 260px; display: block; margin: 0 auto 20px auto;}
.content-catalogs .item-catalog .info{position: absolute; width: 48%; height: 65px; left: -1px; top: -1px; z-index: 2; background-color: #F5F5F5; border-radius: 0 0 20px 0; padding-right: 20px;}
.content-catalogs .item-catalog .info h3{font-size: 18px; width: fit-content; border-radius: 30px; background-color: #005472; padding: 15px 25px;}
.content-catalogs .item-catalog .info::before{content: ''; position: absolute; top: 0; right: -20px; display: block; width: 20px; height: 20px; background: url(../image/general/curveRight20-up.svg); background-size: cover; background-position: center; background-repeat: no-repeat;}
.content-catalogs .item-catalog .info::after{content: ''; position: absolute; bottom: -18px; z-index: 1; display: block; width: 20px; height: 20px; background: url(../image/general/curveRight20-up.svg); background-size: cover; background-position: center; background-repeat: no-repeat;}

.content-catalogs .item-catalog .slider-catalog .item{background-color: #798e97;background-blend-mode: overlay;}
.content-catalogs .item-catalog .slider-catalog .item img{mix-blend-mode: multiply; width: 100%; height: 460px; display: block; object-fit: cover; object-position: center; border-radius: 20px;}
.content-catalogs .item-catalog .slider-catalog .owl-nav{position: absolute; right: 3%; margin-top: -95px;}
.content-catalogs .item-catalog .slider-catalog .owl-nav .owl-prev{display: inline-block; width: 60px; height: 60px;background: url('../image/general/navLeft.png'); background-size: cover; background-position:center; background-repeat: no-repeat;margin-right: 10px;}
.content-catalogs .item-catalog .slider-catalog .owl-nav .owl-next{display: inline-block; width: 60px; height: 60px;background: url('../image/general/navRight.png'); background-size: cover; background-position:center; background-repeat: no-repeat;}


.content-catalogs .item-catalog button.exe{position: absolute; margin: auto; z-index: 1; right: 0; left: 0; bottom: 25px; background: unset; border: none; width: 60px; height: 60px; padding: 0;}
.content-catalogs .item-catalog button.exe img{width: 100%; height: 100%; display: block; transition: all 0.5s ease;}
.content-catalogs .item-catalog button.exe img.open{transform: rotate(180deg);}

.content-catalogs .item-catalog .hiden-info{margin-top: 20px; transition: all 0.3s ease;}
.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div{background: #FFF; border-radius: 25px; padding: 25px 30px;}
.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div h6{color: #1C2C33; font-weight: 800; font-size: 28px;}
.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div h6 span{font-weight: 300; font-size: 17px;}
.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div u{text-decoration: none; font-size: 17px; font-weight: 300; color: #1C2C33; background-color: #F5F5F5; border-radius: 20px; padding: 10px 15px; margin-top: 10px;}
.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-12 p{font-size: 17px; padding: 20px 35px;}
.content-catalogs .item-catalog .hiden-info .col-md-5 div{background: #FFF; border-radius: 25px; padding: 25px 30px;}
.content-catalogs .item-catalog .hiden-info .col-md-5 div p{font-size: 45px; font-weight: 900; line-height: 30px;}
.content-catalogs .item-catalog .hiden-info .col-md-5 div p span{font-size: 16px; font-weight: 300;}
.content-catalogs .item-catalog .hiden-info .col-md-5 div .tliner{display: block; width: 85px; height: 7px; border-radius: 4px; background-color: #005472; padding: 0; margin: 20px 0;}
.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony{margin-top: 20px; position: relative;}
.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony img{display: block; width: 290px; height: 290px; border-radius: 18px; border: 16px solid #FFF; object-position: center; object-fit: cover;}
.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony h3{font-size: 20px;}
.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony h3 span{font-size: 16px;}
.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .col-md-9 .verticalAlignMiddle{height: 290px; padding: 20px 35px; background-color: #FFF; border-radius: 18px;}
.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .col-md-9 .verticalAlignMiddle div p{font-size: 16px;}
.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav{position: absolute; right: 7%; top: 0px; background-color: #F5F5F5; border-radius: 0 0 18px 18px; padding: 0 15px 10px 15px}
.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav .owl-prev{display: inline-block; width: 60px; height: 60px;background: url('../image/general/navLeftg.png'); background-size: cover; background-position:center; background-repeat: no-repeat;margin-right: 10px;}
.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav .owl-next{display: inline-block; width: 60px; height: 60px;background: url('../image/general/navRightg.png'); background-size: cover; background-position:center; background-repeat: no-repeat;}






/* ************************************************** MEDIA QUERIES ************************************************** */
@media only screen and (min-width: 1367px) and (max-width: 1600px){}

@media only screen and (min-width: 1280px) and (max-width: 1366px){

	body{padding: 18px 20px;}

	header nav .navbar-brand img{width: 55px;padding: 0 1%;}
	header nav .nav-item{padding: 0 14px;}
	header nav .nav-item .nav-link{font-size: 13px;}
	header nav .d-flex a{width: 30px; height: 30px; font-size: 14px; padding-top: 5px;}
	header nav .d-flex a span{font-size: 13px;}

	footer{min-height: 815px; margin-top: 105px;}
	footer .titler h2{font-size: 22px;}
	footer .titler h2 strong{padding: 1px 12px;}
	footer .newsletter{padding: 24px 50px;}
	footer .newsletter .logo{width: 85px;}
	footer .newsletter .txt h4{font-size: 18px;}
	footer .newsletter .form .form-control{width: 250px; font-size: 12px;}
	footer .end{font-size: 14px;}
	footer.other{margin-top: 85px;}
	footer.other .network ul li a{width: 38px; height: 38px; font-size: 16px;}
	footer.other .phoner a{width: 38px; height: 38px; font-size: 16px;}
	footer.other .nav-foot ul li{padding: 0 14px;}
	footer.other .nav-foot ul li a{font-size: 16px;}

	.content-home-banner,.content-home-banner .banner-home .item{height: 800px}
	.content-home-banner .banner-home .item .info p{font-size: 14px;}
	.btnSmart{font-size: 12px;}
	.btnSmart img{width: 12px!important;}
	.content-home-banner .banner-home .owl-nav{right: 6%;margin-top: -100px;}
	.content-home-banner .banner-home .owl-nav .owl-next,.content-home-banner .banner-home .owl-nav .owl-prev{width: 45px;height: 45px;}

	.content-about{margin-top: 115px;}
	.content-about .title h2{font-size: 24px;}
	.content-about .info h2{font-size: 24px;}
	.content-about .info h2 strong{padding: 2px 12px;}
	.content-about .info p{font-size: 13px;}

	.content-proyects .title-over{left: 20%;}
	.content-proyects .title-over h2{font-size: 24px;}
	.content-proyects .link-over{top: 52%;left: 19%;}
	.content-proyects,.content-proyects .banner-proyects .item{height: 645px;}
	.content-proyects .banner-proyects .item .img{height: 440px;}
	.content-proyects .banner-proyects .item .info{left: 20%; width: 26%;bottom: 5px;}
	.content-proyects .banner-proyects .item .info h2{font-size: 24px;}
	.content-proyects .banner-proyects .item .info p{font-size: 14px;}
	.content-proyects .banner-proyects .item .profile{right: 20%; width: 30%; padding: 90px 60px 25px 60px;}
	.content-proyects .banner-proyects .item .profile p{font-size: 14px;}
	.content-proyects .banner-proyects .item .profile .thumb{width: 140px; height: 140px;}
	.content-proyects .banner-proyects .item .profile .commaup{width: 28px; height: 28px;}
	.content-proyects .banner-proyects .item .profile .commadop{width: 28px; height: 28px;}
	.content-proyects .banner-proyects .owl-nav{top: 53%; left: 38%;}
	.content-proyects .banner-proyects .owl-nav .owl-next,.content-proyects .banner-proyects .owl-nav .owl-prev{width: 45px;height: 45px;}

	.content-banner-med{margin-top: 135px;}
	.content-banner-med h3{width: 70%; font-size: 26px;}
	.content-banner-med h3 strong{padding: 2px 14px}
	.content-banner-med .commas{width: 35px;}
	.content-banner-med .plant{width: 8%;}

	.content-list-services{margin-top: 130px;}
	.content-list-services h2{font-size: 24px;}
	.content-list-services .col-md-2{width: 20%;}
	.content-list-services .col-md-4{width: 40%;}
	.content-list-services .item-service-home,.content-list-services .item-service-home img.big{height: 110px;}
	.content-list-services .item-service-home h4{font-size: 16px;}
	.content-list-services .item-service-home a{width: 70px; height: 49px;}

	.content-team{margin-top: 120px;}
	.content-team .col-md-2{width: 20%;}
	.content-team .col-md-4{width: 40%;}
	.content-team .h h2{font-size: 24px;}
	.content-team .h p{font-size: 13px;}
	.content-team .banner-team h3{width: 65%; font-size: 26px;}
	.content-team .banner-team h3 strong{padding: 2px 14px}
	.content-team .banner-team p{width: 65%; font-size: 14px;}

	.content-blogs{margin-top: 120px;}
	.content-blogs .col-md-2{width: 20%;}
	.content-blogs .col-md-4{width: 40%;}
	.content-blogs .col-md-3{width: 20%;}
	.content-blogs .col-md-6{width: 60%;}
	.content-blogs .h h2{font-size: 24px;}
	.content-blogs .item-blog .titler h3{font-size: 22px;}
	.content-blogs .item-blog a img{height: 230px;}
	.content-blogs .item-blog .btnr{width: 60px; height: 60px; bottom: 45px;}
	.content-blogs .item-blog .resu p{font-size: 12px;}
	.content-blogs .item-blog .dater{width: 82px; height: 82px;}
	.content-blogs .item-blog .dater strong{font-size: 26px;}
	.content-blogs .item-blog .dater strong span{font-size: 14px;}

	.content-contact{padding-top: 225px; margin-top: 150px;}
	.content-contact.w{margin-top: 100px;}
	.content-contact .titler{left: 20%;}
	.content-contact .titler h2{font-size: 24px;}
	.content-contact .col-md-5 .banner-marcas .owl-prev,.content-contact .col-md-5 .banner-marcas .owl-next{width: 45px;height: 45px;}
	.content-contact .form-contact h3{font-size: 24px;}
	.content-contact .form-contact p{font-size: 14px;}
	.content-contact .form-contact label{font-size: 16px;}
	.content-contact .form-contact .form-control{font-size: 15px;}
	.content-contact .network ul li a{width: 38px; height: 38px; font-size: 16px;}
	.content-contact .phoner a{width: 38px; height: 38px; font-size: 16px;}
	.content-contact .urld{width: 70px; height: 70px; bottom: -35px;}

	/*det service*/
	.banner-det-service{margin-bottom: 115px;}
	.banner-det-service .col-md-12{padding: 105px 0 45px 0}
	.banner-det-service .col-md-12 h3{font-size: 20px;}
	.banner-det-service .urld{width: 70px; height: 70px; bottom: -35px;}

	.item-service{margin-bottom: 100px;}
	.item-service h3.big{font-size: 24px;}
	.item-service img.big{height: 310px;}
	.item-service .infloat{padding: 60px 30px; width: 34%;}
	.item-service.ri .infloat{left: -15%;}
	.item-service.le .infloat{right: -15%;}
	.item-service .infloat h4{font-size: 16px;}
	.item-service .infloat p,.item-service .txt-do .col-md-7 p{font-size: 14px;}
	.item-service .box-over{width: 200px;height: 60px;}

	.content-related-proyectos h3.big{font-size: 24px;}
	.content-related-proyectos .item-r-proyecto a img.big{height: 140px;}
	.content-related-proyectos .item-r-proyecto a .btnt{width: 65px; height: 65px; margin-top: 40px;}
	.content-related-proyectos .position-relative.w-100 div h5{font-size: 15px;}
	.content-related-proyectos .position-relative.w-100 div h5 span,.content-related-proyectos .position-relative.w-100 div p{font-size: 13px;}
	.content-related-proyectos .position-relative.w-100{padding: 15px 3%;}

	.content-title-blogs{margin: 180px 0 30px 0;}
	.content-title-blogs h2.big{font-size: 24px;}
	.content-title-blogs p{font-size: 14px;}
	.content-title-blogs .liner{margin: 40px auto 45px auto;}
	.content-blogs nav{margin-top: 10px; margin-bottom: 90px;}
	.content-blogs nav li a{width: 38px; height: 38px; font-size: 16px; padding: 8px;}

	.content-med-contact .col-md-10{height: 270px;}
	.content-med-contact .col-md-10 .info i{font-size: 40px;}
	.content-med-contact .col-md-10 .info a{font-size: 16px;}
	.content-med-contact .col-md-10 .info span{font-size: 14px;}
	.content-med-contact .col-md-10 .info .col-md-4{padding: 8% 7%;}
	.content-med-contact .col-md-10 .info .col-md-4.l:after{top: 32%;}
	.content-med-contact ul.networks li a{width: 85px; height: 85px; font-size: 35px; padding-top: 18px;}

	.content-detail-blog{font-size: 14px;}
	.content-detail-blog .banner-green h4{font-size: 14px;}

	.banner-services .h h2{font-size: 40px;}
	.banner-services .h p{font-size: 12px;}
	.banner-services .banner-services-sli{width: 1200px; position: relative;}
	.banner-services .banner-services-sli .owl-item .item{padding: 0 25px;}
	.banner-services .banner-services-sli .owl-item .item .cont{padding: 20px; min-height: 395px;}
	.banner-services .banner-services-sli .owl-item .item .cont span{font-size: 14px;}
	.banner-services .banner-services-sli .owl-item .item .cont a.link{width: 35px; height: 35px;}
	.banner-services .banner-services-sli .owl-item .item .cont h3{font-size: 14px;}
	.banner-services .banner-services-sli .owl-item .item .cont .thumb img{width: 120px; height: 120px;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont{min-height: 500px;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont .thumb img{width: 180px; height: 180px;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont h3{font-size: 18px;}
	.banner-services .banner-services-sli .owl-prev,.banner-services .banner-services-sli .owl-next{width: 45px;height: 45px;}
	.banner-services .react p{font-size: 14px;}
	
	.content-abouts{margin-top: 180px;}
	.content-abouts .content-gen .sli1{width: 14%;}
	.content-abouts .content-gen .sli2{width: 7%;}
	.content-abouts .content-gen .sli3{width: 45%;}
	.content-abouts .content-gen{height: 760px;}
	.content-abouts .content-gen .video{height: 270px; width: 270px; top: -14%;}
	.content-abouts .content-gen .video a img.sm{margin: 40% auto 0 auto; width: 60px; height: 60px;}
	.content-abouts .content-gen .the_park{left: 12%; top: -6%;}
	.content-abouts .content-gen .the_park h1{font-size: 35px;}
	.content-abouts .content-gen .the_real h1{font-size: 85px;}
	.content-abouts .content-gen .titler-l{top: 38%;}
	.content-abouts .content-gen .titler-l h2{font-size: 22px;}
	.content-abouts .content-gen .f1-green-v{top: 28%;}
	.content-abouts .content-gen .f1-green-v h3{font-size: 16px;}
	.content-abouts .content-gen .f2-green-v{padding: 4% 6% 3% 8%; top: 48%;}
	.content-abouts .content-gen .f2-green-v p{font-size: 10px;}
	.content-abouts .content-gen .f1-green-h{top: 63%;}
	.content-abouts .content-gen .f1-green-h .content{padding: 37px 0;}
	.content-abouts .content-gen .f1-green-h .content h6{font-size: 22px; line-height: 12px;}
	.content-abouts .content-gen .f1-green-h .content h6 span{font-size: 8px;}
	.content-abouts .content-gen .f2-green-h .content{padding: 37px 0;}
	.content-abouts .content-gen .f2-green-h .content h6{font-size: 22px; line-height: 12px;}
	.content-abouts .content-gen .f2-green-h .content h6 span{font-size: 8px;}
	.content-abouts .content-gen .f2-green-h{top: 76%;}
	.content-abouts .content-gen .f3-green-h{top: 38%;}
	.content-abouts .content-gen .f3-green-h .content{padding: 35px 0 26px 0;}
	.content-abouts .content-gen .f3-green-h .content h6{font-size: 22px; line-height: 12px;}
	.content-abouts .content-gen .f3-green-h .content h6 span{font-size: 8px;}

	.about-cols h2{font-size: 24px;}
	.about-cols .the_contents{width: 60%;}
	.about-cols .item-about-col .content{padding: 40px 46px;}
	.about-cols .item-about-col .content .box-up{height: 70px;top: -65px;}
	.about-cols .item-about-col .content p{font-size: 14px;}

	.banner-det-service.big{margin-bottom: 250px;}
	.banner-det-service.big .urld{top: -35px;}
	.banner-det-service.big .col-md-12{height: 450px;}
	.banner-det-service .titlerf{bottom: -142px;}
	.banner-det-service .titlerf h4{font-size: 16px;}
	.banner-det-service .titlerf p{font-size: 12px;}

	.banner-catalog .col-md-12{height: 645px;}
	.banner-catalog .col-md-12 .text h2{font-size: 24px;}
	.banner-catalog .col-md-12 .text p{font-size: 14px;}
	.banner-catalog .col-md-12 .navs a{padding: 12px 16px;}
	.banner-catalog .col-md-12 .navs a span.first{font-size: 12px;width: 75%;}
	.banner-catalog .col-md-12 .navs a span.second{font-size: 8px;}
	.banner-catalog .col-md-12 .navs a.active{padding: 14px 16px;}
	.banner-catalog .col-md-12 .navs a.active span.first{font-size: 15px;}
	.banner-catalog .col-md-12 .navs a.active img{width: 55px; height: 55px;}
	.banner-catalog .col-md-12 .do{width: 70px; height: 70px; bottom: -35px;}

	.the_results{margin-top: 55px;}
	.the_results .col-md-2-4 .infos{padding: 20px;}
	.the_results .col-md-2-4 .infos img{width: 60px; height: 60px;}
	.the_results .col-md-2-4 .infos h3{font-size: 35px;line-height: 24px;}
	.the_results .col-md-2-4 .infos h3 span{font-size: 11px;}

	.content-catalogs .item-catalog .logo-cat{width: 220px;}
	.content-catalogs .item-catalog .info{width: 60%;}
	.content-catalogs .item-catalog .info h3{font-size: 14px;}
	.content-catalogs .item-catalog .slider-catalog .item img{height: 400px;}
	.content-catalogs .item-catalog .slider-catalog .owl-nav .owl-prev,.content-catalogs .item-catalog .slider-catalog .owl-nav .owl-next{width: 45px;height: 45px;}
	.content-catalogs .item-catalog button.exe{width: 45px; height: 45px; bottom: 35px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div{padding: 20px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div h6{font-size: 20px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div h6 span{font-size: 14px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div u{font-size: 14px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-12 p{font-size: 14px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div p{font-size: 32px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div p span{font-size: 14px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div .tliner{height: 5px; margin: 15px 0;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony img{width: 215px; height: 215px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony h3{font-size: 16px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony h3 span{font-size: 14px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .col-md-9 .verticalAlignMiddle div p{font-size: 14px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav .owl-prev,.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav .owl-next{width: 45px;height: 45px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .col-md-9 .verticalAlignMiddle{height: 215px; padding: 11px 20px;}

}

@media only screen and (min-width: 1024px) and (max-width: 1279px){

	body{padding: 18px 20px;}

	header{margin-top: 25px;}
	header .col-md-8{width: 80%;}
	header nav .navbar-brand img{width: 55px;padding: 0 1%;}
	header nav .nav-item{padding: 0 14px;}
	header nav .nav-item .nav-link{font-size: 12px;}
	header nav .d-flex a{width: 30px; height: 30px; font-size: 12px;}
	header nav .d-flex a span{font-size: 12px;}

	footer{min-height: 540px; margin-top: 90px;}
	footer .titler h2{font-size: 20px;}
	footer .titler h2 strong{padding: 1px 12px;}
	footer .col-md-8{width: 76%;}
	footer .newsletter{padding: 24px 50px;}
	footer .newsletter .logo{width: 85px;}
	footer .newsletter .txt h4{font-size: 16px;}
	footer .newsletter .form .form-control{width: 210px; font-size: 12px;}
	footer .end{font-size: 12px;}
	footer.other{margin-top: 80px;}
	footer.other .network ul li a{width: 34px; height: 34px; font-size: 14px;}
	footer.other .phoner a{width: 34px; height: 34px; font-size: 14px;}
	footer.other .nav-foot ul li{padding: 0 14px;}
	footer.other .nav-foot ul li a{font-size: 14px;}

	.content-home-banner,.content-home-banner .banner-home .item{height: 800px}
	.content-home-banner .banner-home .item .info p{font-size: 14px;}
	.btnSmart{font-size: 12px;}
	.btnSmart img{width: 12px!important;}
	.content-home-banner .banner-home .owl-nav{right: 6%;margin-top: -100px;}
	.content-home-banner .banner-home .owl-nav .owl-next,.content-home-banner .banner-home .owl-nav .owl-prev{width: 45px;height: 45px;}

	.content-about{margin-top: 95px;}
	.content-about .title h2{font-size: 20px;}
	.content-about .info{width: 75%; left: 50%}
	.content-about .info h2{font-size: 18px;}
	.content-about .info h2 strong{padding: 2px 12px;}
	.content-about .info p{font-size: 11px;}

	.content-proyects .title-over{left: 20%;}
	.content-proyects .title-over h2{font-size: 20px;}
	.content-proyects .link-over{top: 52%;left: 18%;}
	.content-proyects,.content-proyects .banner-proyects .item{height: 645px;}
	.content-proyects .banner-proyects .item .img{height: 440px;}
	.content-proyects .banner-proyects .item .info{left: 20%; width: 26%;}
	.content-proyects .banner-proyects .item .info h2{font-size: 20px;}
	.content-proyects .banner-proyects .item .info p{font-size: 12px;}
	.content-proyects .banner-proyects .item .profile{right: 20%; width: 30%; padding: 60px 60px 25px 60px;}
	.content-proyects .banner-proyects .item .profile p{font-size: 12px;}
	.content-proyects .banner-proyects .item .profile .thumb{width: 120px; height: 120px; top: -66px;}
	.content-proyects .banner-proyects .item .profile .commaup{width: 22px; height: 22px;}
	.content-proyects .banner-proyects .item .profile .commadop{width: 22px; height: 22px;}
	.content-proyects .banner-proyects .owl-nav{top: 54%; left: 38%;}
	.content-proyects .banner-proyects .owl-nav .owl-next,.content-proyects .banner-proyects .owl-nav .owl-prev{width: 45px;height: 45px;}

	.content-banner-med{margin-top: 100px;padding: 15px 0;}
	.content-banner-med h3{width: 70%; font-size: 20px;}
	.content-banner-med h3 strong{padding: 2px 14px}
	.content-banner-med .commas{width: 30px;}
	.content-banner-med .plant{width: 8%;}

	.content-list-services{margin-top: 100px;}
	.content-list-services h2{font-size: 20px;}
	.content-list-services .col-md-2{width: 20%;}
	.content-list-services .col-md-4{width: 45%;}
	.content-list-services .item-service-home,.content-list-services .item-service-home img.big{height: 110px;}
	.content-list-services .item-service-home h4{font-size: 15px;}
	.content-list-services .item-service-home a{width: 70px; height: 49px;}
	.content-list-services .item-service-home:hover > h4{bottom: 80px;}

	.content-team{margin-top: 100px;}
	.content-team .col-md-2{width: 25%;}
	.content-team .col-md-4{width: 45%;}
	.content-team .h h2{font-size: 20px;}
	.content-team .h p{font-size: 12px;}
	.content-team .banner-team{padding: 35px 0; margin-top: 30px;}
	.content-team .banner-team h3{width: 68%; font-size: 20px;}
	.content-team .banner-team h3 strong{padding: 2px 14px;}
	.content-team .banner-team p{width: 68%; font-size: 12px;}

	.content-blogs{margin-top: 100px;}
	.content-blogs .col-md-2{width: 25%;}
	.content-blogs .col-md-4{width: 45%;}
	.content-blogs .col-md-3{width: 15%;}
	.content-blogs .col-md-6{width: 70%;}
	.content-blogs .h h2{font-size: 20px;}
	.content-blogs .item-blog .titler h3{font-size: 18px;}
	.content-blogs .item-blog a img{height: 220px;}
	.content-blogs .item-blog .btnr{width: 50px; height: 50px; bottom: 48px;}
	.content-blogs .item-blog .resu p{font-size: 11px;}
	.content-blogs .item-blog .dater{width: 76px; height: 76px;}
	.content-blogs .item-blog .dater strong{font-size: 22px;}
	.content-blogs .item-blog .dater strong span{font-size: 12px;}

	.content-contact{padding-top: 180px; margin-top: 120px;}
	.content-contact.w{margin-top: 100px;}
	.content-contact .titler{left: 20%;}
	.content-contact .titler h2{font-size: 20px;}
	.content-contact .col-md-5 .banner-marcas .owl-prev,.content-contact .col-md-5 .banner-marcas .owl-next{width: 45px;height: 45px;}
	.content-contact .form-contact h3{font-size: 16px;}
	.content-contact .form-contact p{font-size: 12px;}
	.content-contact .form-contact label{font-size: 14px;}
	.content-contact .form-contact .form-control{font-size: 11px;}
	.content-contact .network ul li a{width: 34px; height: 34px; font-size: 12px;}
	.content-contact .phoner a{width: 34px; height: 34px; font-size: 12px;}
	.content-contact .urld{width: 60px; height: 60px; bottom: -30px;}

	/*det service*/
	.banner-det-service{margin-bottom: 95px;}
	.banner-det-service .col-md-12{padding: 100px 0 50px 0;}
	.banner-det-service .col-md-12 h3{font-size: 18px;}
	.banner-det-service .urld{width: 60px; height: 60px; bottom: -30px;}

	.item-service{margin-bottom: 70px;}
	.item-service h3.big{font-size: 17px;}
	.item-service h3.big strong{padding: 1px 12px;}
	.item-service img.big{height: 270px;}
	.item-service .infloat{padding: 55px 25px; width: 36%; bottom: 7%;}
	.item-service.ri .infloat{left: -15%;}
	.item-service.le .infloat{right: -15%;}
	.item-service .infloat h4{font-size: 14px;}
	.item-service .txt-do .col-md-7{padding: 20px 35px;}
	.item-service .infloat p,.item-service .txt-do .col-md-7 p{font-size: 12px;}
	.item-service .box-over{width: 140px; height: 48px; border-width: 12px;}

	.content-related-proyectos h3.big{font-size: 20px;}
	.content-related-proyectos .col-md-3{width: 15%;}
	.content-related-proyectos .col-md-6{width: 70%;}
	.content-related-proyectos .item-r-proyecto a img.big{height: 140px;}
	.content-related-proyectos .item-r-proyecto a .btnt{width: 65px; height: 65px; margin-top: 40px;}
	.content-related-proyectos .position-relative.w-100 div h5{font-size: 15px;}
	.content-related-proyectos .position-relative.w-100 div h5 span,.content-related-proyectos .position-relative.w-100 div p{font-size: 13px;}
	.content-related-proyectos .position-relative.w-100{padding: 15px 3%;}

	.content-title-blogs{margin: 170px 0 10px 0;}
	.content-title-blogs h2.big{font-size: 20px;margin-bottom: 45px}
	.content-title-blogs p{font-size: 12px;}
	.content-title-blogs .liner{margin: 30px auto 35px auto; width: 6px; height: 85px;}
	.content-blogs nav{margin-top: 5px; margin-bottom: 80px;}
	.content-blogs nav li a{width: 34px; height: 34px; font-size: 14px; padding: 8px;}

	.content-med-contact .col-md-10{height: 215px;}
	.content-med-contact .col-md-10 .info i{font-size: 30px; margin-bottom: 12px;}
	.content-med-contact .col-md-10 .info a{font-size: 14px;}
	.content-med-contact .col-md-10 .info span{font-size: 12px;}
	.content-med-contact .col-md-10 .info .col-md-4{padding: 7% 6%;}
	.content-med-contact .col-md-10 .info .col-md-4.l:after{top: 31%; height: 85px;}
	.content-med-contact ul.networks li a{width: 75px; height: 75px; font-size: 30px; padding-top: 15px;}
	.content-med-contact .liner{margin: 40px auto; width: 6px; height: 85px;}

	.content-detail-blog .col-md-8 .col-md-6, .content-detail-blog .col-md-8 .col-md-12{margin: 5px 0;}
	.content-detail-blog{font-size: 12px;}
	.content-detail-blog .banner-green{width: 96%;}
	.content-detail-blog .banner-green h4{font-size: 12px;}

	.banner-services .h h2{font-size: 36px;}
	.banner-services .h p{font-size: 11px;}
	.banner-services .banner-services-sli{width: 950px; position: relative;}
	.banner-services .banner-services-sli .owl-item .item{padding: 0 15px;}
	.banner-services .banner-services-sli .owl-item .item .cont{padding: 20px; min-height: 345px;}
	.banner-services .banner-services-sli .owl-item .item .cont span{font-size: 12px;}
	.banner-services .banner-services-sli .owl-item .item .cont a.link{width: 30px; height: 30px;}
	.banner-services .banner-services-sli .owl-item .item .cont h3{font-size: 11px;}
	.banner-services .banner-services-sli .owl-item .item .cont .thumb img{width: 100px; height: 100px;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont{min-height: 420px;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont .thumb img{width: 145px; height: 145px;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont h3{font-size: 14px;}
	.banner-services .banner-services-sli .owl-prev,.banner-services .banner-services-sli .owl-next{width: 45px;height: 45px;}
	.banner-services .react p{font-size: 12px;}

	.content-abouts{margin-top: 180px;}
	.content-abouts .content-gen .sli1{width: 14%;}
	.content-abouts .content-gen .sli2{width: 7%;}
	.content-abouts .content-gen .sli3{width: 45%;}
	.content-abouts .content-gen{height: 760px;}
	.content-abouts .content-gen .video{height: 230px; width: 230px; top: -14%;}
	.content-abouts .content-gen .video a img.sm{margin: 45% auto 0 auto; width: 30px; height: 30px;}
	.content-abouts .content-gen .the_park{left: 12%; top: -4%;}
	.content-abouts .content-gen .the_park h1{font-size: 22px;}
	.content-abouts .content-gen .the_real h1{font-size: 60px;}
	.content-abouts .content-gen .titler-l{top: 38%;}
	.content-abouts .content-gen .titler-l h2{font-size: 22px;}
	.content-abouts .content-gen .f1-green-v{top: 28%;}
	.content-abouts .content-gen .f1-green-v h3{font-size: 15px;}
	.content-abouts .content-gen .f2-green-v{padding: 4% 6% 3% 8%; top: 48%;}
	.content-abouts .content-gen .f2-green-v p{font-size: 10px;}
	.content-abouts .content-gen .f1-green-h{top: 68%;}
	.content-abouts .content-gen .f1-green-h .content{padding: 37px 0;}
	.content-abouts .content-gen .f1-green-h .content h6{font-size: 22px; line-height: 12px;}
	.content-abouts .content-gen .f1-green-h .content h6 span{font-size: 8px;}
	.content-abouts .content-gen .f2-green-h .content{padding: 37px 0;}
	.content-abouts .content-gen .f2-green-h .content h6{font-size: 22px; line-height: 12px;}
	.content-abouts .content-gen .f2-green-h .content h6 span{font-size: 8px;}
	.content-abouts .content-gen .f2-green-h{top: 76%;}
	.content-abouts .content-gen .f3-green-h{top: 38%;}
	.content-abouts .content-gen .f3-green-h .content{padding: 35px 0 26px 0;}
	.content-abouts .content-gen .f3-green-h .content h6{font-size: 22px; line-height: 12px;}
	.content-abouts .content-gen .f3-green-h .content h6 span{font-size: 8px;}

	.about-cols h2{font-size: 20px;}
	.about-cols .the_contents{width: 60%;}
	.about-cols .item-about-col .content{padding: 40px 46px;}
	.about-cols .item-about-col .content .box-up{height: 70px;top: -65px;}
	.about-cols .item-about-col .content p{font-size: 12px;}

	.banner-det-service.big{margin-bottom: 300px;}
	.banner-det-service.big .urld{top: -30px;}
	.banner-det-service.big .col-md-12{height: 450px;}
	.banner-det-service .titlerf{bottom: -162px;}
	.banner-det-service .titlerf h4{font-size: 18px;}
	.banner-det-service .titlerf p{font-size: 12px;}

	.banner-catalog .col-md-12{height: 620px;}
	.banner-catalog .col-md-12 .text h2{font-size: 20px;}
	.banner-catalog .col-md-12 .text p{font-size: 12px;}
	.banner-catalog .col-md-12 .navs{padding: 10px 14px;}
	.banner-catalog .col-md-12 .navs a{padding: 12px 16px;}
	.banner-catalog .col-md-12 .navs a span.first{font-size: 12px;width: 75%;}
	.banner-catalog .col-md-12 .navs a span.second{font-size: 8px;}
	.banner-catalog .col-md-12 .navs a.active{padding: 14px 16px;}
	.banner-catalog .col-md-12 .navs a.active span.first{font-size: 15px;}
	.banner-catalog .col-md-12 .navs a.active img{width: 40px; height: 40px;}
	.banner-catalog .col-md-12 .do{width: 60px; height: 60px; bottom: -30px;}

	.the_results{margin-top: 45px;}
	.the_results .col-md-2-4 .infos{padding: 18px;}
	.the_results .col-md-2-4 .infos img{width: 50px; height: 50px;}
	.the_results .col-md-2-4 .infos h3{font-size: 25px;line-height: 20px;}
	.the_results .col-md-2-4 .infos h3 span{font-size: 8px;}

	.content-catalogs .item-catalog{margin-bottom: 70px; width: 75%;}
	.content-catalogs .item-catalog .logo-cat{width: 180px;}
	.content-catalogs .item-catalog .info{width: 60%;}
	.content-catalogs .item-catalog .info h3{font-size: 12px;}
	.content-catalogs .item-catalog .slider-catalog .item img{height: 360px;}
	.content-catalogs .item-catalog .slider-catalog .owl-nav .owl-prev,.content-catalogs .item-catalog .slider-catalog .owl-nav .owl-next{width: 45px;height: 45px;}
	.content-catalogs .item-catalog button.exe{width: 45px; height: 45px; bottom: 35px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div{padding: 20px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div h6{font-size: 17px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div h6 span{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div u{font-size: 12px;padding: 2px 10px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-12 p{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div p{font-size: 24px; line-height: 21px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div p span{font-size: 11px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div .tliner{height: 5px; margin: 10px 0;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony img{width: 200px; height: 200px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony h3{font-size: 14px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony h3 span{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .col-md-9 .verticalAlignMiddle div p{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav .owl-prev,.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav .owl-next{width: 45px;height: 45px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .col-md-9 .verticalAlignMiddle{height: 200px; padding: 11px 20px;}

}

@media only screen and (min-width: 768px) and (max-width: 1023px){

	body{padding: 16px 18px;}

	.s13{font-size: 12px!important;}

	header nav .navbar-toggler{border: none;outline: none;box-shadow: none;}
	header nav .navbar-toggler:hover,header nav .navbar-toggler:focus{border: none;outline: none;box-shadow: none;}
	header nav .navbar-toggler i{color: #5AAC00;}
	header nav .nav-item .nav-link{font-size: 14px;}
	header nav .nav-item .nav-link.active::before{height: 1px; width: 100%;}
	header nav .d-flex a{margin: auto!important;width: 34px; height: 34px; font-size: 14px;}

	footer{min-height: 540px; margin-top: 75px;}
	footer .titler h2{font-size: 15px;}
	footer .titler h2 strong{padding: 1px 12px;}
	footer .col-md-8{width: 90%;}
	footer .newsletter{padding: 22px 30px;}
	footer .newsletter .logo{width: 65px;}
	footer .newsletter .txt h4{font-size: 14px;}
	footer .newsletter .form{padding-top: 15px;}
	footer .newsletter .form .form-control{width: 205px; font-size: 8px;}
	footer .end{font-size: 8px;}
	footer.other{margin-top: 65px;}
	footer.other .network ul li a{width: 26px; height: 26px; font-size: 10px; padding-top:6px;}
	footer.other .phoner a{width: 26px; height: 26px; font-size: 10px; padding-top:6px;}
	footer.other .nav-foot ul li{padding: 0 6px;}
	footer.other .nav-foot ul li a{font-size: 12px;}

	.content-home-banner,.content-home-banner .banner-home .item{height: 500px}
	.content-home-banner .banner-home .item .info{width: 60%;}
	.content-home-banner .banner-home .item .info p{font-size: 13px;}
	.btnSmart{font-size: 10px; padding: 8px 16px;}
	.btnSmart img{width: 10px!important;}
	.content-home-banner .banner-home .owl-nav{right: 5%;margin-top: -75px;}
	.content-home-banner .banner-home .owl-nav .owl-next,.content-home-banner .banner-home .owl-nav .owl-prev{width: 35px;height: 35px;}

	.content-about{margin-top: 95px;}
	.content-about .title h2{font-size: 18px;}
	.content-about .info{width: 75%; left: 50%; padding: 25px 28px;}
	.content-about .info h2{font-size: 16px;}
	.content-about .info h2 strong{padding: 1px 8px;}
	.content-about .info p{font-size: 10px;}

	.content-proyects .title-over{left: 10%;}
	.content-proyects .title-over h2{font-size: 18px;}
	.content-proyects .link-over{top: 48%;left: 8%;}
	.content-proyects,.content-proyects .banner-proyects .item{height: 525px;}
	.content-proyects .banner-proyects .item .img{height: 345px;}
	.content-proyects .banner-proyects .item .info{left: 10%; width: 38%; bottom: 3px;}
	.content-proyects .banner-proyects .item .info h2{font-size: 18px;}
	.content-proyects .banner-proyects .item .info p{font-size: 12px;}
	.content-proyects .banner-proyects .item .profile{right: 10%; width:40%; padding: 50px 50px 25px 50px;}
	.content-proyects .banner-proyects .item .profile p{font-size: 12px;}
	.content-proyects .banner-proyects .item .profile .thumb{width: 100px; height: 100px; top:-56px;}
	.content-proyects .banner-proyects .item .profile .commaup{width: 22px; height: 22px;}
	.content-proyects .banner-proyects .item .profile .commadop{width: 22px; height: 22px;}
	.content-proyects .banner-proyects .owl-nav{top: 50%; left: 36%;}
	.content-proyects .banner-proyects .owl-nav .owl-next,.content-proyects .banner-proyects .owl-nav .owl-prev{width: 35px;height: 35px;}

	.content-banner-med{margin-top: 80px;padding: 15px 0;}
	.content-banner-med h3{width: 78%; font-size: 16px;}
	.content-banner-med h3 strong{padding: 1px 12px}
	.content-banner-med .commas{width: 25px;}
	.content-banner-med .plant{width: 8%;}

	.content-list-services{margin-top: 80px;}
	.content-list-services h2{font-size: 20px;}
	.content-list-services .col-md-2{width: 25%;}
	.content-list-services .col-md-4{width: 50%;}
	.content-list-services .item-service-home,.content-list-services .item-service-home img.big{height: 100px;}
	.content-list-services .item-service-home h4{font-size: 14px;}
	.content-list-services .item-service-home a{width: 60px; height: 42px;}
	.content-list-services .item-service-home:hover > h4{bottom: 80px;}

	.content-team{margin-top: 80px;}
	.content-team .col-md-2{width: 25%;}
	.content-team .col-md-4{width: 50%;}
	.content-team .h h2{font-size: 20px;}
	.content-team .h p{font-size: 12px;}
	.content-team .banner-team{padding: 25px 0; margin-top: 25px;}
	.content-team .banner-team h3{width: 68%; font-size: 16px;}
	.content-team .banner-team h3 strong{padding: 1px 12px;}	
	.content-team .banner-team p{width: 68%; font-size: 12px;}

	.content-blogs{margin-top: 80px;}
	.content-blogs .col-md-2{width: 25%;}
	.content-blogs .col-md-4{width: 50%;}
	.content-blogs .col-md-3{width: 12%;}
	.content-blogs .col-md-6{width: 75%;}
	.content-blogs .h h2{font-size: 20px;}
	.content-blogs .item-blog .titler h3{font-size: 18px;}
	.content-blogs .item-blog a img{height: 180px;}
	.content-blogs .item-blog .btnr{width: 35px; height: 35px; bottom: 50px;}
	.content-blogs .item-blog .resu p{font-size: 10px; margin-top: 4px;}
	.content-blogs .item-blog .dater{width: 76px; height: 76px;}
	.content-blogs .item-blog .dater strong{font-size: 22px;}
	.content-blogs .item-blog .dater strong span{font-size: 12px;}

	.content-contact{padding-top: 150px; margin-top: 90px;}
	.content-contact.w{margin-top: 25px;}
	.content-contact .col-md-1{width: 18%;}
	.content-contact .col-md-3{width: 15%;}
	.content-contact .col-md-5{width: 45%;}
	.content-contact .form-contact.col-md-6{width: 60%; margin-top: 100px;}
	.content-contact .titler{left: 10%;}
	.content-contact .titler h2{font-size: 18px;}
	.content-contact .col-md-5 .banner-marcas .owl-prev,.content-contact .col-md-5 .banner-marcas .owl-next{width: 35px;height: 35px;}
	.content-contact .form-contact h3{font-size: 16px;}
	.content-contact .form-contact p{font-size: 10px;}
	.content-contact .form-contact label{font-size: 10px;}
	.content-contact .form-contact .form-control{font-size: 11px;}
	.content-contact .network ul li a{width: 34px; height: 34px; font-size: 12px;}
	.content-contact .phoner a{width: 34px; height: 34px; font-size: 12px;}
	.content-contact .urld{width: 60px; height: 60px; bottom: -30px;}

	/*det service*/
	.banner-det-service{margin-bottom: 85px;}
	.banner-det-service .col-md-12{padding: 110px 0 50px 0;}
	.banner-det-service .col-md-12 h3{font-size: 16px;}
	.banner-det-service .urld{width: 60px; height: 60px; bottom: -30px;}

	.item-service{margin-bottom: 60px;}
	.item-service h3.big{font-size: 16px;}
	.item-service h3.big strong{padding: 1px 12px;}
	.item-service img.big{height: 200px;}
	.item-service .infloat{padding: 45px 20px; width: 44%; bottom: 23%;}
	.item-service .infloat .liner{width: 70px; height: 5px;}
	.item-service.ri .infloat{left: -24%;}
	.item-service.le .infloat{right: -24%;}
	.item-service .infloat h4{font-size: 12px;}
	.item-service .txt-do .col-md-7{padding: 20px 15px;}
	.item-service .infloat p,.item-service .txt-do .col-md-7 p{font-size: 11px;}
	.item-service .box-over{width: 150px; height: 74px; border-width: 12px; top: 42%;}
	.item-service.ri .box-over{display: none;}
	.item-service h3.big{margin: 0 auto 40px auto;}

	.content-related-proyectos h3.big{font-size: 18px;}
	.content-related-proyectos .col-md-3{width: 10%;}
	.content-related-proyectos .col-md-6{width: 80%;}
	.content-related-proyectos .item-r-proyecto a img.big{height: 140px;}
	.content-related-proyectos .item-r-proyecto a .btnt{width: 65px; height: 65px; margin-top: 40px;}
	.content-related-proyectos .position-relative.w-100 div h5{font-size: 12px;}
	.content-related-proyectos .position-relative.w-100 div h5 span,.content-related-proyectos .position-relative.w-100 div p{font-size: 12px;}
	.content-related-proyectos .position-relative.w-100{padding: 15px 3%;}

	.content-title-blogs{margin: 170px 0 10px 0;}
	.content-title-blogs h2.big{font-size: 18px;margin-bottom: 35px}
	.content-title-blogs p{font-size: 10px;}
	.content-title-blogs .liner{margin: 25px auto 30px auto; width: 5px; height: 75px;}
	.content-blogs nav{margin-top: 5px; margin-bottom: 50px;}
	.content-blogs nav li a{width: 34px; height: 34px; font-size: 14px; padding: 8px;}

	.content-med-contact .col-md-10{height: auto; padding: 25px 0; border-radius: 120px;}
	.content-med-contact .col-md-10 .info i{font-size: 26px; margin-bottom: 12px;}
	.content-med-contact .col-md-10 .info a{font-size: 14px;}
	.content-med-contact .col-md-10 .info span{font-size: 12px;}
	.content-med-contact .col-md-10 .info .col-md-4{padding: 3% 30%; width: 100%}
	.content-med-contact .col-md-10 .info .col-md-4.l:after{width: 68%; height: 1px; top: 100%; right: 15%;}
	.content-med-contact ul.networks li a{width: 60px; height: 60px; font-size: 24px; padding-top: 12px;}
	.content-med-contact .liner{margin: 30px auto; width: 5px; height: 75px;}

	.content-detail-blog .col-md-8 .col-md-6, .content-detail-blog .col-md-8 .col-md-12{margin: 5px 0;}
	.content-detail-blog{font-size: 12px;}
	.content-detail-blog .banner-green{width: 96%;}
	.content-detail-blog .banner-green h4{font-size: 12px;}

	.banner-services .h h2{font-size: 30px;}
	.banner-services .h p{font-size: 10px;}
	.banner-services .banner-services-sli{width: 700px; position: relative;}
	.banner-services .banner-services-sli .owl-item .item{padding: 0 10px;}
	.banner-services .banner-services-sli .owl-item .item .cont{padding: 15px; min-height: 250px;}
	.banner-services .banner-services-sli .owl-item .item .cont span{font-size: 12px; margin-top: 2px;}
	.banner-services .banner-services-sli .owl-item .item .cont a.link{width: 20px; height: 20px;}
	.banner-services .banner-services-sli .owl-item .item .cont h3{font-size: 10px;}
	.banner-services .banner-services-sli .owl-item .item .cont .thumb img{width: 80px; height: 80px; margin-top: 25px !important; margin-bottom: 25px !important;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont{min-height: 300px;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont .thumb img{width: 120px; height: 120px;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont h3{font-size: 12px;}
	.banner-services .banner-services-sli .owl-prev,.banner-services .banner-services-sli .owl-next{width: 35px;height: 35px;}
	.banner-services .react p{font-size: 12px;}

	.content-abouts{margin-top: 180px;}
	.content-abouts .content-gen .sli1{width: 14%;}
	.content-abouts .content-gen .sli2{width: 7%;}
	.content-abouts .content-gen .sli3{width: 45%;}
	.content-abouts .content-gen{height: 760px; width: 90%;}
	.content-abouts .content-gen .video{height: 230px; width: 230px; top: -14%;}
	.content-abouts .content-gen .video a img.sm{margin: 45% auto 0 auto; width: 30px; height: 30px;}
	.content-abouts .content-gen .the_park{left: 12%; top: -4%;}
	.content-abouts .content-gen .the_park h1{font-size: 22px;}
	.content-abouts .content-gen .the_real h1{font-size: 60px;}
	.content-abouts .content-gen .titler-l{top: 38%;}
	.content-abouts .content-gen .titler-l h2{font-size: 22px;}
	.content-abouts .content-gen .f1-green-v{top: 28%;}
	.content-abouts .content-gen .f1-green-v h3{font-size: 15px;}
	.content-abouts .content-gen .f2-green-v{padding: 4% 6% 3% 8%; top: 48%;}
	.content-abouts .content-gen .f2-green-v p{font-size: 10px;}
	.content-abouts .content-gen .f1-green-h{top: 68%;}
	.content-abouts .content-gen .f1-green-h .content{padding: 37px 0;}
	.content-abouts .content-gen .f1-green-h .content h6{font-size: 22px; line-height: 12px;}
	.content-abouts .content-gen .f1-green-h .content h6 span{font-size: 8px;}
	.content-abouts .content-gen .f2-green-h .content{padding: 37px 0;}
	.content-abouts .content-gen .f2-green-h .content h6{font-size: 22px; line-height: 12px;}
	.content-abouts .content-gen .f2-green-h .content h6 span{font-size: 8px;}
	.content-abouts .content-gen .f2-green-h{top: 76%; right: 22%;}
	.content-abouts .content-gen .f3-green-h{top: 38%;}
	.content-abouts .content-gen .f3-green-h .content{padding: 35px 0 26px 0;}
	.content-abouts .content-gen .f3-green-h .content h6{font-size: 22px; line-height: 12px;}
	.content-abouts .content-gen .f3-green-h .content h6 span{font-size: 8px;}

	.about-cols h2{font-size: 20px;}
	.about-cols .the_contents{width: 80%;}
	.about-cols .item-about-col .content{padding: 40px 46px;}
	.about-cols .item-about-col .content .box-up{height: 70px;top: -65px;}
	.about-cols .item-about-col .content p{font-size: 11px;}

	.banner-det-service.big{margin-bottom: 300px;}
	.banner-det-service.big .urld{top: -30px;}
	.banner-det-service.big .col-md-12{height: 400px;}
	.banner-det-service .titlerf{bottom: -162px; width: 70%;}
	.banner-det-service .titlerf h4{font-size: 18px;}
	.banner-det-service .titlerf p{font-size: 12px;}

	.banner-catalog .col-md-12{height: 600px;}
	.banner-catalog .col-md-12 .text{left: 5%; width: 40%;}
	.banner-catalog .col-md-12 .text h2{font-size: 20px;}
	.banner-catalog .col-md-12 .text p{font-size: 12px;}
	.banner-catalog .col-md-12 .navs{padding: 10px 14px; width: 40%; right: 5%;}
	.banner-catalog .col-md-12 .navs a{padding: 12px 16px;}
	.banner-catalog .col-md-12 .navs a span.first{font-size: 11px;width: 75%;}
	.banner-catalog .col-md-12 .navs a span.second{font-size: 8px;}
	.banner-catalog .col-md-12 .navs a.active{padding: 14px 16px;}
	.banner-catalog .col-md-12 .navs a.active span.first{font-size: 14px;}
	.banner-catalog .col-md-12 .navs a.active img{width: 30px; height: 30px;}
	.banner-catalog .col-md-12 .do{width: 60px; height: 60px; bottom: -30px;}

	.the_results{margin-top: 35px;}
	.the_results .col-md-2-4 .infos{padding: 14px;}
	.the_results .col-md-2-4 .infos img{width: 35px; height: 35px;}
	.the_results .col-md-2-4 .infos h3{font-size: 16px;line-height: 14px;}
	.the_results .col-md-2-4 .infos h3 span{font-size: 8px;}

	.content-catalogs .item-catalog{margin-bottom: 55px; width: 90%;}
	.content-catalogs .item-catalog .logo-cat{width: 180px;}
	.content-catalogs .item-catalog .info{width: 60%;}
	.content-catalogs .item-catalog .info h3{font-size: 12px;}
	.content-catalogs .item-catalog .slider-catalog .item img{height: 360px;}
	.content-catalogs .item-catalog .slider-catalog .owl-nav .owl-prev,.content-catalogs .item-catalog .slider-catalog .owl-nav .owl-next{width: 35px;height: 35px;}
	.content-catalogs .item-catalog button.exe{width: 35px; height: 35px; bottom: 50px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div{padding: 20px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div h6{font-size: 17px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div h6 span{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div u{font-size: 12px;padding: 2px 10px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-12 p{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div p{font-size: 24px; line-height: 21px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div p span{font-size: 11px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div .tliner{height: 5px; margin: 10px 0;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony img{width: 165px; height: 165px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony h3{font-size: 14px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony h3 span{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .col-md-9 .verticalAlignMiddle div p{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav .owl-prev,.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav .owl-next{width: 35px;height: 35px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .col-md-9 .verticalAlignMiddle{height: 165px; padding: 11px 20px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px){

	body{padding: 10px 12px;}

	.s13{font-size: 12px!important;}

	header{width: 86%; margin: 12px auto 0 auto; right: 0; left: 0;}
	header nav .navbar-brand img{width: 45px;}
	header nav .navbar-toggler{border: none;outline: none;box-shadow: none;}
	header nav .navbar-toggler:hover,header nav .navbar-toggler:focus{border: none;outline: none;box-shadow: none;}
	header nav .navbar-toggler i{color: #5AAC00;}
	header nav .nav-item .nav-link{font-size: 12px;}
	header nav .nav-item .nav-link.active::before{height: 1px; width: 100%;}
	header nav .d-flex a{margin: auto!important;width: 34px; height: 34px; font-size: 14px;}

	footer{min-height: 790px; margin-top: 60px;}
	footer .titler h2{font-size: 14px;}
	footer .newsletter{padding: 20px 30px; width: 84%;}
	footer .newsletter .logo{width: 100%; margin-bottom: 25px;}
	footer .newsletter .logo a img{width: 120px;}
	footer .newsletter .txt{width: 100%;}
	footer .newsletter .txt h4{font-size: 14px; padding: 0;}
	footer .newsletter .form{width: 100%;}
	footer .newsletter .form .form-group{width: 100%}
	footer .newsletter .form .form-control{width: 100%; font-size: 12px; margin-bottom: 12px; padding: 8px 15px;}
	footer .newsletter .form button{width: 100%!important;}
	footer #copyTds{margin-left: auto!important;}
	footer .end{text-align: center; font-size: 12px;}
	footer .end span{padding-left: 0!important; padding-right: 0!important;}
	footer.other{margin-top: 55px;}
	footer.other .newsletter{margin-top: 25px;}
	footer.other .network ul{margin-top: 25px;}
	footer.other .network ul li a{width: 30px; height: 30px; font-size: 12px; padding-top:7px;}
	footer.other .phoner{width: 100%; margin-top: 8px;}
	footer.other .phoner a{width: 30px; height: 30px; font-size: 12px; padding-top:7px; margin: auto;}
	footer.other .nav-foot ul{margin-top: 30px;}
	footer.other .nav-foot ul li{padding: 0 6px; display: block;}
	footer.other .nav-foot ul li a{font-size: 12px; margin: 0 auto 18px auto; display: table;}

	.content-home-banner,.content-home-banner .banner-home .item{height: 520px}
	.content-home-banner .banner-home .item .info{width: 70%; right: 15%; padding: 16px 20px;}
	.content-home-banner .banner-home .item .info p{font-size: 12px;}
	.btnSmart{font-size: 12px; padding: 7px 15px;}
	.btnSmart img{width: 10px!important;}
	.content-home-banner .banner-home .owl-nav{right: 0; left: 0; margin: -75px auto 0 auto; width: 94%;}
	.content-home-banner .banner-home .owl-nav .owl-next,.content-home-banner .banner-home .owl-nav .owl-prev{width: 30px;height: 30px;}
	.content-home-banner .banner-home .owl-nav .owl-prev{float: left;}
	.content-home-banner .banner-home .owl-nav .owl-next{float: right;}

	.content-about{margin-top: 110px;}
	.content-about .title{left: 6%; top: -18%;}
	.content-about .title h2{font-size: 18px;}
	.content-about .info{left: 6%; width: 88%; padding: 25px 20px;}
	.content-about .info h2{font-size: 16px;}	
	.content-about .info h2 strong{padding: 1px 8px;}
	.content-about .info p{font-size: 12px;}

	.content-proyects{margin-top: 220px;}
	.content-proyects,.content-proyects .banner-proyects .item{height: auto;}
	.content-proyects .title-over{width: 70%; left: 15%;}
	.content-proyects .title-over h2{font-size: 14px;}
	.content-proyects .title-over img{width: 15px;}
	.content-proyects .link-over{top:8%;}
	.content-proyects .banner-proyects .item .img{height: 230px;}
	.content-proyects .banner-proyects .item .info{left: 2%; width: 96%; position: relative; margin: 20px 0 0 0;}
	.content-proyects .banner-proyects .item .info h2{font-size: 16px;}
	.content-proyects .banner-proyects .item .info p{font-size: 12px;}
	.content-proyects .banner-proyects .item .profile{width: 100%; right: 0; position: relative; margin: 50px 0 0 0; border-width: 4px; padding: 64px 40px 25px 40px;}
	.content-proyects .banner-proyects .item .profile .thumb{width: 85px; height: 85px; border-width: 4px; top: -40px;}
	.content-proyects .banner-proyects .item .profile p{font-size: 12px;}
	.content-proyects .banner-proyects .item .profile .commaup{width: 15px; height: 15px;}
	.content-proyects .banner-proyects .item .profile .commadop{width: 15px; height: 15px;}
	.content-proyects .banner-proyects .owl-nav{top: 22%; right: 0; left: 0; margin: auto;}
	.content-proyects .banner-proyects .owl-nav .owl-next,.content-proyects .banner-proyects .owl-nav .owl-prev{width: 30px;height: 30px;}

	.content-banner-med{margin: 80px auto 0 auto;padding: 15px 0; width: 90%}
	.content-banner-med h3{width: 100%; font-size: 16px; padding: 0 20px;}
	.content-banner-med h3 strong{padding: 1px 12px}
	.content-banner-med .commas{width: 20px;}
	.content-banner-med .plant{width: 14%;}

	.content-list-services{margin: 80px auto 0 auto; width: 90%;}
	.content-list-services .col-md-4{margin-top: 40px;}
	.content-list-services h2{font-size: 14px;}
	.content-list-services .item-service-home,.content-list-services .item-service-home img.big{height: 95px;}
	.content-list-services .item-service-home h4{font-size: 13px;}
	.content-list-services .item-service-home a{width: 45px; height: 31px; bottom: -1px;}

	.content-team{margin: 60px auto 0 auto; width: 90%;}
	.content-team .col-md-4{margin-top: 12px;}
	.content-team .h h2{font-size: 14px;}
	.content-team .h p{font-size: 12px;}
	.content-team .banner-team{padding: 25px 0; margin-top: 20px;}
	.content-team .banner-team h3{width: 75%; font-size: 16px;}
	.content-team .banner-team h3 strong{padding: 1px 12px;}
	.content-team .banner-team p{width: 75%; font-size: 12px;}

	.content-blogs{margin: 60px auto 0 auto; width: 90%;}
	.content-blogs .h h2{font-size: 14px;}
	.content-blogs .item-blog{padding: 12px 14px;}
	.content-blogs .item-blog .titler{width: 60%;}
	.content-blogs .item-blog .titler h3{font-size: 14px;}
	.content-blogs .item-blog a img{height: 180px;}
	.content-blogs .item-blog .resu{width: 100%; height: auto; margin: 10px 0 0 0;}
	.content-blogs .item-blog .resu p{font-size: 12px;}
	.content-blogs .item-blog .btnr{width: 45px; height: 45px; bottom: 36%;}
	.content-blogs .item-blog .dater{width: 50px; height: 50px;}
	.content-blogs .item-blog .dater strong{font-size: 18px; margin: 21% auto 0 auto;}
	.content-blogs .item-blog .dater strong span{font-size: 12px;}

	.content-contact{margin: 60px auto 0 auto; width: 90%; padding-top: 100px; padding-bottom: 70px;}
	.content-contact.w{margin-top: 90px;}
	.content-contact .titler{width: 70%; left: 15%;}
	.content-contact .titler h2{font-size: 14px;}
	.content-contact .titler img{width: 15px;}
	.content-contact .col-md-1,.content-contact .col-md-5{width: 100%;}
	.content-contact .col-md-1 img{width: 50%; margin: 0 auto 30px auto;}
	.content-contact .col-md-5 .banner-marcas .item img{width: 65%; margin: auto;}
	.content-contact .col-md-5 .banner-marcas .owl-nav{margin: 25px auto 0 auto; right: 0; left: 0;}
	.content-contact .col-md-5 .banner-marcas .owl-prev,.content-contact .col-md-5 .banner-marcas .owl-next{width: 30px;height: 30px;}
	.content-contact .form-contact{margin-top: 110px;}
	.content-contact .form-contact h3{font-size: 14px;}
	.content-contact .form-contact p{font-size: 12px;}
	.content-contact .form-contact label{font-size: 13px;}
	.content-contact .form-contact .form-control{font-size: 12px;}	
	.content-contact .network ul li a{width: 34px; height: 34px; font-size: 14px;}
	.content-contact .phoner a{width: 34px; height: 34px; font-size: 14px;}
	.content-contact .urld{width: 60px; height: 60px; bottom: -30px;}

	/*det service*/
	.banner-det-service{margin: 0 auto 90px auto; width: 90%;}
	.banner-det-service .col-md-12{padding: 95px 0;}
	.banner-det-service .col-md-12 h3{font-size: 14px;}
	.banner-det-service .urld{width: 60px; height: 60px; bottom: -30px;}

	.item-service{margin: 0 auto 55px auto; width: 90%;}
	.item-service h3.big{width: 80%; font-size: 16px; margin: 0 auto 30px auto;}
	.item-service h3.big strong{padding: 1px 12px;}
	.item-service img.big{height: 160px;}
	.item-service.ri img.big,.item-service.le img.big{border-radius: 20px;}
	.item-service .infloat{position: relative; width: 100%; padding: 15px;}
	.item-service .infloat .liner{width: 70px; height: 5px;}
	.item-service.ri .infloat{left: 0;}
	.item-service.le .infloat{right: 0;}
	.item-service .box-over{display: none;}
	.item-service .infloat h4{font-size: 16px;}
	.item-service .infloat p,.item-service .txt-do .col-md-7 p{font-size: 12px;}
	.item-service .txt-do .col-md-7{padding: 24px;}

	.content-related-proyectos{margin: 0 auto 0 auto; width: 90%;}
	.content-related-proyectos h3.big{font-size: 16px; margin: 0 auto 36px auto;}
	.content-related-proyectos .item-r-proyecto img.brand{width: 40%;}
	.content-related-proyectos .item-r-proyecto a img.big{height: 90px;}
	.content-related-proyectos .item-r-proyecto a .btnt{width: 30px; height: 30px; margin-top: 31px;}
	.content-related-proyectos .position-relative.w-100 div h5{font-size: 14px;}
	.content-related-proyectos .position-relative.w-100 div h5 span,.content-related-proyectos .position-relative.w-100 div p{font-size: 12px;}
	.content-related-proyectos .position-relative.w-100{padding: 15px 3%;}
	.content-related-proyectos .position-relative.w-100 .w-25,.content-related-proyectos .position-relative.w-100 .w-50{width: 100%!important;}

	.content-title-blogs{margin: 135px 0 10px 0;}
	.content-title-blogs h2.big{font-size: 16px;margin-bottom: 35px}
	.content-title-blogs p{font-size: 12px;}
	.content-title-blogs .liner{margin: 25px auto 30px auto; width: 5px; height: 75px;}
	.content-blogs nav{margin-top: 5px; margin-bottom: 50px;}
	.content-blogs nav li a{width: 34px; height: 34px; font-size: 14px; padding: 8px;}
	.content-blogs nav .justify-content-end{justify-content: center!important;}

	.content-med-contact{margin: auto; width: 90%;}
	.content-med-contact .col-md-10{height: auto; padding: 25px 0; border-radius: 60px;}
	.content-med-contact .col-md-10 .info i{font-size: 24px; margin-bottom: 10px;}
	.content-med-contact .col-md-10 .info a{font-size: 14px;}
	.content-med-contact .col-md-10 .info span{font-size: 12px;}
	.content-med-contact .col-md-10 .info .col-md-4{padding: 3% 17%; width: 100%}
	.content-med-contact .col-md-10 .info .col-md-4.l:after{width: 68%; height: 1px; top: 100%; right: 15%;}
	.content-med-contact ul.networks li a{width: 60px; height: 60px; font-size: 24px; padding-top: 12px;}
	.content-med-contact .liner{margin: 30px auto; width: 5px; height: 75px;}

	.content-detail-blog{margin: auto; width: 90%;}
	.content-detail-blog .col-md-8 .col-md-6, .content-detail-blog .col-md-8 .col-md-12{margin: 5px 0;}
	.content-detail-blog{font-size: 12px;}
	.content-detail-blog .banner-green{width: 91%;}
	.content-detail-blog .banner-green h4{font-size: 12px;margin: 35px auto; width: 80%;}

	.banner-services{margin: auto; width: 90%;}
	.banner-services .h h2{font-size: 24px;}
	.banner-services .h p{font-size: 12px;}
	.banner-services .banner-services-sli{width: 440px; position: relative;}
	.banner-services .banner-services-sli .owl-item .item{padding: 0 10px;}
	.banner-services .banner-services-sli .owl-item .item .cont{padding: 15px; min-height: 270px;}
	.banner-services .banner-services-sli .owl-item .item .cont span{font-size: 12px; margin-top: 2px;}
	.banner-services .banner-services-sli .owl-item .item .cont a.link{width: 20px; height: 20px;}
	.banner-services .banner-services-sli .owl-item .item .cont h3{font-size: 14px;}
	.banner-services .banner-services-sli .owl-item .item .cont .thumb img{width: 80px; height: 80px; margin-top: 25px !important; margin-bottom: 25px !important;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont{min-height: 320px;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont .thumb img{width: 120px; height: 120px;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont h3{font-size: 16px;}
	.banner-services .banner-services-sli .owl-prev,.banner-services .banner-services-sli .owl-next{width: 30px;height: 30px;}
	.banner-services .banner-services-sli .owl-nav{margin-top: 10px; right: unset; left: 0;}
	.banner-services .react{margin-top: 60px;}
	.banner-services .react p{font-size: 12px;}

	.content-list-services .item-service-home p{font-size: 11px;}

	.content-abouts{margin: 125px auto 25px auto; width: 90%;}
	.content-abouts .content-gen{height: auto; border-radius: 20px; padding: 130px 20px 20px 20px;}
	.content-abouts .content-gen .sli1,.content-abouts .content-gen .sli2,.content-abouts .content-gen .sli3{display: none;}
	.content-abouts .content-gen .video{width: 150px; height: 150px; top: -7%;}
	.content-abouts .content-gen .video a img.sm{width: 40px; margin: 38% auto 0 auto;}
	.content-abouts .content-gen .the_park{left: 4%; top: -3%;}
	.content-abouts .content-gen .the_park h1{font-size: 12px;}
	.content-abouts .content-gen .the_real{right: 16%; top: 4%;}
	.content-abouts .content-gen .the_real h1{font-size: 24px;}
	.content-abouts .content-gen .titler-l{position: relative; width: 100%; top: unset; left: unset; margin-bottom: 25px;}
	.content-abouts .content-gen .titler-l h2{font-size: 24px;}
	.content-abouts .content-gen .f1-green-v{position: relative; width: 100%; padding: 20px; top: unset; left: unset; border-radius: 20px 20px 0 0;}
	.content-abouts .content-gen .f1-green-v h3{font-size: 14px}
	.content-abouts .content-gen .f2-green-v{position: relative; width: 100%; padding: 20px; top: unset; left: unset; border-radius: 0  0 20px 20px; margin-bottom: 25px;}
	.content-abouts .content-gen .f2-green-v p{font-size: 11px;}
	.content-abouts .content-gen .f1-green-h{position: relative; float: left; display: block; width: 50%; top: unset; left: unset; padding: 10px; border-radius: 20px 0 0 0;}
	.content-abouts .content-gen .f2-green-h{position: relative; float: left; display: block; width: 50%; top: unset; right: unset; padding: 10px; border-radius: 0 20px 0 0;}
	.content-abouts .content-gen .f3-green-h{position: relative; float: left; display: block; width: 100%; top: unset; right: unset; padding: 10px; border-radius: 0 0 20px 20px;}
	.content-abouts .content-gen .f1-green-h .content{padding: 25px 15px;}
	.content-abouts .content-gen .f2-green-h .content{padding: 25px 15px;}
	.content-abouts .content-gen .f3-green-h .content{padding: 28px 0 15px 0;}
	.content-abouts .content-gen .f1-green-h .content h6{font-size: 24px; line-height: 18px;}
	.content-abouts .content-gen .f2-green-h .content h6{font-size: 24px; line-height: 18px;}
	.content-abouts .content-gen .f3-green-h .content h6{font-size: 24px; line-height: 18px;}
	.content-abouts .content-gen .f1-green-h .content h6 span{font-size: 10px;}
	.content-abouts .content-gen .f2-green-h .content h6 span{font-size: 10px;}
	.content-abouts .content-gen .f3-green-h .content h6 span{font-size: 10px;}

	.about-cols h2{font-size: 14px;}
	.about-cols img.lat{width: 12px;}
	.about-cols .item-about-col.two{margin-top: 60px;}
	.about-cols .item-about-col .content{padding: 30px}
	.about-cols .item-about-col .content p{font-size: 12px;}
	.about-cols .item-about-col .content .box-up{height: 55px; top: -50px;}

	.banner-det-service.big .col-md-12{height: 350px;}
	.banner-det-service .titlerf{width: 90%;bottom: -260px;}
	.banner-det-service .titlerf h4{font-size: 16px;}
	.banner-det-service .titlerf p{font-size: 12px;}
	.banner-det-service.big .urld{top: -30px;}

	.banner-catalog .col-md-12{height: auto; margin: 0 auto 90px auto; width: 90%; padding-bottom: 85px;}
	.banner-catalog .col-md-12 .text{position: relative; width: 100%; right: 0; left: 0; margin: 40px auto 150px auto; bottom: unset;}
	.banner-catalog .col-md-12 .text h2{font-size: 14px;}
	.banner-catalog .col-md-12 .text p{font-size: 12px;}
	.banner-catalog .col-md-12 .navs{position: relative; width: 100%; right: 0; left: 0; margin: auto; top: unset; bottom: unset;padding: 6px 16px;}
	.banner-catalog .col-md-12 .navs a{flex-direction: column;padding: 14px;}
	.banner-catalog .col-md-12 .navs a span.first{width: 100%; font-size: 10px; margin-bottom: 8px;}
	.banner-catalog .col-md-12 .navs a span.second{width: 100%; text-align: center;padding: 3px 11px;}
	.banner-catalog .col-md-12 .navs a.active span.first{width: 100%; font-size: 14px; margin-bottom: 8px;}
	.banner-catalog .col-md-12 .navs a.active img{width: 30px; height: 30px;}
	.banner-catalog .col-md-12 .do{width: 60px; height: 60px; bottom: -30px;}

	.the_results{margin: 0 auto 90px auto; width: 90%;}
	.the_results .col-md-2-4{width: 50%; margin-bottom: 20px;}
	.the_results .col-md-2-4 .infos{padding: 14px;}
	.the_results .col-md-2-4 .infos img{width: 35px; height: 35px;}
	.the_results .col-md-2-4 .infos h3{font-size: 16px;line-height: 14px;}
	.the_results .col-md-2-4 .infos h3 span{font-size: 8px;}

	.content-catalogs{margin: 0 auto 90px auto; width: 90%;}
	.content-catalogs .item-catalog .logo-cat{width: 150px;}
	.content-catalogs .item-catalog .slider-catalog .item img{height: 250px; border-radius: 0 0 20px 20px;}
	.content-catalogs .item-catalog .info{width: 100%; padding: 0}
	.content-catalogs .item-catalog .info h3{font-size: 14px;  display: block; width: 100%; border-radius: 20px 20px 0 0}
	.content-catalogs .item-catalog .info::before,.content-catalogs .item-catalog .info::after{display: none;}
	.content-catalogs .item-catalog .slider-catalog .owl-nav .owl-next,.content-catalogs .item-catalog .slider-catalog .owl-nav .owl-prev{width: 30px;height: 30px;}
	.content-catalogs .item-catalog button.exe{width: 30px; height: 30px; bottom: 53px; right: unset; left: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div{padding: 20px;margin-bottom: 15px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div h6{font-size: 15px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div h6 span{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div u{font-size: 12px; padding: 4px 10px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-12 p{padding: 20px; font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div{padding: 20px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div p{font-size: 16px; line-height: 20px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div p span{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div .tliner{height: 4px;margin: 10px 0;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony img{display: block; margin: 0 auto 20px auto; width: 140px; height: 140px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .col-md-9 .verticalAlignMiddle{height: auto; padding: 20px 20px 45px 20px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony h3{font-size: 14px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony h3 span{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .col-md-9 .verticalAlignMiddle div p{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav{bottom: 0; top: unset; right: 0; left: 0; margin: auto; width: fit-content; border-radius: 18px 18px 0 0; padding: 10px 15px 0 15px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav .owl-next,.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav .owl-prev{width: 30px; height: 30px;}

	.content-catalogs .item-catalog .hiden-info{border: 5px solid #fff; margin: 0 auto; padding-top: 30px; border-radius: 20px; width: 100%;}
}

@media only screen and (max-width: 479px){

	body{padding: 10px 12px;}

	.s13{font-size: 12px!important;}

	header{width: 78%; margin: 12px auto 0 auto; right: 0; left: 0;}
	header nav .navbar-brand img{width: 45px;}
	header nav .navbar-toggler{border: none;outline: none;box-shadow: none;}
	header nav .navbar-toggler:hover,header nav .navbar-toggler:focus{border: none;outline: none;box-shadow: none;}
	header nav .navbar-toggler i{color: #5AAC00;}
	header nav .nav-item .nav-link{font-size: 12px;}
	header nav .nav-item .nav-link.active::before{height: 1px; width: 100%;}
	header nav .d-flex a{margin: auto!important;width: 34px; height: 34px; font-size: 14px;}

	footer{min-height: 790px; margin-top: 60px;}
	footer .titler h2{font-size: 14px;}
	footer .newsletter{padding: 20px 30px; width: 84%;}
	footer .newsletter .logo{width: 100%; margin-bottom: 25px;}
	footer .newsletter .logo a img{width: 120px;}
	footer .newsletter .txt{width: 100%;}
	footer .newsletter .txt h4{font-size: 14px; padding: 0;}
	footer .newsletter .form{width: 100%;}
	footer .newsletter .form .form-group{width: 100%}
	footer .newsletter .form .form-control{width: 100%; font-size: 12px; margin-bottom: 12px; padding: 8px 15px;}
	footer .newsletter .form button{width: 100%!important;}
	footer #copyTds{margin-left: auto!important;}
	footer .end{text-align: center; font-size: 12px;}
	footer .end span{padding-left: 0!important; padding-right: 0!important;}
	footer.other{margin-top: 55px;}
	footer.other .newsletter{margin-top: 25px;}
	footer.other .network ul{margin-top: 25px;}
	footer.other .network ul li a{width: 30px; height: 30px; font-size: 12px; padding-top:7px;}
	footer.other .phoner{width: 100%; margin-top: 8px;}
	footer.other .phoner a{width: 30px; height: 30px; font-size: 12px; padding-top:7px; margin: auto;}
	footer.other .nav-foot ul{margin-top: 30px;}
	footer.other .nav-foot ul li{padding: 0 6px; display: block;}
	footer.other .nav-foot ul li a{font-size: 12px; margin: 0 auto 18px auto; display: table;}

	.content-home-banner,.content-home-banner .banner-home .item{height: 520px}
	.content-home-banner .banner-home .item .info{width: 70%; right: 15%; padding: 16px 20px;}
	.content-home-banner .banner-home .item .info p{font-size: 12px;}
	.btnSmart{font-size: 12px; padding: 7px 15px;}
	.btnSmart img{width: 10px!important;}
	.content-home-banner .banner-home .owl-nav{right: 0; left: 0; margin: -75px auto 0 auto; width: 94%;}
	.content-home-banner .banner-home .owl-nav .owl-next,.content-home-banner .banner-home .owl-nav .owl-prev{width: 30px;height: 30px;}
	.content-home-banner .banner-home .owl-nav .owl-prev{float: left;}
	.content-home-banner .banner-home .owl-nav .owl-next{float: right;}

	.content-about{margin-top: 110px;}
	.content-about .title{left: 6%; top: -18%;}
	.content-about .title h2{font-size: 18px;}
	.content-about .title img{width: 15px;}
	.content-about .info{left: 6%; width: 88%; padding: 25px 20px;}
	.content-about .info h2{font-size: 16px;}	
	.content-about .info h2 strong{padding: 1px 8px;}
	.content-about .info p{font-size: 12px;}

	.content-proyects{margin-top: 220px;}
	.content-proyects,.content-proyects .banner-proyects .item{height: auto;}
	.content-proyects .title-over{width: 70%; left: 15%;}
	.content-proyects .title-over h2{font-size: 14px;}
	.content-proyects .title-over img{width: 15px;}
	.content-proyects .link-over{top:8%;}
	.content-proyects .banner-proyects .item .img{height: 230px;}
	.content-proyects .banner-proyects .item .info{left: 2%; width: 96%; position: relative; margin: 20px 0 0 0;}
	.content-proyects .banner-proyects .item .info h2{font-size: 16px;}
	.content-proyects .banner-proyects .item .info p{font-size: 12px;}
	.content-proyects .banner-proyects .item .profile{width: 100%; right: 0; position: relative; margin: 50px 0 0 0; border-width: 4px; padding: 64px 40px 25px 40px;}
	.content-proyects .banner-proyects .item .profile .thumb{width: 85px; height: 85px; border-width: 4px; top: -40px;}
	.content-proyects .banner-proyects .item .profile p{font-size: 12px;}
	.content-proyects .banner-proyects .item .profile .commaup{width: 15px; height: 15px;}
	.content-proyects .banner-proyects .item .profile .commadop{width: 15px; height: 15px;}
	.content-proyects .banner-proyects .owl-nav{top: 22%; right: 0; left: 0; margin: auto;}
	.content-proyects .banner-proyects .owl-nav .owl-next,.content-proyects .banner-proyects .owl-nav .owl-prev{width: 30px;height: 30px;}

	.content-banner-med{margin: 80px auto 0 auto;padding: 15px 0; width: 90%}
	.content-banner-med h3{width: 100%; font-size: 16px; padding: 0 20px;}
	.content-banner-med h3 strong{padding: 1px 12px}
	.content-banner-med .commas{width: 20px;}
	.content-banner-med .plant{width: 14%;}

	.content-list-services{margin: 80px auto 0 auto; width: 90%;}
	.content-list-services .col-md-4{margin-top: 40px;}
	.content-list-services h2{font-size: 14px;}
	.content-list-services .item-service-home,.content-list-services .item-service-home img.big{height: 95px;}
	.content-list-services .item-service-home h4{font-size: 13px;}
	.content-list-services .item-service-home a{width: 45px; height: 31px; bottom: -1px;}

	.content-team{margin: 60px auto 0 auto; width: 90%;}
	.content-team .col-md-4{margin-top: 12px;}
	.content-team .h h2{font-size: 14px;}
	.content-team .h p{font-size: 12px;}
	.content-team .banner-team{padding: 25px 0; margin-top: 20px;}
	.content-team .banner-team h3{width: 75%; font-size: 16px;}
	.content-team .banner-team h3 strong{padding: 1px 12px;}
	.content-team .banner-team p{width: 75%; font-size: 12px;}

	.content-blogs{margin: 60px auto 0 auto; width: 90%;}
	.content-blogs .h h2{font-size: 14px;}
	.content-blogs .item-blog{padding: 12px 14px;}
	.content-blogs .item-blog .titler{width: 60%;}
	.content-blogs .item-blog .titler h3{font-size: 14px;}
	.content-blogs .item-blog a img{height: 180px;}
	.content-blogs .item-blog .resu{width: 100%; height: auto; margin: 10px 0 0 0;}
	.content-blogs .item-blog .resu p{font-size: 12px;}
	.content-blogs .item-blog .btnr{width: 45px; height: 45px; bottom: 36%;}
	.content-blogs .item-blog .dater{width: 50px; height: 50px;}
	.content-blogs .item-blog .dater strong{font-size: 18px; margin: 21% auto 0 auto;}
	.content-blogs .item-blog .dater strong span{font-size: 12px;}

	.content-contact{margin: 60px auto 0 auto; width: 90%; padding-top: 100px; padding-bottom: 70px;}
	.content-contact.w{margin-top: 90px;}
	.content-contact .titler{width: 70%; left: 15%;}
	.content-contact .titler h2{font-size: 14px;}
	.content-contact .titler img{width: 15px;}
	.content-contact .col-md-1,.content-contact .col-md-5{width: 80%;}
	.content-contact .col-md-1 img{width: 50%; margin: 0 auto 30px auto;}
	.content-contact .col-md-5 .banner-marcas .item img{width: 65%; margin: auto;}
	.content-contact .col-md-5 .banner-marcas .owl-nav{margin: 25px auto 0 auto; right: 0; left: 0;}
	.content-contact .col-md-5 .banner-marcas .owl-prev,.content-contact .col-md-5 .banner-marcas .owl-next{width: 30px;height: 30px;}
	.content-contact .form-contact{margin-top: 110px;}
	.content-contact .form-contact h3{font-size: 14px;}
	.content-contact .form-contact p{font-size: 12px;}
	.content-contact .form-contact label{font-size: 13px;}
	.content-contact .form-contact .form-control{font-size: 12px;}	
	.content-contact .network ul li a{width: 34px; height: 34px; font-size: 14px;}
	.content-contact .phoner a{width: 34px; height: 34px; font-size: 14px;}
	.content-contact .urld{width: 60px; height: 60px; bottom: -30px;}

	/*det service*/
	.banner-det-service{margin: 0 auto 90px auto; width: 90%;}
	.banner-det-service .col-md-12{padding: 95px 0;}
	.banner-det-service .col-md-12 h3{font-size: 14px;}
	.banner-det-service .urld{width: 60px; height: 60px; bottom: -30px;}

	.item-service{margin: 0 auto 55px auto; width: 90%;}
	.item-service h3.big{width: 80%; font-size: 16px; margin: 0 auto 30px auto;}
	.item-service h3.big strong{padding: 1px 12px;}
	.item-service img.big{height: 160px;}
	.item-service.ri img.big,.item-service.le img.big{border-radius: 20px;}
	.item-service .infloat{position: relative; width: 100%; padding: 15px;}
	.item-service .infloat .liner{width: 70px; height: 5px;}
	.item-service.ri .infloat{left: 0;}
	.item-service.le .infloat{right: 0;}
	.item-service .box-over{display: none;}
	.item-service .infloat h4{font-size: 16px;}
	.item-service .infloat p,.item-service .txt-do .col-md-7 p{font-size: 12px;}
	.item-service .txt-do .col-md-7{padding: 24px;}

	.content-related-proyectos{margin: 0 auto 0 auto; width: 90%;}
	.content-related-proyectos h3.big{font-size: 16px; margin: 0 auto 36px auto;}
	.content-related-proyectos .item-r-proyecto img.brand{width: 40%;}
	.content-related-proyectos .item-r-proyecto a img.big{height: 90px;}
	.content-related-proyectos .item-r-proyecto a .btnt{width: 30px; height: 30px; margin-top: 31px;}
	.content-related-proyectos .position-relative.w-100 div h5{font-size: 14px;}
	.content-related-proyectos .position-relative.w-100 div h5 span,.content-related-proyectos .position-relative.w-100 div p{font-size: 12px;}
	.content-related-proyectos .position-relative.w-100{padding: 15px 3%;}
	.content-related-proyectos .position-relative.w-100 .w-25,.content-related-proyectos .position-relative.w-100 .w-50{width: 100%!important;}

	.content-title-blogs{margin: 135px 0 10px 0;}
	.content-title-blogs h2.big{font-size: 16px;margin-bottom: 35px}
	.content-title-blogs p{font-size: 12px;}
	.content-title-blogs .liner{margin: 25px auto 30px auto; width: 5px; height: 75px;}
	.content-blogs nav{margin-top: 5px; margin-bottom: 50px;}
	.content-blogs nav li a{width: 34px; height: 34px; font-size: 14px; padding: 8px;}
	.content-blogs nav .justify-content-end{justify-content: center!important;}

	.content-med-contact{margin: auto; width: 90%;}
	.content-med-contact .col-md-10{height: auto; padding: 25px 0; border-radius: 60px;}
	.content-med-contact .col-md-10 .info i{font-size: 24px; margin-bottom: 10px;}
	.content-med-contact .col-md-10 .info a{font-size: 14px;}
	.content-med-contact .col-md-10 .info span{font-size: 12px;}
	.content-med-contact .col-md-10 .info .col-md-4{padding: 3% 17%; width: 100%}
	.content-med-contact .col-md-10 .info .col-md-4.l:after{width: 68%; height: 1px; top: 100%; right: 15%;}
	.content-med-contact ul.networks li a{width: 60px; height: 60px; font-size: 24px; padding-top: 12px;}
	.content-med-contact .liner{margin: 30px auto; width: 5px; height: 75px;}

	.content-detail-blog{margin: auto; width: 90%;}
	.content-detail-blog .col-md-8 .col-md-6, .content-detail-blog .col-md-8 .col-md-12{margin: 5px 0;}
	.content-detail-blog{font-size: 12px;}
	.content-detail-blog .banner-green{width: 91%;}
	.content-detail-blog .banner-green h4{font-size: 12px;margin: 35px auto; width: 80%;}

	.banner-services{margin: auto; width: 90%;}
	.banner-services .h h2{font-size: 24px;}
	.banner-services .h p{font-size: 12px;}
	.banner-services .banner-services-sli{width: 440px; position: relative;}
	.banner-services .banner-services-sli .owl-item .item{padding: 0 10px;}
	.banner-services .banner-services-sli .owl-item .item .cont{padding: 15px; min-height: 270px; border-radius: 20px;}
	.banner-services .banner-services-sli .owl-item .item .cont span{font-size: 12px; margin-top: 2px;}
	.banner-services .banner-services-sli .owl-item .item .cont a.link{width: 20px; height: 20px;}
	.banner-services .banner-services-sli .owl-item .item .cont h3{font-size: 14px;}
	.banner-services .banner-services-sli .owl-item .item .cont .thumb img{width: 80px; height: 80px; margin-top: 25px !important; margin-bottom: 25px !important;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont{min-height: 320px; border-radius: 30px;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont .thumb img{width: 120px; height: 120px;}
	.banner-services .banner-services-sli .owl-item.pos0 .item .cont h3{font-size: 16px;}
	.banner-services .banner-services-sli .owl-prev,.banner-services .banner-services-sli .owl-next{width: 30px;height: 30px;}
	.banner-services .banner-services-sli .owl-nav{margin-top: 10px; right: unset; left: 0;}
	.banner-services .react{margin-top: 60px;}
	.banner-services .react p{font-size: 12px;}

	.content-list-services .item-service-home p{font-size: 11px;}

	.content-abouts{margin: 125px auto 25px auto; width: 90%;}
	.content-abouts .content-gen{height: auto; border-radius: 20px; padding: 130px 20px 20px 20px;}
	.content-abouts .content-gen .sli1,.content-abouts .content-gen .sli2,.content-abouts .content-gen .sli3{display: none;}
	.content-abouts .content-gen .video{width: 150px; height: 150px; top: -7%;}
	.content-abouts .content-gen .video a img.sm{width: 40px; margin: 38% auto 0 auto;}
	.content-abouts .content-gen .the_park{left: 4%; top: -3%;}
	.content-abouts .content-gen .the_park h1{font-size: 12px;}
	.content-abouts .content-gen .the_real{right: 16%; top: 4%;}
	.content-abouts .content-gen .the_real h1{font-size: 24px;}
	.content-abouts .content-gen .titler-l{position: relative; width: 100%; top: unset; left: unset; margin-bottom: 25px;}
	.content-abouts .content-gen .titler-l h2{font-size: 24px;}
	.content-abouts .content-gen .f1-green-v{position: relative; width: 100%; padding: 20px; top: unset; left: unset; border-radius: 20px 20px 0 0;}
	.content-abouts .content-gen .f1-green-v h3{font-size: 14px}
	.content-abouts .content-gen .f2-green-v{position: relative; width: 100%; padding: 20px; top: unset; left: unset; border-radius: 0  0 20px 20px; margin-bottom: 25px;}
	.content-abouts .content-gen .f2-green-v p{font-size: 11px;}
	.content-abouts .content-gen .f1-green-h{position: relative; float: left; display: block; width: 50%; top: unset; left: unset; padding: 10px; border-radius: 20px 0 0 0;}
	.content-abouts .content-gen .f2-green-h{position: relative; float: left; display: block; width: 50%; top: unset; right: unset; padding: 10px; border-radius: 0 20px 0 0;}
	.content-abouts .content-gen .f3-green-h{position: relative; float: left; display: block; width: 100%; top: unset; right: unset; padding: 10px; border-radius: 0 0 20px 20px;}
	.content-abouts .content-gen .f1-green-h .content{padding: 25px 15px;}
	.content-abouts .content-gen .f2-green-h .content{padding: 25px 15px;}
	.content-abouts .content-gen .f3-green-h .content{padding: 28px 0 15px 0;}
	.content-abouts .content-gen .f1-green-h .content h6{font-size: 24px; line-height: 18px;}
	.content-abouts .content-gen .f2-green-h .content h6{font-size: 24px; line-height: 18px;}
	.content-abouts .content-gen .f3-green-h .content h6{font-size: 24px; line-height: 18px;}
	.content-abouts .content-gen .f1-green-h .content h6 span{font-size: 10px;}
	.content-abouts .content-gen .f2-green-h .content h6 span{font-size: 10px;}
	.content-abouts .content-gen .f3-green-h .content h6 span{font-size: 10px;}

	.about-cols h2{font-size: 14px;}
	.about-cols img.lat{width: 12px;}
	.about-cols .item-about-col.two{margin-top: 60px;}
	.about-cols .item-about-col .content{padding: 30px}
	.about-cols .item-about-col .content p{font-size: 12px;}
	.about-cols .item-about-col .content .box-up{height: 55px; top: -50px;}

	.banner-det-service.big .col-md-12{height: 350px;}
	.banner-det-service .titlerf{width: 90%;bottom: -260px;}
	.banner-det-service .titlerf h4{font-size: 16px;}
	.banner-det-service .titlerf p{font-size: 12px;}
	.banner-det-service.big .urld{top: -30px;}

	.banner-catalog .col-md-12{height: auto; margin: 0 auto 90px auto; width: 90%; padding: 0;}
	.banner-catalog .col-md-12 .text{display: none;}
	.banner-catalog .col-md-12 .navs{position: relative; width: 100%; right: 0; left: 0; margin: auto; top: unset; bottom: unset;padding: 6px 16px;}
	.banner-catalog .col-md-12 .navs a{flex-direction: column;padding: 14px;}
	.banner-catalog .col-md-12 .navs a span.first{width: 100%; font-size: 10px; margin-bottom: 8px;}
	.banner-catalog .col-md-12 .navs a span.second{width: 100%; text-align: center;padding: 3px 11px;}
	.banner-catalog .col-md-12 .navs a.active span.first{width: 100%; font-size: 14px; margin-bottom: 8px;}
	.banner-catalog .col-md-12 .navs a.active img{width: 30px; height: 30px;}
	.banner-catalog .col-md-12 .do{width: 60px; height: 60px; bottom: -30px;}

	.the_results{margin: 0 auto 90px auto; width: 90%;}
	.the_results .col-md-2-4{width: 50%; margin-bottom: 20px;}
	.the_results .col-md-2-4 .infos{padding: 14px;}
	.the_results .col-md-2-4 .infos img{width: 35px; height: 35px;}
	.the_results .col-md-2-4 .infos h3{font-size: 16px;line-height: 14px;}
	.the_results .col-md-2-4 .infos h3 span{font-size: 8px;}

	.content-catalogs{margin: 0 auto 90px auto; width: 90%;}
	.content-catalogs .item-catalog .logo-cat{width: 150px;}
	.content-catalogs .item-catalog .slider-catalog .item img{height: 250px; border-radius: 0 0 20px 20px;}
	.content-catalogs .item-catalog .info{width: 100%; padding: 0}
	.content-catalogs .item-catalog .info h3{font-size: 14px;  display: block; width: 100%; border-radius: 20px 20px 0 0}
	.content-catalogs .item-catalog .info::before,.content-catalogs .item-catalog .info::after{display: none;}
	.content-catalogs .item-catalog .slider-catalog .owl-nav .owl-next,.content-catalogs .item-catalog .slider-catalog .owl-nav .owl-prev{width: 30px;height: 30px;}
	.content-catalogs .item-catalog button.exe{width: 30px; height: 30px; bottom: 53px; right: unset; left: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div{padding: 20px;margin-bottom: 15px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div h6{font-size: 15px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div h6 span{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-6 div u{font-size: 12px; padding: 4px 10px;}
	.content-catalogs .item-catalog .hiden-info .col-md-7 .col-md-12 p{padding: 20px; font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div{padding: 20px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div p{font-size: 16px; line-height: 20px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div p span{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-5 div .tliner{height: 4px;margin: 10px 0;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony img{display: block; margin: 0 auto 20px auto; width: 140px; height: 140px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .col-md-9 .verticalAlignMiddle{height: auto; padding: 20px 20px 45px 20px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony h3{font-size: 14px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony h3 span{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .col-md-9 .verticalAlignMiddle div p{font-size: 12px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav{bottom: 0; top: unset; right: 0; left: 0; margin: auto; width: fit-content; border-radius: 18px 18px 0 0; padding: 10px 15px 0 15px;}
	.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav .owl-next,.content-catalogs .item-catalog .hiden-info .col-md-12 .slider-testimony .owl-nav .owl-prev{width: 30px; height: 30px;}

	.content-catalogs .item-catalog .hiden-info{border: 5px solid #fff; margin: 0 auto; padding-top: 30px; border-radius: 20px; width: 100%;}
}