@media (min-width: 1600px){

	body p{
		font-size: 1.5vw !important;
	}

	/* Header */
	.txHeadNav{
		font-size: 1.7vw !important;
	}

	.divALogo{
		width: 90%;
	}

	.txHDT{
		font-size: 6vw !important;
	}

	/* Footer */
	.contFot{
		align-items: center;
	}

	.mapGen{
		height: 13vw !important;
	}

	/* Inicio */

	.divPres{
		margin-top: 6vw !important;
	}
	.txBienv{
		font-size: 4vw !important;
	}

	.txtClav{
		font-size: 1.8vw !important;
		padding-bottom: 0.5vw;
		padding-top: 0.5vw;
	}

	.divTextFot{
		padding-left: 0% !important;
	}

	.txtBTRIS{
		font-size: 5vw !important;
	}

	.txtSEE{
		font-size: 1.3vw !important;
	}

	.txtFot{
		font-size: 1.2vw !important;
	}

	.txSCC{
		padding-bottom: 0.8vw !important;
		padding-top: 0.9vw !important;
	}

	.divRS{
		width: 3vw !important;
		margin-right: 1vw !important;
	}

	.divCont{
		border-bottom: 1vw solid #4d0000 !important;
		border-top: 1vw solid #4d0000 !important;
	}

	/* Blog */

	.divForm{
		background-size: 100% 100% !important;
	}

	.txForm{
		font-size: 6vw !important;
		padding-bottom: 5vw !important;
		padding-top: 8vw !important;
	}

	.divContForm{
		padding-top: 5vw !important;
	}

	.colCTM{
		padding-right: 1vw !important;
	}

	.txCom{
		font-size: 2.3vw !important;
	}

	.imgIconFormC{
		width: 2.7vw !important;
	}

	.txtPilar{
		font-size: 1.5vw !important;
	}

	.txtSFR{
		font-size: 2.5vw !important;
	}

	.txCTM{
		font-size: 2.3vw !important;
	}

	.txCur{
		font-size: 2.5vw !important;
	}

	.txCurNom{
		font-size: 2.3vw !important;
	}

	.divDesc{
		padding-left: 2vw !important;
		padding-top: 1vw !important;
		padding-bottom: 1vw !important;
		margin-top: 1vw !important;
		margin-bottom: 1vw !important
	}

	.divCur{
		margin-bottom: 2vw !important;
	}

	.divContenido{
		height: 15vw !important;
		width: 95%;
	}

	.txtTituloPost{
		font-size: 4vw !important;
	}

	/* Equipo */

	.imgBand{
		height: 8vw !important;
	}

	.divContEq{
		padding-top: 4vw !important;
	}

	.divDesc{
		width: 65% !important;
	}

	.divimgCur{
		width: 35% !important;
	}

	
	/* Blog */

	.divCont{
		padding-top: 3vw !important;
	}

	.imgBlogSlid{
		height: 22vw !important;
	}

	.carousel-control-next-icon, .carousel-control-prev-icon{
		height: 3vw !important;
		width: 3vw !important;
	}

	.divBlog{
		margin-top: 7vw !important;
	}

	.carousel-indicators li{
		height: 0.2vw !important;
		width: 3vw !important; 
		margin-right: 0.5vw !important;
		margin-left: 0.5vw !important;
	}
	.divDBlog{
		padding-bottom: 1vw !important;
		padding-right: 1vw !important;
		padding-left: 1vw !important;
		padding-top: 1vw !important;
		height: auto !important;
	}

	.divFormCont{
		width: 65% !important;
	}

	.txBlog{
		margin-bottom: 2vw !important;
	}

	.btnLM{
		padding-left: 1vw !important;
		padding-right: 1vw !important;
		padding-top: 0.7vw !important;
		padding-bottom: 0.7vw !important;
		font-size: 1.2vw !important;
	}

	/* Contacto */
	.divDCont{
		margin-top: 1vw !important;
		margin-bottom: 2vw !important;
		margin-left: 1vw !important;
		padding-right: 1vw !important;
		padding-left: 1vw !important;
		padding-bottom: 1vw !important;
		padding-top: 1vw !important;
	}

	.form-control{
		font-size: 1.4vw !important;
		margin-bottom: 1.5vw !important;
		padding-left: 0.5vw !important;
	}

	.txtBTRI{
		font-size: 4vw !important;
		text-shadow: 0.5vw 0.3vw rgb(0 0 0 / 60%) !important;
	}
	.divBtn{
		font-size: 1.2vw !important;
		padding-top: 0.5vw !important;
		padding-bottom: 0.5vw !important;
		padding-left: 0.5vw !important;
		padding-right: 0.5vw !important;
	}

	.txSCC{
		padding-left: 1vw !important;
		margin-top: 3vw !important;
		margin-bottom: 4vw !important;
	}

	.mapCont{
		height: 30vw !important;
	}

	.imgSHD{
		width: 40% !important;
		margin-right: 2vw !important;
	}
	.btnCM{
		font-size: 1.7vw !important;
	}

	.carousel-indicators{
		bottom: 1vw !important;
	}

	.divCMa{
		margin-top: 1.5vw !important;
	}

	.btnConoceM{
		margin-top: 1.5vw !important;
		margin-bottom: 1.5vw !important;
	}

	/* Tactical Gear */

	.txtProd{
		font-size: 1.9vw !important;
	}

	.divCMaP{
		margin-top: 20% !important;
	}

	.divTEp{
		height: 8vw !important;
	}

	.btnLMPr{
		font-size: 1.4vw !important;
	}
}

