﻿.ajax_loader .five_rotating_circles .circle1{top:0;left:0}
.ajax_loader .five_rotating_circles .container2 .circle1{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.ajax_loader .five_rotating_circles .container3 .circle1{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}
.et_pb_image_9.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.mh-container, .mh-container-inner { width: 100%; max-width: 1080px; margin: 0 auto; position: relative; }

.mh-container-outer { margin: 25px auto; -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); }

.mh-wide-layout .mh-container-outer { margin: 0 auto; box-shadow: none; }

.mh-two-sb .mh-container { max-width: 1431px; }

.mh-header-transparent .mh-container-outer { box-shadow: none; }

	.mh-boxed-layout .mh-container-inner { width: 100%; }

	#mh-mobile .mh-container { width: 100%; }
.region-highlighted{padding:20px 0}
.region-help{border:1px solid #d3d7d9;padding:20px;margin:20px 0}
.region-content ul,.region-content ol{margin:1em 0;padding:0 0 .25em 2.5em}
#inner-footer .extra-note{margin:0;font-size:11px;color:#afb7be}
#consultas-home ul li a,#imprimir-factura .listado-azul a,.acceso-home h3 p{font-family:"PF Beau Sans Pro"}
#imprimir-factura .listado-azul{margin-top:19px;margin-bottom:-14px}
#imprimir-factura .listado-azul a{background:0 0;font-size:16px;font-weight:700}
#imprimir-factura .listado-azul li:before{margin-right:7px}
.listado-azul li{margin-bottom:8px}
.listado-azul li:before{content:"\25A0";color:#53c4e9;float:left;font-size:11px;margin-top:4px;margin-right:15px}
#licitaciones-home .listado-azul{margin-bottom:20px}
.site-footer .personal-network .menu .menu-item{padding:5px}
.site-footer .personal-network .menu .menu-item:empty{list-style:none}
.site-footer .personal-network .menu .menu-item:nth-child(odd){clear:left}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }



#logo-left
{
	text-align: center;
	margin-top: 20px;
}


#logo-left img
{
	
	height: 67px;
}


#logo-left p
{
	font-size: 0.6em;
	color: #FFFFFF;
	text-align: center;
}



.aside_stars {
    border: 1px solid #A4A4A4;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    margin-bottom: 20px;
}


.zxc .aside_stars,
.zxc .full_width_testimonial_block_stars,
.zxc .comments_container,
.zxc .site-header,
.zxc .site-footer,
.zxc .banner,
.zxc .entry-footer,
.zxc .screen-reader-text,
.zxc .entry-header {
    display: none !important;
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-6{width:50%}
#main_nav_top{text-shadow:1px 1px 0 #2B54AA;color:#FFF;background:#3366ff;font-size:1.1em;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;padding:0.6em;text-align:center}
header.centered_logo .header_inner_right{float:right}
.has_header_fixed_right.stick.menu_bottom .header_inner_right,.header_bottom_right_widget_holder{display:none}
.header_inner_right{float:right;position:relative;z-index:110}
header.centered_logo .header_inner_right,header.centered_logo .q_logo a{display:inline-block;vertical-align:middle}
.content .container .container_inner,.header_inner_right.left_side .side_menu_button a:last-child{padding:0}
header.sticky .header_inner_right.left_side{display:none}

.so-widget-sow-social-media-buttons-wire-c4dc253bbcd6 .social-media-button-container {
  zoom: 1;
  text-align: center;
  
}

.so-widget-sow-social-media-buttons-wire-c4dc253bbcd6 .social-media-button-container:before {
  content: '';
  display: block;
}

.so-widget-sow-social-media-buttons-wire-c4dc253bbcd6 .social-media-button-container:after {
  content: '';
  display: table;
  clear: both;
}

			
		.so-widget-sow-social-media-buttons-wire-19038896b0d7 .social-media-button-container {
  zoom: 1;
  text-align: center;
  
}

.so-widget-sow-social-media-buttons-wire-19038896b0d7 .social-media-button-container:before {
  content: '';
  display: block;
}

.so-widget-sow-social-media-buttons-wire-19038896b0d7 .social-media-button-container:after {
  content: '';
  display: table;
  clear: both;
}

.mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
display: block;
max-height: 80px;
}

.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
height: 100%;
width: auto;
}


div.theme-blank {
}


div.theme-blank .module {
}


div.theme-blank .module-title {
}


div.theme-blank .module-content {
}

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fal{font-weight:300}
.fal,.far{font-family:"font awesome 5 pro"}


	.grid,
	.grid-right {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}



.grid {
	float: left;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}


.grid-right {
	float: right;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}


