/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
	## BG
# Forms
# Header
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/


body[data-elementor-device-mode="mobile"] #header {
	background-color: #00294c !important;
	min-height: 170px !important;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

.header-sections {
	background-color: #000220;	
}

.header-top {
	padding: 0 !important;
}

.header-top .header-right {
    padding-top: 2% !important;
    line-height: 10px !important;
}

.site-branding img.custom-logo {
	max-height: inherit !important;
   	max-width: inherit !important;
	width: 70% !important;
    height: auto !important;
}

.edubin-social a.edubin-social-icon {
   	background: #002a4c !important;
    border-color: #ffffff !important;
}

.edubin-social a.edubin-social-icon {
    height: 25px !important;
	line-height: 22px !important;
	width: 25px !important;
}

.header-top li i {
    font-size: 12px !important;
}

/* Menus */
.main-navigation ul {
	margin-top: 15px !important;
}

#menu-item-5932 ul.sub-menu {
    margin-left: -20px !important;
}

.main-navigation ul ul a {
	font-size: 14px !important;
}

.main-navigation a {
    color: #fff !important;
	font-weight: normal !important;
}

.header-menu .mobile-menu-icon i {
	color: #fff !important;
}

body[data-elementor-device-mode="mobile"] .pull-right {
    margin-top: 5% !important;
}

body[data-elementor-device-mode="mobile"] .header-right ul {
	padding-left: 0rem !important;
}

.mobile-menu {
    background: #fff;
    padding: 15px 15px 0 !important;
    border-bottom: 1px solid #e0e0e02e !important;
    font-size: 14px !important;
    top: 1.6% !important;
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
}

.mobile-menu > ul#primary-menu {
	padding-left: 0 !important;
}

.mobile-menu>ul li:not(:first-child) {
    border-top: 1px solid #d1d1d1d1 important;
}

.mobile-menu>ul li:first-child {
	border-top: 0 !important; 
} 
/* Elements */
.ap-bg_cinzaClaro {
	background-color: #e1e1e1 !important
}

.edubin-latest-news.layout-1 .single-news .news-cont ul li a i {
	color: #004f98 !important;
}

/* Links */
.edubin-latest-news .single-news .news-cont a:hover .news-title {
	color: #014c8a !important; 
}

/* Typography */
.ap-textFont-bold {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.ap-textFont-light {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

.ap-sectionTitle_small {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 300;	
}

.ap-sectionTitle_big,
.section-title-txt {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 30px !important;
	font-weight: 600 !important;
	line-height: 1em !important;
}

.ap-sectionTitle .section-subtitle-txt {
	font-size: 18px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}

.ap-sectionTitle .section-title-txt {
	font-size: 30px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.ap-sectionTitle .edubin-title-sperator {
	background-color: #00539d !important;
}

.section-subtitle-txt {
	font-size: 18px !important;
	font-weight: 500 !important;
}

.edubin-testi-3 .slick-dots li.slick-active button {
    background: #014c8a !important;
} 

#fale-com-coordenador .ap-sectionTitle .section-subtitle-txt,
#fale-com-coordenador .ap-sectionTitle .section-title-txt, 
#fale-com-coordenador a {
	color: #0f1628 !important;
	font-family: 'Open Sans', sans-serif !important;
}
#fale-com-coordenador .ap-sectionTitle_nomeCoordenador,
#fale-com-coordenador .ap-sectionTitle_cursoCoordenado {
	color: #002a4d !important;
	display: block !important;
}

#fale-com-coordenador .ap-sectionTitle_nomeCoordenador {
	font-size: 18px !important;
    font-weight: 600 !important;
}

#fale-com-coordenador .ap-sectionTitle_cursoCoordenado {
	margin-bottom: 1% !important;
}

#fale-com-coordenador .ap-sectionTitle_cursoCoordenado,
#fale-com-coordenador .ap-sectionTitle_miniCvCoordenador {
	font-size: 14px !important;
}

