@font-face {
	font-family: 'neuropol';
	src: url('../neuropol.ttf') format('truetype');
}

.header-classic #Action_bar, .header-stack #Action_bar {
    background-color: #054f8b;
}

#Action_bar .contact_details li, #Action_bar .contact_details li a{
	color:#FFF;	
}

#Action_bar .social li a {
    color:#FFF;	
}

@media only screen and (max-width: 767px){
	#Action_bar {
			background: #054f8b !important;
	}
	
/*	#Action_bar .belge-lang{display:none}*/
}

@media only screen and (min-width: 768px){
/*	.top_bar_right{display:none} */
}

#Action_bar .belge-lang{
	float:right;
   padding: 12px 0;
	margin-left:30px;
}

#Action_bar .belge-lang li {
    display: inline-block;
    margin-right: 6px;
}
/*
.menuWrapperOver{
	background:#a2a4a7;	
	width: 100vw;
  margin-left: calc(-50vw + 50%);
	display:grid;
}
*/
/*
#Top_bar .menu > li > a, #Top_bar .top_bar_right a {
    color: #fff;
}
*/

#Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.hover > a{
	color: #7c2116;	
}

#Top_bar .menu > li a:after, .menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a, .menu-highlight #Top_bar #menu > ul > li.current-menu-item > a, .menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a, .menu-highlight #Top_bar #menu > ul > li.current_page_item > a, .menu-highlight #Top_bar #menu > ul > li.hover > a {
    background: #054f8b;
}

.flv_style_46 {
    background: #7c2116;
}

.flv_style_46 {
    background: #7c2116;
}

.flv_style_57 {
    background: #939598;
}

.flv_style_47 {
    color: #fff;
    text-transform: uppercase;
		font-size: 28px;
    font-size: 1.7rem;
		line-height: 2rem;
}

.hover_color .hover_color_wrapper {
    padding: 30px 30px;
}

.text-logo #logo, h1, h2, h3, h4 {
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
}

.tp-thumb-image{
	border: 2px solid #FFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
}

.testimonials_slider .slider_images:before, .testimonials_slider .slider_images{
    background-color: transparent !important;
}

.testimonials_slider .slider_images li a {
    height: 60px;
    width: 90px;
}



.testimonials_slider .testimonials_slider_ul li .bq_wrapper{
	background:transparent !important;	
}

blockquote{
	background:none !important;	
	min-height: 60px;	
}

.hr_color, .hr_color hr, .hr_dots span {
    color: #185c93;
    background: #185c93;
}

.ui-tabs-panel ul{
	margin-left:5px !important;	
}

.tabCursos .ui-tabs-panel ul li{
	line-height: 52px;
	font-size: 16px;
	list-style: none;
}

.dataCursos{
	background: #7c2116;
    padding: 0px;
    width: 55px;
    height: 52px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    margin-right: 10px;
    font-size: 12px;
    color: #FFF;	
}

@media only screen and (min-width: 768px){
	.video .offer_thumb .slider_pagination a {
    width: 65px !important;
    height: 65px !important;
		line-height: 65px !important;
	}
}

#Footer {
    background-color: #12334e;
}

#Footer, #Footer .widget_recent_entries ul li a {
    color: #fff;
}

.ui-widget-content{
	border:none !important;	
}

.secaoDepoimento{

  padding-top: 50px;	
}

#calendarioVideos{
  padding-top: 50px;	
	background: transparent;	
}

.video h4{
	background:#585858;
	text-align:center;
	padding:5px;
	margin-top:-6px;
	font-size:18px;
}

.video a h4, .video h4{
	color:#FFF;
}

.displayNone{
	display:none;	
}

#Top_bar .search_wrapper input[type="text"]{
	background: #ececec;
}

#offersliderthumbTop .offer_thumb_ul li.offer_thumb_li .image_wrapper {
    width: 100%;
}

#offersliderthumbTop{
	background:#fcfcfc !important;
	padding-top:50px;	
}


.leftPage a:nth-child(5) {
  display:none !important;
}
.leftPage a:nth-child(6) {
  display:none !important;
}
.leftPage a:nth-child(7) {
  display:none !important;
}
.leftPage a:nth-child(8) {
  display:none !important;
}

