

#cmsmasters_row_df5a2cb027 .cmsmasters_row_outer_parent { 
	padding-top: 0px; 
} 

#cmsmasters_row_df5a2cb027 .cmsmasters_row_outer_parent { 
	padding-bottom: 0px; 
} 

#cmsmasters_row_df5a2cb027 .cmsmasters_row_inner.cmsmasters_row_fullwidth { 
	padding-left:0%; 
} 
#cmsmasters_row_df5a2cb027 .cmsmasters_row_inner.cmsmasters_row_fullwidth { 
	padding-right:0%; 
} 
	#rev_slider_1_1_wrapper .tp-loader.spinner3{ background-color: #02a1cf !important; } #cmsmasters_row_eef063e1e9 .cmsmasters_row_outer_parent { 
	padding-top: 0px; 
} 

#cmsmasters_row_eef063e1e9 .cmsmasters_row_outer_parent { 
	padding-bottom: 0px; 
} 


#cmsmasters_heading_bb3a6a53e5 { 
	text-align:left; 
	margin-top:-140px; 
	margin-bottom:0px; 
} 

#cmsmasters_heading_bb3a6a53e5 .cmsmasters_heading { 
	text-align:left; 
} 

#cmsmasters_heading_bb3a6a53e5 .cmsmasters_heading, #cmsmasters_heading_bb3a6a53e5 .cmsmasters_heading a { 
	font-weight:normal; 
	font-style:normal; 
	color:rgba(255,255,255,0);
} 

#cmsmasters_heading_bb3a6a53e5 .cmsmasters_heading_divider { 
} 


#cmsmasters_row_2bde5138f2 { 
	background-color:rgba(255,255,255,0);
} 

#cmsmasters_row_2bde5138f2 .cmsmasters_row_outer_parent { 
	padding-top: 0px; 
} 

#cmsmasters_row_2bde5138f2 .cmsmasters_row_outer_parent { 
	padding-bottom: 100px; 
} 

#cmsmasters_row_2bde5138f2 .cmsmasters_row_overlay { 
	background-color:rgba(255,255,255,0);
} 


#cmsmasters_fb_99843f0310 { 
	padding-top:100px; 
	padding-bottom:150px; 
	border-width:0px; 
	border-style:solid; 
	background-image: url(../../images1/papa-leon-xiv.jpg); 
	background-position: top center; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-size: cover; 
} 

#cmsmasters_fb_99843f0310 .featured_block_inner { 
	width: 100%; 
	padding: ; 
	text-align: center; 
	margin:0 auto; 
} 

#cmsmasters_fb_99843f0310 .featured_block_text { 
	text-align: center; 
} 



#cmsmasters_icon_5e2131f62b { 
	display:block; 
	text-align:center; } 

#cmsmasters_icon_5e2131f62b .cmsmasters_simple_icon { 
	border-width:0px; 
	width:60px; 
	height:60px; 
	font-size:45px; 
	line-height:60px; 
	text-align:center; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
	color:#ffffff;} 


#cmsmasters_fb_bf78cfdebc { 
	padding-top:0px; 
	padding-bottom:0px; 
	background-color:#ffffff;
	border-width:0px; 
	border-style:solid; 
} 

#cmsmasters_fb_bf78cfdebc .featured_block_inner { 
	width: 100%; 
	padding: 45px 35px 25px 35px; 
	text-align: center; 
	margin:0 auto; 
} 

#cmsmasters_fb_bf78cfdebc .featured_block_text { 
	text-align: center; 
} 



#cmsmasters_divider_5847b7f965 { 
	border-bottom-width:0px; 
	border-bottom-style:solid; 
	padding-top:0px; 
	margin-bottom:10px; 
} 

#cmsmasters_fb_698d80f2c3 { 
	padding-top:40px; 
	padding-bottom:60px; 
	border-width:0px; 
	border-style:solid; 
	
	background-position: top center; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-size: cover; 
} 

#cmsmasters_fb_698d80f2c3 .featured_block_inner { 
	width: 100%; 
	text-align: center; 
	margin:0 auto; 
} 

#cmsmasters_fb_698d80f2c3 .featured_block_text { 
	text-align: center; 
} 



#cmsmasters_icon_6c0d8def86 { 
	display:block; 
	text-align:center; } 

#cmsmasters_icon_6c0d8def86 .cmsmasters_simple_icon { 
	border-width:0px; 
	width:60px; 
	height:60px; 
	font-size:45px; 
	line-height:60px; 
	text-align:center; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
	color:#ffffff;} 


#cmsmasters_fb_9ca2f57d98 { 
	padding-top:0px; 
	padding-bottom:0px; 
	background-color:#fcfcfc;
	border-width:0px; 
	border-style:solid; 
} 

#cmsmasters_fb_9ca2f57d98 .featured_block_inner { 
	width: 100%; 
	padding: 45px 35px 25px 35px; 
	text-align: center; 
	margin:0 auto; 
} 

#cmsmasters_fb_9ca2f57d98 .featured_block_text { 
	text-align: center; 
} 



#cmsmasters_divider_cc3fcd09bc { 
	border-bottom-width:0px; 
	border-bottom-style:solid; 
	padding-top:0px; 
	margin-bottom:10px; 
} 

#cmsmasters_fb_3055257f7d { 
	padding-top:100px; 
	padding-bottom:150px; 
	border-width:0px; 
	border-style:solid; 
	background-image: url(../../images1/mensajes-pastor.jpg); 
	background-position: top center; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-size: cover; 
} 

#cmsmasters_fb_3055257f7d .featured_block_inner { 
	width: 100%; 
	text-align: center; 
	margin:0 auto; 
} 

#cmsmasters_fb_3055257f7d .featured_block_text { 
	text-align: center; 
} 



#cmsmasters_icon_820f0c6f99 { 
	display:block; 
	text-align:center; } 

#cmsmasters_icon_820f0c6f99 .cmsmasters_simple_icon { 
	border-width:0px; 
	width:60px; 
	height:60px; 
	font-size:45px; 
	line-height:60px; 
	text-align:center; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
	color:#ffffff;} 


#cmsmasters_fb_3cc96cfa2c { 
	padding-top:0px; 
	padding-bottom:0px; 
	background-color:#ffffff;
	border-width:0px; 
	border-style:solid; 
} 

