*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: sans-serif, arial;
	color: #CCC;
	/*font-size: 15px; --27062025*/
	font-size: 18px;
}
.bgY{ 
	color: rgb(242,196,62);
	background: rgb(242,196,62);
}
.bgG{ 
	color: rgb(59,173,76);
	background: rgb(59,173,76);
}
.bgF{ 
	color: rgb(198,0,76);
	background: rgb(198,0,76);
}
.bgP{ 
	color: rgb(106,63,185);
	background: rgb(106,63,185);
}
.bgB{ 
	color: rgb(21, 33, 47);
	background: rgb(21, 33, 47);
}
.hide{ display: none !important; }
.lineColor{
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	height: 15px;
	background-image: linear-gradient(to right, rgb(242,196,62), rgb(242,196,62), rgb(106,63,185), rgb(106,63,185));
	display: flex;
	justify-content: center;
	border-radius: 0 0 10px 10px;
	overflow: hidden;
}
.lineColor b{
	display: flex;
	justify-content: center;
    align-items: center;
    overflow: hidden;
    width: 172px;
    height: 100%;
	-webkit-transform: skew(-75deg);
    -moz-transform: skew(-75deg);
    -ms-transform: skew(-75deg);
    -o-transform: skew(-75deg);
    transform: skew(-75deg);
}
.btnTop{
	width: 50px;
	height: 50px;
	background-image: url('../img/icons/up.png');
	background-repeat: no-repeat;
    background-size: contain;
    position: fixed;
    bottom: 50px;
    right: 50px;
    border: 0;
    border-radius: 50px;
    padding: 4px;
    cursor: pointer;
    z-index: 100;
}
.hidden{ display: none !important; }
/*----- HOME -----*/
	.home{
		display: flex;
		flex-direction: column;
	    width: 100%;
	    height: 100vh;
	    background: rgb(21, 33, 47);
	    background-image: url(../img/bakgroundHome.jpg);
	    background-attachment: fixed;
	    background-size: cover;
	    background-position: bottom;
	    background-repeat: no-repeat;
	    position: relative;
	}
	.logoHome{
		width: 100%;
	    height: 35vh;
	    background: rgb(21, 33, 47);
	    display: flex;
	    justify-content: center;
	    align-items: flex-end;
	}
	.logoHome img{
		/*width: 28vw;
		min-width: 300px; comentado 27062025*/
		height: 100%;
	}
	.btnHome{
	    width: 100%;
	    height: 65vh;
	    display: flex;
	    position: relative;
	    align-items: flex-start;
	    justify-content: center;
	    flex-wrap: wrap;
	    margin-bottom: 25px;
	}
	.btnHome:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
	    width: 100%;
	    height: 25%;
	    background-image: linear-gradient(rgb(21, 33, 47), rgba(21, 33, 47, 0.5), transparent);
	}
	.btnHome a{
		width: 180px;
		min-width: 180px;
	    height: 180px;
	    min-height: 180px;
	    margin: 5% 5% 3%;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    position: relative;
	    /*color: rgb(59, 173, 76);
	    border: 3px solid rgb(59, 173, 76);  -- 27062025*/
	    color: #001c2c;
	    background: #FFF;
	    border-radius: 100%;
	    font-size: 26px;
	    text-decoration: none;
	    text-align: center;
	    cursor: pointer;
	    transition: background 1s, color 1s;
	}
	.btnHome a:hover{
		/*background: rgb(59, 173, 76);*/
		background: #15212f;
		color: #FFF;
		transition: background 1s, color 1s;
	}
	.home .btnContact{
		position: absolute;
	    bottom: 0;
	    width: 150px;
	    min-width: 150px;
	    height: 50px;
	    min-height: 50px;
	    /*color: rgb(59, 173, 76);
	    border: 3px solid rgb(59, 173, 76);*/
	    color: #001c2c;
	    background: #FFF;
	    border-radius: 8px;
	}