#fale-com-coordenador a {
	font-size: 14px !important;
	font-weight: 600 !important;
}

#fale-com-coordenador a:nth-of-type(2) {
	float: right !important;
}

/*--------------------------------------------------------------
# Home :: Page
--------------------------------------------------------------*/

/* all titles */
.ap-title__pageHeader {
	color: #FFFFFF !important;
    font-family: "Open Sans", Sans-serif !important;
    font-weight: 300 !important;
}

/* Noticias */
.elementor-774 .elementor-element.elementor-element-2b11257 .uael-post__bg-wrap {
    background-color: transparent !important;
}

.elementor-774 .elementor-element.elementor-element-2b11257 .uael-post__content-wrap {
    padding: 5px 5px 30px 2px !important;
	background: transparent !important;
}

.ap-home__noticias .uael-post__title {
	margin-top: 12px !important;
}

.ap-home__noticias .uael-post__title > a {
	white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.elementor-774 .elementor-element.elementor-element-b55b677 .elementor-heading-title,
.elementor-774 .elementor-element.elementor-element-fd80757 .elementor-heading-title {
    font-family: 'Open Sans', sans-serif !important;
	font-size: 22px !important;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #00539d !important;
}

.elementor-widget-edubin-latest-post .edubin-latest-news.layout-1 .single-news .news-cont ul li a {
	color: #979797 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px !important; 
}

.elementor-774 .elementor-element.elementor-element-a2c8864 .single-news .news-cont a .news-title {
	color: #0f1628 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 18px !important; 
	font-weight: bold !important;
	padding: 0 !important;
}

.news-cont p {
	color: #777777 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important; 
	font-weight: 600 !important;
}

.page-id-774 li[role="presentation"]:nth-child(2n) {
	display: none !important
}

/* IMPRENSA */
.elementor-widget-posts .elementor-post__title a {
    color: #0f1628 !important;
    font-weight: bold !important;
    font-size: 18px !important;
    font-family: 'Open Sans', sans-serif !important;
}

.elementor-widget-posts .elementor-post__title a:before {
	content: "";
    display: block;
    margin: 5px 0;
    width: 15%;
    padding-top: 20px;
    border-bottom: 8px solid #00539d;
}

.elementor-posts .elementor-post__excerpt p {
    font-size: 18px !important;
    font-weight: 300 !important;
	font-family: 'Open Sans', sans-serif !important;
}

.elementor-774 .elementor-element.elementor-element-ba8a387 .elementor-post__read-more {
    font-size: 14px !important;
    font-weight: bold !important;
	font-family: 'Open Sans', sans-serif !important;
}

/* O direito não para */

.ap-home__blog .has-thumb-postion- {
	border-bottom: 2px #fff solid;
	padding: 1% 0;
	width: 60%;
}

.ap-home__blog #theImg {
	max-width: 80% !important;
}

.ap-home__blog .jet-smart-listing__terms a {
	font-size: 1px !important;
}

.ap-home__blog .post__date-link,
.ap-home__blog .post-title-simple a {
	font-size: 1.1em;
    text-transform: initial;
    color: #FFF !important;
    font-family: 'Open Sans';
}

.ap-home__blog .post__date-link  {
	font-weight: 200;
    margin-left: 10px;
    line-height: 1.7em;
} 

.ap-home__blog .post-title-simple {
	font-weight: 700;
    margin-left: 10px;
    line-height: 1.7em;
    margin-left: -4%;
}

.edubin-event ul li .edubin-single-event {
    border-bottom: 4px solid #cecece !important;
}

#edubin-event .event-title h3 {
	font-size: 18px !important;
    font-weight: bold !important;
	font-family: 'Open Sans', sans-serif !important;
}

#edubin-event .event-title h3:after {
	content: "";
    display: block;
    margin: 5px 0;
    width: 5%;
    padding-top: 2px;
    border-bottom: 4px solid #2a73ec;
}

