/*  MICROTHEMER STYLES  */

/*= Animations ================ */

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}


/*= Content =================== */

/** Content >> Elearning img **/
#black-studio-tinymce-5 img:hover {
	color: FFFFFF !important;
	text-shadow: 0 0 FFFFFF !important;
	box-shadow: 0 0 FFFFFF !important;
	background-image: linear-gradient(FFFFFF, FFFFFF, FFFFFF) !important;
	border-color: FFFFFF !important;
	opacity: 0.7 !important;
}
#black-studio-tinymce-5 img:hover:hover, 
.mt-hover {
	/* MT [ sub: 1 | group: animation | event: 1 ] */
	-webkit-animation-name: bounce !important;
	animation-name: bounce !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

/** Content >> Main home content **/
#main-home-content {
	width: 100% !important;
	max-width: 100% !important;
}


/*= Sidebar =================== */

/** Sidebar >> Titulo Widgets **/
.footer_bottom_widget .widget-title {
	color: FFFFFF !important;
	font-size: 20px !important;
}

/** Sidebar >> Div:(2) vc **/
.vc_custom_1472057329507 > div:nth-of-type(2) > .vc_column-inner {
	color: FFFFFF !important;
	position: relative !important;
	top: 56px !important;
}

/** Sidebar >> Procurar **/
#search-5 {
	margin-bottom: 30px !important;
}

/** Sidebar >> areas  do site **/
#nav_menu-15 {
	list-style-type: none !important;
	margin-bottom: 30px !important;
}

/** Sidebar >> eventos **/
.thim-widget-list-event {
	margin-bottom: 30px !important;
}


/*= Footer ==================== */

/** Footer >> areas do site **/
#nav_menu-6 {
	top: 30px !important;
}

/** Footer >> outros links **/
#nav_menu-3 {
	top: 30px !important;
}

/** Footer >> newsletter **/
#black-studio-tinymce-3 {
	top: 30px !important;
}

/** Footer >> Footer **/
.footer {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}

/** Footer >> Mce EMAIL **/
#mce-EMAIL {
	color: rgb(85, 85, 85) !important;
	background-color: FFFFFF !important;
	width: 90% !important;
	height: 35px !important;
	padding-top: 5px !important;
	margin-top: -10px !important;
	border-color: FFFFFF !important;
	border-radius: 0 !important;
}

/** Footer >> Mc embedded subscribe **/
#mc-embedded-subscribe {
	background-color: FFFFFF !important;
	width: 90% !important;
	height: 37px !important;
	padding-top: 3px !important;
	margin-top: -10px !important;
}

/** Footer >> Mc embedded subscribe:hover **/
#mc-embedded-subscribe:hover {
	background-color: rgb(180, 236, 62) !important;
}


/*= Homepage Slider Form ====== */

/** Homepage Slider Form >> Background **/
.vc_custom_1504182053940 .vc_column-inner {
	
}

/** Homepage Slider Form >> Submit Pedir Info **/
.last .wpcf7-submit {
	text-shadow: 0 0 FFFFFF !important;
	box-shadow: 0 0 FFFFFF !important;
	background-color: FFFFFF !important;
	background-image: linear-gradient(FFFFFF, FFFFFF, FFFFFF) !important;
	width: 210px !important;
	height: 43px !important;
	position: relative !important;
	top: 5px !important;
}

/** Homepage Slider Form >> Pedir Info Hover **/
.last .wpcf7-submit:hover {
	color: rgb(54, 85, 16) !important;
	background-color: rgb(139, 216, 40) !important;
}

/** Homepage Slider Form >> Background Desktop **/
.vc_custom_1504182053940 {
	
}

/** Homepage Slider Form >> Vc **/
.vc_custom_1508866949405 {
	background-color: FFFFFF !important;
	background-image: linear-gradient(FFFFFF, FFFFFF, FFFFFF) !important;
}

/** Homepage Slider Form >> Vc vc **/
.vc_col-has-fill .vc_column-inner {
	padding-top: 108px !important;
	padding-bottom: 24px !important;
	position: relative !important;
	bottom: 60px !important;
}

