/********************Reset******************/
/*
-webkit-transition: all 400ms ease-out;
-o-transition: all 400ms ease-out; 
-moz-transition: all 400ms ease-out; 
-ms-transition: all 400ms ease-out; 
transition: all 400ms ease-out;*/ 
* { margin:0; padding:0 } 
html{ margin:0 !important}
.row{
    justify-content: center !important;
}

body { 
	font-family: 'Lato', sans-serif !important; 
	margin:0; 
	padding:0 !important; 
	color:#595858 !important; 
	position:relative;
	font-size:16px;
	width:100%;
}
	h1, h2, h3, h4, h5, h6 {
		color: #000000 !important;
		font-family: 'Cabin', sans-serif !important;
	}
	h1 { font-size:35px; }
	h2 { font-size:25px;}
	h3 { font-size:20px; }
	h4 { font-size:16px;  }

	input:focus, select:focus, textarea:focus { outline:none }

	input, input[type="text"], input[type="file"] { background: none; border: none;color:#404040 }

	nav ul{ margin:0 !important; padding:0 !important}

	ol, ul, li { list-style: none; }

	/* a {
		font-family: 'Lato', sans-serif !important; 
		ext-decoration:none; 
		color:#028ec6; 
		font-size:18px;
		-webkit-transition: all 400ms ease-out;
		 -o-transition: all 400ms ease-out;
		  -moz-transition: all 400ms ease-out;
		   -ms-transition: all 400ms ease-out; 
		   transition: all 400ms ease-out;
		}
	a:hover { text-decoration:none;  }
	a img { border:none; } */
	/*a:hover img{}

	img{ } */

	p { 
		font-family: 'Lato', sans-serif !important; 
		text-align:left;  
		margin-bottom:1.2em; 
		color: #000000 !important; 
		padding-top: 20px;
	}
	
	@media only screen and (max-width: 580px){
		p{ line-height:1.5em !important; font-size:17 !important}
	}
	.clear { clear:both; }

	/*.text {}

	:hover{
		-webkit-transition: all 400ms ease-out; 
		-o-transition: all 400ms ease-out; 
		-moz-transition: all 400ms ease-out; 
		-ms-transition: all 400ms ease-out; 
		transition: all 400ms ease-out;
	}

	.flip { cursor:pointer }
	
	.no_padding{ padding:0}
	.no_gutter > [class*='col-'] {  padding-right:0; padding-left:0;}
	
	.section_home{ padding-top:20px; overflow:hidden}
	@media only screen and (max-width: 768px){
		.section_home{ padding-top:0px; overflow:hidden}
	}

.display_table{ display: table; width: 100%; height: 100%}
.display_table_cell{ display: table-cell; width: 100%; height: 100%; vertical-align: middle}
/********************fin Reset******************/

/******************************* HEADER TOP *******************************/

#header_top{    background:#000000b8}
	
		#social li{ display:inline-block; margin:0px 1.5px}
		#social a{ display:block; font-size:24px; color:#fff; line-height:35px; width:35px; height:35px; border-radius:100%;}
	#mod_centro{ margin-top:8px;height: 9px;}
		#mod_centro span{ color:#fff !important; display:inline-block; font-size:14px}
	
	#mod_newsletter{ position:relative}	
	#mod_newsletter .btn-default{ position:absolute; bottom:-65px; background:#007ba9 !important;border-top:2px solid #007ba9; border-bottom:2px solid #007ba9;border-left:2px solid #007ba9;border-right:2px solid #007ba9; color:#fff; margin-top:-3px}
		#mod_newsletter .btn-default:hover,#mod_newsletter .btn-default:active{ background:none !important; border-color:#007ba9; color:#000; box-shadow:none}
		
	#newsletter{ background:#333; padding:35px 15px 25px 15px; box-shadow:0px 0px 35px rgba(0,0,0,.8) inset; width:100%; position:fixed; top:0; left:0; z-index:1000; transform:translateY(-200%);
	-webkit-transition: all 800ms ease-out;
	-o-transition: all 800ms ease-out; 
	-moz-transition: all 800ms ease-out; 
	-ms-transition: all 800ms ease-out; 
	transition: all 800ms ease-out;
	}
		#newsletter.menu_on{ transform:translateY(220px);
		-webkit-transition: all 800ms ease-out;
		-o-transition: all 800ms ease-out; 
		-moz-transition: all 800ms ease-out; 
		-ms-transition: all 800ms ease-out; 
		transition: all 800ms ease-out;
		}
		
		#newsletter h2,#newsletter p{ color:#fff !important; text-align:center}
			#form_newsletter{background:rgba(0,0,0,.3);  padding:15px}
				#form_newsletter form input{ background:rgba(0,0,0,.3); border:1px solid #333; max-width:100%; width:100%; color:#fff}
				#form_newsletter form input[type="submit"]{ border:none; background:#fff; border-radius:0; padding:5px 15px; color:#000}
