@charset "utf-8";
/* CSS Document */
	
	/*** RESET ***/
	*{box-sizing:border-box;}
	body{margin:0;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#12323A;}
	div,article,section,header,footer,nav{display:block;}
	a, a:visited, a:link{text-decoration:none;box-sizing:border-box;color:#006480;}
	img{border:none;max-width:100%;}
	h1,p{margin:0 0 1em 0;}
	input,select,textarea{font-family:Arial, Helvetica, sans-serif;font-size:1em;}
	
	/*** FONTS ***/
	@font-face {
		font-family: 'apex_new';
		src: url('fonts/apex_new/apex_new_font_medium-webfont.eot');
		src: url('fonts/apex_new/apex_new_font_medium-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/apex_new/apex_new_font_medium-webfont.woff2') format('woff2'),
			 url('fonts/apex_new/apex_new_font_medium-webfont.woff') format('woff'),
			 url('fonts/apex_new/apex_new_font_medium-webfont.ttf') format('truetype'),
			 url('fonts/apex_new/apex_new_font_medium-webfont.svg#apex_newmedium') format('svg');
		font-weight: 400;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'apex_new';
		src: url('fonts/apex_new/apex_new_font_light-webfont.eot');
		src: url('fonts/apex_new/apex_new_font_light-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/apex_new/apex_new_font_light-webfont.woff2') format('woff2'),
			 url('fonts/apex_new/apex_new_font_light-webfont.woff') format('woff'),
			 url('fonts/apex_new/apex_new_font_light-webfont.ttf') format('truetype'),
			 url('fonts/apex_new/apex_new_font_light-webfont.svg#apex_newlight') format('svg');
		font-weight: 300;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'apex_new';
		src: url('fonts/apex_new/apex_new_font_thin-webfont.eot');
		src: url('fonts/apex_new/apex_new_font_thin-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/apex_new/apex_new_font_thin-webfont.woff2') format('woff2'),
			 url('fonts/apex_new/apex_new_font_thin-webfont.woff') format('woff'),
			 url('fonts/apex_new/apex_new_font_thin-webfont.ttf') format('truetype'),
			 url('fonts/apex_new/apex_new_font_thin-webfont.svg#apex_newthin') format('svg');
		font-weight: 200;
		font-style: normal;
	}
	
	@font-face{
		font-family: 'apex_new';
		src: url('fonts/apex_new/apex_new_font_heavy-webfont.eot');
		src: url('fonts/apex_new/apex_new_font_heavy-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/apex_new/apex_new_font_heavy-webfont.woff2') format('woff2'),
			 url('fonts/apex_new/apex_new_font_heavy-webfont.woff') format('woff'),
			 url('fonts/apex_new/apex_new_font_heavy-webfont.ttf') format('truetype'),
			 url('fonts/apex_new/apex_new_font_heavy-webfont.svg#apex_newheavy') format('svg');
		font-weight: 700;
		font-style: normal;
	}
	
	@font-face {
	  font-family: 'apex_new_book';
	  src: url('fonts/apex_new/ApexNew-Book.eot?#iefix') format('embedded-opentype'),  
	  	   url('fonts/apex_new/ApexNew-Book.otf')  format('opentype'),
		   url('fonts/apex_new/ApexNew-Book.woff') format('woff'), 
		   url('fonts/apex_new/ApexNew-Book.ttf')  format('truetype'), 
		   url('fonts/apex_new/ApexNew-Book.svg#ApexNew-Book') format('svg');
	  font-weight: normal;
	  font-style: normal;
	}

	/*** COMMON ***/
	.left{float:left;}
	.right{float:right;}
	.clear:after{content:'.';clear:both;display:block;height:0;visibility:hidden;}
	.loading{background:url('../images/_layout/loader.gif') no-repeat center 100px;}
	
	/*** LINKS ***/
	
	
	/*** GRID ***/
	.container{position:relative;width:100%;max-width:975px;margin:0 auto;}
	.row{margin-left:-1.5%;margin-right:-1.5%;}
	.row:after{content:'.';clear:both;display:block;height:0;visibility:hidden;}
	.col{position:relative;padding:0 1.5%;min-height:1px;}
	.col1{width:8.333%;}
	.col2{width:16.667%;}
	.col3{width:25%;}
	.col4{width:33.333%;}	
	.col5{width:41.667%;}	
	.col6{width:50%;}	
	.col7{width:58.33%;}	
	.col8{width:66.667%;}	
	.col9{width:75%;}
	.col10{width:83.333%;}	
	.col11{width:91.667%;}	
	.col12{width:100%;}
	
	/*** HEADER ***/
	.site_content{background:url('../images/_layout/background.png') repeat left top;}
	.header{padding:2.5em 0;}
	.langs{color:#006480;}
	.langs a{color:#006480;font-weight:bold;}
	.langs a.lang_active{color:#B1B1B1;}
	#site_msg{position:fixed;width:100%;top:0;left:0;z-index:999;padding:1em;color:#FFF;background:#12323A;background:rgba(18,50,58,0.7);text-align:center;font-weight:bold;display:none;}
	
	
	.menu_bar{background:#0091B8;}
	#main_menu a{color:#FFF;display:block;float:left;padding:1.2em 1em 0 1em;line-height:1.1em;transition:0.2s;height:4.3em;}
	#main_menu a:first-child{padding-left:2.1em;}
	#main_menu a:hover, #main_menu a.menu_active{background:#12323A;}
	#main_menu a span{display:block;}
	#main_menu a span:first-child{font-size:1.14em;text-transform:uppercase;font-weight:bold;}
	#main_menu a span:last-child{font-size:0.85em;}
	#main_menu a.menu_back{background:url('../images/_layout/menu_back.png') no-repeat center;width:50px;margin:0;display:none;}
	#main_menu a.menu_back:hover{background:url('../images/_layout/menu_back2.png') no-repeat center #12323A;}
	
	.social_network{padding:1.1em 0 0 0;}
	.social_link{display:inline-block;margin:4px 10px 0 0;}
	.facebook_link{background:url('../images/_layout/facebook.png') no-repeat center;width:25px;height:25px;}
	.youtube_link{background:url('../images/_layout/youtube.png') no-repeat center;width:60px;height:25px;}
	.linkedin_link{background:url('../images/_layout/linkedin.png') no-repeat center;width:25px;height:25px;}
	.twitter_link{background:url('../images/_layout/twitter.png') no-repeat center;width:31px;height:25px;}
	
	/*** HOMEPAGE ***/
	.home_slideshow{position:relative;height:400px;text-align:center;background:#000;}
	.home_slide{position:absolute;width:100%;height:400px;overflow:hidden;color:#FFF;display:none;z-index:0;}
	.home_slide:first-child{display:block;}
	.slide_background{display:block;height:400px;}
	.slide_content{position:absolute;top:0;left:0;width:100%;z-index:1;font-family:'apex_new';}
	.slide_top_image{display:block;margin:4.5em auto 2em auto;}
	.slide_content a{color:#FFF;}
	.slide_content h1{margin:0;font-size:3.2em;line-height:1.2em;}
	.slide_content .slide_title{font-weight:300;}
	.slide_content .slide_date{font-weight:400;font-size:1.6em;margin:0.3em 0 0.5em 0;}
	.slide_content .slide_url{font-size:1.2em;text-decoration:underline;}
	
	.slideshow_control{position:absolute;z-index:2;border:4px solid #FFF;color:#FFF;width:106px;left:0;right:0;margin:0 auto;bottom:25px;}
	.slideshow_control div{float:left;width:30px;height:30px;cursor:pointer;}
	#slideshow_info{border-left:4px solid #FFF;border-right:4px solid #FFF;width:38px;cursor:auto;font-size:0.9em;padding-top:8px;}
	#arrow_right{background:url('../images/_layout/arrow_right.png') center no-repeat;}
	#arrow_left{background:url('../images/_layout/arrow_left.png') center no-repeat;}
	
	.newsletter_bar{background:#0ACFC4;padding:2.4em 2em;color:#FFF;margin-bottom:4em;position:relative;}
	#newsletter_msg{position:absolute;width:100%;height:100%;top:0;left:0;background:#12323A;z-index:1;color:#FFF;padding:2em 2em 0 2em;font-size:1.2em;font-weight:bold;display:none;}
	#newsletter_closer{position:absolute;right:20px;top:20px;cursor:pointer;}
	.newsletter_left{width:50%;font-size:1.3em;}
	.newsletter_right{width:50%;text-align:right;}
	.newsletter_input{display:inline-block;background:#0ACFC4;border:1px solid #006480;padding:12px;font-size:1em;color:#006480;width:50%;box-sizing:border-box;line-height:1em;height:40px;}
	.newsletter_submit{display:inline-block;background:#006480;border:1px solid #006480;padding:12px;color:#FFF;text-transform:uppercase;font-size:0.9em;font-weight:bold;box-sizing:border-box;line-height:1em;height:40px;cursor:pointer;transition:0.2s;}
	.newsletter_submit:hover{background:#12323A;}
	*::-webkit-input-placeholder{color:#006480;opacity:1;text-transform:uppercase;}
	*:-moz-placeholder {color:#006480;opacity:1;text-transform:uppercase;}
	::-moz-placeholder{color:#006480;opacity:1;text-transform:uppercase;}
	*:-ms-input-placeholder{color:#006480;opacity:1;text-transform:uppercase;}
	.newsletter_msg{text-align:right;padding-bottom:0.5em;}
	
	.partners_block{border:2px solid #0091B8;background:#FFF;margin-top:2.5em;}
	.partners_block_2{width:77%;min-height:175px;}
	.partners_block_3{width:21%;min-height:175px;}
	.partners_head{background:#0091B8;color:#FFF;font-weight:bold;padding:0.5em 2em;}
	.partners_logos{padding:15px 35px;}
	.partners_logos img{margin:20px 40px 20px 0;vertical-align:middle;}
	.partners_logos a:last-child img{margin-right:0;}
	.partners_block_2 img{max-width:33%;}
	
	.site_footer{padding:2em 0 4em 0;background:#FFF;}
	.footer_left{font-weight:bold;font-size:0.7em;color:#4D4D4D;text-transform:uppercase;padding-top:0.3em;}
	.footer_menu a{font-weight:bold;text-transform:uppercase;color:#006480;font-size:0.8em;transition:0.2s;}
	.footer_menu a:hover{color:#12323A;text-decoration:underline;}
	
	/*** FORMAÇÃO ***/
	.page_top_info{color:#FFF;background:#12323A;padding:2.5em 2em;}
	.page_top_info h1{font-family:'apex_new';font-size:3.1em;font-weight:400;margin:0;}
	
	.list{padding-top:1.5%;min-height:400px;}
	.list .col{padding:1.5%;}
	.list_item{opacity:0;}
	.list_item_image{height:235px;overflow:hidden;}
	.list_item_image img{display:block;min-height:235px;width:100%;}
	.list_item header{background:#364896;padding:2em;}
	.list_item header h1{font-size:1.5em;margin:0;height:6em;}
	.list_item header h1 a{color:#FFF;}
	.list_item header p{color:#FFF;font-size:0.9em;text-transform:uppercase;font-weight:bold;margin:0 0 0.5em 0;min-height:1.3em;}
	.list_item_links{color:#0ACFC4;font-size:0.9em;text-transform:uppercase;font-weight:bold;}
	.list_item_links a{color:#0ACFC4;}
	.list_item_links a:hover{text-decoration:underline;}
	.list_item_footer{color:#364896;background:#0ACFC4;padding:1.5em 2em;text-transform:uppercase;font-weight:bold;}
	
	.resources_link{display:block;color:#364896;background:#0ACFC4;padding:1.5em 2em;text-transform:uppercase;font-weight:bold;transition:0.2s;margin-bottom:1em;}
	.resources_link:hover{color:#FFF;background:#12323A;}
	
	/*** FORMAÇÃO INFO ***/
	.formacao_content{background:#FFF;padding:0 30px 100px 60px;border:1px solid #364896;}
	.formacao_header{position:relative;}
	.formacao_header h1{font-family:'apex_new';font-size:2em;color:#FFF;background:#12323A;font-weight:400;margin:0;padding:13px 0 13px 60px;}
	.formacao_header h2{font-size:1.3em;color:#FFF;background:#364896;font-weight:400;margin:0;padding:20px 0 20px 60px;}
	.formacao_intro{color:#364896;font-size:1.3em;font-weight:bold;padding:15px 0 80px 0;}
	.top_back_btn{width:30px;height:30px;cursor:pointer;background:url('../images/_layout/arrow_left.png') center no-repeat;border:2px solid #FFF;position:absolute;top:15px;left:15px;z-index:1;}
	
	.prof_col1{width:20%;}
	.prof_col2{width:80%;}
	
	.column_title{color:#364896;font-weight:bold;font-size:1.3em;text-transform:uppercase;}
	.prof_item{margin:1em 0;padding:4px;background:#364896;}
	.prof_image img{width:100%;display:block;}
	.prof_title{padding:1em 0.5em 1em 0.5em;}
	.prof_name{color:#FFF;}
	.prof_button{width:30px;height:30px;cursor:pointer;background:url('../images/_layout/arrow_right.png') center no-repeat;border:2px solid #FFF;}
	.prof_button:hover{background:url('../images/_layout/arrow_right2.png') center no-repeat #FFF;}
	.prof_info{position:absolute;background:#364896;color:#FFF;width:80%;margin:0;top:0;left:0;padding:2em;width:100%;margin-left:-2%;display:none;text-align:justify;}
	.prof_button.back{background:url('../images/_layout/arrow_left.png') center no-repeat;}
	.formacao_text{color:#364896;line-height:2em;padding-bottom:5em;text-align:justify;}
	.text_title{font-size:1.3em;font-weight:bold;margin:2em 0 0.5em 0;text-transform:uppercase;}
	.text_title:first-child{margin-top:0;}
	
	/*** MEDIA ***/
	.media_header_title{color:#364896;background:#0ACFC4;padding:15px 0 15px 60px;font-weight:bold;margin:0;font-size:1.5em;}
	.media_content{background:#FFF;padding:65px;}
	.media_section{margin-bottom:60px;}
	.media_title{font-family:'apex_new';font-weight:300;font-size:2.8em;color:#364896;padding:0 0 20px 70px;border-bottom:2px solid #364896;}
	.media_title1{background:url('../images/_layout/media_icon1.png') no-repeat left top;}
	.media_title2{background:url('../images/_layout/media_icon2.png') no-repeat left top;}
	.media_title3{background:url('../images/_layout/media_icon3.png') no-repeat left top;}
	.media_title4{background:url('../images/_layout/media_icon4.png') no-repeat left top;}
	.media_title5{background:url('../images/_layout/media_icon5.png') no-repeat left top;}
	
	.media_section .row{margin:0 -2%;}
	.media_section .col{padding:4% 2% 0 2%;}
	.media_item{}
	.media_item_content{color:#364896;line-height:1.5em;}´
	.media_item_content a, .media_item_content a:link, .media_item_content a:visited{color:#364896 !important;text-decoration:underline;}
	.media_item_image{}
	.media_item_image img{}
	.media_item_image iframe{width:100%;height:240px;margin:0;border:0;display:block;}
	.media_item_text{color:#FFF;background:#364896;padding:1.3em;min-height:80px;}
	.media_item_content{padding:2em 0;}
	.media_half_section{width:50%;}
	.media_half_section:nth-child(even){padding-left:3%;}
	
	.course_slideshow{background:#364896;padding:1em;margin-top:3%;color:#FFF;position:relative;}
	.course_slide_text{padding:1em 0;}
	.course_slide{display:none;}
	.course_slide:first-child{display:block;}
	.course_slide img{width:100%;}
	.course_slide_control{position:absolute;z-index:1;width:100%;top:40%;left:0;}
	.course_slide_arrow{width:32px;height:50px;cursor:pointer;position:absolute;}
	#course_slide_arrow1{background:url('../images/_layout/gallery_arrow_left.png') no-repeat center;left:30px;}
	#course_slide_arrow2{background:url('../images/_layout/gallery_arrow_right.png') no-repeat center;right:30px;}
	.video_frame{width:100%;height:385px;}
	
	/*** SOPHIA ***/
	.page_content{background:#FFF;padding:4em 2em;min-height:600px;}
	.page_content2{background:#FFF;padding:2em 2em;min-height:600px;}
	.page_content .row{}
	.page_col1{width:20%;}
	.page_col2{width:80%;}
	.page_text{line-height:1.6em;text-align:justify;}
	.page_lead{line-height:1.6em;font-weight:700;margin:0 0 4em 0;}
	.page_title{font-size:3em;font-family: 'apex_new';font-weight:400;margin-bottom:0.5em;}
	.page_subtitle{font-size:2em;font-family: 'apex_new';font-weight:400;margin-bottom:0.5em;}
	.side_menu_title{font-size:1em;margin-bottom:0.5em;font-weight:bold;text-transform:uppercase;margin-top:83px;}
	.side_menu_title2{font-size:1.3em;margin-bottom:0.5em;font-weight:bold;text-transform:uppercase;margin-top:8px;}
	.page_menu a{color:#12323A;text-decoration:underline;font-size:1em;display:block;margin-bottom:0.5em;}
	.page_menu a.side_active{color:#979797;}
	
	
	/*** SITE MAP ***/
	ul.site_map, ul.site_map li ul{list-style-type:none;margin:0;padding:0;}
	ul.site_map li ul{padding:1em 0 0 2em;}
	ul.site_map li{padding:0;margin:0 0 1em 0;}
	ul.site_map li ul li{margin:0 0 0.5em 0;}
	ul.site_map li a{}
	ul.site_map li a span:first-child{font-weight:700;font-size:1.3em;vertical-align:bottom;}
	
	/*** COURSE REGISTER ***/
	.course_register{color:#364896;width:50%;}
	.register_form{}
	.register_intro{font-size:1.2em;}
	.register_form label{font-weight:bold;font-size:1.2em;text-transform:uppercase;display:block;margin-bottom:0.4em;}
	.register_field{width:100%;border:1px solid #364896;padding:0.5em;color:#364896;font-family:Arial, Helvetica, sans-serif;display:block;margin-bottom:1em;}
	.register_file{width:100%;border:1px solid #364896;padding:0.5em;color:#364896;font-family:Arial, Helvetica, sans-serif;display:block;margin-bottom:1em;}
	.register_info{margin-bottom:3em;}
	.register_info div{margin-bottom:1em;}
	.register_info .register_info_title{text-transform:uppercase;font-weight:bold;margin-bottom:0;}
	.course_select{margin:1em 0 0.5em 0;}
	.register_submit{display:block;width:100%;text-align:center;padding:1em 0;color:#364896;text-transform:uppercase;background:#0ACFC4;border:none;font-weight:bold;margin-top:3em;cursor:pointer;}
	.register_submit:hover{color:#FFF;background:#12323A;}
	.register_error{color:#F00;font-weight:bold;margin:3.5em 0 0.5em 0;}
	.register_newsletter{margin:1em 0;padding:2em 0;width:100%;position:relative;font-size:15px !important;}
	.register_newsletter .newsletter_bar{padding:1.5em;margin:0;}
	.register_newsletter .newsletter_input{background:#FFF;width:70%;}
	.register_newsletter .newsletter_submit{width:30%;}
	
	.page_text a, .formacao_text a, .media_item_content a{text-decoration:underline;padding:0.5em;}
	.page_text a:hover, .formacao_text a:hover, .media_item_content a:hover{background:#12323A;color:#FFF !important;padding:0.5em;text-decoration:none;}
	
	/*** BLOG ***/
	.blog_section{}
	.blog_section .page_title{margin:0;}
	.blog_article{font-family:'apex_new_book';margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #979797;color:#12323A;}
	.blog_article .blog_date{font-weight:300;}
	.blog_article header h1{font-family:'apex_new';font-weight:400;font-size:1.35em;color:#364896;margin:0;}
	.blog_article header h1 a{color:#364896;}
	.blog_article header h2{font-weight:300;font-size:1.25em;color:#364896;margin:0 0 0.2em 0;}
	.blog_article header p{font-weight:300;font-size:1em;margin:0;}
	
	.blog_page{padding:0;margin:0;border:none;font-family:Arial, Helvetica, sans-serif;}
	.blog_page header{font-family:'apex_new_book';margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #364896;}
	
	.article_nav{margin-top:4em;}
	a.prev_article{display:inline-block;width:30px;height:30px;background:url('../images/_layout/prev.png') no-repeat center;margin-right:3px;}
	a.next_article{display:inline-block;width:30px;height:30px;background:url('../images/_layout/next.png') no-repeat center;}
	
	/*** MOBILE ***/
	.mobile_logo, #mobile_menu_button{display:none;}
	
	
	/*** VIDEOS ***/
	#videos .col{padding:1%;display:inline;}
	.video_thumb{height:0;padding-top:75%;overflow:hidden;position:relative;background:#000;}
	.video_article img{display:block;width:100%;position:absolute;top:0;left:0;}
	.video_play{position:absolute;z-index:2;display:block;background:url('../images/_layout/play.png') no-repeat center;width:100%;height:100%;top:0;left:0;}
	
	.video_article header{background:#364896;padding:1em 1em 1.5em 1em;color:#FFF;}
	.video_article h1{font-size:1em;font-weight:normal;height:5em;overflow:hidden;}
	.video_article header a{color:#0ACFC4;font-size:0.9em;text-transform:uppercase;font-weight:bold;font-size:12px;}
	
	.videos_intro{line-height:1.6em;text-align:justify;margin-bottom:2em;}
	
	#site_tags{padding-left:1em;margin:0;}
	#site_tags li{margin-bottom:1em;}
	#site_tags a{color:#12323A;text-transform:capitalize;word-wrap:break-word;}
	.list_section{background:#FFF;padding:0 2em;min-height:600px;}
	
	.list_section{padding:2em;}
	#full_tags{margin:0;}
	#full_tags a:link, #full_tags a:visited{color:#12323A;text-decoration:underline;}
	#full_tags li{word-wrap:break-word;margin-bottom:1em;}
	#full_tags .col3:nth-child(4n+1){clear:both;}
	#page_tag{font-size:1.5em;text-transform:capitalize;}
	
	.main_video{}
	.main_video_header{background:#364896;padding:3em 10%;color:#FFF;}
	.main_video_header h1{font-size:1.3em;font-weight:normal;margin:1em 0 0 0;}
	.main_video_text{padding:3em 10%;background:#FFF;line-height:2em;}
	.main_video_player{}
	.main_video_player iframe{width:100%;height:450px;}
	
	#see_tags{color:#0091B8;font-size:13px;display:block;margin-top:3em;text-decoration:underline;cursor:pointer;}
	#tags_container{position:absolute;width:100%;min-height:101%;background:#FFF;top:-60px;left:0;z-index:3;display:none;}
	.videos_back{}
	#site_tags a.tag_active{color:#979797;font-weight:bold;}
	
	#video_container{position:absolute;width:100%;min-height:101%;background:#FFF;top:-60px;left:0;z-index:3;display:none;}
	
	#video_nav_wrapper{margin:2em -0.5%;}
	#video_nav{border:2px solid #0091B8;float:left;}
	.video_nav_square{float:left;min-width:25px;height:25px;}
	#video_nav_center{border-left:2px solid #0091B8;border-right:2px solid #0091B8;color:#0091B8;padding:5px 10px 0 10px;font-weight:bold;text-align:center;}
	#video_nav_left{background:url('../images/_layout/arrow_left3.png') no-repeat center;cursor:pointer;}
	#video_nav_right{background:url('../images/_layout/arrow_right3.png') no-repeat center;cursor:pointer;}
	
	.video_time{text-decoration:underline;font-weight:bold;cursor:pointer;}