/** Homepage Slider Form >> Vc wpb _2-background central 01 **/
.vc_custom_1508866949405 .wpb_wrapper {
	color: FFFFFF !important;
	line-height: 2 !important;
	bottom: - !important;
}

/** Homepage Slider Form >> Text center title _2 **/
.text-center .title {
	padding-top: 20px !important;
	margin-bottom: -30px !important;
	position: relative !important;
	bottom: 10px !important;
}

/** Homepage Slider Form >> Zona verde Formulário **/
.vc_custom_1508866949405 {
	border-color: FFFFFF !important;
	top: 0 !important;
}

/** Homepage Slider Form >> Vc custom 1508866949405 vc column inner **/
.vc_custom_1508866949405 .vc_column-inner {
	padding-right: 15% !important;
	padding-left: 15% !important;
}


/*= Homepage Newsletter Banner = */

/** Homepage Newsletter Banner >> Subscrever submit **/
.col-md-3 .wpcf7-submit {
	background-color: FFFFFF !important;
	height: 42px !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
	position: relative !important;
	top: 9px !important;
}

/** Homepage Newsletter Banner >> Subscrever Submit Hover **/
.col-md-3 .wpcf7-submit:hover {
	color: FFFFFF !important;
	background-color: FFFFFF !important;
	background-image: linear-gradient(FFFFFF, FFFFFF, FFFFFF) !important;
	height: 42px !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
	border-color: FFFFFF !important;
	top: 10px !important;
}

/** Homepage Newsletter Banner >> Col md 3 wpcf7 submit:hover **/
.col-md-3 .wpcf7-submit:hover {
	color: rgb(139, 216, 40) !important;
}

/** Homepage Newsletter Banner >> Vc wpb **/
.vc_custom_1508866949405 .wpb_wrapper {
	position: relative !important;
	bottom: 50px !important;
}


/*= Home Noticias ============= */

/** Home Noticias >> Area Title Noticias **/
.vc_row:nth-of-type(10) .text-left {
	padding-right: 20% !important;
	padding-left: 20% !important;
}

/** Home Noticias >> Wpb row:(10) vc column inner **/
.wpb_row:nth-of-type(10) .vc_column-inner {
	
}


/*= Eventos Homepage ========== */

/** Eventos Homepage >> Month **/
.month {
	color: FFFFFF !important;
	position: relative !important;
	left: 5px !important;
}

/** Eventos Homepage >> Vc inner wpb wrapper **/
.vc_inner .wpb_wrapper {
	text-align: start !important;
	width: 100% !important;
	padding-right: 20% !important;
	padding-bottom: 2px !important;
	padding-left: 20% !important;
}


/*= Pag A Sapientia =========== */

/** Pag A Sapientia >> Wpb:(8) wpb **/
.wpb_text_column:nth-of-type(8) .wpb_wrapper {
	color: FFFFFF !important;
	list-style-type: square !important;
	list-style-position: inside !important;
	text-shadow: 0 0 FFFFFF !important;
	box-shadow: 0 0 FFFFFF !important;
	border-color: FFFFFF !important;
}


/*= Contactos ================= */

/** Contactos >> Wpcf7 f4 p87 o1 wpcf7 submit:hover **/
#wpcf7-f4-p87-o1 .wpcf7-submit:hover {
	color: rgb(139, 216, 40) !important;
	border: 1px solid rgb(139, 216, 40) !important;
}


/*= Consolturia =============== */

/** Consolturia >> Wpcf7 f4 p6719 o1 wpcf7 submit:hover **/
#wpcf7-f4-p6719-o1 .wpcf7-submit:hover {
	color: FFFFFF !important;
	border: 1px solid FFFFFF !important;
}


/*= Recrutamento ============== */

/** Recrutamento >> Wpcf7 f6838 p6711 o1 wpcf7 submit:hover **/
#wpcf7-f6838-p6711-o1 .wpcf7-submit:hover {
	color: rgb(139, 216, 40) !important;
	background-image: linear-gradient(FFFFFF, FFFFFF, FFFFFF) !important;
	border: 1px solid rgb(139, 216, 40) !important;
}