.rightPage a:nth-child(1) {
  display:none !important;
}
.rightPage a:nth-child(2) {
  display:none !important;
}
.rightPage a:nth-child(3) {
  display:none !important;
}
.rightPage a:nth-child(4) {
  display:none !important;
}

.sliderTecno .caroufredsel_wrapper{
	width:930px !important;
}

#secaoTecnologias{
	padding:50px 0;	
	font-family: neuropol;
  color: #054f8b !important;
}





.as-white {
  background: rgba(255,255,255,.85) !important;
}

#Footer .widgets_wrapper {
    padding: 5px 0;
}

.widget-area:before {
    background: #f0f0f042;
}

.widget_categories ul{
    background-color: #e8e8e8;
		list-style:none
}

.widget_categories ul li:after {
    width: 50px;
    border-color: rgba(31, 97, 150, 0.5);
}

.widget_categories ul li a {
  color: #054f8b !important;
}

.paginaInterna #Subheader, .paginaInternaFull #Subheader{
	background:url(../images/subheaderAlpha.jpg) #f5f5f5 bottom right no-repeat;
	color:#FFF;
	padding:40px 0;
}

#Subheader .title{
	  color: #054f8b;
    font-size: 32px;
    font-family: neuropol;
}

body.paginaInterna #Header {
    min-height: 0px !important;
}

.paginaInterna .four.columns, .paginaInterna .one-fourth.column {
    width: 18%;
}

.paginaInterna h3{
	margin-top:30px;
}

.with_aside .sections_group {
    width: 80%;
}

.casesSegmentos .flat_box .desc_wrapper {
    margin-left: 00px;
}

.casesSegmentos  h4{
  font-size: 17px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	color:#FFF;
	padding: 0px 5px;
  font-size: 0.3em;
}

.casesSegmentos img {
		border: 1px solid #ebebeb;
    padding: 5px;
}

.flatNomeCase{
    background-color: #822b20;
}

.neuropol{
	font-family: 'neuropol';
}

.Rubik{
	font-family: 'Rubik', sans-serif;
}

.with_aside .section_wrapper {
    padding-bottom:40px;
}

.segmentos .panel-counter, #accordionTecnololias  .panel-counter{
	font-family: 'Rubik', sans-serif !important;
	width:350px;
}

.aEmpresa{
	font-size:16px;
	padding: 20px 0px 0px 6%; 
	height: 625px;
}

.offer_thumb_ul li.offer_thumb_li{
	padding-left:0px;
}

.video_wrapper{
	max-width:525px;
}

.paginaInternaFull .video_wrapper{
	max-width:100%;
}


/*bkg fixo*/
.layout-full-width #Wrapper {
    background: url(https://clearion.com/wp-content/uploads/2017/01/background-graphic-network.jpg) #FFF no-repeat top center;
    background-position: top;
    background-size: auto;
    background-attachment: fixed;
}
/*
#Content{
    background-color: #FFF;
}

.segmentos{
		background: url(https://clearion.com/wp-content/uploads/2017/01/background-graphic-network.jpg) #FFF no-repeat top center;
    padding: 40px 0px;
    background-size: auto;
    border-top: 3px solid #f2f2f2;	
}

*/
#Content{
    background-color: transparent;
}

#Header_wrapper {
    background-color: transparent !important;
}

.segmentos{
		background: transparent;
    padding-top: 40px;
    background-size: auto;
    border-top: 3px solid #f2f2f2;	
}





.segmentos .panel-counter{
    color: #FFF !important;
    background: rgba(0, 0, 0, 0.56) !important;
}

#accordionTecnololias .panel-counter{
    color: #FFF !important;
    background: rgba(0, 0, 0, 0.7) !important;
}