/******************************* header top *******************************/
			
			
#content_header{ background:rgba(250,250,250,1); width:100%; position:fixed; top:0px; left:0; z-index:9999}
		#logo{ width:170px; display:block; margin:15px auto}
		
		#search{ border:1px solid #e3e3e3; border-radius:3px; width:270px; float:right; position:relative; padding:1px 0;margin-top:40px }
			@media only screen and (max-width: 580px){
				#search{ float:none; margin:0  auto !important}
			}
			#search input,#search button{ display: block}
			#search input{ border:none; max-width:100%; width:100%; padding-right:30px}
			#search button{ background:#ececec; border:none; color:#8c8c8c; border-radius:3px; padding:2.5%; height:30px; width:30px; position:absolute; top:0;right:0}
	
		#content_access{ margin-top: 55px }
		#access{ text-align:left}
			#access li {display:inline-block; position:relative}
			#access li a{ display:block; color: #000; padding:5px 10px;  font-size:18px}
				#access li a:hover{background: #fff; color:#044892}
				
				#access li ul.sub-menu{ display:none; background:#044892; width:240px; padding:10px 0px !important;  position:absolute; top:25px; left:-70px }
					#access li ul.sub-menu li{ display:block}
						#access li ul.sub-menu li a{ padding:5px 10px; text-align:left; color: #fff!important}
							#access li ul.sub-menu li a:hover{ background:#fff !important; color:#044892 !important}
					#access li:hover ul.sub-menu{ display:block}
	

/***********PAGE****************/

	#slider_home{ margin-top:155px}
	
		#slider_home img{ width:100%}
		
/***********PAGE****************/


	
	.header_section{ text-align:center; margin-bottom:35px}
		.header_section h2{ text-transform:uppercase; font-size:35px;}
			.header_section h2 span{ display:inline-block; padding:10px 0px 5px 0; margin-bottom:15px;}
	
	
	/***********SECTION BPM****************/

		@media only screen and (max-width: 580px){
			.section_bpm h1{ line-height:1em; font-size:28px}
		}
		
		.section_bpm article.item_bpm_first{ margin-bottom:25px; position:relative; padding-bottom:15px; margin-top: 155px;}