/*= Centro de Estudos ========= */

/** Centro de Estudos >> Wpcf7 f4 p6625 o1 wpcf7 submit:hover **/
#wpcf7-f4-p6625-o1 .wpcf7-submit:hover {
	color: rgb(139, 216, 40) !important;
	border: 1px solid rgb(139, 216, 40) !important;
}


/*= Consultoria =============== */

/** Consultoria >> Wpcf7 f4 p6719 o1 wpcf7 submit:hover _2 **/
#wpcf7-f4-p6719-o1 .wpcf7-submit:hover {
	color: rgb(139, 216, 40) !important;
	border: 1px solid rgb(139, 216, 40) !important;
}


/*= Eventos  ================== */

/** Eventos  >> Event Hover **/
.event_auth_button:hover {
	color: FFFFFF !important;
	border: 1px solid FFFFFF !important;
}

/** Eventos  >> Book title **/
.book-title {
	color: rgb(255, 255, 255) !important;
}

/** Eventos  >> Event **/
.event_auth_button {
	color: FFFFFF !important;
}

/** Eventos  >> Sidebar **/
.sidebar-events {
	display: none !important;
}


/*= galeria =================== */

/** galeria >> Vc:(1) flex control nav **/
.vc_col-sm-3:nth-of-type(1) .flex-control-nav {
	color: FFFFFF !important;
	border-color: FFFFFF !important;
	display: none !important;
}

/** galeria >> Flex control nav **/
.flex-control-nav {
	display: none !important;
}

/** galeria >> Títulos H2 Galeria 21set2018 **/
.wpb_heading {
	color: FFFFFF !important;
	font-size: 16px !important;
}


/*= Ajustes 23maio2018 ======== */

/** Ajustes 23maio2018 >> Submit:hover **/
#submit:hover {
	color: FFFFFF !important;
	background-color: FFFFFF !important;
	border: 1px solid FFFFFF !important;
}


/*= Banners =================== */

/** Banners >> Banner wrapper heading 1 **/
.banner-wrapper h1 {
	color: FFFFFF !important;
	text-transform: none !important;
}


/*= Landing Page Botão ======= */

/** Landing Page Botão >> Container form group **/
.container > .form-group {
	
}

/** Landing Page Botão >> Wpcf7 f7944 p7923 o1 [type="submit"] **/
#wpcf7-f7944-p7923-o1 [type="submit"] {
	background-color: rgba(9, 9, 9, 0) !important;
	width: 210% !important;
	margin-left: -2% !important;
	border: 2px solid #ffffff !important;
}