html{
	background-color: black !important;
}

body{
	margin: 0px !important;
	background-color: black !important;
}

a{
	text-decoration: none !important;
}

/* Header */
.head{
	display: flex;
	padding-left: 20%;
	padding-right: 20%;
}

.containerNav{
	margin-left: 15%;
	margin-right: 15%;
	width: 70%;	
}

.divLogo{
	width: 10%;
}

.navbar-brand{
	margin: 0px !important;
	padding: 0px !important;
}
.imgIcono{
	width: 100%;
}

.divTx{
	justify-content: space-between;
	display: flex;
	width: 100%;
	padding-left: 10%; 
}

.txHeadNav{
	width: 100%;
	text-align: center;
	font-size: 25px;
	color: white;
	font-family: 'BebasNeue'
}	

.txHeadNav:hover{
	color: white;
}

.txHead{
	font-size: 1.5vw;
	display: flex;
	align-items: center;
	width: auto;
}

.imgHam{
	width: 7vw;
	height: 7vw;
}


.headerPrin{
	display: flex;
	margin-top: 0px;
	background-color: black;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 300;
}

/* Footer */

.foot{
	display: flex;
	padding-top: 20px;
	padding-bottom: 20px;
}

.divImgFoot{
	width: 10%;
}

.contFot{
	margin-top: 20px;
	margin-left: 0px !important;
	padding-right: 10%;
}

.contFotCont{
	justify-content: left !important;
}

.imgFot{
	width: 90%;
}

.divTextFot{
	width: 25%;
	padding-left: 0%;
}

.txtFot{
	font-size: 17px;
	word-break: break-word;
}

.txtFot2{
	word-break: normal;
}

.divRS{
	color: #4d0000;
	width: 39px;
	margin-right: 20px;
}

.divMapa{
	width: 55%;
	margin-left: 5%;
	padding-right: 0%;
	display: flex;
	justify-content: space-between;
}

.mapGen{
	width: 65%;
}

.divIns{
	width: 32%;
}

.divIns2{
	display: none;
}


/* Index */

.divPres{
	background-image: url(../img/PRINCIPAL_INICIO.png);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 50px;
	text-align: center;
	margin-top: 100px;	
}

.txHDT{
	font-size: 100px;
	text-shadow: 5px 3px rgb(0 0 0 / 60%);
	margin-bottom: 0px;
	margin-top: 90px;
}

.txBienv{
	font-size: 55px;
	text-shadow: 5px 3px rgb(0 0 0 / 60%);
	font-family: 'Avenir';
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}		

.imgIconoPres{
	width: 18%;
	padding-bottom: 50px;
}

.divClav{
	background-color: #262626;
	padding-top: 10px;
	text-align: center;
	padding-bottom: 10px;
	padding-right: 15%;
	padding-left: 15%;
}