#footer-wrapper .grid.col-940 {
	margin: 0;
}
.grid,.grid-right{float:none}

    
    #header-nav .sub-menu {
        padding: 20px 0 20px 0;
    }

    
    #header-nav .sub-sub-menu {
        top: 260px;
        padding: 10px 0 10px 0;
    }

		  #header-outer, .ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item, .ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu { padding-top: 10px; }


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
.istouch #menu .menu-item-has-children .sub-menu li.view-all{display:block !important}
#menu .menu-item-has-children .sub-menu{list-style:none;margin:0;padding:0}
#menu .menu-item-has-children.hover .sub-menu li a{font-size:1rem}
#menu .menu-item-has-children .sub-menu li.view-all{display:none}
#menu .menu-item-has-children .sub-menu a{display:block;padding:.375rem 1.25rem;font-size:1rem;line-height:1.5;text-decoration:none;color:#000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#menu .menu-item-has-children .sub-menu a:hover{color:#41812a}
#menu .menu-item-has-children.hover .sub-menu{visibility:visible;opacity:1}
#menu .menu-item-has-children.hover .sub-menu a{padding:.375rem 1.875rem;font-size:.875rem;line-height:1.25rem}
.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
#menu-sitemap li.menu-item-has-children{margin-bottom:15px}


#digischool-galaxy-menu .galaxy-navigation {
  display: flex;
  flex-direction: column;
  background: white; }

  #digischool-galaxy-menu .galaxy-navigation #navigation {
    order: 3; }

  #digischool-galaxy-menu .galaxy-navigation #banner {
    order: 2; }

  #digischool-galaxy-menu .galaxy-navigation #galaxy {
    order: 1; }

.top_inner-banner img, .inner-page-logo a img{width:100%;}


.inner-page-logo a img{ width:157px}

.tiled-gallery .gallery-row {
	 overflow: hidden;
	 margin-bottom: 2px;
}



#image_410939916 {
  width: 100%;
}
.img{position:relative}
.img .img-inner{position:relative;overflow:hidden}
.img,.img img{width:100%}
.img .caption{position:absolute;transition:transform .5s;-ms-transform:translateY(100%);transform:translateY(100%);max-height:100% !important;overflow-y:auto;bottom:0;padding:4px 10px;font-size:14px;color:#FFF;width:100%;background-color:rgba(0,0,0,0.3)}
.img .caption-show,.img:hover .caption{-ms-transform:translateY(0);transform:translateY(0)}

.img-round {
	display: inline;
	margin: 0 auto;
	height: 100%;
	width: auto;
}

#calendar2 thead tr.month{
  background-color: #43b851;
  height: 30px;
  color: #fff;
}

#slider-wrapper .slider-caption .slider-caption-title {
  font-family: "Noto Sans", sans-serif;
  font-size: 24px;
  margin-bottom: 5px;
}
body,#top-nav #site-navigation a, #slider-wrapper .slider-caption .slider-caption-title,#slider-wrapper .slider-caption .slider-caption-desc { font-family: Noto Sans ;}

#sidebar {
	border-top-color: #bbbbb5;
	border-left-color: #fff;
	border-right-color: #fff;
}


#sidebar a{
	color:#767575;
	white-space: normal;
	word-wrap: break-word;
}

#sidebar a:hover{
	color:#3E3E3E;
}

#sidebar span,.widgettitle{
	color:#333;
	border-top-color:#DDDDD6;
	border-bottom-color:#DDDDD6;
	text-shadow: 1px 1px 0 #BABABA;
}

#sidebar .widget-container ul li{
	color:#4E4E4E;
	border-bottom-color:#D1D1D1;
}

#sidebar .widget-container ul li:hover{
	background:#f9f9f9;
}


#sidebar ul {
	margin:0px;
	padding:0;
	line-height:24px;
	list-style: none;
	overflow:hidden;
}

#sidebar ul li ul {
	overflow:hidden;
	list-style: none;
}
.content-area,.widget-area{min-width:0;margin:1em 1.5em 1.5em}
.site-content .content-area{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}
.content{*zoom:1}
.content:before,.content:after{display:table;content:"";line-height:0}
.content:after{clear:both}
.content img.pull-left{margin-bottom:10px;margin-bottom:.625rem;margin-right:10px;margin-right:.625rem}
.content img.pull-right{margin-bottom:10px;margin-bottom:.625rem;margin-left:10px;margin-left:.625rem}
.sub-ads-inner .sub-ad .content.img img{width:50px;width:3.125rem}
body.subpage .sub-ad .content.img{float:left;margin:0rem .625rem 0rem 0rem}
body.subpage .sub-ad .content.img img{width:45px;width:2.8125rem}
body.home .sub-ad-container .sub-ad .content.blurb{padding:0 17px;padding:0rem 17px;padding:0 1.0625rem;padding:0rem 1.0625rem}
body.subpage .sub-ad .content.title{display:inline-block;*display:inline;vertical-align:middle}
.fixed-nav .right,.sticky-nav .right{margin-left:auto;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}
.fixed-nav .right a,.sticky-nav .right a{font-size:.875rem;font-weight:300}
.fixed-nav .right{display:none}
.filters-shown .fixed-nav .right{opacity:0}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

.dir-pad .col-6{padding-left: 10px; padding-right:10px;}

        .ai-highlighs .col-6 {padding-left: 0px}