/** Landing Page Botão >> Wpcf7 f7944 p7923 o1 wpcf7 list item label **/
#wpcf7-f7944-p7923-o1 .wpcf7-list-item-label {
	color: rgb(255, 255, 255) !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {

	/*= Homepage Slider Form ====== */

	/** Homepage Slider Form >> Título **/
	.text-center .title {
	margin-top: -15px !important;
}

	/** Homepage Slider Form >> Background Desktop **/
	.vc_custom_1504182053940 {
	height: 260px !important;
}

	/** Homepage Slider Form >> Vc wpb _2-background central 01 **/
	.vc_custom_1508866949405 .wpb_wrapper {
	color: FFFFFF !important;
	text-shadow: 0 0 FFFFFF !important;
	box-shadow: 0 0 FFFFFF !important;
	background-color: FFFFFF !important;
	height: 125px !important;
}

	/** Homepage Slider Form >> Text center title _2 **/
	.text-center .title {
	text-transform: none !important;
}


}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= Homepage Slider Form ====== */

	/** Homepage Slider Form >> Título **/
	.text-center .title {
	margin-top: -15px !important;
}

	/** Homepage Slider Form >> Submit Pedir Info **/
	.last .wpcf7-submit {
	color: FFFFFF !important;
	width: 170px !important;
}

	/** Homepage Slider Form >> Pedir Info Hover **/
	.last .wpcf7-submit:hover {
	color: rgb(54, 85, 16) !important;
	text-shadow: 0 0 FFFFFF !important;
	box-shadow: 0 0 FFFFFF !important;
	background-color: rgb(139, 216, 40) !important;
}

	/** Homepage Slider Form >> Background Desktop **/
	.vc_custom_1504182053940 {
	height: 270px !important;
}

	/** Homepage Slider Form >> Vc wpb _2-background central 01 **/
	.vc_custom_1508866949405 .wpb_wrapper {
	height: 130px !important;
}

	/** Homepage Slider Form >> Text center title _2 **/
	.text-center .title {
	text-transform: none !important;
}


	/*= Homepage Newsletter Banner = */

	/** Homepage Newsletter Banner >> Subscrever submit **/
	.col-md-3 .wpcf7-submit {
	position: relative !important;
	top: 20px !important;
}

	/** Homepage Newsletter Banner >> Form E-mail **/
	.col-md-9 .wpcf7-text {
	color: FFFFFF !important;
	text-align: center !important;
}


	/*= Eventos  ================== */

	/** Eventos  >> Event Hover **/
	.event_auth_button:hover {
	color: FFFFFF !important;
}


}


/*( Tablet & Phone )*/
@media (max-width: 767px) {

	/*= Homepage Slider Form ====== */

	/** Homepage Slider Form >> Form Nome **/
	.nome .wpcf7-text {
	width: 49% !important;
}

	/** Homepage Slider Form >> Form e-mail **/
	.one-fourth .wpcf7-email {
	color: FFFFFF !important;
	text-shadow: 0 0 FFFFFF !important;
	box-shadow: 0 0 FFFFFF !important;
	background-color: FFFFFF !important;
	background-image: linear-gradient(FFFFFF, FFFFFF, FFFFFF) !important;
	width: 49% !important;
	border-color: FFFFFF !important;
	-webkit-flex-flow: row nowrap !important;
	-moz-flex-flow: row nowrap !important;
	-ms-flex-flow: row nowrap !important;
	flex-flow: row nowrap !important;
	-webkit-align-items: baseline !important;
	align-items: baseline !important;
	-webkit-align-content: stretch !important;
	align-content: stretch !important;
	position: relative !important;
	top: -42px !important;
	right: 0px !important;
	float: right !important;
}

	/** Homepage Slider Form >> Form Telemovel **/
	.wpcf7-tel {
	width: 49% !important;
	position: relative !important;
	top: -27px !important;
}

	/** Homepage Slider Form >> Centro de Estudos **/
	.wpcf7-select {
	width: 49% !important;
	position: relative !important;
	top: -69px !important;
	float: right !important;
}

	/** Homepage Slider Form >> Título **/
	.text-center .title {
	color: FFFFFF !important;
	margin-top: -40px !important;
	margin-bottom: -35px !important;
}

	/** Homepage Slider Form >> Background **/
	.vc_custom_1504182053940 .vc_column-inner {
	height: 230px !important;
}

	/** Homepage Slider Form >> Submit Pedir Info **/
	.last .wpcf7-submit {
	width: 100% !important;
	margin-top: 8px !important;
	position: relative !important;
	top: -65px !important;
}

	/** Homepage Slider Form >> Pedir Info Hover **/
	.last .wpcf7-submit:hover {
	color: FFFFFF !important;
}

	/** Homepage Slider Form >> Vc **/
	.vc_custom_1508866949405 {
	padding-top: 60px !important;
	border-color: FFFFFF !important;
}

	/** Homepage Slider Form >> Vc wpb _2-background central 01 **/
	.vc_custom_1508866949405 .wpb_wrapper {
	color: FFFFFF !important;
	height: 200px !important;
}

	/** Homepage Slider Form >> Text center title _2 **/
	.text-center .title {
	color: FFFFFF !important;
	text-transform: none !important;
	padding-top: 0 !important;
	margin-bottom: -60px !important;
}


	/*= Homepage Newsletter Banner = */

	/** Homepage Newsletter Banner >> Subscrever submit **/
	.col-md-3 .wpcf7-submit {
	color: FFFFFF !important;
	text-shadow: 0 0 FFFFFF !important;
	box-shadow: 0 0 FFFFFF !important;
	position: relative !important;
	top: 20px !important;
}

	/** Homepage Newsletter Banner >> Subscrever Submit Hover **/
	.col-md-3 .wpcf7-submit:hover {
	position: relative !important;
	top: 20px !important;
}

	/** Homepage Newsletter Banner >> Form E-mail **/
	.col-md-9 .wpcf7-text {
	text-align: center !important;
}


	/*= Home Noticias ============= */

	/** Home Noticias >> Area Title Noticias **/
	.vc_row:nth-of-type(10) .text-left {
	text-align: center !important;
}


}