#cmsmasters_fb_3cc96cfa2c .featured_block_inner { 
	width: 100%; 
	padding: 45px 35px 25px 35px; 
	text-align: center; 
	margin:0 auto; 
} 

#cmsmasters_fb_3cc96cfa2c .featured_block_text { 
	text-align: center; 
} 



#cmsmasters_divider_a63f7aa79a { 
	border-bottom-width:0px; 
	border-bottom-style:solid; 
	padding-top:0px; 
	margin-bottom:10px; 
} 

#cmsmasters_fb_352210606b { 
	padding-top:100px; 
	padding-bottom:150px; 
	border-width:0px; 
	border-style:solid; 
	background-image: url(../../images1/peregrinos-de-esperanza.jpg); 
	background-position: top center; 
	background-repeat: no-repeat;
	background-attachment: scroll; 
	background-size: cover; 
} 

#cmsmasters_fb_352210606b .featured_block_inner { 
	width: 100%; 
	text-align: center; 
	margin:0 auto; 
} 

#cmsmasters_fb_352210606b .featured_block_text { 
	text-align: center; 
} 
	
	
#cmsmasters_fb_352210606b1 { 
	padding-top:100px; 
	padding-bottom:150px; 
	border-width:0px; 
	border-style:solid; 
	background-image: url(../../images1/sinodo.jpg); 
	background-position: top center; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-size: cover; 
} 

#cmsmasters_fb_352210606b1 .featured_block_inner { 
	width: 100%; 
	text-align: center; 
	margin:0 auto; 
} 

#cmsmasters_fb_352210606b1 .featured_block_text { 
	text-align: center; 
} 	



#cmsmasters_icon_17cb3b7a32 { 
	display:block; 
	text-align:center; } 

#cmsmasters_icon_17cb3b7a32 .cmsmasters_simple_icon { 
	border-width:0px; 
	width:60px; 
	height:60px; 
	font-size:45px; 
	line-height:60px; 
	text-align:center; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
	color:#ffffff;} 


#cmsmasters_fb_91d8cdd280 { 
	padding-top:0px; 
	padding-bottom:0px; 
	background-color:#fcfcfc;
	border-width:0px; 
	border-style:solid; 
} 

#cmsmasters_fb_91d8cdd280 .featured_block_inner { 
	width: 100%; 
	padding: 45px 35px 25px 35px; 
	text-align: center; 
	margin:0 auto; 
} 

#cmsmasters_fb_91d8cdd280 .featured_block_text { 
	text-align: center; 
} 



#cmsmasters_divider_e416d6e2fe { 
	border-bottom-width:0px; 
	border-bottom-style:solid; 
	padding-top:0px; 
	margin-bottom:10px; 
} 
#cmsmasters_row_81861df498 { 
	background-color:#30425a;
} 

#cmsmasters_row_81861df498 .cmsmasters_row_outer_parent { 
	padding-top: 0px; 
} 

#cmsmasters_row_81861df498 .cmsmasters_row_outer_parent { 
	padding-bottom: 0px; 
} 

#cmsmasters_row_81861df498 .cmsmasters_row_inner.cmsmasters_row_fullwidth { 
	padding-left:0%; 
} 
#cmsmasters_row_81861df498 .cmsmasters_row_inner.cmsmasters_row_fullwidth { 
	padding-right:0%; 
} 

#cmsmasters_fb_5898d5f4bf { 
	background-color:#30425a;
	border-width:0px; 
	border-style:solid; 
} 

#cmsmasters_fb_5898d5f4bf .featured_block_inner { 
	width: 100%; 
	padding: 5% 11% 5% 16%; 
	text-align: left; 
	float:right; 
} 

#cmsmasters_fb_5898d5f4bf .featured_block_text { 
	text-align: left; 
} 



#cmsmasters_divider_6c0270e95b { 
	border-bottom-width:0px; 
	border-bottom-style:solid; 
	padding-top:0px; 
	margin-bottom:10px; 
} 
#cmsmasters_icon_list_items_e2ba367e76 { 
	padding-left:45px; 
} 

#cmsmasters_icon_list_items_e2ba367e76 .cmsmasters_icon_list_item:before { 
	font-size:25px; 
	left:-45px; 
} 

.cmsmasters_icon_list_items #cmsmasters_icon_list_item_950be8bcd9:before { 
	color:#02a1cf;
} 

.cmsmasters_icon_list_items #cmsmasters_icon_list_item_d4758cc2f0:before { 
	color:#02a1cf;
} 

.cmsmasters_icon_list_items #cmsmasters_icon_list_item_a17f09aa6d:before { 
	color:#02a1cf;
} 

#cmsmasters_divider_f8abc1e1c3 { 
	border-bottom-width:0px; 
	border-bottom-style:solid; 
	padding-top:0px; 
	margin-bottom:20px; 
} 

#cmsmasters_button_fa6f131219 { 
	float:left; 
} 

#cmsmasters_button_fa6f131219 .cmsmasters_button:before { 
	margin-right:.5em; 
	margin-left:0; 
	vertical-align:baseline; 
} 

#cmsmasters_button_fa6f131219 .cmsmasters_button { 
	font-weight:500; 
	font-style:normal; 
	border-style:solid; 
	background-color:#02a1cf;
	color:#f8f8f8;
	border-color:#02a1cf;
} 
#cmsmasters_button_fa6f131219 .cmsmasters_button:hover { 
	background-color:#f8f8f8;
	color:#02a1cf;
	border-color:#f8f8f8;
} 


#cmsmasters_fb_8122a9ef8d { 
	padding-top:0px; 
	padding-bottom:0px; 
	border-width:0px; 
	border-style:solid; 
	background-position: top center; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-size: cover; 
} 

#cmsmasters_fb_8122a9ef8d .featured_block_inner { 
	width: 100%; 
	text-align: left; 
	margin:0 auto; 
} 

#cmsmasters_fb_8122a9ef8d .featured_block_text { 
	text-align: left; 
} 


#cmsmasters_row_d683c9c782 { 
	background-color:#02a1cf;
} 

#cmsmasters_row_d683c9c782 .cmsmasters_row_outer_parent { 
	padding-top: 25px; 
} 

#cmsmasters_row_d683c9c782 .cmsmasters_row_outer_parent { 
	padding-bottom: 6px; 
} 