@media only screen and (max-width: 780px){
    
    .section_bpm article.item_bpm_first{  margin-top: 55px;}
}

			.section_bpm article.item_bpm_first:after{ content:''; background:#028ec6; width:70%; height:2px; display:block; position:absolute; bottom:-5px; left:0; right:0; margin: auto}
			.section_bpm article.item_bpm_first .entry_summary h2{ margin-left:55px; font-size:35px; text-align:left; color:#028ec6 !important; margin-bottom:35px}
				.section_bpm article.item_bpm_first .entry_summary h2 span{ position:relative} 
					.section_bpm article.item_bpm_first .entry_summary h2 span{ position:relative}
	
			
			.section_bpm article.item_bpm_first .entry_summary p{ font-size:16px; }
				@media only screen and (max-width: 580px){
					.section_bpm article.item_bpm_first .entry_summary p{ font-size:19px; padding-left:0}
				}
		
		.section_bpm article.item_bpm_first figure{ padding-right:45px}
			@media only screen and (max-width: 580px){
				.section_bpm article.item_bpm_first figure{ padding-right:0}
					.section_bpm article.item_bpm_first figure img{ width:100%; margin-bottom:15px}
			}
		
		

			.section_bpm article.item_bpm_medio .entry_summary{ padding:0px 25px;min-height:205px; position:relative}
				@media only screen and (max-width: 580px){
					.section_bpm article.item_bpm_medio .entry_summary{ padding:0}
				}
				.section_bpm article.item_bpm_medio .entry_summary::after{ content:''; background:#333; width:2px; height:70%; display:block; position:absolute; top:0; bottom:0; margin:auto; right:-5px}
				@media only screen and (max-width: 580px){
					.section_bpm article.item_bpm_medio .entry_summary::after{ display:none}
				}
				.section_bpm article:last-child .entry_summary::after{ display:none}
				
			.section_bpm article.item_bpm_medio h3{ margin-bottom:15px}	

			
			.section_bpm article.item_bpm_medio ul{ text-align:left; margin:0; padding:0}
				.section_bpm article.item_bpm_medio li{ margin-bottom:5px}
	
		
	
	/***********SECTION SERVICES****************/
		#services{ background:url(../images/bg_servicios.jpg); no-repeat center top; background-size:cover;  background-attachment:fixed;}
	
#services .header_section{ margin: 45px auto}
			article.item_service{ margin-bottom: 35px}
				@media only screen and (max-width: 580px){
					article.item_service{ margin-bottom:25px}
				}
				
				article.item_service figure{ padding: 0 70px }
					
					@media only screen and (max-width: 580px){
						article.item_service figure{ padding: 0 20px }
					}


						article.item_service figure a {overflow:hidden; box-shadow:0px 3px 8px rgba(0,0,0,.4);display:block; transform: translateY(0); -moz-transform:translateY(0); -ms-transform: translateY(0);  -o-transform:translateY(0);  -webkit-transform:translateY(0);
							-webkit-transition: all 400ms ease-out;
							-o-transition: all 400ms ease-out; 
							-moz-transition: all 400ms ease-out; 
							-ms-transition: all 400ms ease-out; 
							transition: all 400ms ease-out;
					 	}
						
							article.item_service figure a:hover{ transform:translateY(-15px); -moz-transform:translateY(-15px); -ms-transform:) translateY(-15px); -o-transform:translateY(-15px); -webkit-transform:translateY(-15px);
								-webkit-transition: all 400ms ease-out;
								-o-transition: all 400ms ease-out; 
								-moz-transition: all 400ms ease-out; 
								-ms-transition: all 400ms ease-out; 
								transition: all 400ms ease-out;
							}
							
							
					article.item_service h3{ color:#007ba9 !important; text-align:center; font-size:22px; line-height:1em; text-transform: uppercase;font-weight:bold; margin-top:25px; margin-bottom:20px;}
				
				
			#services_bottom{ margin-top:0; background: #fff}
				#services_bottom  header h2{ margin:35px 35px; text-align:right; font-size:25px; color:#fff}
					@media only screen and (max-width: 580px){
						#services_bottom  header h2{ font-size:20px; text-align:center}
					}
					#services_bottom  header h2 span{  padding-bottom:10px}
					@media only screen and (max-width: 580px){
						#services_bottom  header h2 span{ border:none}
					}
				.other_service{ overflow:hidden; }
					.other_service a{ margin:15px 5px ;position:relative; display:block;
							-webkit-transition: all 400ms ease-out;
							-o-transition: all 400ms ease-out; 
							-moz-transition: all 400ms ease-out; 
							-ms-transition: all 400ms ease-out; 
							transition: all 400ms ease-out;
}
					.other_service h3{ background:rgba(0,123,169,.8); width:100%; color:#fff !important;  text-align:center; padding:10px 0px; position:absolute; bottom:0; left:0;							
							-webkit-transition: all 400ms ease-out;
							-o-transition: all 400ms ease-out; 
							-moz-transition: all 400ms ease-out; 
							-ms-transition: all 400ms ease-out; 
							transition: all 400ms ease-out;
}
					.other_service a:hover h3{ top:0 !important;							
							-webkit-transition: all 400ms ease-out;
							-o-transition: all 400ms ease-out; 
							-moz-transition: all 400ms ease-out; 
							-ms-transition: all 400ms ease-out; 
							transition: all 400ms ease-out;
}
			
	/***********SECTION CLIENTES****************/
/*		.section_clientes{}
			.section_clientes .intro{ padding-top:135px}
			
				.section_clientes .entry_content blockquote{ width:70%}
					@media only screen and (max-width: 580px){
						.section_clientes .entry_content blockquote{ width:95%}
					}
				.section_clientes .header_section{ margin:35px 0px 25px 0px}
				.section_clientes #content_clientes{}
			.section_clientes .kiwi-logo-carousel li:before{ display:none !important}
	
	/***********SECTION VIDEO****************/
	/*	#video{}
			
			#content_video{ margin-top:45px; margin-bottom:35px}

	/***********SECTION NEWS HOME****************/
/*		#news.section_home{ margin-bottom:60px}
			#news.section_home article.item_news_first{ position: relative}
				#news.section_home article.item_news_first .content_summary{ background:rgba(0,0,0,.5); width:85%; margin:0 auto; padding:15px; position:absolute; left:0; right:0; bottom:15px;}
					#news.section_home article.item_news_first .content_summary h3{ color:#fff !important; text-align:center; line-height:1em; margin-bottom:10px}
					
					#news.section_home article.item_news_first .content_summary p{ color:#fff !important}
					
					article.item_news_first .footer_sumary a ,article.item_news_first .footer_sumary .date_post span,article.item_news_first .footer_sumary h6{ color:#fff !important}
					


				#news.section_home .item_news_last{ margin-bottom: 25px}
					#news.section_home .item_news_last figure img{ border:1px solid #ccc}
						@media only screen and (max-width: 580px){
							#news.section_home .item_news_last figure img{ width:100%; margin-bottom:10px}
						}
					#news.section_home .item_news_last h3{ color:#0083b3 !important; text-align:center; margin-bottom:10px}
					#news.section_home .item_news_last p{ margin-bottom:0px}
						
						.item_news_last .footer_sumary{ margin-top:5px}
					

	/***********SECTION NEWS****************/
	
	/*
	
	#cat_news{ margin-top:220px}
		@media only screen and (max-width: 768px){
			#cat_news{ margin-top:0px}
		}
		#cat_news .item_news { }
			#cat_news .item_news .content_summary{position:relative;overflow:hidden }
			#cat_news .item_news figure{}
				#cat_news .item_news figure img{ width:100%}
				#cat_news .item_news  h2{ background:rgba(0,0,0,.6); width:90%; padding:10px 2.5px ; position:absolute; bottom:25px; left:0; right:0; margin:auto; text-align:center !important; color:#fff !important}
				
			#cat_news .item_news .entry_summary{background:rgba(0,0,0,.8); width:90%; height:100%; position:absolute; top:0; left:0; transform:translateY(-200%);
				-webkit-transition: all 900ms ease-out;
				-o-transition: all 900ms ease-out; 
				-moz-transition: all 900ms ease-out; 
				-ms-transition: all 900ms ease-out; 
				transition: all 900ms ease-out;
			}
			#cat_news .item_news .compartir{ background:rgba(0,0,0,.8); width:10%; height:100%;position:absolute; bottom:0; right:0;transform:translateY(200%);
			-webkit-transition: all 900ms ease-out;
			-o-transition: all 900ms ease-out; 
			-moz-transition: all 900ms ease-out; 
			-ms-transition: all 900ms ease-out; 
			transition: all 900ms ease-out;
			}
				#cat_news .item_news:hover .entry_summary,#cat_news .item_news:hover .compartir{transform:translateY(0%);
					-webkit-transition: all 400ms ease-out;
					-o-transition: all 400ms ease-out; 
					-moz-transition: all 400ms ease-out; 
					-ms-transition: all 400ms ease-out; 
					transition: all 400ms ease-out;
				}
				
			#cat_news .item_news:hover h2{ display:none}
			
			#cat_news .item_news .entry_summary p{ padding:15px; color:#fff !important}
			
				#cat_news .item_news .entry_summary a.btn{ background:none; border-radius:0px; border-bottom:none; border-top:none; display:table; margin:10px auto; text-transform:uppercase; font-size:18px; color:#fff !important;}
				
			#cat_news .item_news .compartir{ padding:13% 0}
				#cat_news .item_news .compartir a{ display:block; margin:10px 5px; text-align:center; color:#fff !important; font-size:20px}
					#cat_news .item_news .compartir a:hover{color:#044892 !important}
			
	/***********SINGLE****************/
/*	
	.single #btn_cerrar_menu{ display:none !important}
	
	.single_general{ margin-top:185px}
		@media only screen and (max-width: 580px){
			.single_general{ margin-top:25px}
		}
		.single_general article{}	
		
		.single_general .compartir{ margin-bottom:20px; padding:15px 0; position:relative; text-align:center}
			.single_general .compartir:before{ content:''; background:#028ec6; width:65%; height:2px; position:absolute; bottom:0px; left:0; right:0; margin:auto}
			.single_general .compartir:after{ content:''; background:#028ec6; width:65%; height:2px; position:absolute; top:0px; left:0; right:0; margin:auto}
	
			.single_general .compartir .btn{ display:none}
				.single_general .compartir h5{ display:inline-block; vertical-align:middle;color:#028ec6 !important; font-variant:small-caps}
				.single_general .compartir a.ico_comparte{border:1px solid #028ec6; color:#028ec6 !important; text-align:center; vertical-align:middle; height:35px; width:35px; display: inline-block }		
					.single_general .compartir a.ico_comparte:hover{ background:#028ec6 !important; color:#fff !important}
					.single_general .compartir a.ico_comparte i{ line-height:35px}	
	


.post_servicios .entry_content p{ text-align: justify }
	
	/*****************CATEGORY NORMATIVIDAD*********************/
	
	/*		#cat_normatividad{ margin-top:220px}
			#cat_normatividad .row{ margin-top:35px}
				#cat_normatividad article.cat_normatividad{ margin-bottom:15px}
					#cat_normatividad article.cat_normatividad a{ margin:0px 15px; position:relative; display:block; border:1px solid #0385b6; overflow:hidden; padding-bottom:45px}
						@media only screen and (max-width: 780px){
							#cat_normatividad article.cat_normatividad a{ margin:0px 0; }
						}
						#cat_normatividad article.cat_normatividad a:hover img{transform:scale(1.05);
							 -moz-transform:scale(1.05);
							  -ms-transform:scale(1.05);
							   -o-transform:scale(1.05);
							    -transform:scale(1.05);
					-webkit-transition: all 400ms ease-out;
					-o-transition: all 400ms ease-out; 
					-moz-transition: all 400ms ease-out; 
					-ms-transition: all 400ms ease-out; 
					transition: all 400ms ease-out;
					}
						#cat_normatividad article.cat_normatividad img{ width:100%;transform:scale(0.5); -moz-transform:scale(0.5); -ms-transform:scale(0.5); -o-transform:scale(0.5); -transform:scale(0.5);
					-webkit-transition: all 400ms ease-out;
					-o-transition: all 400ms ease-out; 
					-moz-transition: all 400ms ease-out; 
					-ms-transition: all 400ms ease-out; 
					transition: all 400ms ease-out;}
						#cat_normatividad article.cat_normatividad h2{ background:#007ba9; width:100%; padding:5px 0px; color:#fff !important; text-align:center; position:absolute; bottom:0; left:0;}
							#cat_normatividad article.cat_normatividad a:hover h2{ background:#000; }
							@media only screen and (max-width: 780px){
								#cat_normatividad article.cat_normatividad h2{ font-size:18px; }
							}
	

				
				article.upload_normatividad{ margin-bottom:25px; }
					article.upload_normatividad .content_norma{ margin:0px 15px; padding-bottom:10px;border-bottom:1px solid #999}
					article.upload_normatividad h3{ font-size:15px; color:#999 !important}
						
					article.upload_normatividad figure{ }
					
	/*************QUE DICEN****************/
/*	
	#que_dicen{ padding:35px 0px 55px 0;  margin-bottom:45px}
				#que_dicen ol li{ border: 1px solid #000 !important;}
					#que_dicen ol li.active{ background:#000}
				
				#que_dicen .header_service_footer { margin-bottom:5px; float:right}
					#que_dicen .header_service_footer h2{font-size:35px; text-align:left; line-height:1em; margin-bottom:10px}
					#que_dicen .header_service_footer h2 span{ position:relative}
						#que_dicen .header_service_footer h2 span .top_small{ font-size:25px; }
						
						
						@media only screen and (max-width: 580px){
							#que_dicen .header_service_footer { margin-bottom:5px; float:none}
								#que_dicen .header_service_footer h2{ font-size:30px}
								
						}
				#que_dicen .item{}
					#que_dicen .item figure{ }
						#que_dicen .item img{ box-shadow:0px 0px 2px rgba(0,0,0,.4)}
					#que_dicen .item .entry_content{ padding-left:50px; padding-top:50px}
						@media only screen and (max-width: 580px){
							#que_dicen .item .entry_content{ padding-left:0; padding-top:0}
						}
						#que_dicen .item .entry_content h2{ margin-bottom:20px; text-align:left}

				#que_dicen .carousel-indicators{ bottom:30px}	
				
					
			/*************CONTACTO****************/
/*			#contacto{ height: 450px}
				#contacto.section_home{ }
					@media only screen and (max-width: 580px){
						#contacto.section_home{ padding:25px 0px 25px 0px}
					}
				
				#contacto .header_section {}
					#contacto .header_section h2 { color:#fff !important}
				
				#contacto p, #contacto p strong{ color:#fff !important}




/************COMPARTIR*******************/
/*
	.footer_sumary{ text-align:center}
		.footer_sumary .btn_mas,.footer_sumary  .date_post h6,.footer_sumary  .date_post a,.footer_sumary  .date_post a,.footer_sumary  .date_post,.footer_sumary .shared{ display:inline-block; margin:0px 5px; vertical-align:middle }
		
		.shared{}
			.shared li{ display:inline-block; vertical-align:middle; margin:0px 2.5px}
				.shared li a{ display:block;}
				
		.footer_sumary a{ color:#333}
						

		/**********************FORMATO POST**************************/
	/*	
		.entry_content table{ border:1px solid #0082b3}
			.entry_content table tr td{ line-height:1em}
				.entry_content table tr td h2{ text-align:center}
				.entry_content table tr td h2,.entry_content table tr td h3,.entry_content table tr td h4,.entry_content table tr td h5,.entry_content table tr td h5{ color:#0082b3}
					@media only screen and (max-width: 780px){
						.entry_content table tr td h2,.entry_content table tr td h3,.entry_content table tr td h4,.entry_content table tr td h5,.entry_content table tr td h5{ color:#fff !important}}
				@media only screen and (max-width: 780px){
					.entry_content table tr td{ background:#0082b3; display:block; float:none; width:95%; margin:5px auto; color:#fff}
						.entry_content table tr td p{ color:#fff !important}
				}
				
				
					.entry_content h2,.entry_content h3,.entry_content h4,.entry_content h5,.entry_content h6{ color:#0082b3 !important; margin-bottom:15px !important}	
					
					
					
					.entry_content h2{}
					.entry_content h3{}
					.entry_content h4{ font-variant:small-caps}
					.entry_content h5{}
					.entry_content h6{}
					
					.entry_content a,.entry_content p a,.entry_content strong,.entry_content b{ color:#0082b3}
						.entry_content a:hover,.entry_content p a:hover{ transform:scale(1.05)}
					
					.entry_content p{ line-height:1.33em; font-size:16px !important}
						@media only screen and (max-width: 680px){
							.entry_content p{ font-size:18px !important}
						}
					
					.entry_content ul{ margin:25px 0px 25px 35px; clear: both}
						.entry_content ul li{ margin-bottom:10px; color:#0082b3; position:relative; font-size:16px}
							.entry_content ul li::before{ content:''; background:#0082b3; display:inline-block;  width:8px; height:8px; vertical-align:middle !important; margin-right:8px; border-radius:10px; margin-top:-1px}
					
					.entry_content blockquote{ border-radius:15px; border-left: none;border-right: none;border-top: none; border-bottom:2px solid #0082b3; text-align:center; box-shadow:0px 3px 5px rgba(6,6,6,0.4); margin:25px auto}
						.entry_content blockquote p{ color:#0082b3; font-weight: bold}
	
	
			/***********PAGINADOR***************/
	/*	
		nav#paged{ border-top: 1px solid #999 ; padding-bottom:5px ; padding-top:5px; display:table; margin:35px auto 15px auto; min-width:250px}
		ul.page-numbers{ text-align:center; }
			ul.page-numbers li{ display:inline-block; margin:0px 5.5px}
				ul.page-numbers li .prev,ul.page-numbers li .next{ border:none} 
				ul.page-numbers li a,ul.page-numbers li span.current{ display:block;border:1px solid #999 ; font-size:19px; color:#999 ; padding:2px 5px}
					ul.page-numbers li span.current{ background:#999 ; color:#fff !important}
			
			

		/************FORMATO formularios***************/
		
/*		

.wpcf7{}
	.wpcf7 form{}
		.wpcf7 form p{ margin:0 !important}
			.wpcf7 input,.wpcf7 textarea{ font-size:18px;background: #fff; border-radius: 3px; min-height:25px; padding:3px; border: 1px solid #0082b3; width:100%; margin-bottom:10px}
			.wpcf7 input:focus,.wpcf7 textarea:focus{ background:#0082b3 !important; border:none; color:#fff !important}
		
			.wpcf7 textarea{ max-height:205px !important; height:205px !important}
			
		.wpcf7 input.btn-default{ background:#0082b3 !important; border:1px solid #0082b3 !important; margin:5px 0; padding:5px; width:100%; float:none;display:table !important; border-radius:5px; color:#fff !important }
			.wpcf7 input.btn-default:hover{ background:none !important; color:#0082b3 !important}
			
			.wpcf7 input:focus::-webkit-input-placeholder { color:#fff; }
			.wpcf7 input:focus::-moz-placeholder { color:#fff; } /* firefox 19+ */
		/*	.wpcf7 input:focus::-ms-input-placeholder { color:#fff; } /* ie */
		/*	.wpcf7 input:focus::-o-placeholder { color:#fff; }
			
			.wpcf7 textarea:focus::-webkit-input-placeholder { color:#fff; }
			.wpcf7 textarea:focus::-moz-placeholder { color:#fff; } /* firefox 19+ */
	/*		.wpcf7 textarea:focus::-ms-input-placeholder { color:#fff; } /* ie */
	/*		.wpcf7 textarea:focus::-o-placeholder { color:#fff; }
			
			


			
	/***********FOOTER****************/	
	
	#content_footer{ /*background:url(http://www.bpmasesorias.com/wp-content/themes/advice/images/fondo-footer11.jpg); background-size:cover;*/ margin:0; padding:10px 0px 5px 0; text-align:center;background: #fffffff7 !important;}
	
		#content_footer #logo_footer{ width:97px; margin:0 auto; display:block}
		
			#content_footer #social{ padding-left:0px; text-align:center}
				#content_footer #social li{}
				/*	#content_footer #social a{color:#fff; border:1px solid #fff;} */
					
				#tel_contact{ margin:5px 0px;margin-top: 14px;}
					#tel_contact span{ display:inline-block; margin:5px 5px;     color: #3290f5; font-size:19px}
					
				#content_footer blockquote{ border:none; color:#fff; width:65%; margin:15px auto; text-align:center}
#content_footer blockquote p{ color: #fff !important; text-align: center}
					@media only screen and (max-width: 580px){
						#content_footer blockquote{width:95%; }
					}
					#content_footer blockquote span{ display:block}
					
					

@media (min-width:800px){
.logow{
    position: absolute;
    left: 14vw;
    margin-top: 2vh;
}
}
/**************SIDEBAR***********************/
/*
#my_sidebar{}
	@media only screen and (max-width: 580px){
		#my_sidebar{ display:none}
	}
.widget { -webkit-hyphens: auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens: auto;word-wrap: break-word; }
	.widget{border-left:1px solid #028ec6;border-bottom:1px solid #028ec6; margin-bottom: 25px}
	.widget .widget-title { color:#028ec6 !important; text-align:center; padding:10px 5px; margin-top:20px; text-transform:uppercase; font-size:18px; }
		.widget .widget-title span{ display:block; text-align:center; font-size:16px}
	.widget ul,.widget ol {	list-style-type: none;margin: 0;padding: px 0 15px 0;}
	.widget li {}
		
		.widget .children li:last-child {padding-bottom: 0;}
		.widget li > ul,.widget li > ol {margin-left: 20px;}
			.widget a { display:block; padding:5px; color:#595858}
				.widget a:hover { background:#028ec6;color:#fff ;}
			.widget a i{ margin:0 7.5px; border:1px solid #028ec6}
			.widget a i,.widget a span{ display: inline-block; vertical-align:middle}
			
			
.info_banner_mobile p{color: #ffffff !important;padding: 3%;text-shadow: 0 0 8px #000;}			
			

	/***********GENERAL RESPONSIVe***************/
	/*
@media only screen and (max-width: 580px){
	.intro{ padding:0px 5px !important}
	.fp-controlArrow{ display:none !important}
	.section h2{ margin:10px 0px !important; text-align:center !important}
	.bx-wrapper ul.kiwi-logo-carousel.align-center li img{ max-width:100% !important}
	
	
}