.edubin-event ul li .edubin-single-event span i {
    color: #2a73ec !important;
}

.edubin-event ul li .edubin-single-event span:first-child {
	font-size: 14px !important;
    font-weight: 500 !important;
	font-family: 'Open Sans', sans-serif !important;
}
.elementor-774 .elementor-element.elementor-element-250215b .edubin-event ul li .edubin-single-event a h4 {
	font-size: 28px !important;
    font-weight: bold !important;
	font-family: 'Open Sans', sans-serif !important;
}

.category-imprensa .elementor-widget:not(:last-child) {
    margin-bottom: 16px !important;
}
/*--------------------------end - home page------------------------------------

/*--------------------------------------------------------------
# História :: Page
--------------------------------------------------------------*/

/*--------------------------end - especializacao page------------------------------------

/*--------------------------------------------------------------
# Especializacao :: Page
--------------------------------------------------------------*/
@media (min-width: 992px) {  
    .swiper-pagination {
        display: none
    }    
}

/*--------------------------end - especializacao page------------------------------------






/*--------------------------------------------------------------
# Internacionalizacao :: Page
--------------------------------------------------------------*/

.ap-internacionalizacao_instParceiras {
	box-shadow: -5px -9px 12px -5px rgba(151,151,151,1);
	-webkit-box-shadow: -5px -9px 12px -5px rgba(151,151,151,1);
	-moz-box-shadow: -5px -9px 12px -5px rgba(151,151,151,1);
}

.ap-internacionalizacao_instParceiras .fa-map-marker {
	color: #004f98 !important;
}

.ap-internacionalizacao_instParceiras small {
	color: #979797 !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}

.ap-internacionalizacao_instParceiras a {
	color: #00539d !important;
	font-weight: 500 !important;
	line-height: 1.6em !important;
}

.edubin-testi-1 .edubin-testi-single .testimonial-thum .quote i {
    background-color: #00539d !important;
    color: #FFF !important;
}

.edubin-testi-1 .edubin-testi-single .testimonial-thum {
    left: -10px !important;
    top: 70% !important;
}	
/*--------------------------end - internacionalizacao page------------------------------------*/

/*--------------------------------------------------------------
# Single Notícias
--------------------------------------------------------------*/
body.elementor-page-10079 {
	background-color: #ebf0f2 !important;
}

.elementor-page-10079 .page-header,
.single-post .page-header {
	display: none !important;
}

.site-content.page-header-disable,
.elementor-page-10079 #content {
	padding: 0 !important;
}

[data-elementor-id="10079"] {
	margin-top: -100px !important;
}

.elementor-page-10079 .elementor-container {
	margin-top: 5% !important;
}

.elementor-col-66 .elementor-column-wrap {
	padding: 0 !important;
}

.edubin_recent_post .edubin_recent_post_list img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 100px !important;
}

.elementor-page-10079 .elementor-col-66 .elementor-post-info,
.elementor-page-10079 .elementor-col-66 .elementor-page-title,
.elementor-page-10079 .elementor-col-66 .elementor-widget-theme-post-content {
	padding: 0 5% !important;
}

.elementor-page-10079 .elementor-widget-container p {
	font-weight: 600 !important;
    font-family: 'Open Sans' !important;
    color: #777 !important;
}

.elementor-page-10079 .elementor-col-66 {
	background-color: #fff !important;
}

.ap-sidebar__noticias, .elementor-element-bd89802 {
	padding-left: 3% !important;
}

.elementor-10079 .elementor-element.elementor-element-6a87c53 .elementor-heading-title {
    font-size: 2em !important;
    margin-bottom: 20px !important;
    line-height: 1.3em !important;
}

/*--------------------------end - single noticias ------------------------------------*/

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.single-post .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0 20px !important;
}

.widget .widget-title:before {
    background: #000220 !important;
}