/*----- HEADER -----*/
	header{
		width: 100%;
		display: flex;
		flex-direction: column;
		background: rgb(21, 33, 47);
		position: sticky;
	    top: 0;
	    left: 0;
	    z-index: 10;
	}
	header .menu{
		margin: 0;
		display: flex;
		/*align-items: center;*/
		justify-content: center;
		list-style: none;
		padding: 0 5%;
		background-image: linear-gradient(to right, rgb(242,196,62), rgb(242,196,62), rgb(106,63,185), rgb(106,63,185));
		flex-wrap: wrap;
	}
	header .menu li{
		display: flex;
		align-items: center;
		margin: 0 10px;
		position: relative;
	}
	header .menu li a{
		display: inline-flex;
		white-space: nowrap;
		padding: 2px 18px;
		text-decoration: none;
		position: relative;
	}
	header .menu li a label{
		color: #FFF;
		cursor: pointer;
	}
	header .menu li:hover>a>label{ font-weight: bold; }
	header .menu li a.bgY label, header .menu ul.bgY label{ color: rgb(21, 33, 47); }
	header .menu li a:before{
		content: '';
		position: absolute;
		left: 100%;
		top: 0.5px;
		width: 0;
		height: 0;
		border-right: 12px solid transparent;
		border-top: 12px solid transparent;
		border-left: 12px solid currentColor;
		border-bottom: 12px solid currentColor;
	}
	header .menu li ul a:hover label{ font-weight: bold; }
	header .menu li a:after{
		content: '';
		position: absolute;
		right: 100%;
		top: -0.5px;
		width: 0;
		height: 0;
		border-right: 12px solid currentColor;
		border-top: 12px solid currentColor;
		border-left: 12px solid transparent;
		border-bottom: 12px solid transparent;
		z-index: 10;
	}
	.menu .language a:before,.menu .language a:after,
	header .menu ul li a:before, header .menu ul li a:after{ content: none; }
	header .menu ul{
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		border-radius: 0 0 5px 5px;
		width: 200px;
		padding: 10px 5px;
	}
	header .menu li:hover ul{ display: block; }
	header .logos{
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	    max-width: 1300px;
	    margin: 0 auto;
	}
	header .logo, header .logoSec{
		margin: 5px 0;
		height: 80px;
	}
