/* CSS Document */



input[type=text]{

	outline:none;
	background-color:#FFF;
	border-radius:5px;
	border:1px solid #BBBBBB; 

		

	-webkit-transition: all 300ms linear, color 1s linear;
	-moz-transition: all 300ms linear, color 1s linear;
	-o-transition: all 300ms linear, color 1s linear;
	-ms-transition: all 300ms linear, color 1s linear;
	transition: all 300ms linear, color 1s linear;

	}		



input[type=text]:focus{

	border:1px solid #358DCE;
	box-shadow:0 0 10px #A2CBEA;

	}

textarea{
	outline:none;
	background-color:#FFF;
	border-radius:5px;
	border:1px solid #BBBBBB;
	-webkit-transition: all 300ms linear, color 1s linear;
	-moz-transition: all 300ms linear, color 1s linear;
	-o-transition: all 300ms linear, color 1s linear;
	-ms-transition: all 300ms linear, color 1s linear;
	transition: all 300ms linear, color 1s linear;
	}

textarea:focus{
	border:1px solid #358DCE;
	box-shadow:0 0 10px #A2CBEA;
	}


.inpbusc-serv {width: 65%; margin: auto; position: relative;border-radius: 8px; margin-bottom: 20px;margin-top:50px;

   -webkit-transition: all 300ms linear, color 1s linear;
	-moz-transition: all 300ms linear, color 1s linear;
	-o-transition: all 300ms linear, color 1s linear;
	-ms-transition: all 300ms linear, color 1s linear;
	transition: all 300ms linear, color 1s linear;

}


.inpbusc-serv:hover {-webkit-box-shadow: 0px 2px 12px 0px rgba(176,176,176,1);
-moz-box-shadow: 0px 4px 12px 0px rgba(176,176,176,1);
box-shadow: 0px 2px 12px 0px rgba(176,176,176,1);	}





.inputimg3 { position: absolute;

	left:15px;
	top:10px; 
	color:#969696; 
    font-size: 20px;
	cursor: pointer;

	-webkit-transition: all 300ms linear, color 1s linear;
	-moz-transition: all 300ms linear, color 1s linear;
	-o-transition: all 300ms linear, color 1s linear;
	-ms-transition: all 300ms linear, color 1s linear;
	transition: all 300ms linear, color 1s linear;

}

.inputimg3:hover {color:#163572}



/* cat enfermedades */

.btn-serv-test {width: 250px; height: 160px;  margin-left: 25px; margin-bottom: 60px; border-radius: 15px; 

}

.tit-serv-test {width: 100%; height: 30%; border-radius: 15px 0px 15px 0px; padding-top: 2%; padding-left: 15px; background-color:rgba(81,127,27,0.603); cursor: pointer; color: #fff;

padding-bottom: 20px;  font-size:13px;

	-webkit-transition: all 300ms linear, color 300ms linear;
	-moz-transition: all 300ms linear, color 300ms linear;
	-o-transition: all 300ms linear, color 300ms linear;
	-ms-transition: all 300ms linear, color 300ms linear;
	transition: all 300ms linear, color 300ms linear;

}


.tit-serv-test:hover {background-color: rgba(46,134,168,0.603) }

.cont-img1 { width: 100%; height:70%; border-radius: 15px 0px 15px 0px; margin-top: 2px; background-color:  #C3C3C3; cursor:pointer;
		

-webkit-box-shadow: 0px 14px 25px -12px rgba(112,112,112,1);
-moz-box-shadow: 0px 14px 25px -12px rgba(112,112,112,1);
box-shadow: 0px 14px 25px -12px rgba(112,112,112,1);	

	-webkit-transition: all 500ms linear, color 1s linear;
	-moz-transition: all 500ms linear, color 1s linear;
	-o-transition: all 500ms linear, color 1s linear;
	-ms-transition: all 500ms linear, color 1s linear;
	transition: all 500ms linear, color 1s linear;

	
	}

.cont-img2 {width: 100%; height:100%; overflow:hidden;margin: auto; }


.img-serv-test {width: 100%; height: 100%; border-radius: 15px 0px 15px 0px;

      transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);

	

  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;

}



.img-serv-test:hover {-webkit-transform:scale(1.3);transform:scale(1.3);}

.btn-acc-test {
	width: 60%; 
	padding: 10px; 
	color: #ffffff; 
	margin: auto;	
	text-align: center;
	background-color:#A8A8A8;
	cursor: pointer;

	

	

-webkit-box-shadow: 0px 9px 34px 0px rgba(176,176,176,1);
-moz-box-shadow: 0px 9px 34px 0px rgba(176,176,176,1);
box-shadow: 0px 9px 34px 0px rgba(176,176,176,1);

	

	-webkit-transition: all 300ms linear, color 1s linear;
	-moz-transition: all 300ms linear, color 1s linear;
	-o-transition: all 300ms linear, color 1s linear;
	-ms-transition: all 300ms linear, color 1s linear;
	transition: all 300ms linear, color 1s linear;

	}