#cmsmasters_counters_bebc5aea23 .cmsmasters_counter.counter_has_icon .cmsmasters_counter_inner, 
#cmsmasters_counters_bebc5aea23 .cmsmasters_counter.counter_has_icon .cmsmasters_counter_inner, #cmsmasters_counters_bebc5aea23 .cmsmasters_counter.counter_has_image .cmsmasters_counter_inner { 
	padding-top:70px; 
} 

#cmsmasters_counters_bebc5aea23.counters_type_vertical .cmsmasters_counter .cmsmasters_counter_inner:before { 
	margin-left:-30px; 
} 

#cmsmasters_counters_bebc5aea23.counters_type_horizontal .cmsmasters_counter .cmsmasters_counter_inner .cmsmasters_counter_counter_wrap { 
	line-height:60px; 
} 

#cmsmasters_counters_bebc5aea23 .cmsmasters_counter .cmsmasters_counter_inner:before { 
	font-size:30px; 
	line-height:60px; 
	width:60px; 
	height:60px; 
	border-width:0px; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
} 


#cmsmasters_counter_84b19f70c8 .cmsmasters_counter_inner:before { 
} 

#cmsmasters_counter_84b19f70c8 .cmsmasters_counter_counter { 
	color:#f8f8f8;
} 

#cmsmasters_counter_e26bcb91ec .cmsmasters_counter_inner:before { 
} 

#cmsmasters_counter_e26bcb91ec .cmsmasters_counter_counter { 
	color:#ffffff;
} 

#cmsmasters_counter_5bb6a1702d .cmsmasters_counter_inner:before { 
	color:#f8f8f8;
} 

#cmsmasters_counter_5bb6a1702d .cmsmasters_counter_counter { 
	color:#f8f8f8;
} 

#cmsmasters_counter_fb116428f4 .cmsmasters_counter_inner:before { 
	color:#ffffff;
} 

#cmsmasters_counter_fb116428f4 .cmsmasters_counter_counter { 
	color:#ffffff;
} 
#cmsmasters_row_09dcecb99d { 
	background-color:#f2f2f2;
	background-image: url(../../images1/fondo-church.jpg); 
	background-position: top center; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-size: auto; 
} 

#cmsmasters_row_09dcecb99d .cmsmasters_row_outer_parent { 
	padding-top: 110px; 
} 

#cmsmasters_row_09dcecb99d .cmsmasters_row_outer_parent { 
	padding-bottom: 90px; 
} 


#cmsmasters_heading_de6a5632c3 { 
	text-align:center; 
	margin-top:0px; 
	margin-bottom:30px; 
} 

#cmsmasters_heading_de6a5632c3 .cmsmasters_heading { 
	text-align:center; 
} 

#cmsmasters_heading_de6a5632c3 .cmsmasters_heading, #cmsmasters_heading_de6a5632c3 .cmsmasters_heading a { 
	font-size:36px; 
	font-weight:normal; 
	font-style:normal; 
} 

#cmsmasters_heading_de6a5632c3 .cmsmasters_heading_divider { 
} 



#cmsmasters_divider_6d08fa433a { 
	border-bottom-width:0px; 
	border-bottom-style:solid; 
	padding-top:0px; 
	margin-bottom:50px; 
} 
#cmsmasters_pricing_item_f61ad26326 .cmsmasters_pricing_item_head { 
	background-color:#f4793c;
} 


		#cmsmasters_pricing_item_f61ad26326 .cmsmasters_pricing_item_head:before { 
	border-top-color:#f4793c;
} 
#cmsmasters_pricing_item_f61ad26326 .cmsmasters_button:before { 
	margin-right:.5em; 
	margin-left:0; 
	vertical-align:baseline; 
} 

#cmsmasters_pricing_item_f61ad26326 .cmsmasters_button { 
	font-weight:normal; 
	font-style:normal; 
	border-style:solid; 
	background-color:#ffffff;
	color:#f4793c;
	border-color:#f4793c;
} 
#cmsmasters_pricing_item_f61ad26326 .cmsmasters_button:hover { 
	background-color:#f4793c;
	color:#ffffff;
	border-color:#f4793c;
} 
#cmsmasters_pricing_item_c06a92ec9e .cmsmasters_pricing_item_head { 
	background-color:#5db240;
} 


		#cmsmasters_pricing_item_c06a92ec9e .cmsmasters_pricing_item_head:before { 
	border-top-color:#5db240;
} 
#cmsmasters_pricing_item_c06a92ec9e .cmsmasters_button:before { 
	margin-right:.5em; 
	margin-left:0; 
	vertical-align:baseline; 
} 

#cmsmasters_pricing_item_c06a92ec9e .cmsmasters_button { 
	font-weight:normal; 
	font-style:normal; 
	border-style:solid; 
	background-color:#ffffff;
	color:#5db240;
	border-color:#5db240;
} 
#cmsmasters_pricing_item_c06a92ec9e .cmsmasters_button:hover { 
	background-color:#5db240;
	color:#ffffff;
	border-color:#5db240;
} 
#cmsmasters_pricing_item_87f7deaa62 .cmsmasters_button:before { 
	margin-right:.5em; 
	margin-left:0; 
	vertical-align:baseline; 
} 

#cmsmasters_pricing_item_87f7deaa62 .cmsmasters_button { 
	font-weight:normal; 
	font-style:normal; 
	border-style:solid; 
	background-color:#ffffff;
	color:#02a1cf;
	border-color:#02a1cf;
} 
#cmsmasters_pricing_item_87f7deaa62 .cmsmasters_button:hover { 
	background-color:#02a1cf;
	color:#ffffff;
	border-color:#02a1cf;
} 
#cmsmasters_pricing_item_18036afcda .cmsmasters_pricing_item_head { 
	background-color:#8156b9;
} 


		#cmsmasters_pricing_item_18036afcda .cmsmasters_pricing_item_head:before { 
	border-top-color:#8156b9;
} 
#cmsmasters_pricing_item_18036afcda .cmsmasters_button:before { 
	margin-right:.5em; 
	margin-left:0; 
	vertical-align:baseline; 
} 

#cmsmasters_pricing_item_18036afcda .cmsmasters_button { 
	font-weight:normal; 
	font-style:normal; 
	border-style:solid; 
	background-color:#ffffff;
	color:#8156b9;
	border-color:#8156b9;
} 
#cmsmasters_pricing_item_18036afcda .cmsmasters_button:hover { 
	background-color:#8156b9;
	color:#ffffff;
	border-color:#8156b9;
} 