/*----- PRODS -----*/
	.prods{
		width: 100%;
		background: rgb(21, 33, 47);
		display: flex;
		flex-direction: column;
		padding-top: 3%;
	}
	.prods>div{ padding-top: 150px; }
	.prods h1{ font-size: 44px;	}
	.prods .img_ff{
		position: relative;
		width: 100%;
	    height: 500px;
	    background-image: url(../img/back_FF.jpg);
	    background-repeat: no-repeat;
	    background-size: 100%;
	    background-attachment: scroll;
	    background-position: center;
	    background-size: cover;
	}
	.prods .img_ff:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
	    width: 100%;
	    height: 30%;
	    background-image: linear-gradient(rgb(21, 33, 47), transparent);
	}
	.prods .img_ff:after{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
	    width: 100%;
	    height: 30%;
	    background-image: linear-gradient(transparent, rgb(21, 33, 47));
	}
	.prods .img_fc{
		position: relative;
		width: 100%;
	    height: 500px;
	    background-image: url(../img/back_FC.jpg);
	    background-repeat: no-repeat;
	    background-size: 100%;
	    background-attachment: scroll;
	    background-position: center;
	    background-size: cover;
	}
	.prods .img_fc:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
	    width: 100%;
	    height: 30%;
	    background-image: linear-gradient(rgb(21, 33, 47), transparent);
	}
	.prods .img_fc:after{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
	    width: 100%;
	    height: 30%;
	    background-image: linear-gradient(transparent, rgb(21, 33, 47));
	}
	.prods .cont{
		width: 100%;
		max-width: 1300px;
		margin: 0 auto;
	    display: flex;
	    align-items: flex-start;
	    justify-content: space-between;
	}
	.prods .txt{
		width: 32%;
		min-width: 300px;
		font-size: 14px;
		text-align: justify;
		padding-bottom: 50px;
	}
	.prods .txt p{ margin-bottom: 20px; }
	.prods .txt a{
		display: flex;
		width: 190px;
		align-items: center;
		justify-content: flex-start;
		/*color: rgb(59, 173, 76);
		border: 1px solid rgb(59, 173, 76); --27062025*/
		color: #001c2c;
	    background: #FFF;
		text-decoration: none;
		font-size: 18px;
		font-weight: bold;
		margin-top: 10px;
		border-radius: 8px;
		padding: 0 8px;
		transition: background 1s, color 1s;
		cursor: pointer;
	}
	.prods .txt a:hover{
		/*background: rgb(59, 173, 76);  --27062025*/
		background: #15212f;
		color: #FFF;
		transition: background 1s, color 1s;
	}
	.list_prod{
		max-width: 62%;
	    display: flex;
	    padding-bottom: 25px;
	    flex-wrap: wrap;
	    justify-content: flex-end;
	    align-items: flex-start;
	}
	.list_prod li{
		position: relative;
		border: 1px solid #CCC;
	    border-radius: 100px;
	    padding: 10px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    width: 130px;
	    height: 130px;
	    cursor: pointer;
	    margin: 0 20px 15px;
	    transition: background 1s;
	}
	.list_prod li:first-child{ margin-left: 0; }
	/*.list_prod li:last-child{ margin-right: 0; }*/
	.list_prod li:hover{
		background: #FFF;
		transition: background 1s;
	}
	.list_prod li img{ height: 100px; }
	.list_prod li:hover ul{ display:block; }
	.list_prod ul{
		display: none;
	    background: rgb(21, 33, 47);
	    position: absolute;
	    top: 105%;
	    right: 0;
	    z-index: 10;
	    padding: 40px 20px;
	    border-radius: 10px;
	    border: 1px solid #CCC;
	    min-height: 400px;
	    box-shadow: 5px 10px 18px #000;
	}
	.list_prod ul li{
	    border: 0;
	    height: auto;
	    display: flex;
	    flex-wrap: wrap;
	    width: 250px;
	    align-items: flex-start;
	    justify-content: flex-start;
	}
	.list_prod ul li div{
		display: flex;	
		flex-wrap: wrap;
		width: 100%;
		margin-bottom: 15px;
	}
	.list_prod ul li div label{
		color: #CCC;
		/*font-size: 12px; --27062025*/
		font-size: 14px;
		font-weight: bold;
		margin-right: 10px;
	}
	.list_prod ul li div span{
		/*font-size: 15px; ---27062025*/
		font-size: 18px;
	}
	.list_prod ul li:hover{ background: none; }
	.list_prod ul li div table{
		margin-top: 10px;
		border-collapse: collapse;
	}
	.list_prod ul li div table tr{
		border-bottom: 1px solid #CCC;
	}
	.list_prod ul li div table tr td{
		font-size: 12px;
		padding: 2px 5px 2px 0px;
		border-right: 1px solid #CCC;
	}
	.list_prod ul li div table tr td:last-child{
		padding: 2px 0px 2px 5px;
		border-right: none;
	}
	.list_prod ul li div table tr:last-child{
		border: none;
	}
/*----- SERVICES -----*/
	#servs{
		padding: 100px 0 0 0;
		background: rgb(21,33,47);
		position: relative;
		background-image: url(../img/serv1.jpg);
	    background-attachment: scroll;
	    background-repeat: no-repeat;
	    background-size: cover;
	    transition: background 1s ,background-image 1s;
	}
	#servs h1{
		font-size: 44px;
		width: 100%;
		max-width: 1300px;
		margin: 0 auto;
		position: relative;
		z-index: 1;
	}
	#servs:before {
	    content: '';
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background-image: linear-gradient(rgb(21, 33, 47), transparent);
	    z-index: 1;
	}
	#servs .img_servs{
		position: relative;
		width: 100%;
	    height: 600px;
	    background-image: url(../img/back_Servicios.jpg);
	    background-repeat: no-repeat;
	    background-size: 100%;
	    background-attachment: scroll;
	    background-position: center;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
	#servs .img_servs img{ height: 22%; }
	#servs .img_servs:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
	    width: 100%;
	    height: 30%;
	    background-image: linear-gradient(rgb(21, 33, 47), transparent);
	}
	.list_servs{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		max-width: 1300px;
		margin: 0 auto;
		padding-bottom: 300px;
		position: relative;
		z-index: 1;
	}
	.list_servs div{
		margin: 15px 0px;
	    width: 230px;
	    display: flex;
	    flex-direction: column;
	    overflow: hidden;
	    position: relative;    
	}
	/*.list_servs div:before{
		content: '';
		width: 23px;
		height: 100%;
		display: block;
		background: rgb(21,33,47);
		position: absolute;
		top: 0;
		left: 2px;
		border-radius: 20px 0 0 20px;
	}*/
	.list_servs div label{
		font-weight: bold;
		/*font-size: 25px;*/
		padding-bottom: 20px;
		text-shadow: 1px 1px 3px black
	}
	.list_servs div span{
		padding: 25px;
	    text-align: left;
	    color: #001c2c !important;
	    border-radius: 8px;
	    margin: 3px;
	    font-weight: bold;
	    }
	.list_servs div span.noBG{ 
		background: white !important;
		margin-bottom: 2px;
		 }
	.list_servs div span.noBG:hover{ background: initial !important; }
	#servs img{
		width: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 0;
	}