@media only screen and (min-width: 767px) {
	.txtSegmentoVertical, .txtTecnologiaVertical{
			width:5%; 
			height: 100vh;
			display: flex;
			flex-direction: column;
			text-align: center;
			writing-mode: tb-rl;
			transform: rotate(180deg);
			font-size: 30px;
			line-height: 70px;     padding: 0px;
			margin: 0px;
			max-height:390px;
	}
	
	.txtTecnologiaVertical{
		max-height:315px !important;
	}
	
	.innerSliderSegmentos{
		width:90%;     
	}
	
	.innerSliderTecnologias{
		width:90%;     
		margin-bottom: 0px;
	}
	
	.panel-counter {
		font-size: 18px;
		font-size: 1.2rem;
		padding: 3px 8px;
		color: #054f8b !important;
	}
	
	#accordionTecnololias .panel-counter {
		font-size: 18px;
		font-size: 1.2rem;
		padding: 10px 8px;
	}
	
	.accordion-slider p.as-layer {
		width:72% !important
	}
}

@media only screen and (max-width: 767px) {
	.txtSegmentoVertical, .txtTecnologiaVertical{
		display:none;
	}
	
	.innerSliderSegmentos, .innerSliderTecnologias{
		width:100%;
	}
	
	.panel-counter {
		padding: 2px 8px;
		font-family: neuropol;
		color: #054f8b !important;
	}
	
	.flv_style_47 { /*conheca nossos cases*/
		font-size: 18px;
    font-size: 1.2rem;	
	}
}

.accordion-slider p.as-layer {
    font-size: 14px;
    font-size: 0.85rem !important;
		font-family: Rubik;
}

.headerInterna{
	width:100%;
	max-width:100%;	
	margin-bottom: 20px;
}


.team.team_horizontal .desc_wrapper {
    width: 58%;
}

.team.team_horizontal .image_frame {
    width: 37%;
}

.flv_margin_20x40{
    margin: 20px 40px !important;
}

.callEquipe{
	text-align: right;
	line-height: 18px;
	padding-right: 40px;
	color: #054f8b;
	background: url(../images/iconArrowBarRight.png) right top no-repeat;
	height: 26px;
}

.callEquipe a{
	color: #054f8b;
}

a.mfn-link-4 {
	padding: 4px 2px 0px;
	text-shadow: none;
	font-weight: 500;
	margin: 0;
}

.as-layer a {
    color: #dedfe0;
    padding-top: 5px;
    display: block;
}

.as-black {
    background: rgba(0,0,0,.85) !important;
}

.flat_box .photo_wrapper .icon{
	width:100px;	
}

a.mfn-link{
	font-size: 1em !important;	
	font-size:13px;
}

.fontSize14{
	font-size:14px !important;	
}

.testimonials_slider .slider_images li{
	margin-right:10px;	
}

.clientbox img{
	margin:8px;	
}

.align_left table th, .align_left table td{
	text-align:left !important;	
}

table tr:hover td {
    background: #f5f5f5 !important;
}

.ui-tabs .ui-tabs-nav li a {
    padding: 14px !important;
}

label.error{
	font-weight: 500 !important;
	color: #F00 !important;
	margin-top: -5px !important;
}

.form_fullwidth input[type="date"], .form_fullwidth input[type="email"], .form_fullwidth input[type="number"], .form_fullwidth input[type="password"], .form_fullwidth input[type="search"], .form_fullwidth input[type="tel"], .form_fullwidth input[type="text"], .form_fullwidth input[type="url"], .form_fullwidth select, .form_fullwidth textarea{
	width:98% !important
}

.paginaInterna .content_wrapper  .entry-content p{
	text-align:justify;	
} 

.paddingBottom0{
	padding-bottom:0px !important;	
}

.promo_box_wrapper .photo_wrapper {
	width: 26%;
}

.promo_box_wrapper .desc_wrapper {
    width: 66%;
}

.offer_thumb.bottom .slider_pagination {
    margin-top: 15px !important;
}

.promo_box {
    background: whitesmoke;
    min-height: 245px;
}

.belgeImprensa .promo_box {
    min-height: auto !important;
}

.belgeImprensa .promo_box h2 a{
	font-size:22px;	
}

.belgeImprensa .promo_box_wrapper .photo_wrapper {
    width: 23%;
}