#cmsmasters_divider_b8d90ba000 { 
	border-bottom-width:0px; 
	border-bottom-style:solid; 
	padding-top:0px; 
	margin-bottom:60px; 
} 
#cmsmasters_row_82b4fadf75 { 
	background-color:#00274D;
} 

#cmsmasters_row_82b4fadf75 .cmsmasters_row_outer_parent { 
	padding-top: 90px; 
} 

#cmsmasters_row_82b4fadf75 .cmsmasters_row_outer_parent { 
	padding-bottom: 70px; 
} 


#cmsmasters_heading_bd33af66ef { 
	text-align:center; 
	margin-top:0px; 
	margin-bottom:30px; 
} 

#cmsmasters_heading_bd33af66ef .cmsmasters_heading { 
	text-align:center; 
} 

#cmsmasters_heading_bd33af66ef .cmsmasters_heading, #cmsmasters_heading_bd33af66ef .cmsmasters_heading a { 
	font-size:36px; 
	font-weight:normal; 
	font-style:normal; 
	color:rgba(254,254,254,0.8);
} 

#cmsmasters_heading_bd33af66ef .cmsmasters_heading_divider { 
} 



#cmsmasters_divider_c034da384b { 
	border-bottom-width:0px; 
	border-bottom-style:solid; 
	padding-top:0px; 
	margin-bottom:30px; 
} 
#cmsmasters_row_d18e3d6582 { 
	background-image: url(../../images1/fondo-home.jpg); 
	background-position: center center; 
	background-repeat: no-repeat; 
	background-attachment: fixed; 
	background-size: cover; 
	position: static; 
} 

#cmsmasters_row_d18e3d6582 .cmsmasters_row_outer_parent { 
	padding-top: 160px; 
} 

#cmsmasters_row_d18e3d6582 .cmsmasters_row_outer_parent { 
	padding-bottom: 150px; 
} 


#cmsmasters_heading_c810631894 { 
	text-align:center; 
	margin-top:0px; 
	margin-bottom:10px; 
} 

#cmsmasters_heading_c810631894 .cmsmasters_heading { 
	text-align:center; 
} 

#cmsmasters_heading_c810631894 .cmsmasters_heading, #cmsmasters_heading_c810631894 .cmsmasters_heading a { 
	font-family:'Ubuntu'; 
	font-size:26px; 
	font-weight:normal; 
	font-style:normal; 
	color:#ffffff;
} 

#cmsmasters_heading_c810631894 .cmsmasters_heading_divider { 
} 



#cmsmasters_heading_13829a0b1a { 
	text-align:center; 
	margin-top:0px; 
	margin-bottom:40px; 
} 

#cmsmasters_heading_13829a0b1a .cmsmasters_heading { 
	text-align:center; 
} 

#cmsmasters_heading_13829a0b1a .cmsmasters_heading, #cmsmasters_heading_13829a0b1a .cmsmasters_heading a { 
	font-size:45px; 
	line-height:51px; 
	font-weight:bold; 
	font-style:italic; 
	color:#ffffff;
} 

#cmsmasters_heading_13829a0b1a .cmsmasters_heading_divider { 
} 



#cmsmasters_fb_cece74c6ff { 
	padding-top:0px; 
	padding-bottom:0px; 
	background-color:rgba(255,255,255,0);
	border-width:0px; 
	border-style:solid; 
} 

#cmsmasters_fb_cece74c6ff .featured_block_inner { 
	width: 100%; 
	text-align: center; 
	margin:0 auto; 
} 

#cmsmasters_fb_cece74c6ff .featured_block_text { 
	text-align: center; 
} 



#cmsmasters_button_b706cfe05c { 
	text-align:center; 
} 

#cmsmasters_button_b706cfe05c .cmsmasters_button:before { 
	margin-right:.5em; 
	margin-left:0; 
	vertical-align:baseline; 
} 

#cmsmasters_button_b706cfe05c .cmsmasters_button { 
	font-weight:500; 
	font-style:normal; 
	padding-right:25px; 
	padding-left:25px; 
	border-style:solid; 
	background-color:#f4793c;
	color:#ffffff;
	border-color:#f4793c;
} 
#cmsmasters_button_b706cfe05c .cmsmasters_button:hover { 
	background-color:#ffffff;
	color:#f4793c;
	border-color:#ffffff;
} 
    
 
    
    
    
 #cmsmasters_button_b706cfe08c { 
	text-align:center; 
} 

#cmsmasters_button_b706cfe08c .cmsmasters_button:before { 
	margin-right:.5em; 
	margin-left:0; 
	vertical-align:baseline; 
} 

#cmsmasters_button_b706cfe08c .cmsmasters_button { 
	font-weight:500; 
	font-style:normal; 
	padding-right:25px; 
	padding-left:25px; 
	border-style:solid; 
	background-color:#5db240;
	color:#ffffff;
	border-color:#5db240;
} 
#cmsmasters_button_b706cfe08c .cmsmasters_button:hover { 
	background-color:#ffffff;
	color:#5db240;
	border-color:#ffffff;
}    
    

    
    
    

#cmsmasters_button_b2f67acfa2 { 
	text-align:center; 
} 

#cmsmasters_button_b2f67acfa2 .cmsmasters_button:before { 
	margin-right:.5em; 
	margin-left:0; 
	vertical-align:baseline; 
} 

#cmsmasters_button_b2f67acfa2 .cmsmasters_button { 
	font-weight:500; 
	font-style:normal; 
	padding-right:25px; 
	padding-left:25px; 
	border-style:solid; 
	background-color:#02a1cf;
	color:#ffffff;
	border-color:#02a1cf;
} 
#cmsmasters_button_b2f67acfa2 .cmsmasters_button:hover { 
	background-color:#ffffff;
	color:#02a1cf;
	border-color:#ffffff;
} 



#cmsmasters_row_1250278b71 .cmsmasters_row_outer_parent { 
	padding-bottom: 50px; 
} 


#cmsmasters_heading_282c8d6545 { 
	text-align:center; 
	margin-top:0px; 
	margin-bottom:25px; 
} 

#cmsmasters_heading_282c8d6545 .cmsmasters_heading { 
	text-align:center; 
} 

#cmsmasters_heading_282c8d6545 .cmsmasters_heading, #cmsmasters_heading_282c8d6545 .cmsmasters_heading a { 
	font-size:36px; 
	line-height:42px; 
	font-weight:normal; 
	font-style:normal; 
	color:#48606e;
} 