/*----- SLIDE -----*/
	.slide{
		width: 100%;
		max-width: 1500px;
		flex-direction: row;
		flex-wrap: nowrap !important;
		justify-content: center;
	}
	.slide div{
		width: auto !important;
	}
	.slide div div{
		max-width: 300px !important;
		
	}
	.slide div div:last-child{
		max-width: 600px !important;
		height: 300px;
	}
	.slide div div span{
		padding: 2px 10px !important;
		cursor: pointer;
	}
	.slide div div label{ text-align: justify; }
	.slide div div label span{ color: #CCC !important; }
	.slide div:last-child{
		width: 100% !important;
		min-width: 300px;
		max-width: 700px;
	}
	.slide .photo{
		overflow: hidden;
		border-radius: 100%;
		border: 6px solid #FFF;
	}
	.slide .img1{
		width: 200px !important;
		height: 200px !important;
		right: 0;
		left: unset !important;
	}
	.slide .img2{
		width: 280px !important;
		height: 280px !important;
		bottom: 0;
		right: 110px;
		top: unset !important;
		left: unset !important;
	}
	.slide .img3{
		width: 220px !important;
		height: 220px !important;
		bottom: 0;
		top: unset !important;
	}
	.slide .photo.bgY{ 
		border:6px solid rgb(242,196,62);
	}
	.slide .photo.bgG{ 
		border:6px solid rgb(59,173,76);
	}
	.slide .photo.bgF{ 
		border:6px solid rgb(198,0,76);
	}
	.slide .photo.bgP{ 
		border:6px solid rgb(106,63,185);
	}
	.slide .photo.bgB{ 
		border:6px solid rgb(21, 33, 47);
	}
/*----- ABOUT US -----*/
	#aboutUs{
		padding: 10% 5% 0 5%;
		background: #FFF;
		position: relative;
		color: rgb(21,33,47);
	}
	#aboutUs .top{
	    position: absolute;
	    /*top: -164px;*/
	    top: -12%;
	    left: 0;
	    width: 100%;
	    z-index: 1;
	}
	#aboutUs .bottom{
	    position: absolute;
	    /*bottom: -164px;*/
	    bottom: -12%;
	    left: 0;
	    width: 100%;
	    z-index: 1;
	}
	#aboutUs h1{
		position: relative;
		font-size: 44px;
		padding-bottom: 3%;
		z-index: 2;
		color: rgb(21,33,47);
		max-width: 1300px;
		margin: 0 auto;
	}
	#aboutUs .info{
		width: 100%;
		background-image: url("../img/back_acercaDe.jpg");
		background-repeat: no-repeat;
		background-position: left top;
		background-size: cover;
		color: rgb(21,33,47);
		display: flex;
		justify-content: flex-end;
		max-width: 1300px;
		margin: 0 auto;
		position: relative;
		border-radius: 10px;
	}
	#aboutUs .info div{
		width: auto;
		max-width: 400px;
		min-width: 200px;
		position: relative;
		display: flex;
		flex-direction: column;
		background: #FFF;
		padding: 50px 10px;
		z-index: 1;
	}
	#aboutUs .info:before{
		content: '';
		width: 100%;
		height: 100%;
		background-image: linear-gradient(to right, transparent, transparent, #FFF, #FFF);
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
	}
	#aboutUs label{
		color: rgb(21,33,47);
		display: block;
		width: 100%;
	}
	#aboutUs span{
		color: rgb(21,33,47);
		font-size: 30px;
		margin-top: 20px;
	}
	#aboutUs .cert{
		display: flex;
	    flex-direction: column;
	    color: rgb(21, 33, 47);
	    font-weight: bold;
	    font-size: 12px;
	    justify-content: center;
	    align-items: end;
	    padding-bottom: 6%;
	    max-width: 1300px;
	    margin: 0 auto;
	}
	#aboutUs .cert div{
		display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    width: 100%;
	    max-width: 400px;
	    min-width: 200px;
	    align-items: baseline;
	    justify-content: space-between;
	    padding: 0 10px;
	}
	#aboutUs .cert img{ height: 80px; }
	#aboutUs .cert img:last-child{ height: 120px; }