.txtClav{
	color: white;
	font-size: 31px;
	margin-bottom: 0px;
	line-height: 1.2;
}

.divCont{
	border-bottom: 15px solid #4d0000;
	border-top: 15px solid #4d0000;
	padding-bottom: 100px;
	background-image: url(../img/FONDO_INICIO.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-top: 0px;
}

.divContInd{
	background-image: url(../img/FONDO_INICIO.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.containerTac{
	padding-left: 12%;
	padding-right: 12%;
	width: 100%;
}


.divBTRI{
	text-align: center;
}

.contSom{
	display: flex;
	justify-content: space-between;
	padding-left: 10%;
	padding-right: 10%;
}

.contSom2{
	display: flex;
	justify-content: space-between;
}

.txtBTRI{
	font-size: 55px;
	text-shadow: 5px 3px rgb(0 0 0 / 60%);
	line-height: 1;
}
.txtBTRI2{
	margin-bottom: 50px;
	margin-top: 90px;
}

.txSomos{
	width: 100%;
}

.txtSEE{
	font-size: 17px;
}

.divimgB{
	width: 30%;
	margin-left: 15px;
}

/* Formación */

.divForm{
	background-image: url(../img/BANNER_FORMACION.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-top: 50px;
	text-align: left;	
	background-position-x: center;
	margin-top: 100px;
}

.txForm{
	font-size: 93px;
	text-shadow: 5px 3px rgb(0 0 0 / 60%);
	padding-bottom: 50px;
	padding-top: 70px;
	margin-bottom: 0px;
}

.divContForm{
	background-image: url(../img/FONDO_FORMACION.png);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position-x: center;
}

.txSCC{
	background-color: #4d0000;
	padding-top: 13px;
	padding-bottom: 10px;
	margin-top: 30px;
	margin-bottom: 80px;
}

.txSCCP{
	width: 35%;
	margin-left: 65%;
	padding-left: 25px; 
}

.txSCCS{
	width: 65%;
	margin-left: 35%;
	padding-left: 25px; 
}

.txtBTRIForm{
	margin: 0px;
}

.btnConoceM{
	display: flex;
	margin-bottom: 50px;
	justify-content: center;
}

.row{
	width: 100%;
	margin: 0px !important;
}

.DIVComb{
	justify-content: space-between;
}

.colCTM{
	width: 30%;
}


.divRT{
	display: flex;
	align-items: center;
}

.divCasco{
	width: 45%;
}

.divOper{
	width: 55%;
}

.imgIconForm{
	width: 100%;
}

.imgIconFormC{
	width: 50px;
}

.txCTM{
	font-size: 46px;
	margin-bottom: 0px;
}

.txCur{
	font-size: 40px;
	margin-bottom: 5px;
	margin-top: 15px;
}

.divCMa{
	justify-content: flex-end; 
	margin-bottom: 10px;
	margin-top: 15px;
	display: flex;
}

.txTC{
	margin-bottom: 0px;
	font-size: 19px;
}

.txCurNom{
	font-size: 35px;
	padding-left: 10px;
	margin-bottom: 0px !important;
	color: white;
}

.txCom{
	font-size: 46px;
	margin-bottom: 0px;
}

.txtPilar{
	font-weight: bold;
	font-size: 22px;
}

.txtSFR{
	font-size: 47px;
	text-shadow: 5px 3px rgb(0 0 0 / 60%);
	line-height: 1;
}

.txtHab{
	margin-top: 20px;
	margin-left: 15%;
}

.divCur{
	display: flex;
	margin-bottom: 50px;
}

.divimgCur{
	width: 45%;
}

.imgCur{
	width: 100%;
	height: 100%;
}

.divDesc{
	background-color: #595959;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5%;
	width: 55%;
	position: relative;
}

/* Equipo */

.divEquipo{
	background-image: url(../img/BANNER_EQUIPO.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-top: 50px;
	text-align: left;	
	background-position-x: center;
	margin-top: 100px;
}

.divContEq{
	background-image: url(../img/FONDO_PAGINA_EQUIPO.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

.divBan{
	display: flex;
	justify-content: flex-end;
}

.imgBand{
	height: 100px;
	padding-left: 10px;
}

/* Contacto */

.divContacto{
	background-image: url(../img/BANNER_CONTACTANOS.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-top: 50px;
	text-align: left;
	margin-top: 100px;	
}

.divContCont{
	background-image: url(../img/FONDO_CONTACTO.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

.divDCont{
	background-color: #595959;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	width: 100%;
	display: flex;
}

.divImgCont{
	width: 30%;
	display: flex;
	justify-content: center;
}

.imgCont{
	width: 90%;
}

.divFormCont{
	width: 70%;
}

.formNCS{
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.form-group{
	margin-bottom: 10px !important;
}


.inpNCS{
	width: 49% !important;
}

.divBtn{
	width: 25%;
	text-align: center;
	margin-left: 75%;
	margin-top: 20px;
	border-radius: 5px;
}

.imgMapa{
	width: 100%;
}

/* Blog */

.divBlog{
	margin-top: 90px;
}

.txBlogNav{
	position: absolute;
	z-index: 3;
	bottom: 0;
	margin-left: 12%;
	padding-left: 0px;
	width: auto;
}

.divContBlog{
	background-image: url(../img/FONDO_BLOG.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

.imgBlogSlid{
	height: 400px;
	margin-left: auto;
	margin-right: auto;
}

.divDBlog{
	background-color: #595959;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	display: flex;
	height: 300px;
}

.txBlog{
	height: auto;
}

.imgBlog{
	max-width: 90%;
	max-height: 100%;
}

.btnLM{
	background-color: #64140f;
	color: white;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 17px;
}
.btnCM{
	font-size: 30px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.btnLM:hover{
	color: white;
}

.areaPag{
	text-align: center;
}

.aPag{
	font-family: 'BebasNeue';
	margin-right: 10px;
	font-size: 25px;
}

.divContenido{
	height: 180px;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 30px;
	color: white;
	width: 90%;
}

.divContenido *{
	color: white !important;
}

/* Información */

.divContInfo{
	margin-top: 50px;
	display: flex;
}

.divInfo1{
	width: 95%;
}

.imgInfoCont{
	width: 80%;
	margin-bottom: 30px;
}

.divInfoCont{
	width: 100%;
	color: white;
}

.p *{
	color: white;
}

.divCom{
	margin-top: 50px;
}

.txComent{
	width: 100%;
	height: 100px;
}

.divNE{
	margin-top: 20px;
	margin-bottom: 20px;
	justify-content: space-between;
}

.txtNE{
	width: 48%;
}

/* Sheepdog */

.imgSHD{
	width: 45%;
	margin-right: 15px;
}

.divSHD{
	width: 100%;
}

.contDivSPV{
	display: flex;
}

/* Tactical Gear */
.divGear{
	background-image: url(../img/BANNER_GEAR.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-top: 50px;
	text-align: left;
	margin-top: 100px;	
	background-position: center;
}

.divContGear{
	background-image: url(../img/FONDO_GEAR.png);
	background-repeat: no-repeat;
	background-size: auto 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	background-position-x: center;
}

.divRTProd{
	position: relative;
}

.colProd{
	width: 47%;
	margin-bottom: 100px;
}

.imgProd{
	width: 100%;
}

.divInfoProd{
	position: absolute;
	top: 60%;
	left: 30%;
	width: 65%;
}

.DIVCombPro{
	justify-content: space-between;
}

.imgEstPr{
	width: 70%;
}

.divCMa{
	justify-content: center; 
	margin-bottom: 10px;
	margin-top: 100px;
	display: flex;
}

.btnLMPr{
	font-size: 22px;
}

.divCMaP{
	width: 100%;
	margin-top: 10%;
}

.txtProd{
	font-size: 30px;
	display: flex;
	align-items: center;
}

.divTEp{
	height: 150px;
}

/* Login */

.formLogin{
	width: 100%;
	margin-bottom: 30px;
}

.inpNCSL{
	width: 50%;
}

.txIS{
	font-size: 60px;
}

.contIS{
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}

.alertShow{
	display: none;
}

/* Add Post */

.formAP{
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}

.inpAP{
	width: 100%;
	margin-bottom: 30px;
}

.divBtnSub{
	width: 100%;
	justify-content: flex-end;
	display: flex;
}

.btnSub{
	background-color: #4d0000;
	color: white;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 7px;
	padding-top: 5px;
	font-size: 20px;
	border: none;
}

.ql-snow{
	background-color: white;
	color: black;
}

.ql-toolbar.ql-snow .ql-picker-label{
	color: black;
}

.divEditar{
	background-color: black;
	height: 300px;
}

.ql-editor{
	color: white;
}

.ql-blank *{
	color: white;
	font-size: 17px;
}

.file{
	color: white;
}



@media (max-width: 1280px){

	.divCMaP{
		margin-top: 5%;
	}
}

@media (max-width: 1226px){
	.divOper{
		height: 160px;
	}
}

@media (max-width: 1190px){
	
	.divPres{
		background-size: 100% 100%;
	}
	.txHDT{
		margin-top: 80px;
	}

	.divTEp{
		height: 130px;
	}

	.colProd{
		width: 50%;
	}
}

@media (max-width: 1097px){

	.containerNav{
		margin-right: 10%;
		margin-left: 10%;
		width: 80%;
	}

	.txHDT{
		font-size: 90px;
	}

	.txBienv{
		font-size: 50px;
	}

	.divimgB{
		width: 40%;
	}

	/* Gears */
	.colProd{
		width: 50%;
	}

	.txtProd{
		font-size: 27px;
	}
}

@media (max-width: 1085px){
	.txtPilar{
		height: 60px;
	}
}

@media (max-width: 1050px){
	.contSom{
		padding-left: 5%;
		padding-right: 10%;
	}
	.txSCCP{
		width: 40%;
		margin-left: 60%;
	}

	.txSCCS{
		width:	75%;
		margin-left: 25%;
	}

	.divContInd{
		background-size: auto 100%;
		background-position-x: center;
	}

	.divTEp{
		height: 115px;
	}
}

@media (max-width: 990px){

	.divimgB{
		width: 40%;
	}
	.divPres{
		margin-top: 85px;
	}
	.divTextFot{
		padding-left: 0px;
	}

	.txSCC{
		padding-left: 4%;
	}

	.divImgCont{
		width: 50%;
	}

	.divFormCont{
		width: 50%;
	}

	.inpNCS{
		width: 100% !important;
		margin-bottom: 10px;
	}

	.divBtn{
		width: 45%;
		margin-left: 55%;
	}

	.divDCont{
		padding-left: 0px;
	}

	.txCur{
		font-size: 40px;
	}

	/* Equipo */
	.divimgCur{
		width: 50%;
	}

	.divDesc{
		width: 50%;
		padding-right: 15px;
	}

	.divClav{
		padding-left: 12%;
		padding-right: 12%;
	}

	.txSCCS{
		width: 85%;
		margin-left: 15%;
	}

	.txtProd{
		font-size: 23px;
	}

	.divCMaP{
		margin: 0px;
	}

	/* Footer */
	.divTextFot{
		width: 80%;
	}
	.divMapa{
		margin-top: 30px;
		width: 100%;
		padding-left: 15%;
		display: block;
	}
	.divimgB{
		width: 50%;
	}

	.divMapa{
		padding-right: 0px;
	}

	.mapGen{
		height: 250px;
		width: 95%;
	}

	.divIns{
		width: 95%;
		margin-top: 30px;
	}
}

@media (max-width: 960px){

	.divTx{
		padding-left: 3%;
	}

	.txHDT{
		font-size: 80px;
	}

	.txBienv{
		font-size: 40px;
	}

	.txtClav{
		font-size: 27px;
	}
}

@media (max-width: 920px){
	.txSCCP{
		width: 50%;
		margin-left: 50%;
	}	

	.txtBTRIS{
		font-size: 50px;
	}
}

@media (max-width: 887px){

	.containerNav{
		margin-right: 5%;
		margin-left: 5%;
		width: 90%;
	}

	.containerTac{
		padding-right: 8%;
		padding-left: 8%;
	}

	.imgB{
		width: 100%;
	}

	.contSom{
		padding-left: 2% !important;
	}

	.imgSHD{
		width: 40%;
	}

	.colCTM{
		width: 42%;
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 20px;
	}

	.txtSFR{
		font-size: 40px;
	}

	.DIVComb{
		justify-content: center;
	}

	.divCur{
		display: block;
		margin-bottom: 0px;
		margin-left: 3%;
		margin-right: 3%;
	}

	.divOper{
		height: auto;
	}

	.divimgCur{
		width: 100%;
		height: auto;
	}

	.divDesc{
		margin-top: 0px;
		padding-right: 5%;
		padding-left: 5%;
		width: 100%;
		padding-top: 20px;
		margin-bottom: 30px;
	}

	.btnLM{
		font-size: 23px;
	}
	.txtBTRI2{
		font-size: 45px;
	}
}

@media (max-width: 801px){
	.contSom{
		padding-left: 3% !important;
	}

	.txCTM{
		height: auto;
	}

	.divOper{
		margin-top: 15px;
	}

	.divInfoProd{
		top: 59%;
	}

	.txtProd{
		font-size: 20px;
	}

	.divTEp{
		height: 100px;
	}

	.btnLMPr{
		font-size: 20px;
	}

	.colProd{
		margin-bottom: 70px;
	}
}

@media (max-width: 789px){

	.containerNav{
		margin-right: 2%;
		margin-left: 2%;
		width: 96%;
	}

	.divTx{
		padding-left: 0px;
	}

	.txHDT{
		font-size: 70px;
	}

	.txBienv{
		font-size: 35px;
	}

	.txHDT{
		margin-top: 50px;
	}

	.imgIconoPres{
		width: 15%;
	}

	.divIns{
		visibility: hidden;
		width: 0%;
	}

	.mapGen{
		width: 100%;
	}

	.divIns2{
		display: block;
		width: 100%;
		padding-left: 10%;
		margin-top: 25px;
	}

	.classINS{
		display: none;
	}

	.divMapa{
		height: 250px;
	}
}

@media (max-width: 733px){
	.imgFot{
		width: 90%;
	}

	.txtBTRI2{
		font-size: 50px;
		margin-top: 50px;
	}
}

@media (max-width: 717px){
	.containerNav{
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
	}

	.txHeadNav{
		font-size: 20px;
		padding: 0px !important;
	}

	.txSCCP{
		width: 60%;
		margin-left: 40%;
	}

	.txSCCS{
		width: 90%;
		margin-left: 10%;
	}
}

@media (max-width: 701px){
	.contSom{
		display: block;
	}

	.contSom2{
		display: block;
	}

	.divContInd{
		padding-bottom: 0px;
	}

	.containerTac{
		padding-left: 8%;
		padding-right: 8%;
	}
	
	.divDesc{
		padding-right: 3%;
	}

	.divImgCont{
		width: 40%;
		align-items: center;
		display: flex;
	}

	.divFormCont{
		width: 60%;
	}

	.txCur{
		font-size: 35px;
	}

	.txCurNom{
		font-size: 30px;
	}

	.divDCont{
		display: block;
	}

	.divImgCont{
		width: 100%;
		margin-bottom: 30px;
	}

	.divDCont{
		padding-left: 25px;
	}

	.divFormCont{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.divDCont{
		padding-bottom: 20px;
	}

	.contDivSPV{
		display: block;
	}

	.imgSHD{
		width: 100%;
		margin-bottom: 40px;
	}	

	.colCTM{
		width: 47%;
	}	

	.txtSFR{
		font-size: 37px;
	}

	.divClav{
		padding-left: 8%;
		padding-right: 8%;
	}
	.txtClav{
		font-size: 25px;
	}

	.txtProd{
		margin-bottom: 0px;
	}

	.divTEp{
		height: 85px;
	}

	.btnLMPr{
		padding-top: 7px;
		padding-bottom: 7px;
	}
}

@media (max-width: 660px){

	.divimgB{
		width: 50%;
	}
	.txHDT{
		font-size: 60px;
	}

	.txHDT{
		margin-top: 50px;
	}

	.imgFot{
		width: 100%;
	}

	.divDBlog{
		display: block;
		padding-bottom: 30px;
		height: auto;
	}

	.divContenido{
		width: 100%;
	}

	.divImgCont{
		width: 100%;
		margin-bottom: 30px;
	}

	.imgCont{
		width: 100%;
	}

	.divFormCont{
		width: 100%;
	}

	.divContForm{
		background-size: auto 100%;
		background-position-x: center; 
	}

	.divContEq{
		background-size: auto 100%;
		background-position-x: center;	
	}

	.divContBlog{
		background-size: auto 100%;
		background-position-x: center;	
	}

	.divContCont{
		background-size: auto 100%;
		background-position-x: center;	
	}

	.divEquipo{
		background-size: auto 100%;
	}
	.divBlog{
		background-size: auto 100%;
	}

	.divContacto{
		background-size: auto 100%;
		background-position-x: center;
	}

	.divContInd{
		background-size: auto 100%;
	}

	.divPres{
		margin-top: 70px;
	}

	.divForm{
		margin-top: 11vw;
	}

	.divEquipo{
		margin-top: 11vw;
	}
	.divBlog{
		margin-top: 11vw;
	}

	.divContacto{
		margin-top: 11vw;
	}

	.imgCur{
		width: 100%;
		height: auto;
	}

	.divLM{
		width: 100%;
		display: flex;
		justify-content: flex-end;
	}

	.btnLM{
		font-size: 21px;
	}

	.btnLMPr{
		font-size: 18px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

@media (max-width: 600px){
	.txSCCP{
		width: 70%;
		margin-left: 30%;
	}

	.txSCCS{
		width: 100%;
		margin-left: 0%;
		margin-bottom: 40px;
	}

	.txtBTRIS{
		font-size: 40px;
	}

	.divContFormS{
		padding-top: 0px;
		border-top: 0px;
	}

	.txSCCS{
		margin-top: 0px;
		text-align: center;
		padding-left: 5%;
		padding-right: 5%; 
	}

	.divInfo1{
		width: 100%;
	}

	.imgInfoCont{
		width: 100%;
	}
}

@media (max-width: 576px){

	.divimgB{
		width: 60%;
	}

	.txHeadNav{
		font-size: 18px;
	}

	.containerNav{
		width: 100%;
	}
	.txHDT{
		font-size: 55px;
	}

	.txHDT{
		margin-top: 20px;
	}

	.colCTM{
		width: 85%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}

	.txCTM{
		height: auto;
	}

	.divOper{
		height: auto;
	}
	
	.txHead{
		width: 100%;
	}

	.divPres{
		margin-top: 70px;
	}

	.txtClav{
		font-size: 22px;
	}

	.txtHab{
		margin-right: 11%;
		margin-left: 11%;
	}

	.divCur{
		margin-left: 0%;
		margin-right: 0%;
	}

	.divCMa{
		margin-right: 5%;
	}

	.colProd{
		width: 95%;
		margin-left: -5%;
	}

	.txtProd{
		font-size: 25px;
	}

	.divTEp{
		height: auto;
		margin-bottom: 20px;
	}

	.imgEstPr{
		width: 80%;
	}

	.btnLMPr{
		font-size: 22px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.divCMaP{
		margin-top: 15%;
	}
}

@media (max-width: 576px){
	.txHeadNav{
		font-size: 22px;
	}
}

@media (max-width: 501px){
	.divPres{
		margin-top: 60px;
	}

	.divimgB{
		width: 100%;
	}

	.txSCCP{
		width: 80%;
		margin-left: 20%;
	}
}

@media (max-width: 480px){
	.txHDT{
		font-size: 45px;
	}
	.txBienv{
		font-size: 30px;
	}

	.divBtn{
		width: auto;
		margin-left: auto;
	}
}

@media (max-width: 431px){
	.txSCC{
		width: 100%;
		margin-left: 0%;
		text-align: center;
		margin-bottom: 50px;
	}

	.divPres{
		margin-top: 50px;
	}

	.txtBTRI2{
		margin-top: 30px;
		height: auto;
	}

	.divCMaP{
		margin-top: 5%;
	}

	.colProd{
		width: 100%;
		margin-left: -10%;
	}
}

@media (max-width: 371px){
	.divPres{
		margin-top: 40px;
	}
}