#cmsmasters_heading_282c8d6545 .cmsmasters_heading_divider { 
} 


#cmsmasters_row_78ca6a79df .cmsmasters_row_outer_parent { 
	padding-top: 0px; 
} 

#cmsmasters_row_78ca6a79df .cmsmasters_row_outer_parent { 
	padding-bottom: 0px; 
} 

#cmsmasters_row_78ca6a79df .cmsmasters_row_inner.cmsmasters_row_fullwidth { 
	padding-left:0%; 
} 
#cmsmasters_row_78ca6a79df .cmsmasters_row_inner.cmsmasters_row_fullwidth { 
	padding-right:0%; 
} 

#cmsmasters_fb_466e21a5db { 
	padding-top:30px; 
	padding-bottom:50px; 
	background-color:#f4793c;
	border-width:0px; 
	border-style:solid; 
} 

#cmsmasters_fb_466e21a5db .featured_block_inner { 
	width: 100%; 
	text-align: left; 
	margin:0 auto; 
} 

#cmsmasters_fb_466e21a5db .featured_block_text { 
	text-align: left; 
} 



#cmsmasters_icon_0666c8c4ba { 
	display:block; 
	text-align:center; } 

#cmsmasters_icon_0666c8c4ba .cmsmasters_simple_icon { 
	border-width:0px; 
	width:70px; 
	height:70px; 
	font-size:35px; 
	line-height:70px; 
	text-align:center; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
	color:rgba(255,255,255,0.8);} 


#cmsmasters_heading_2bb26f6751 { 
	text-align:center; 
	margin-top:0px; 
	margin-bottom:5px; 
} 

#cmsmasters_heading_2bb26f6751 .cmsmasters_heading { 
	text-align:center; 
} 

#cmsmasters_heading_2bb26f6751 .cmsmasters_heading, #cmsmasters_heading_2bb26f6751 .cmsmasters_heading a { 
	font-size:20px; 
	line-height:26px; 
	font-weight:normal; 
	font-style:normal; 
	color:#ffffff;
} 

#cmsmasters_heading_2bb26f6751 .cmsmasters_heading_divider { 
} 



#cmsmasters_heading_84ad4151ae { 
	text-align:center; 
	margin-top:0px; 
	margin-bottom:0px; 
} 

#cmsmasters_heading_84ad4151ae .cmsmasters_heading { 
	text-align:center; 
} 

#cmsmasters_heading_84ad4151ae .cmsmasters_heading, #cmsmasters_heading_84ad4151ae .cmsmasters_heading a { 
	font-family:'Ubuntu'; 
	font-size:16px; 
	line-height:24px; 
	font-weight:normal; 
	font-style:normal; 
	color:rgba(255,255,255,0.8);
} 

#cmsmasters_heading_84ad4151ae .cmsmasters_heading_divider { 
} 



#cmsmasters_fb_4723ce1510 { 
	padding-top:30px; 
	padding-bottom:50px; 
	background-color:#8156b9;
	border-width:0px; 
	border-style:solid; 
} 

#cmsmasters_fb_4723ce1510 .featured_block_inner { 
	width: 100%;  
	text-align: left; 
	margin:0 auto; 
} 

#cmsmasters_fb_4723ce1510 .featured_block_text { 
	text-align: left; 
} 



#cmsmasters_icon_9c5d7d34d6 { 
	display:block; 
	text-align:center; } 

#cmsmasters_icon_9c5d7d34d6 .cmsmasters_simple_icon { 
	border-width:0px; 
	width:70px; 
	height:70px; 
	font-size:35px; 
	line-height:70px; 
	text-align:center; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
	color:rgba(255,255,255,0.8);} 


#cmsmasters_heading_1630611e33 { 
	text-align:center; 
	margin-top:0px; 
	margin-bottom:5px; 
} 

#cmsmasters_heading_1630611e33 .cmsmasters_heading { 
	text-align:center; 
} 

#cmsmasters_heading_1630611e33 .cmsmasters_heading, #cmsmasters_heading_1630611e33 .cmsmasters_heading a { 
	font-size:20px; 
	line-height:26px; 
	font-weight:normal; 
	font-style:normal; 
	color:#ffffff;
} 

#cmsmasters_heading_1630611e33 .cmsmasters_heading_divider { 
} 



#cmsmasters_heading_e75a9d809c { 
	text-align:center; 
	margin-top:0px; 
	margin-bottom:0px; 
} 

#cmsmasters_heading_e75a9d809c .cmsmasters_heading { 
	text-align:center; 
} 

#cmsmasters_heading_e75a9d809c .cmsmasters_heading, #cmsmasters_heading_e75a9d809c .cmsmasters_heading a { 
	font-family:'Ubuntu'; 
	font-size:16px; 
	line-height:24px; 
	font-weight:normal; 
	font-style:normal; 
	color:rgba(255,255,255,0.8);
} 

#cmsmasters_heading_e75a9d809c .cmsmasters_heading_divider { 
} 



#cmsmasters_fb_68670f86e8 { 
	padding-top:30px; 
	padding-bottom:50px; 
	background-color:#02a1cf;
	border-width:0px; 
	border-style:solid; 
} 

#cmsmasters_fb_68670f86e8 .featured_block_inner { 
	width: 100%; 
	text-align: left; 
	margin:0 auto; 
} 

#cmsmasters_fb_68670f86e8 .featured_block_text { 
	text-align: left; 
} 



#cmsmasters_icon_71fa3f173e { 
	display:block; 
	text-align:center; } 

#cmsmasters_icon_71fa3f173e .cmsmasters_simple_icon { 
	border-width:0px; 
	width:70px; 
	height:70px; 
	font-size:35px; 
	line-height:70px; 
	text-align:center; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
	color:rgba(255,255,255,0.8);} 


#cmsmasters_heading_5877b6007e { 
	text-align:center; 
	margin-top:0px; 
	margin-bottom:5px; 
} 

#cmsmasters_heading_5877b6007e .cmsmasters_heading { 
	text-align:center; 
} 

#cmsmasters_heading_5877b6007e .cmsmasters_heading, #cmsmasters_heading_5877b6007e .cmsmasters_heading a { 
	font-size:20px; 
	line-height:26px; 
	font-weight:normal; 
	font-style:normal; 
	color:#ffffff;
} 