/*----- CONTACTUS -----*/
	#contactUs{
		padding: 15% 5% 8% 5%;
		position: relative;
	}
	#contactUs h1{
		position: relative;
		font-size: 44px;
		padding-bottom: 3%;
		z-index: 2;
		color: #FFF;
		width: 100%;
		max-width: 1300px;
		margin: 0 auto;
	}
	#contactUs form{
		background: #FFF;
		padding: 10px;
		border-radius: 10px 0 0 0;
	}
	#contactUs .info{
		width: 100%;
		background-image: url("../img/back_contacto.jpg");
		background-repeat: no-repeat;
		background-position: left top;
		background-size: cover;
		color: rgb(21,33,47);
		display: flex;
		justify-content: flex-end;
		max-width: 1300px;
		margin: 0 auto;
		position: relative;
		border-radius: 10px 10px 0 0;
		overflow: hidden;
	}
	#contactUs .info div{
		width: auto;
		max-width: 400px;
		min-width: 200px;
		position: relative;
		display: flex;
		flex-direction: column;
		padding: 50px 0px;
		/*background: #FFF;*/
		/*z-index: 1;*/
	}
	#contactUs .info:before{
		content: '';
		width: 100%;
		height: 100%;
		background-image: linear-gradient(to right, transparent, transparent, #FFF, #FFF);
		position: absolute;
		top: 0;
		left:0 ;
		z-index: 0;
	}
	.info iframe{
		border-radius: 0 0 0 10px;
	}
	#contactUs .info div div{
		/*width: 90%;*/
		padding: 0 0 15px 0;
	}
	#contactUs label{
		color: rgb(21,33,47);
		font-weight: bold;
	}
	#contactUs form input{
		background: rgb(204 204 204);
		color: rgb(21,33,47);
		border: 0;
		/*height: 20px;*/
		font-size: 25px;
		border-radius: 5px;
		padding: 5px;
		width: 100%;
	}
	#contactUs form textarea{
		background: rgb(204 204 204);
		color: rgb(21,33,47);
		border: 0;
		resize: none;
		font-size: 25px;
		border-radius: 5px;
		padding: 5px;
	}
	#contactUs .info div div:last-child{
		display: flex;
		justify-content: flex-end;
		flex-direction: row;
	}
	#contactUs form input[type='submit']{
		background: rgb(21, 33, 47);
		color: #FFF;
		border: 0;
		height: 20px;
		font-size: 14px;
		border-radius: 5px;
		width: auto;
		padding: 2px 10px;
	}
	#bgFruit{
		position: absolute;
	    top: 0;
	    left: 0;
	    display: flex;
	    flex-direction: column;
	    z-index: -1;
	    width: 100%;
	    height: 100%;
	}
	#bgFruit div{
		width: 100%;
		height: 100%;
		background-image: url("../img/back_FF.jpg");
		background-repeat: no-repeat;
    	background-size: auto 100%;
    	background-position: center;
	}
	#bgFruit:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
	    width: 100%;
	    height: 45%;
	    background-image: linear-gradient(rgb(21, 33, 47), transparent);
	}
	#bgFruit:after{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
	    width: 100%;
	    height: 40%;
	    background-image: linear-gradient(transparent, rgb(21, 33, 47));
	}
	.reqFields{
		width: 100%;
		color: #191335;
		font-weight: bold;
		font-size: 12px;
	}
