/* CSS Document */




.fixed-action-btn {
    position: fixed;
    right: 23px;
    bottom: 23px;
    padding-top: 15px;
    margin-bottom: 0;
    z-index: 999999;
}
.btn-floating.btn-large {
    width: 56px;
    height: 56px;
}
.btn-floating.btn-large i {
    line-height: 56px;
}
.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;border-radius: 50%;
}
.btn-floating i {
    width: inherit;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 32px;
    line-height: 40px;
}




.user{ color:#fff !important;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;    border-radius: 3px; margin:6px}

.logoi{ float:right; margin-top:25px}


.pleft{ float:left}
.pright{ float:right}

.b0{ border-radius:0px!important; }


.ss1 {
    color: #00529c;
    font-size: 25px;
    position: relative;
    top: 5px;
    padding: 2px;
}
.ss2 {
    color: #e95813;
    font-size: 25px;
    position: relative;
    top: 5px;
    padding: 2px;
}
.ss3 {
    color: #8c0d7e;
    font-size: 25px;
    position: relative;
    top: 5px;
    padding: 2px;
}

hr.hr1{   margin-top: 5px ;
    margin-bottom: 5px ;
    border: 0;
    border-top: 1px solid #888;}

.marss{ margin-right:10px}

.blu0{
	display: inline-block;
    padding-top: 7px ; padding-bottom:7px;
    margin-bottom: 4px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle; color:#fff;

    background-color: #00529c;width:100%; border-right:solid 4px #fff
}


.blu{
	display: inline-block;
    padding-top: 7px ; padding-bottom:7px;
    margin-bottom: 4px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle; color:#fff;

    background-color: #00529c;width:100%
}

.tti{ font-size:16px; color:#00529c; display:inline-block;}

.azul{
	display: inline-block;
    padding-top: 7px ; padding-bottom:7px;
  
    font-size:18px; font-weight:500;
    text-align: center;
    vertical-align: middle; color:#fff;

    background-color: #00529c;width:100%
}


.tte{ color:#00529c; font-size:20px; font-weight:600}

.azul2{
	display: inline-block;
	padding:6px; color:#00529c;
	font-size:16px; font-weight:600;
    text-align: center;
    vertical-align: middle;
    
    background-color: #84d7ff; width:100%;
}

.azul3{
		display: inline-block;
     padding:10px ;
    margin-bottom: 7px;
    font-size: 14px;

   
    background-color: #d5effd;width:100%
}

.blu2{
	display: inline-block;
     padding-top: 6px ; padding-bottom:6px;
    margin-bottom: 4px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    
    background-color: #b9e5fa; width:100%; border-right:solid 4px #fff
}

.blu3{
	display: inline-block;
     padding-top: 6px ; padding-bottom:6px;
    margin-bottom: 4px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
   
    background-color: #d5effd;width:100%
}



.da2b2 {
    width: 100%;
    height: auto;
    padding: 5px 0px 5px 15px;
    display: inline-block;
    font-size: 30px;
    background-color: #00529c;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}

.destino_articulos{ position:relative; top:-100px}

.icon-bar {
    background-color: #888;
}

.bton_mm {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
}
.ma20{ margin-top:10px}


/* Let's get this party started */
::-webkit-scrollbar {
    width: 8px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
 
}
 
/* Handle */
::-webkit-scrollbar-thumb {

    background: #00529c; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background:#00529c; 
}
	
	
.tslider2{ width:100%; font-size:22px;  position: absolute; top:20px; color: #fff; text-align:center;  }	

*{-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;	}

body{font-family: 'Raleway', sans-serif; margin:0 auto}

.border_bajo_header{ border-bottom: solid 1px #00529c;}
.p0{ padding:0 !important }

.p1{ padding:0 0 0 15px !important }
.p2{ padding:0 15px 0 0  !important }

.header_top{ background-color:#00529c; padding:5px 0}


.mmm {
    margin-top: 6px;
    display: inline-block;
}



.mmx {
    margin-top: 6px;    margin-left: 10px;
    display: inline-block;
}


.conte_r1{ margin-right:100px;}

.border_r1 {
    border-radius: 50%;
    padding: 3px 2px 3px 3px;
    border: 1px solid #fff;
    font-size: 14px;
    color: white; margin:0 3px;
}
.border_r2 {
    border-radius: 50%;
    padding: 4px 1px 2px 5px;
    border: 1px solid #fff;
    font-size: 14px;
    color: white;margin:0 3px;
}

.border_r3 {
    border-radius: 50%;
    padding:4px 1px 2px 4px;
    border: 1px solid #fff;
    font-size: 14px;
    color: white;margin:0 3px;
}

.b4_1 {
        border-radius: 50%;
    padding:4px 4px 2px 5px;
    border: 1px solid #fff;
    font-size: 14px;
    color: white;
    margin: 0 3px;
}


.menu1{    border-bottom: solid 5px #fff;
    padding-top: 30px !important;
    padding-bottom: 30px !important; font-weight:bold;    color: #00529c !important;}

.menu1:hover{ background-color: transparent !important; border-bottom: solid 5px #007cc0; color:#007cc0 !important}
.menu1_a{ background-color: transparent !important; border-bottom: solid 5px #007cc0;color:#007cc0 !important}

.conte_titulo1{ font-size:30px; color:#00529c; margin:13px auto;    line-height: 37px;}


.conte_titulo1b{ font-size:30px; color:#00529c; margin:0px auto 10px auto;    line-height: 37px;}


.conte_p1{color:#00529c;font-size: 16px;}
.conte_p2{font-size: 16px;}

.conte_titulo2{ font-size:16px; color:#00529c; margin:30px auto ; font-weight:bold}
.conte_titulo2s{ font-size:20px; color:#00529c;  font-weight:500}

.conte_titulo3{ font-size:16px; color:#007cc0; font-style: italic;font-weight:bold}
.conte_titulo3s{ font-size:16px; color:#00529c; font-weight:bold;margin:0px auto 10px auto }

.conte_titulo4s{ font-size:15px; color:#00529c; font-weight:bold;margin:0px auto 5px auto }



.conte_nn{    width: 100%;
    height: 70px;
    background-color: #0057a2;
    padding: 15px 0 0 20px; }


.conte_efe1{position: relative; height:400px;  color:#fff}

.conte_img_f1{ border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    height: 75px;
    line-height: 100px;
    margin: -50px 0 24px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
    width: 75px;
	position: relative;
top:150px;

   }
	
.img_f1{ background-image:url(../img/5.png);background-size:100%}

.img_f2{ background-image:url(../img/6.png);background-size:100%}

.img_f3{ background-image:url(../img/7.png);background-size:100%}

.img_f4{ background-image:url(../img/8.png);background-size:100%}
	

	
.conte_efe1:hover .conte_img_f1{top:15px;}
.cf1{background-color:#00489d; cursor:pointer;}
.cf2{background-color:#4cad31; cursor:pointer;}
.cf3{background-color:#8c0d7e; cursor:pointer;}
.cf4{background-color:#e95813; cursor:pointer;}

.tdn{ text-decoration:none}

.info1 {
position: absolute;
z-index: 3; /*Los datos por encima de todo lo demás*/
top: 43%;
zoom: 1;
filter: alpha(opacity=0);
opacity: 0;
padding: 20px;
text-align: center;
color: #fff;
-moz-transition:all linear 0.8s 0s; 
-webkit-transition:all linear 0.8s 0s;
transition:all ease 0.8s 0s;
}
.conte_efe1:hover .info1, .conte_efe1:hover .img_f1 {
filter: alpha(opacity=100);
opacity:1;
}

.tf1 {
    font-size: 30px;
    top: 150px;
    position: relative; text-decoration:none;
}
.conte_efe1:hover .tf1{ top:25px;text-decoration: none;}



.bor_ce{height:225px;padding: 25px 0}




.single_feature {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e8e8e9;
   /* border-right: 1px solid #e8e8e9;*/
    border-top: 1px solid #e8e8e9;
    padding: 20px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}



.single_feature i {
   
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    height: 100px;
    line-height: 100px;
    margin: -50px 0 24px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
    width: 100px;
   
}

.igma{background-image:url(../img/1.png);background-size:100%}
.single_feature:hover .igma{background-image:url(../img/1a.png);background-size:100%;
-moz-transform:rotate(360deg); /*Y además lo hace girando*/
-webkit-transform:rotate(360deg);
transform:rotate(360deg);}

.co1:hover { background-color:#00489d; color:#fff;-webkit-transition-duration: 0.1s;
-moz-transition-duration: 0.1s;
-o-transition-duration: 0.1s;
transition-duration: 0.1s;}

.igma2{background-image:url(../img/2.png);background-size:100%}
.single_feature:hover .igma2{background-image:url(../img/2a.png);background-size:100%;
-moz-transform:rotate(360deg); /*Y además lo hace girando*/
-webkit-transform:rotate(360deg);
transform:rotate(360deg);}

.co2:hover { background-color:#4cad31; color:#fff;-webkit-transition-duration: 0.1s;
-moz-transition-duration: 0.1s;
-o-transition-duration: 0.1s;
transition-duration: 0.1s;}

.igma3{background-image:url(../img/3.png);background-size:100%}
.single_feature:hover .igma3{background-image:url(../img/3a.png);background-size:100%;
-moz-transform:rotate(360deg); /*Y además lo hace girando*/
-webkit-transform:rotate(360deg);
transform:rotate(360deg);}

.co3:hover { background-color:#8c0d7e; color:#fff;-webkit-transition-duration: 0.1s;
-moz-transition-duration: 0.1s;
-o-transition-duration: 0.1s;
transition-duration: 0.1s;}

.igma4{background-image:url(../img/4.png);background-size:100%}
.single_feature:hover .igma4{background-image:url(../img/4a.png);background-size:100%;
-moz-transform:rotate(360deg); /*Y además lo hace girando*/
-webkit-transform:rotate(360deg);
transform:rotate(360deg);}

.co4:hover { background-color:#e95813; color:#fff;-webkit-transition-duration: 0.1s;
-moz-transition-duration: 0.1s;
-o-transition-duration: 0.1s;
transition-duration: 0.1s;}

.a1{ color:#fff !important}
.a1:hover{ color:#ccecfb  !important}

.bbtp{ height:130px;padding: 0 30px;}

.sepa1{ width:100%; height:50px; display:inline-block}

.sepa2{ width:100%; height:5px; display:inline-block}

.sepa3{ width:100%; height:20px; display:inline-block}

.border3{ border:#eee solid 1px ;    display: inline-block;}



.none{ display:none}

.fon12{ font-size:10.5px; text-align:justify;    line-height: 14px;}

footer{ background-color: #00529c; color:#fff; padding:30px 0}

.fff{ background-color:#fff}

 .logo{ padding:5px}

.ssli{ height:600px !important;position:relative !important;} 


.text_slider1 {
    position: relative !important;
    top: 0px;
    right: 0px;
    font-size: 30px;
    color: #fff;
    font-weight:400;
    text-align: right;
    line-height: 33px;
}

.fon600{ font-weight:700; position:relative !important}


.text_slider2{ position: relative !important; top:0px; right:0px; font-size:28px; color:#fff;font-style: italic;text-align:right;}

.conte_ppp {
    display: inline-block;
    position: absolute;
    right: 50px;
    top: 50px;
    width: 700px;
    
}
    


.conte_pp1 {
    display: inline-block;
    position: absolute;
    left: 79px;
    top: 220px;
    width: 280px;
    height: 176px; 
   
}

.pp1a {
	width: 200px;
	position: relative !important;
	top: -33px;
    left: -11px;
}
.bb1a {
    width: 30px;
    position: relative !important;
    top: 58px;
    left: -48px;
}
.bb2a {
    width: 17px;
    position: relative !important;
    top: 91px;
    left: -62px;
}

/*----------------*/

.conte_pp2 {
    display: inline-block;
    position: absolute;
    left: 325px;
    top: 112px;
    width: 280px;
    height: 193px;
  
}
.pp2b {
    width: 200px;
    position: relative !important;
    top: -15px;
    left: -27px;
}

.bb1b {
    width: 30px;
    position: relative !important;
    top: 74px;
    left: -109px;
}
.bb2b {
    width: 17px;
    position: relative !important;
    top: 100px;
    left: -127px;
}
.bb3b {
    width: 10px;
    position: relative !important;
    top: 123px;
    left: -137px;
}

/*----------------*/

.conte_pp3 {
    display: inline-block;
    position: absolute;
    top: 184px;
    left: 615px;
    width: 200px;
    height: 200px;
}
.pp3c {
    width: 200px;
    position: relative !important;
    top: 0px;
    left: 20px;
}

.bb1c {
    width: 30px;
    position: relative !important;
    top: -5px;
    left: -66px;
}
.bb2c {
    width: 17px;
    position: relative !important;
    top: 24px;
    left: -109px;
}

/*----------------*/


/*----------------*/

.conte_pp4 {
    display: inline-block;
    position: absolute;
    top: 193px;
    left: 853px;
    width: 200px;
    height: 200px;
}
.pp4d {
    width: 160px;
    position: relative !important;
    top: 0px;
    left: 24px;
}

.bb1d {
    width: 30px;
    position: relative!important;
    top: 96px;
    left: -81px;
}
.bb2d {
    width: 23px;
    position: relative!important;
    top: 35px;
    left: -2px;
}
.bb3d {
    width: 17px;
    position: relative!important;
    top: 53px;
    left: -45px;
}
/*----------------*/

.pasaporte{ width:100%; height:auto; padding:5px 0; display:inline-block; font-size:30px; background-color:#00529c;  text-align:center; color:#fff; text-transform:uppercase}



.fondo_contac{ background-color:#ccecfb; padding:50px 30px; }

.dato1{width:100%; height:auto; padding:5px 0px 5px 175px ; display:inline-block; font-size:30px; background-color:#e95813;color:#fff; text-transform:uppercase; position:relative }

.bola_dato1 {
  border-radius: 50%;
    padding: 12px 20px 6px 20px;
    font-size: 45px;
    left: 55px;
    top: -15px;
    color: #00529c;
    position: absolute;
	background-image: url(../img/8.png) ;
	background-size:100%;
	width:85px;
	height:85px;
	background-color: transparent;
}

.dato2{width:100%; height:auto;    padding: 5px 0px 5px 175px; display:inline-block; font-size:30px; background-color:#00529c; color:#fff; text-transform:uppercase; position:relative;
 }

.bola_dato2 {
    border-radius: 50%;
    padding: 12px 20px 6px 20px;
    font-size: 45px;
    left: 55px;
    top: -15px;
    color: #00529c;
    position: absolute;
	background-image: url(../img/5.png) ;
	background-size:100%;
	width:85px;
	height:85px;
	background-color: transparent;
	}



.rota{ width:30px; height:30px;}









.dato3{width:100%; height:auto; padding:5px 0px 5px 175px;; display:inline-block; font-size:30px; background-color:#4cad31; color:#fff; text-transform:uppercase; position:relative }

.bola_dato3 {
  border-radius: 50%;
    padding: 12px 20px 6px 20px;
    font-size: 45px;
    left: 55px;
    top: -15px;
    color: #00529c;
    position: absolute;
	background-image: url(../img/6.png) ;
	background-size:100%;
	width:85px;
	height:85px;
	background-color: transparent;
	}


.dato4{width:100%; height:auto; padding:5px 0px 5px 175px; display:inline-block; font-size:30px; background-color:#8c0d7e; color:#fff; text-transform:uppercase; position:relative }






.bola_dato4 {
  border-radius: 50%;
    padding: 12px 20px 6px 20px;
    font-size: 45px;
    left: 55px;
    top: -15px;
    color: #00529c;
    position: absolute;
	background-image: url(../img/7.png) ;
	background-size:100%;
	width:85px;
	height:85px;
	background-color: transparent;
}


.mxo{ margin:0 0 20px 20px;  }

.bbb1{  width: 100%; max-width: 235px;}

.bbb2{  width: 100%; max-width: 243px;}

.bbb3{  width: 100%; max-width: 300px;}


.fondo1cc {
    background-color: #ccecfb;
    padding: 20px !important;
	width:100%;
    
    font-size: 14px;    height: auto;
    display: inline-block; overflow: hidden
}


.border1{ border:solid #eee 1px; padding:20px}


.srol1{ height:100px; overflow-y:scroll;margin-top: 10px;}


.srol12 {
    height: 78px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}



hr{ width:100%; display:inline-block}



.input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc; margin:0 0 10px 0;
    
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.input2 {
    display: block;
    width: 100%;
    height: 100px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc; margin:0 0 10px 0;
    
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.btn2 {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    
}

.colorc{ background-color:#00529c; margin-bottom:10px; padding:25px 0; display: inline-block}

.bt_contac_r {
    border-radius: 50%;
    padding: 8px 13px 4px 13px;
    background-color: #ffffff;
    font-size: 30px;
    color: #00529c;
	    width: 57px;
    height: 54px;
}

.ccts{ position:relative; top:8px; color:#fff }

.btt{ display:block; padding:5px; color:#fff; text-align:center; text-decoration:none; font-size:18px; font-weight:400}
.btt:hover{ color:#fff !important;text-decoration:none !important;}


.border_btt1{ border-bottom:3px #00489d solid; padding-bottom:25px}


.border_r4 {
    border-radius: 50%;
    padding: 8px 5px 6px 9px;
    background-color: #00489d;
    font-size: 14px;
    color: #fff;
    margin: 0 3px;
}

.gro{ font-weight:bold !important}

.fondo16{  background-color: #ccecfb;
    padding:50px !important; color:#00489d; font-size:16px}
.conte_bbtt:hover .border_r4{background-color: #007cc0;}


.conte_bbtt{ margin-right:15px
; }
.conte_bbtt:hover{  text-decoration:none}


.headerpoop{ background-color:#00489d; font-size:25px; font-weight:bold; color:#fff}


.ovo:hover{    transform: translateY(-5px);
    box-shadow: 0px 8px 24px rgba(0,0,0,0.25);}
	
	
	.slider_1{  display:none}
	.slider_2{  display:none}
	
	.fonfo_fo{background-image: url(../img/fotorequisitosparaingresarUSA.jpg);
    background-repeat: no-repeat;
    display: flex;
    height: 171px;
    background-size: cover;}
	
	
	.imgsq{ position: relative;
    width: 300px;
    top: -11px;
    right: 0px;
    z-index: 99;}
	

.nonono{ display:none}


.imgconb{float:right;    padding: 0 0 5px 20px; width:100%; max-width:360px;}

.img_nosotros_res{ display:none}
.img_nosotros_des{ display:block}

.img_servicios_res{ display:none}
.img_servicios_des{ display:block}

.img_contactos_res{ display: none}
.img_contactos_des{ display:block}

.interios1_res{ display:none}
.interios1_des{ display:block}

.interios2_res{ display:none}
.interios2_des{ display:block}

.interios3_res{ display:none}
.interios3_des{ display:block}

	
	  @media screen and (max-width: 1100px) {
	
	
	
	
	.slider_0{  display:none}
	.slider_1{  display:block}

	.tf1 {
    font-size: 31px;
    top: 150px;
    position: relative;
    text-decoration: none;
    display: block;
}
.bt_contac_r {
    border-radius: 50%;
    padding: 8px 13px 4px 13px;
    background-color: #ffffff;
    font-size: 30px;
    color: #00529c;
    width: 57px;
    height: 54px;
    margin: 0 auto;position: relative;
    left: -18px;
}


.bbb1 {
    width: 100%;
    max-width: 100%;    display: inline-block;
}


}	


@media screen and (max-width: 765px) {
	.logoi {
    float: right;
    margin-top: 0px;
}
.p1{ padding:0 !important }
.p2{ padding:0 !important }
	
	.conte_bbtt {
    margin-right: 15px;
    width: 100%;
    display: inline-block;
    margin-top: 15px;
}
.fondo16 {
    background-color: #ccecfb;
    padding: 15px !important;
    color: #00489d;
    font-size: 16px;
}	
	
.bbb1 {
    width: 100%;
    max-width: 100%; 
}

.bbb2 {
    width: 100%;
    max-width: 100%;
}

.bbb3 {
    width: 100%;
    max-width: 100%;margin-top: 20px !important;
}
	
	
	.fondo1cc {
    background-color: #ccecfb;
    padding: 20px !important;
    width: 100%;
    font-size: 14px;
    height: auto;
    display: inline-block;
    overflow: hidden;
    margin-top: 20px;
}

.ccts {
    position: relative;
    top: 8px;
    color: #fff;
    text-align: center;
}
.bt_contac_r {
    border-radius: 50%;
    padding: 8px 13px 4px 13px;
    background-color: #ffffff;
    font-size: 30px;
    color: #00529c;
    width: 57px;
    height: 54px;
    margin: 0 auto;position: relative;
    left: 0px;
}
	
	.imgconb {
    float: right;
    padding: 0 0 5px 0px;
    width: 100%;
    max-width: 360px;
}
	
	.conte_titulo2s {
    font-size: 20px;
    color: #00529c;
    font-weight: 500;
    margin-top: 5px;
}
	.sepa1 {
    width: 100%;
    height: 10px;
    display: inline-block;
}
	
.dato1 {
    width: 100%;
    height: auto;
    padding: 5px 0px 5px 55px;
    display: inline-block;
    font-size: 14px;
    background-color: #e95813;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}
	.bola_dato1 {
    border-radius: 50%;
    padding: 12px 20px 6px 20px;
    font-size: 45px;
     left: 5px;
    top: -4px;
    color: #00529c;
    position: absolute;
    background-image: url(../img/8.png);
    background-size: 100%;
    width: 30px;
    height: 40px;
    background-color: transparent;
}
	
	.dato2 {
    width: 100%;
    height: auto;
    padding: 5px 0px 5px 55px;
    display: inline-block;
    font-size: 14px;
    background-color: #00529c;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}




	.bola_dato2 {
    border-radius: 50%;
    padding: 12px 20px 6px 20px;
    font-size: 45px;
     left: 5px;
    top: -4px;
    color: #00529c;
    position: absolute;
    background-image: url(../img/5.png);
    background-size: 100%;
    width: 30px;
    height: 40px;
    background-color: transparent;
}
	
	
	.dato3 {
    width: 100%;
    height: auto;
    padding: 5px 0px 5px 55px;
    display: inline-block;
    font-size: 14px;
    background-color: #4cad31;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}
	.bola_dato3 {
    border-radius: 50%;
    padding: 12px 20px 6px 20px;
    font-size: 45px;
     left: 5px;
    top: -4px;
    color: #00529c;
    position: absolute;
    background-image: url(../img/6.png);
    background-size: 100%;
    width: 30px;
    height: 40px;
    background-color: transparent;
}

	.dato4{
    width: 100%;
    height: auto;
    padding: 5px 0px 5px 55px;
    display: inline-block;
    font-size: 14px;
    background-color: #8c0d7e;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}
	.bola_dato4 {
    border-radius: 50%;
    padding: 12px 20px 6px 20px;
    font-size: 45px;
     left: 5px;
    top: -4px;
    color: #00529c;
    position: absolute;
    background-image: url(../img/7.png);
    background-size: 100%;
    width: 30px;
    height: 40px;
    background-color: transparent;
}

.mxo {
    margin: 0 0 20px 20px;
    width: 100%;
}

}






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

.ma{ width:40%; display:inline-block}
.mb{ width:40%; display:inline-block}

}



@media screen and (max-width: 600px) {
.bbb1 {
    width: 100%;
    max-width: 100%;    display: inline-block;
}
.bbb2 {
    width: 100%;
    max-width: 100%;    display: inline-block;
}
.bbb3 {
    width: 100%;
    max-width: 100%;    display: inline-block;
}
.mxo {
    margin: 0 0 20px 0px;

}
}


@media screen and (max-width: 560px) {
.fonfo_fo{background-image: none; background-color:#cfeffc;
    background-repeat: no-repeat;
    display: flex;
    height: auto;
    background-size:100%;}
.nonono{ display: block}

.ovo{ margin-top:10px; overflow:hidden}

}

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

.conte_nn{    width: 100%;
    height: 112px;
    background-color: #0057a2;
    padding: 15px 0 0 20px;}



.conte_ccc{ width:100% !important;}

	

.conte_titulo1 {
 
    color: #00529c;
    margin: 13px auto;
    line-height: 32px;
}

}


@media screen and (max-width: 500px) {
.ma{ width:100%; display:inline-block}
.mb{ width:100%; display:inline-block}
}

@media screen and (max-width: 460px) {
	.fon12 {
    font-size: 9.5px;
    text-align: justify;
    line-height: 14px;
}
	
.img_nosotros_res{ display: block}
.img_nosotros_des{ display:none}

.img_servicios_res{ display: block}
.img_servicios_des{ display:none}

.img_contactos_res{ display: block}
.img_contactos_des{ display:none}

.interios1_res{ display:block}
.interios1_des{ display:none}

.interios2_res{ display:block}
.interios2_des{ display:none}

.interios3_res{ display:block}
.interios3_des{ display:none}


	
			
.tslider2{ width:100%; font-size:18px;  position: absolute; top:20px; color: #fff; text-align:center;  }	
	.slider_1{  display:none}  
	.slider_2{  display:block}	

.curre1{    margin-top: 30px;}
.bor_ce{height:auto;padding: 25px 10px}	  





}

@media screen and (max-width: 430px) {
			
.tslider2{ width:100%; font-size:16px;  position: absolute; top:20px; color: #fff; text-align:center;  }	

	  
}
@media screen and (max-width: 320px) {
.img_rrr{ display:flex}

	
	}
	