#cmsmasters_heading_5877b6007e .cmsmasters_heading_divider { 
} 



#cmsmasters_heading_1be8495c3a { 
	text-align:center; 
	margin-top:0px; 
	margin-bottom:0px; 
} 

#cmsmasters_heading_1be8495c3a .cmsmasters_heading { 
	text-align:center; 
} 

#cmsmasters_heading_1be8495c3a .cmsmasters_heading, #cmsmasters_heading_1be8495c3a .cmsmasters_heading a { 
	font-family:'Ubuntu'; 
	font-size:16px; 
	line-height:24px; 
	font-weight:normal; 
	font-style:normal; 
	color:rgba(255,255,255,0.8);
} 

#cmsmasters_heading_1be8495c3a .cmsmasters_heading_divider { 
} 



#cmsmasters_fb_6211307c2f { 
	padding-top:30px; 
	padding-bottom:50px; 
	background-color:#5db240;
	border-width:0px; 
	border-style:solid; 
} 

#cmsmasters_fb_6211307c2f .featured_block_inner { 
	width: 100%; 
	text-align: left; 
	margin:0 auto; 
} 

#cmsmasters_fb_6211307c2f .featured_block_text { 
	text-align: left; 
} 



#cmsmasters_icon_aaaf115b43 { 
	display:block; 
	text-align:center; } 

#cmsmasters_icon_aaaf115b43 .cmsmasters_simple_icon { 
	border-width:0px; 
	width:70px; 
	height:70px; 
	font-size:35px; 
	line-height:70px; 
	text-align:center; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
	color:rgba(255,255,255,0.8);} 


#cmsmasters_heading_296b769ed5 { 
	text-align:center; 
	margin-top:0px; 
	margin-bottom:5px; 
} 

#cmsmasters_heading_296b769ed5 .cmsmasters_heading { 
	text-align:center; 
} 

#cmsmasters_heading_296b769ed5 .cmsmasters_heading, #cmsmasters_heading_296b769ed5 .cmsmasters_heading a { 
	font-size:20px; 
	line-height:26px; 
	font-weight:normal; 
	font-style:normal; 
	color:#ffffff;
} 

#cmsmasters_heading_296b769ed5 .cmsmasters_heading_divider { 
} 



#cmsmasters_heading_badc34162d { 
	text-align:center; 
	margin-top:0px; 
	margin-bottom:0px; 
} 

#cmsmasters_heading_badc34162d .cmsmasters_heading { 
	text-align:center; 
} 

#cmsmasters_heading_badc34162d .cmsmasters_heading, #cmsmasters_heading_badc34162d .cmsmasters_heading a { 
	font-family:'Ubuntu'; 
	font-size:16px; 
	line-height:24px; 
	font-weight:normal; 
	font-style:normal; 
	color:rgba(255,255,255,0.8);
} 

#cmsmasters_heading_badc34162d .cmsmasters_heading_divider { 
} 





	.header_top {

		height : 40px;

	}

	

	.header_mid {

		height : 120px;

	}

	

	.header_bot {

		height : 60px;

	}

	

	#page.cmsmasters_heading_after_header #middle, 

	#page.cmsmasters_heading_under_header #middle .headline .headline_outer {

		padding-top : 82px;

	}

	

	#page.cmsmasters_heading_after_header.enable_header_top #middle, 

	#page.cmsmasters_heading_under_header.enable_header_top #middle .headline .headline_outer {

		padding-top : 122px;

	}

	

	#page.cmsmasters_heading_after_header.enable_header_bottom #middle, 

	#page.cmsmasters_heading_under_header.enable_header_bottom #middle .headline .headline_outer {

		padding-top : 142px;

	}

	

	#page.cmsmasters_heading_after_header.enable_header_top.enable_header_bottom #middle, 

	#page.cmsmasters_heading_under_header.enable_header_top.enable_header_bottom #middle .headline .headline_outer {

		padding-top : 182px;

	}

	

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

		.header_top,

		.header_mid,

		.header_bot {

			height : auto;

		}

		

		.header_mid .header_mid_inner > div {

			height : 82px;

		}

		

		.header_bot .header_bot_inner > div {

			height : 60px;

		}

		

		#page.cmsmasters_heading_after_header #middle, 

		#page.cmsmasters_heading_under_header #middle .headline .headline_outer, 

		#page.cmsmasters_heading_after_header.enable_header_top #middle, 

		#page.cmsmasters_heading_under_header.enable_header_top #middle .headline .headline_outer, 

		#page.cmsmasters_heading_after_header.enable_header_bottom #middle, 

		#page.cmsmasters_heading_under_header.enable_header_bottom #middle .headline .headline_outer, 

		#page.cmsmasters_heading_after_header.enable_header_top.enable_header_bottom #middle, 

		#page.cmsmasters_heading_under_header.enable_header_top.enable_header_bottom #middle .headline .headline_outer {

			padding-top : 0 !important;

		}

	}

	

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

		.header_mid .header_mid_inner > div, 

		.header_bot .header_bot_inner > div {

			height:auto;

		}

	}

.home_buttons .button_wrap {

	display:inline-block;

	margin:0 15px 15px 15px;

}

#page .custom_soc_icons .cmsmasters_icon_wrap {

	display:inline-block;

	margin:0 2px;

}

.custom_soc_icons .cmsmasters_icon_wrap:first-child {

	margin-left:0;

}

.custom_soc_icons .cmsmasters_icon_wrap:last-child {

	margin-right:0;

}

.cmsmasters_button.header_button {

	font-size:14px;

	line-height:37px;

	color:#ffffff;

	padding:0 25px;

}

.cmsmasters_custom_open_hours {

	display:block;

	font-size:20px;

	line-height:37px;

}

.cmsmasters_custom_open_hours > span {

	float:right;

}

.cmsmasters_open_hours_widget {

	padding:6px 0;

}

#page .cmsmasters_featured_block.cmsmasters_custom_bg_fb {

	background-size: 100% auto;

}

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

	#page .cmsmasters_custom_resp_fb.cmsmasters_featured_block .featured_block_inner {

		padding:13% 5% 13% 40px;

	}

}

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

	.cmsmasters_custom_resp_quote.cmsmasters_quotes_grid .cmsmasters_quote:last-of-type {

		width:96.6%;

	}

}


	.header_mid .header_mid_inner .logo_wrap {

		width : 320px;

	}



	.header_mid_inner .logo .logo_retina {

		width : 220px;

		max-width : 220px;

	}