/*----- FOOTER -----*/
	footer{
		background: rgb(21, 33, 47);
		padding: 3% 0;
	}
	footer>div{
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		font-size: 14px;
		margin: 0 auto;
		width: 100%;
		max-width: 1300px;
	}
	footer div>div{
		min-width: 300px;
		display: flex;
		padding-bottom: 20px;
		align-items: flex-start;
		flex-direction: column;
	}
	footer div div div{
		display: flex;
		flex-direction: row;
		align-items: flex-start;
	}
	footer div div div>img{
		width: 25px;
		margin-right: 15px;
	}
	footer>div>div>img{
		height: 60px;
		margin-bottom: 30px;
	}
	footer>img{ height:100% }
	footer .socialMedia{
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		margin: 0 10px;
	}
	footer .socialMedia label{
		width: 100%;
		margin-bottom: 10px;
	}
	footer .socialMedia a { margin-right: 10px; }
	footer .socialMedia a img{ width: 50px; }
/*----- CAPTCHA -----*/
	.captchaCont{ position: relative; }
	.captcha{
		font-size: 50px !important;
	    text-transform: uppercase;
	    height: 80px;
	    text-align: center;
	    font-family: "Papyrus";
	    font-style: italic;
	    font-weight: 800;
	    position: absolute;
	    background: none !important;
	    z-index: 5;
	    border: 0;
	    pointer-events: none;
	    cursor: none;
	    border: none !important;
	    width: 100%;
	    color: #000 !important;
	}
	.banner{
		position: relative;
		width: 100%;
		height: 80px;
		pointer-events: none;
		cursor: none;
	}
/*----- ALERT TAG -----*/
	.alertTag{
		position: relative !important;
	    display: flex !important;
	    justify-content: center !important;
	    padding: 0;
	}
	.alertTag span{
		color: #000;
	    font-size: 12px;
	    display: none;
	    transition: 0.5s;
	    position: absolute;
	    background: #efe80e;
	    padding: 10px;
	    margin-top: 10px;
	    border-radius: 5px;
	    top: calc( 100% - 15px);
	    z-index: 150;
	    animation: visible 0.5s;
	    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);
	}
	.alertTag span:before{
	    content: '';
	    position: absolute;
	    top: -20px;
	    left: 10px;
	    width: 0;
	    height: 0;
	    border-right: 10px solid transparent;
	    border-top: 10px solid transparent;
	    border-left: 10px solid transparent;
	    border-bottom: 10px solid #efe80e;
	}
/*----- MEDIA -----*/
	@media screen and (max-width: 600px){
		header .logos{
			/*background: #CCC;*/
			padding: 0 10px;
		}
		header .logo, header .logoSec {
		    height: 60px;
		}
		.prods .txt{
			padding-left: 10px;
		}
		footer{
			padding-left: 10px;
			padding-right: 10px;
		}
		#aboutUs .top{ top: -8%; }
		#aboutUs .bottom{ bottom: -8%; }
	}	
	@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
		.btnHome {
			height: auto;
		}
		.prods .txt {
		    min-width: 200px;
		}
		.home .btnContact {
			position: relative;
		}
	    #aboutUs .bottom {
	        bottom: -5%
	    }

	}
	@media screen and (min-width: 600px){
		header .logos{
			/*background: blue;*/
			padding: 0 10px;
		}
		.prods .txt{
			padding-left: 10px;
		}
		footer{
			padding-left: 10px;
			padding-right: 10px;
		}
		#aboutUs .bottom{ bottom: -8%; }
	}
	@media screen and (min-width: 768px){
		/*header .logos{ background: green; }*/
		.prods .txt{
			padding-left: 10px;
		}
		footer{
			padding-left: 10px;
			padding-right: 10px;
		}
		#aboutUs .top{ top: -13%; }
		#aboutUs .bottom{ bottom: -13%; }
	}
	@media screen and (min-width: 992px){
		header .logos{
			/*background: pink;*/
			padding: 0 10px;
		}
		.prods .txt{
			padding-left: 10px;
		}
		footer{
			padding-left: 10px;
			padding-right: 10px;
		}
		#aboutUs .top{ top: -16%; }
		#aboutUs .bottom{ bottom: -16%; }
	}
	@media screen and (min-width: 1318px){
		header .logos{
			background: none;
			padding: 0;
		}
	}