ul .list_life { width: 100% !important; float: left; padding: 10px 0 !important; background-color: #222; margin: 0; }


ul .list_life a { width: 100%; float: left; color: #A5A7A8 !important; }

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

footer.copyright .jetpack-social-navigation .menu-item {
  display: block;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
}
.telefone{font-size:25px;font-weight:600}
.telefone .icon{font-size:22px;margin-right:5px}
.ligue-agora .telefone,.chat-online .telefone{font-size:42px}
.ligue-agora .telefone .icon,.chat-online .telefone .icon{font-size:35px}
.telefone a{color:#FA8940}

#ad2{float:left;width:300px;height:250px;margin:45px 20px 20px 20px}


.mobile_foot_bottom {
    display: none;
}


	.top-widget,
	.front-page  .top-widget {
		margin-top: 0 !important;
	}


	.top-widget {
		float: none;
		margin: 0 auto 10px auto;
		position: relative;
		text-align: center;
		width: auto;
	}


	.top-widget .widget-title h3 {
		text-align: center;
	}


	.top-widget area,
	.top-widget select,
	.top-widget textarea,
	.top-widget input[type="text"],
	.top-widget input[type="password"],
	.top-widget input[type="email"] {
		width: 75%;
	}

.top-widget ul{padding:0}

.top-widget select,.top-widget input[type="text"],.top-widget input[type="password"],.top-widget input[type="email"]{width:auto}

.top-widget #searchform{margin:0}


.metaslider .slider-wrapper .nivo-directionNav a,
.metaslider .slider-wrapper .nivo-controlNav a,
.metaslider .slider-wrapper img {
    border: 0;
    box-shadow: none;
    
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
}

div.metaslider .slider-wrapper .nivo-controlNav a {
    transition: none;
}




	img.scale-with-grid,.column img {
		max-width: 100%;
		height: auto; }


#calendar2 thead tr.days{
  background-color: #d8d8d8;
  height: 25px;
  color: #666;
    font-size: 10px;
}
 

.nav-item-header {
  font-weight: bold;
  padding: 5px 0 0 0;
}


.nav-item-header a {
  color: #ff0000 !important;
}
.media.video{position:relative}
.media.video .video_indicator{display:block}
.mod_format .content .mod_video_teaser .media{margin-bottom:3px}
.mod_programs .program .media{overflow:hidden;height:110px;margin:0 0 8px}
.mod_stage .teasers .media{border:5px solid rgba(255,255,255,.5);margin-bottom:5px}
.mod_teasers .teaser .media{margin-bottom:4px;overflow:hidden}
.mod_teasers.four .teaser .media{height:111px}
.mod_teasers.six .media{height:70px}
.mod_topteaser .media{width:197px;float:left;margin-right:12px}

  #jm-top-bar-space,
  #jm-logo-bar-space,
  #jm-djmenu-space,
  #jm-header-top-space,
  #jm-main-in,
  #jm-bottom0,
  #jm-bottom1-space,
  #jm-bottom2-space,
  #jm-footer-mod-space,
  #jm-footer-space {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

.foot-logo, .copyright-left-text, .copyright-text {
float: none;
margin: 0;
padding: 0;
position: relative;
z-index: 1000;
}

.copyright-left-text {
float: left;
padding-top: 12px;
}

  .wrapper .copy {
    text-align: center;
    font-size: 70%;
    margin-bottom: 30px; }

.newslist a .nwimg {
  width: 100%;
  height: auto;
}
.smrt_table2{background:#f4f4f4;border-bottom:#DCDCDC solid 1px}
.rmp-subtitle{font-size:10pt !important;}
span.rmp-subtitle{margin:0 1em;}
 
.icon-location:before { content: '\e724'; }
.google_map img{max-width:none!important}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.block{ width: 100%; }

	
	.block ~.clearfix ~.title, .g-tags {display:none;}
.w-100{width:100% !important}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}


.site-header.stickytop #secondary-nav .sf-menu li.menu-item-home {
  display: none;
}


.mobile-menu ul li.menu-item-home {
  display: none;
}





.tt-header .nav-more {
  position: absolute;
  top: 61px;
  right: 50%;
  text-align: left;
  margin-right: -625px;
  height: 90px;
  line-height: 90px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

  .tt-header.stick .nav-more {
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
  }

		
		
		.wpp-meta, .post-stats {
			display: block;
			font-size: 0.8em;
			font-weight: bold;
		}

.flex-caption .flex-box1 {
    display:inline-block;
    padding:10px;
    margin: 0 auto;
    width:auto;
    height:auto;
    text-align:left;
}

.flex-caption .flex-box1 .title1 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 400%;
    font-weight:bold;
    line-height:100%;
    color:#E8306E;
    margin-bottom:0;
    text-align:left;
    margin-bottom:2px;
}

.flex-caption .flex-box1 .title2 {
    font:300 30px/30px 'Conv_M025094D';
    color:#fff;
    margin-bottom:0;
    text-transform:uppercase;
    text-align:right;
}