.headline_aligner, 

		.cmsmasters_breadcrumbs_aligner {

			min-height:300px;

		}



	

	#page .header_mid .cmsmasters_social_icon_color.cmsmasters_social_icon_1 {

		background-color:#ababab;

	}

	

	

	#page .header_mid .cmsmasters_social_icon_color.cmsmasters_social_icon_1:hover {

		background-color:#c0cf27;

	}

	

	#page .header_mid .cmsmasters_social_icon_color.cmsmasters_social_icon_2 {

		background-color:#ababab;

	}

	

	

	#page .header_mid .cmsmasters_social_icon_color.cmsmasters_social_icon_2:hover {

		background-color:#c0cf27;

	}

	

	#page .header_mid .cmsmasters_social_icon_color.cmsmasters_social_icon_3 {

		background-color:#ababab;

	}

	

	

	#page .header_mid .cmsmasters_social_icon_color.cmsmasters_social_icon_3:hover {

		background-color:#c0cf27;

	}

	

	#page .header_mid .cmsmasters_social_icon_color.cmsmasters_social_icon_4 {

		background-color:#ababab;

	}

	

	

	#page .header_mid .cmsmasters_social_icon_color.cmsmasters_social_icon_4:hover {

		background-color:#c0cf27;

	}

	

	#page .header_mid .cmsmasters_social_icon_color.cmsmasters_social_icon_5 {

		background-color:#ababab;

	}

	

	

	#page .header_mid .cmsmasters_social_icon_color.cmsmasters_social_icon_5:hover {

		background-color:#c0cf27;

	}


	.header_mid .header_mid_inner .logo_wrap {
    width: auto;
    min-width: 150px; /* evita que colapse */
}
.header_mid_inner {
    display: flex;
    justify-content: center; /* centra todo el contenido */
    align-items: center;     /* alinea verticalmente */
    gap: 40px;               /* espacio entre logo y menú */
}

/* Evita que el menú se vaya a la derecha */
.mid_nav_wrap {
    float: none !important;
}

/* Evita que el logo se quede pegado a la izquierda */
.logo_wrap {
    float: none !important;
}

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

    .header_mid_inner {
        display: block !important;
    }

    .mid_nav_wrap {
        display: none; /* oculta menú normal */
    }

    .resp_mid_nav_wrap {
        display: block !important; /* muestra menú hamburguesa */
    }

    .logo_wrap {
        text-align: center;
        width: 100%;
    }

    .search_resp_nav_wrap {
        position: absolute;
        right: 15px;
        top: 15px;
    }
}
	@media only screen and (max-width: 768px) {
    .social-top {
        display: none;
    }
}
	@media only screen and (max-width: 768px) {
    #header .logo img {
        height: 80px !important;
        min-height: auto !important;
    }
}
	@media only screen and (max-width: 768px) {
    .social-top a {
        font-size: 18px!important; /* más pequeño */
    }
}

    /* SOLO menú principal */
  @media only screen and (max-width: 768px) {

    /* MENÃš */
    .navigation > li > a .nav_title {
        color: #00274d !important;
    }

    /* FOOTER EN MÓVIL */
    .bottom_inner {
        display: block;
    }

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

    .bottom_inner .cmsmasters_column {
        width: 100% !important;
        display: block !important;
        float: none !important;
        margin-bottom: 25px;
        text-align: left;
    }

}

    .bottom_inner .cmsmasters_column ul {
        padding-left: 0;
    }

    .bottom_inner .cmsmasters_column li {
        margin-bottom: 8px;
    }
}

/* ðŸ”¥ IMPORTANTE: restaurar desktop */
@media only screen and (min-width: 769px) {

    .bottom_inner .cmsmasters_column {
        float: left !important;
        display: block !important;
        width: auto !important;
		display: block;
    }

}
	.bottom_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

/* columnas */
.footer-col {
    flex: 1;
   /* evita que se aplasten */
}
	.bottom_inner aside {
    margin: 0 1%;
}

/* ===== MÓVIL ===== */
@media only screen and (max-width: 768px) {

    .bottom_inner {
        flex-direction: column;
    }

    .footer-col {
        width: 100%;
    }
}
	@media only screen and (min-width: 768px) and (max-width: 991px)
		{
		.header_mid .logo_wrap .logo .logo_retina{
			top: 40px;
			padding: 10px;
		
    display:flex;
			}
		}
	@media only screen and (max-width: 768px) {
    #header .header_mid .header_mid_inner {
        padding-top: 20px;
    }
}
	@media only screen and (max-width: 768px) {
    #header .header_mid .logo_wrap {
        text-align: left;
    }
}
		@media only screen and (min-width: 992px) and (max-width: 1023px){
    .icon {
        padding-left: 100px!important;
    }
}
	
	@media only screen and (max-width: 768px) {
   .marginbottom50 {
        margin-bottom: 50px;
    }
}
	

       .navbar1 {
  overflow: hidden;
  background-color: #02a1cf; 
         
}

.navbar1 a {
  float: left;
  font-size: 16px;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
    color: #fff;
}

.subnav {
  float: left;
  overflow: hidden;
  
}