.btn-acc-test:hover {background-color:#868686;}

.btn-acc-test1 {

	width: 60%; 
	padding: 10px; 
	color: #ffffff; 
	margin: auto;
	text-align: center;
	background-color:#A8A8A8;
	cursor: pointer;
	margin-top: 100px;

	

-webkit-box-shadow: 0px 9px 34px 0px rgba(176,176,176,1);
-moz-box-shadow: 0px 9px 34px 0px rgba(176,176,176,1);
box-shadow: 0px 9px 34px 0px rgba(176,176,176,1);

	

	-webkit-transition: all 300ms linear, color 1s linear;
	-moz-transition: all 300ms linear, color 1s linear;
	-o-transition: all 300ms linear, color 1s linear;
	-ms-transition: all 300ms linear, color 1s linear;
	transition: all 300ms linear, color 1s linear;

	}

.btn-acc-test1:hover {background-color:#868686;}

.container-test-gen {width: 100%; display: flex;}

.containter-int-test {width: 50%;}

.ana-panel-gen {margin: auto; width: 100%; display: flex;background-color: rgba(81,127,27,0.8); border-radius: 5px 5px 0px 0px; letter-spacing: 0.7px;}

.ana-panel-gen div{font-size: 14px;color: #ffffff;	padding: 7px;}	

.ana-solo-gen {margin: auto; width: 100%; display: flex;border-radius: 5px 5px 0px 0px; background-color:rgba(81,127,27,0.8); letter-spacing: 0.7px;}

.ana-solo-gen div {	font-size: 14px;color: #ffffff;	padding: 7px;}		

.panel-gen-tip {padding: 5px 2px 5px 2px; font-size: 12px; letter-spacing: 0.5px;}		

.solo-gen-tip {padding: 5px 2px 5px 2px; font-size: 12px;letter-spacing: 0.5px;}

.tbl-gen-resp {display: inline;}

.tbl-gen-resp1 {width: 35%}

.tbl-gen-resp2 {width: 35%}
 
.enlace-test {color: #6E6E6E}

.enlace-test:hover {color: #2e86a8}


.tbl-cotiz-panel input[type="text"]{padding-left:40px; height: 45px; width: 100%;}

.input-icon{
	position: absolute; left: 10px; top: 19px; font-size: 23px; color: #A8A3A3;}

.contsusc {width: 50%; margin: auto; margin-top:30px; padding-bottom: 20px; }

.tbl-cotiz-panel td {height: 60px; position: relative; }

.tbl-cotiz-panel textarea {padding-left:10px; height: 100px; width: 100%; margin-top: 10px; padding-top: 10px;}

#cotizar {width: 100%; border: none;background-color:#0c3c60;height:35px; color:#fff;    cursor:pointer;  outline: none; margin: auto;
-moz-transition: all 0.3s ease-in;  
    -o-transition: all 0.3s ease-in; 
    -webkit-transition: all 0.3s ease-in; 
    transition: all 0.3s ease-in; 
}

#cotizar:hover {background-color:#6F1D20; color: #FFFFFF; }

.cont-btns-serv {width:100%; margin-top:50px; }

.sub-cont-btns-serv {width: 850px; display:flex; flex-wrap:wrap; justify-content: flex-start; margin: auto;}


.tbl-cont-test {margin: auto; width: 100%; height: 200px; margin-top: 0px; margin-bottom: 20px; padding: 5px; overflow: scroll; border: 1px solid #DFDFDF; background-color: #ffffff;}

.tbl-cotizar-gent {width: 90%; margin: auto;}



@media screen and (max-width: 1040px){

	.sub-cont-btns-serv {width:550px; }

	.cont-btn-serv {max-width:400px;}
	  .inpbusc-serv {width: 60%;}

}

@media screen and (max-width: 900px){
	
	/*.tbl-cont-test {
		
	 overflow-x: scroll;
	
	}*/
	
}

@media screen and (max-width: 700px){
	
	.tbl-gen-resp {display: none;}	
	.tbl-gen-resp1 {width: 50%; }
}



@media screen and (max-width: 570px){

    
	.sub-cont-btns-serv {width:300px; }

    }

@media screen and (max-width: 500px){

	.tbl-cotizar-gent {width: 100%;}

    .inpbusc-serv {width: 90%;}
	.btn-acc-test {width: 90%; margin-top: 20px}
	.btn-acc-test1 {width: 90%; margin-top: 40px;}
	.container-test-gen {display:inline;}
	.containter-int-test {width: 100%}
	.tbl-gen-resp2 {margin: auto;}
	

	

}


@media screen and (max-width: 310px){

    
	.sub-cont-btns-serv {width:100%; }
	.btn-serv-test {margin: auto; margin-top: 50px;}
    

	

}
	