.belgeImprensa .promo_box_wrapper .desc_wrapper {
    width: 69%;
}

.academicoPage .promo_box_wrapper .desc_wrapper p, .cursoPage .promo_box_wrapper .desc_wrapper p{
	line-height: 1rem;
  margin: 0 0 10px;
}

.academicoPage .promo_box_wrapper .desc_wrapper h2, .cursoPage .promo_box_wrapper .desc_wrapper h2 {
    margin-bottom: 10px;
}

.academicoPage .promo_box {
    min-height: 250px;
}

.cursoPage .promo_box {
    min-height: 190px;
}

.academicoPage .one .one .promo_box_wrapper .photo_wrapper{
    width: 22%;
}

.cursoPage .one .one .promo_box_wrapper .photo_wrapper {
    width: 16%;
}

.academicoPage .promo_box_wrapper .desc_wrapper, .cursoPage .promo_box_wrapper .desc_wrapper {
    width: 70%;
}

.academicoPage .promo_box_wrapper .desc_wrapper, .cursoPage .promo_box_wrapper .desc_wrapper {
    margin: 15px 2% 0 2%;
}

.downloadPage .promo_box_wrapper .desc_wrapper{
    margin: 15px 2% 0 2%;
}

.downloadPage .promo_box_wrapper .photo_wrapper {
    margin-top: 15px;
    margin-left: 5px;
}

.academicoPage .promo_box_wrapper .photo_wrapper img, .cursoPage .promo_box_wrapper .photo_wrapper img{
	margin: 15px 0 0 15px;
}

.quadroRequisitos{
	background: #fbfbfb;
  padding: 10px;
  margin-bottom: 10px;
}

.cursoPage a.slider_prev, .cursoPage a.slider_next {
    display: block !important;
}

#formDownloads{
	padding:15px;	
}

.downloadPlayer{
	font-size: 1.15em;
}

.downloadPlayer i{
	margin-right:10px;
}

.cursoPage .photo_wrapper .button_label{
	line-height:1em;	
}

select.minimal {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 18px) calc(1em + 2px),
    calc(100% - 13px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}




select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.paginaInterna .paginaCursos .one-fourth.column {
    width: 23% !important;
}

.boxConsultoria{
	background: #fbfbfb;
}

.boxConsultoria ul{
	padding:15px;
}

.boxConsultoria h3{
	margin-left:15px;
}

.paginaInterna .content_wrapper .entry-content p.align_center{
	text-align:center !important;
  margin-top: 15px;
  font-size: 1.5em;
}

.menuProdutos .widget_categories ul {
    padding-left: 20px;
}

.menuProdutos .widget_categories ul li:after {
    left: -20px;
}

.video_page3d .caroufredsel_wrapper { margin:0px !important}

.video_page3d h4{max-width:566px;}

.boxProdutos .promo_box_wrapper .photo_wrapper, .boxCases  .promo_box_wrapper .photo_wrapper{
    width: 16% !important;
}

.boxProdutos .promo_box_wrapper .desc_wrapper, .boxCases   .promo_box_wrapper .desc_wrapper{
    width: 74% !important;
    margin: 0 2% 0 2% !important;
}

.boxProdutos h4, .boxCases h4 {
    font-size: 17px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    color: #FFF !important;
    padding: 0px 5px;
    font-size: 0.3em;
}

/*CASES*/


.boxCases .promo_box_wrapper .desc_wrapper .desc {
    font-size: 1rem !important;
}

.boxCases .promo_box_wrapper .desc_wrapper .desc  a{
    color: #000 !important;
}

.caseInnerPage h3{
	font-size: 1.6rem;
  line-height: 1.8rem;
	margin-bottom:8px;
}

.caseInnerPage h4{
	font-size: 1rem;
}

.boxCases .video{
	right:0px;
	position:absolute;
}

.boxCases .promo_box_wrapper{
	position:relative;
}

.caseInnerPage blockquote:after {
    left: 5px !important;
    top: 8px !important;
}

.caseInnerPage blockquote {
    min-height: 60px;
    background: #f5f5f5 !important;
    padding: 50px;
}