/*( Phone )*/
@media (max-width: 480px) {

	/*= Homepage Slider Form ====== */

	/** Homepage Slider Form >> Form Nome **/
	.nome .wpcf7-text {
	width: 100% !important;
}

	/** Homepage Slider Form >> Form e-mail **/
	.one-fourth .wpcf7-email {
	width: 100% !important;
	border-color: FFFFFF !important;
	position: relative !important;
	top: 10px !important;
	float: none !important;
}

	/** Homepage Slider Form >> Form Telemovel **/
	.wpcf7-tel {
	width: 100% !important;
	position: relative !important;
	top: 20px !important;
	z-index: 1 !important;
}

	/** Homepage Slider Form >> Centro de Estudos **/
	.wpcf7-select {
	width: 100% !important;
	position: relative !important;
	top: 30px !important;
	z-index: 2 !important;
}

	/** Homepage Slider Form >> Título **/
	.text-center .title {
	color: FFFFFF !important;
	line-height: 37px !important;
	text-transform: none !important;
	margin-top: -40px !important;
	margin-bottom: -35px !important;
}

	/** Homepage Slider Form >> Background **/
	.vc_custom_1504182053940 .vc_column-inner {
	text-shadow: 0 0 FFFFFF !important;
	box-shadow: 0 0 FFFFFF !important;
	background-color: FFFFFF !important;
	height: 264px !important;
	position: relative !important;
	top: -20px !important;
}

	/** Homepage Slider Form >> Submit Pedir Info **/
	.last .wpcf7-submit {
	position: relative !important;
	top: 31px !important;
}

	/** Homepage Slider Form >> Pedir Info Hover **/
	.last .wpcf7-submit:hover {
	color: FFFFFF !important;
}

	/** Homepage Slider Form >> Vc wpb _2-background central 01 **/
	.vc_custom_1508866949405 .wpb_wrapper {
	color: FFFFFF !important;
	height: 290px !important;
}


	/*= Footer ==================== */

	/** Footer >> areas do site **/
	#nav_menu-6 {
	color: FFFFFF !important;
	text-align: center !important;
}

	/** Footer >> outros links **/
	#nav_menu-3 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

	/** Footer >> newsletter **/
	#black-studio-tinymce-3 {
	margin-top: 20px !important;
}

	/** Footer >> Footer **/
	.footer {
	color: FFFFFF !important;
	text-align: center !important;
}

	/** Footer >> Logo **/
	.textwidget img:nth-of-type(2) {
	color: FFFFFF !important;
	border-color: FFFFFF !important;
}


	/*= Homepage Newsletter Banner = */

	/** Homepage Newsletter Banner >> Form E-mail **/
	.col-md-9 .wpcf7-text {
	text-align: center !important;
}


	/*= Home Noticias ============= */

	/** Home Noticias >> Area Title Noticias **/
	.vc_row:nth-of-type(10) .text-left {
	text-align: center !important;
}


	/*= Eventos Homepage ========== */

	/** Eventos Homepage >> Title **/
	.vc_inner h3 {
	color: FFFFFF !important;
	text-align: center !important;
	text-transform: none !important;
}


}