.widget .tag-cloud-link {
    color: #000220 !important;
}

#search-2 {
	margin-bottom: 20% !important;
    background: #fff !important;
    height: 100px !important;
}

#search-2 form {
	margin: 28px !important; 
}

#edubinrecentpost-1,
#tag_cloud-1 {
	background-color: #fff !important;
	margin-bottom: 20% !important;
}

#tag_cloud-1 {
    padding-bottom: 8% !important;
}

#edubinrecentpost-1 h2.widget-title,
#tag_cloud-1 h2.widget-title {
	font-weight: 600 !important;
    margin-left: 6% !important;
    margin-top: 10% !important;
}

#edubinrecentpost-1 ul.edubin_recent_post, 
#tag_cloud-1 ul.wp-tag-cloud {
	padding: 5% !important;
}

.edubin_recent_post .edubin_recent_post_title a:hover {
    color: #4054b2 !important;
}
/*--------------------------end - sidebar ------------------------------------*/

/*--------------------------------------------------------------
# Show & Hide
--------------------------------------------------------------*/
.ap-hide {
	display: none !important;
}

/*--------------------------------------------------------------
# Professor
--------------------------------------------------------------*/
.ap-professores__boxInfo {
    top: -22% !important;
    height: 30px !important;
}

#ap_professor h5 {
	font-size: 13px !important;
	font-weight: 700 !important;
}

#ap_professor p {
	display: none !important;
}

.page-template-default .elementor-button.elementor-size-xs,
.page-template-default .elementor-button.elementor-size-md {
    font-size: 11px !important;
}

/*--------------------------end - professor ------------------------------------*/

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.ap-shadow {
    -webkit-box-shadow: 0px 7px 19px -6px rgb(0 0 0 / 68%);
    box-shadow: 0px 7px 19px -6px rgb(0 0 0 / 68%);
}


.page-id-774 .site-footer {
	margin-top: 110px !important;
}

.site-footer .widget img.footer-logo {
    width: 70px !important;
}

.site-footer .widget ul.menu li:before {
	display: none !important;
}

.back-to-top {
    background: #2b73ec !important;
    color: #fff !important;
}
.back-to-top > i {
    color: #fff !important;
}

#menu-footer-menu-1,
.site-footer .widget ul.menu li,
#menu-footer-menu-2,
#menu-footer-menu-3 {
	padding-left: 0 !important;
}

.site-footer .footer-top {
	border-top: 0px !important;
}

.site-footer .widget .widget-title {
    font-size: 14px !important;
    margin-bottom: 0px !important;
} 

.site-footer .widget ul li a,
.site-footer .site-info p {
	font-size: 13px !important;
}

.site-footer .footer-bottom {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}


.elementor-7867 .elementor-element.elementor-element-b4f0d77 {
    margin-top: -5% !important;
}

.modal-header {
    border-bottom: 0px solid #dee2e600 !important;
}

.modal-header .close {
    padding: 5px !important;
    margin: -15px -15px -15px auto !important;
    background: #fff !important;
    float: right !important;
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    color: #000000b3 !important;
    text-shadow: 0 1px 0 #fff !important;
    opacity: 1 !important;
    font-weight: 300 !important;
}

.embed-responsive-16by9 {
	overflow: hidden !important;
	min-height: 380px !important;

}


@media screen and (max-width: 1300px) { 
	.embed-responsive-16by9 {
		height: 300px !important;
	}
}

div[data-id="448b903"] .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
    height: 100px;
    margin-top: -10px !important;
}

.elementor-7973 .elementor-element.elementor-element-448b903 .edubin-section-title {
    margin-top: -40px !important;
}