.subnav .subnavbtn {
  font-size: 16px;  
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.navbar1 a:hover, .subnav:hover .subnavbtn {
  background-color: #30425a;
    border-radius: 0px;
    color: #fff;
    
}

.subnav-content {
  display: none;
  position: absolute;
  left: 0;
  background-color: #fff;
  width: 100%;
  z-index: 1;
}

.subnav-content a {
  float: left;
  color: white;
  text-decoration: none;
}

.subnav-content a:hover {
  background-color: #eee;
  color: black;
}

.subnav:hover .subnav-content {
  display: block;
}
    .cmsmasters_slider_post_read_more a {
		color:#02a1cf;
	}


#cmsmasters_fb_99843f0310, #cmsmasters_fb_3055257f7d, #cmsmasters_fb_3055257f7d, #cmsmasters_fb_352210606b {
 background-size: contain!important;
background-repeat: no-repeat!important;
background-position: center!important;
}
	.fondotitulos1 {
    text-align: center;
    background-color: rgba(0, 39, 77, 1);
    border-radius: 13px 13px 0 0;
    overflow: hidden;
    padding-bottom: 15px !important;
    padding-left: 2% !important;
    margin-bottom: 3% !important;
	}	
		.tituloagenda {
   background-color: #ffbd59;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 33px;
    color: #00274D;
    padding: 6px 20px;
    border-radius: 20px 5px 5px 3px;
    gap: 5px;
    width: 110px;
    height: 94px;
    justify-content: center;
    margin-bottom: 0px;
}
	.ev-day {
    font-size: 1em;
    font-weight: 700;
}
	.ev-mo {
    font-size: .55em;
}
	.ecmd-list-post {
   border-radius: 15px 15px 15px 15px;
    overflow: hidden;
    padding-top: 0%;
    padding-right: 2%;
    background: #fff;
    gap: 15px;
    background-color: #fff;
    display: flex;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
	.botonvermas {
    color: #ffffff !important;
    border-width: 0px !important;
    border-radius: 20px;
    font-size: 14px;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    background-color: rgb(0 39 77);
padding-top: 15px !important;
    padding-right: 80px !important;
    padding-bottom: 15px;
    padding-left: 80px !important;
		}
		
		
		#slide_top, mark{
			background-color: #00274d;
				}
	.cmsmasters_color_scheme_first{
	background-color: #00274d!important;	}
	
	.cmsmasters_quotes_slider .cmsmasters_quote_content {
    padding-bottom: 10px;
		}
	
#slide_top, mark, .cmsmasters_dropcap.type2, .cmsmasters_icon_box.cmsmasters_icon_box_top:before, .cmsmasters_icon_box.cmsmasters_icon_box_left_top:before, .cmsmasters_icon_box.cmsmasters_icon_box_left:before, .cmsmasters_icon_list_items.cmsmasters_color_type_bg .cmsmasters_icon_list_item .cmsmasters_icon_list_icon, .cmsmasters_icon_list_items.cmsmasters_color_type_icon .cmsmasters_icon_list_item:hover .cmsmasters_icon_list_icon, .cmsmasters_post_date, .cmsmasters_slider_post_date, .cmsmasters_button, .button, button, input[type=submit], input[type=button], .widget_tag_cloud a, .cmsmasters_post_timeline:hover .cmsmasters_post_date .cmsmasters_year, .cmsmasters_post_timeline .cmsmasters_post_date, .cmsmasters_profile_horizontal .profile_outer:hover .profile_inner, .cmsmasters_img_rollover .cmsmasters_open_post_link:hover > span:after, .cmsmasters_img_rollover .cmsmasters_open_post_link:hover > span:before, .cmsmasters_slider_project .cmsmasters_slider_project_outer:hover .cmsmasters_slider_project_inner, .cmsmasters_project_grid .project_outer:hover .project_inner, .cmsmasters_items_sort_block .button, .owl-pagination .owl-page:hover, .owl-pagination .owl-page.active, .cmsmasters_pricing_table .cmsmasters_button:hover, .cmsmasters_pricing_item .cmsmasters_pricing_item_head, .cmsmasters_quotes_slider_wrap .owl-pagination .owl-page:hover, .cmsmasters_quotes_slider_wrap .owl-pagination .owl-page.active, .cmsmasters_stats.stats_mode_bars.stats_type_vertical .cmsmasters_stat_wrap .cmsmasters_stat_inner, .cmsmasters_stats.stats_mode_bars .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner, .cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner:before, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=checkbox] + span.wpcf7-list-item-label:after, .cmsmasters-form-builder .check_parent input[type=checkbox] + label:after, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=radio] + span.wpcf7-list-item-label:after, .cmsmasters-form-builder .check_parent input[type=radio] + label:after, #wp-comment-cookies-consent + label:after, .cmsmasters_open_post .cmsmasters_post_tags > a, .cmsmasters_social_icon {
    background-color: #00274d;
}
html.csstransitions .owl-pagination .owl-page, html.csstransitions .header_mid, html.csstransitions .header_bot {
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    -ms-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}
.blog.timeline:before, .cmsmasters_clients_slider_wrap .owl-page, .cmsmasters_quotes_slider_wrap .owl-pagination .owl-page, .cmsmasters_sitemap_wrap .cmsmasters_sitemap_category:before, .cmsmasters_sitemap_wrap .cmsmasters_sitemap_archive:before, .cmsmasters_sitemap_wrap .cmsmasters_sitemap > li:before {
    background-color: #d8d8d8;
}
.owl-pagination .owl-page.active {
    cursor: default;
}
.owl-pagination .owl-page:hover, .owl-pagination .owl-page.active {
    outline: none;
}
body, .middle_inner, .cmsmasters_img_rollover .cmsmasters_open_post_link > span:after, .cmsmasters_img_rollover .cmsmasters_open_post_link > span:before, .owl-pagination .owl-page, .cmsmasters_twitter_wrap .owl-buttons, .cmsmasters_notice .notice_close, .cmsmasters_stats.stats_mode_circles .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner, .cmsmasters_toggles.toggles_mode_toggle .cmsmasters_toggle_title, option {
    background-color: #ededed;
}


.ticker-wrap{
    width:100%;
    overflow:hidden;
    background: #00274D;
    padding: 20px;
}

.ticker{
    display:flex;
    width:max-content;
    animation:ticker 40s linear infinite;
}

.ticker-item{
    display:flex;
    align-items:center;
    flex-shrink:0;
}

.ticker-item a{
    color:#fff;
    text-decoration:none;
    white-space:nowrap;
    padding:20px;
    font-size:16px;
}

/* separador */
.ticker-item a::after{
    content:"•";
    margin-left:35px;
    color:#888;
}

@keyframes ticker{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}


.social-fixed {
    position: fixed;
    bottom: 120px;
    right: 20px;   /* Ã°Å¸â€˜Ë† ahora a la derecha */
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 9999;
}

.social-fixed a {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
	font-size: 25px;
}

/* Colores oficiales */
.social-fixed a:nth-child(1) { background: #1877f2; } /* Facebook */
.social-fixed a:nth-child(2) { background: #e54a9b; } /* Instagram */
.social-fixed a:nth-child(3) { background: #ff0000; } /* YouTube */
.social-fixed a:nth-child(4) { background: #25d366; } /* WhatsApp */

/* Hover */
.social-fixed a:hover {
    transform: scale(1.1);
}
	#slide_top {
    bottom: 30px;
		}