.elementor-7945 .elementor-element.elementor-element-b4f0d77 {
    margin-top: -30px !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gfield_select,
.gform_body input, 
.gform_body select, 
.gform_body textarea {
    font-size: 13px !important;
    font-family: 'Open Sans' !important;
}

body .gform_wrapper ul li.gfield {
	margin-top: 0 !important; 	
}

.page-id-7867 .section-title-txt,
.page-id-7973 .section-title-txt {
    font-size: 30px !important;
    font-weight: 300 !important;
}

#gform_1 ul li.gfield,
#gform_2 ul li.gfield,
#gform_1 ul li.gfield {
    margin-top: 0px !important;
}

#gform_1 li.gfield,
#gform_2 li.gfield,
#gform_3 li.gfield {
	margin-bottom: 0px !important;
}

#gform_1 #field_1_6 {
	margin-top: -8.5% !important;
    font-family: 'Open Sans' !important;
    font-size: 13px;
}

#gform_3 #input_3_2 {
    margin-top: -16.5% !important;
    font-family: 'Open Sans' !important;
    font-size: 13px;
}

#gform_2 #input_2_5 {
    margin-top: -24.7% !important;
}

#gform_3 #input_3_2 {
    margin-top: -34.7% !important;
}

#gform_1 #field_1_6 textarea {
	height: 126px !important;
	padding: 2% !important;
}

#gform_2 #input_2_5 textarea {
	height: 125px !important;
	padding: 2% !important;
}

#gform_3 #input_3_2 textarea {
	height: 125px !important;
	padding: 2% !important;
}

.elementor-7973 .elementor-element.elementor-element-69346a7 .eael-gravity-form .gfield textarea,
.elementor-7945 .elementor-element.elementor-element-69346a7 .eael-gravity-form .gfield textarea {
 	padding: 2% !important;  
    height: 125px !important;
}

.gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 5px 0 0 0 !important;
}

#gform_2 .gform_footer.top_label {
	margin: 5px 0 0 -17px !important;
}

.elementor-7973 .elementor-element.elementor-element-69346a7 .eael-gravity-form .gform_footer {
    position: relative !important;
    top: -52px !important;
    left: -15px !important;
}

#field_3_5 {
	margin-top: -10px !important;
}

.embed-responsive-16by9::before {
    padding-top: 0 !important;
}

/*--------------------------------------------------------------
# OJE/OJU
--------------------------------------------------------------*/
.page-id-8364 .elementor-image-box-description,
.page-id-10893 .elementor-image-box-description {
	text-align: left !important;
    margin: 0 9% !important;
}

.page-id-8364 section[data-id="d63f439"] .section-title-txt:not(first-child),
.page-id-8364 section[data-id="e2bc6e6"] .section-title-txt,
.page-id-8364 section[data-id="989a6e7"] .section-title-txt {
    font-size: 20px !important;
}

.ap-oje-historico-icones .elementor-image img {
    width: 40% !important;
    max-width: 40% !important;
}

.ap-oje-historico-icones .elementor-heading-title,
.ap-oje-historico-icones .elementor-button-link,
section[data-id="04198bf"] h2,
section[data-id="6f7e3d5"] h2,
section[data-id="3a70c66"] h2.elementor-heading-title,
.page-id-10893 a[role="button"]  {
	font-size: 13px !important;
}

section[data-id="71bbd46"],
section[data-id="b42a07c"],
section[data-id="42d9866"],
section[data-id="dfa30c8"] {
	height: 300px !important;
}

@media (min-width: 768px) {
  .page-id-8364 .elementor-section.elementor-section-height-full,
  .page-id-10893 .elementor-section.elementor-section-height-full {
    	height: 79.8vh !important;
	}


}

/* (1366x768) WXGA Display */
@media (min-width: 1280px) and (max-width: 1366px) {
  .page-id-8364 .elementor-section.elementor-section-height-full,
  .page-id-10893 .elementor-section.elementor-section-height-full {
    	height: 83.4vh !important;
	}
}


/*--------------------------end - oje/oju ------------------------------------*/


.single-professor .elementor-text-editor {
	font-size: 12px !important;
}