/*

  Theme Name: Garagem Principal

*/



article,

aside,

details,

figcaption,

figure,

footer,

header,

html,

main,

menu,

nav,

section,

summary {

    display: block;
}

.youtube {
	background-color: #000;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.youtube.yt360-200 {
	width: 360px;
	height: 200px;
}


.youtube.yt453-250 {
	width: 453px;
	height: 250px;
}

h1, h1 a, h1.site-title, h1.site-title a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	font-family: 'Muli', sans-serif !important;
}

@media(max-width: 991px) {
	.youtube.yt360-200, .youtube.yt453-250 {
		width: 100%;
		height: 300px;
	}
}

.youtube img {
	width: 100%;
	top: -16.82%;
	left: 0;
	opacity: 0.7;
}
.youtube .play-button {
	width: 90px;
	height: 60px;
	background-color: #333;
	box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	z-index: 1;
	opacity: 0.8;
	border-radius: 6px;
}
.youtube .play-button:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26.0px;
	border-color: transparent transparent transparent #fff;
}
.youtube img,
.youtube .play-button {
	cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
	position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0 );
}
.youtube iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.garagem-post-int-class {
	display: table !important;
}

.garagem-post-int-class .garagem-boxes{
	    border: 1px solid #ccc;
    text-align: center !important;
    /* float: none !important; */
    display: table-cell !important;
    vertical-align: top !important;
    width: 33% !important;
    /* float: left !important; */
    padding: 20px !important;
}

.form-home-agroup form.wpcf7-form>p>label,

caption,

td,

th {

    text-align: left

}

.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 5px;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.evision-back-to-top {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.et-pb-contact-message p {
	display: block;
	width: 100%;
	color: #02421D;
	background-color: #2ecc71 !important;
	border: 1px solid #085C2C;
	padding: 15px !important;
	text-align: center !important;
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("//i.imgur.com/TxzC70f.png") no-repeat;
    cursor: pointer;
}



.form-home-agroup p:last-of-type {

  width: 100% !important;

  float: left;

  display: block;

  text-align: center;

}

.popup-section {
    background: url("https://www.garagemdeideias.com.br/wp-content/uploads/2017/10/BANNER-GI.jpg") no-repeat center;
    width: 100%;
}

.popup-section .graphs {
    display: inline-block;
}

.popup-section .graphs:first-child {
    margin-right: 100px;
}

.popup-section .graphs figcaption {
    width: 100%;
    font-size: 1.2em;
    display: block;
    color: white;
    margin-top: 15px;
}

.row-banner {
    margin-top: 30px;
}

.lightbox-total {
    position: fixed;
    top: 0;
    display: none;
    bottom: 0;
    right: 0;
    z-index: 9999;
    left: 0;
    width: 100%;
    height: 100%;
    float: left;
    background-color: rgba(0,0,0,.8);
}

.aprenda-heading.preparamos-heading {
    color: white !important;
    font-family: 'Muli', sans-serif !important;
}

.lightbox-inner {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    background-color: white;
    padding: 20px;
    border-radius: 15px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.video-depo-class {
    margin-bottom: 30px;
}

.close-lightbox {
    width: 35px;
    height: 35px;
    position: absolute;
    display: inline-block;
    right: -13px;
    top: -13px;
    background: url("https://www.garagemdeideias.com.br/wp-content/uploads/2017/10/fechar-1.png") no-repeat center;
    text-indent: -9999px;
    cursor: pointer;
}

.lightbox-inner form p, .lightbox-inner form label {
    width: 100% !important;
    display: block !important;
}

.lightbox-inner form p:last-of-type {
    margin-bottom: 0 !important;
}

.lightbox-inner form .btnEnviar-all {
    margin-top: -18px !important;
    margin-bottom: -20px !important;
}

.lightbox-inner form .btnFormHome {
    color: white !important;
}

.lightbox-inner form input, .lightbox-inner form select {
    padding: 10px !important;
    color: #565656 !important;
    margin-bottom: 0 !important;
}

.form-home-agroup form.wpcf7-form>p label.btnEnviar-all {

  width: 100%;

  text-align: center;

}



hr,

img {

    border: 0

}

h1,

h2,

h3,

p {

    margin-bottom: 15px

}

.comment-content a,

p {

    word-wrap: break-word

}

embed,

iframe,

img,

object,

pre,

video {

    max-width: 100%

}

pre,

textarea {

    overflow: auto

}

*,

body,

figure,

ol ol,

ol ul,

ul ol,

ul ul {

    margin: 0

}

a,

a:active,

a:focus,

a:hover,

a>p,

h1 a:hover,

h2 a:hover,

h3 a:hover,

h4 a:hover,

h5 a:hover,

h6 a:hover,

ins,

mark {

    text-decoration: none

}

.titulo-mark,

h2 {

    text-transform: uppercase

}

html {

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%

}

* {

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0

}

:after,

:before {

    -moz-box-sizing: border-box;

    box-sizing: border-box

}

body,

html {

    height: 100%;

    font-family: 'Muli', sans-serif!important;

    font-weight: 400

}

body {

    padding-top: 124px

}

body,

button,

input,

select,

textarea {

    color: #565656;

    background-color: #fff;

    -webkit-font-smoothing: antialiased

}

img {

    height: auto

}

.titulo-mark {

    font-family: 'Muli', sans-serif!important;

    font-size: 1.5em;

    color: #f60!important;

    font-weight: 700

}

svg:not(:root) {

    overflow: hidden

}

audio,

canvas,

progress,

video {

    display: inline-block;

    vertical-align: baseline

}

audio:not([controls]) {

    display: none;

    height: 0

}

[hidden],

template {

    display: none

}

a,

button,

input[type=submit] {

    -webkit-transition: all .3s ease 0s;

    -moz-transition: all .3s ease 0s;

    -o-transition: all .3s ease 0s;

    -ms-transition: all .3s ease 0s;

    transition: all .3s ease 0s

}

a,

a>p {

    color: #212121;

    background-color: transparent

}

.logged-in.admin-bar .ab-top-menu a,

.logged-in.admin-bar .ab-top-menu a>p {

    color: inherit!important

}

a:active,

a:focus,

a:hover {

    outline: 0;

    border: none;

    color: #23527c

}

h1,

h1 a,

h2,

h2 a,

h3,

h3 a,

h4,

h4 a,

h5,

h5 a,

h6,

h6 a {

    font-weight: 600;

    line-height: 1.3;

    color: #212121

}

h1,

h2,

h3 {

    margin-top: 10px

}

h1 {

    font-size: 36px

}

h2 {

    font-size: 24px

}

h3 {

    font-size: 18px;

    font-weight: 400

}

h4 {

    font-size: 16px

}

h5 {

    font-size: 14px

}

.form-home-agroup form.wpcf7-form>p {

    width: 50%;

    margin-right: 0

}

h6 {

    font-size: 12px

}

.form-home-agroup form.wpcf7-form>p label {

    color: #fff;

    font-size: 17px;

    width: 80%

}

code,

kbd,

pre,

samp,

tt,

var {

    font-family: helvetica, sans-serif;

    font-size: 14px

}

.form-home-agroup form.wpcf7-form>p label input {

    padding: 15px

}

.form-home-agroup form.wpcf7-form>p label select {

    padding: 15px;

    cursor: pointer

}

hr {

    box-sizing: content-box;

    background-color: #ccc;

    height: 1px;

    margin-bottom: 1.5em

}

blockquote,

blockquote p,

q {

    color: #787878

}

cite,

dfn,

em,

i {

    font-style: italic

}

b,

strong {

    font-weight: 700

}

blockquote {

    margin: 15px 1.5em;

    padding-bottom: 0;

    padding-top: 0

}

address {

    margin: 0 0 1.5em

}

pre {

    background: #eee;

    line-height: 1.6;

    margin-bottom: 1.6em;

    padding: 1.6em

}

.entry-content,

.entry-content p {

    font-family: 'Muli', sans-serif!important

}

abbr,

acronym {

    border-bottom: 1px dotted #666;

    cursor: help

}

ins,

mark {

    background: #fff9c0

}

big {

    font-size: 125%

}

small {

    font-size: 80%

}

.pre-matricula {

    background: url(https://www.garagemdeideias.com.br/wp-content/uploads/2017/09/garagem-background.jpg) center no-repeat;

    background-size: cover;

}

.secao-entrevista {
    padding-right: 10%;
}

.secao-entrevista, .secao-instagram {
   /* float: left;
    width: 50%;*/
	font-family: 'Muli',sans-serif !important;
}

.pre-matricula .aprenda-heading {
    color: white !important;
    font-weight: bold !important;
}

.icons-home .aprenda-heading {
    color: white !important;
    font-weight: bold !important;
}

.depoimentos-section {
    background-color: white !important;
}

.icons-home {
    background-color: #fc9700 !important;
    text-align: center;
    padding: 55px 0;
}

.icons-home img {
    display: inline-block;
    margin-right: 60px;
}

.icons-home img:last-child {
    margin-right: 0;
}

sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline

}

sup {

    top: -.5em

}

sub {

    bottom: -.25em

}

ol,

ul {

    margin-top: 0;

    margin-bottom: 20px;

    list-style-position: inside

}

dd {

    margin: 0 1.5em 1.5em

}

@media only screen and (max-width: 767px) {

    body {

        padding-top: 0!important

    }

    h1 {

        font-size: 24px

    }

    h2 {

        font-size: 20px;

        text-transform: uppercase

    }

    h3 {

        font-size: 16px;

        font-weight: 400

    }

    h4 {

        font-size: 14px

    }

    h5 {

        font-size: 12px

    }

    h6 {

        font-size: 9px

    }

}

.main-navigation .current-menu-item>a:after,

.main-navigation .current_page_ancestor>a:after,

.main-navigation .current_page_item>a:after,

.main-navigation li.active>a:after,

.main-navigation li.current_page_parent a:after,

.main-navigation li:hover>a:after {

    background: 0 0!important;

    display: none!important

}

.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute!important;

    height: 1px;

    width: 1px;

    overflow: hidden

}

.screen-reader-text:active,

.screen-reader-text:focus,

.screen-reader-text:hover {

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);

    clip: auto!important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: .875rem;

    font-weight: 700;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000

}

form {

    position: relative

}

input[type=checkbox],

input[type=radio] {

    box-sizing: border-box;

    padding: 0

}

input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    height: auto

}

.wpcf7-form-control,

input[type=url],

input[type=password],

input[type=search],

input[type=text],

input[type=email],

textarea {

    width: 100%;

    margin-bottom: 15px;

    border: 1px solid #afafaf;

    font-size: 16px;

    line-height: normal;

    color: #afafaf;

    outline: 0;

    background-color: #fff;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    padding: 20px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px

}

.caixa-botao,

.caixa-mensagem,

.wpcf7-form-control.wpcf7-radio>.wpcf7-list-item {

    width: 100%!important;

    float: left!important

}

input[type=search] {

    -webkit-appearance: textfield;

    box-sizing: content-box;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    -o-box-sizing: content-box;

    -ms-box-sizing: content-box;

    background-color: rgba(0, 0, 0, 0)

}

input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration {

    -webkit-appearance: none

}

.wpcf7-form-control.wpcf7-radio {

    background-color: transparent!important;

    border: none!important

}

.caixa-botao,

.caixa-mensagem {

    display: block

}

.curso-box {
    text-align: center;
}

.aprenda-heading.curso-top-heading {

    display: block;

    margin-bottom: 40px!important;

    width: 100%

}

.curso-heading {

    color: #666!important

}

.curso-icone-box {

    width: 100%;

    float: left;

    display: block;

    text-align: center;

    margin: 20px 0

}

dd,

dl {

    margin-bottom: 1.6em

}

.curso-icone-box .curso-icone-icon {

    width: 200px;

    text-indent: -9999px;

    display: inline-block;

    height: 200px

}

.curso-icone-box .curso-icone-icon.mkt-digital-icon {

    background: url(https://www.garagemdeideias.com.br/wp-content/uploads/2017/10/03.png) center no-repeat

}

.curso-icone-box .curso-icone-icon.youtube-icon {

    background: url(https://www.garagemdeideias.com.br/wp-content/uploads/2017/10/04.png) center no-repeat

}

.curso-icone-box .curso-icone-icon.design-rs-icon {

    background: url(https://www.garagemdeideias.com.br/wp-content/uploads/2017/10/01.png) center no-repeat

}

.curso-icone-box .curso-icone-icon.wp-icon {

    background: url(https://www.garagemdeideias.com.br/wp-content/uploads/2017/10/02.png) center no-repeat

}

input[type=url]:focus,

input[type=password]:focus,

input[type=search]:focus,

input[type=text]:focus,

input[type=email]:focus,

textarea:focus {

    color: #212121;

    background-color: #fff;

    -webkit-appearance: none

}

fieldset {

    border: 1px solid silver;

    margin: 0 2px;

    padding: .35em .625em .75em

}

legend {

    border: 0;

    padding: 0

}

textarea {

    min-height: 200px;

    width: 100%

}

optgroup {

    font-weight: 700

}

select:focus {

    outline: 0

}

::-webkit-input-placeholder {

    color: #919191

}

:-moz-placeholder {

    color: #919191

}

::-moz-placeholder {

    color: #919191

}

:-ms-input-placeholder {

    color: #919191

}

a.button,

a.button:focus,

button,

button:focus,

html input[type=button],

input[type=button],

input[type=button]:focus,

input[type=reset],

input[type=reset]:focus,

input[type=submit],

input[type=submit]:focus {

    border: none;

    outline: 0;

    overflow: visible;

    background: #FF8C00;

    color: #fff;

    font-size: 13px;

    line-height: 1.2;

    text-transform: uppercase;

    padding: 18px 30px 20px;

    cursor: pointer;

    vertical-align: middle;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    border-radius: 3px;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    box-shadow: 0 0 1px transparent;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    position: relative;

    -webkit-transition-property: color;

    transition-property: color;

    -webkit-transition-duration: .3s;

    transition-duration: .3s

}

.evision-back-to-top:before,

a.button:before,

button:before,

html input[type=button]:before,

input[type=button]:before,

input[type=reset]:before,

input[type=submit]:before {

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #FF4500;

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: .3s;

    transition-duration: .3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    border-radius: 3px

}

a.button:active,

a.button:hover,

button:active,

button:hover,

input[type=button]:active,

input[type=button]:hover,

input[type=reset]:active,

input[type=reset]:hover,

input[type=submit]:active,

input[type=submit]:hover {

    border: none;

    color: #fff;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    border-radius: 3px

}

.evision-back-to-top:active:before,

.evision-back-to-top:focus:before,

.evision-back-to-top:hover:before,

a.button:active:before,

a.button:focus:before,

a.button:hover:before,

button:active:before,

button:focus:before,

button:hover:before,

html input[type=button]:active:before,

html input[type=button]:focus:before,

html input[type=button]:hover:before,

input[type=button]:active:before,

input[type=button]:focus:before,

input[type=button]:hover:before,

input[type=reset]:active:before,

input[type=reset]:focus:before,

input[type=reset]:hover:before,

input[type=submit]:active:before,

input[type=submit]:focus:before,

input[type=submit]:hover:before {

    -webkit-transform: scale(1);

    transform: scale(1)

}

a.button,

a.button:hover,

button a,

button:hover a {

    color: #fff!important;

    display: inline-block

}

button[disabled],

html input[disabled] {

    cursor: default

}

button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0

}

.clear:after,

.clear:before,

.comment-content:after,

.comment-content:before,

.entry-content:after,

.entry-content:before,

.site-content:after,

.site-content:before,

.site-footer:after,

.site-footer:before,

.site-header:after,

.site-header:before {

    content: "";

    display: table

}

.clear:after,

.comment-content:after,

.entry-content:after,

.site-content:after,

.site-footer:after,

.site-header:after {

    clear: both

}

table,

td,

th {

    border: 1px solid #eaeaea;

    border: 1px solid rgba(51, 51, 51, .1)

}

td,

th {

    border-width: 0 1px 1px 0

}

table {

    border-collapse: separate;

    border-spacing: 0;

    border-width: 1px 0 0 1px;

    margin: 0 0 1.6em;

    table-layout: fixed;

    width: 100%

}

caption,

td,

th {

    font-weight: 400

}

dt,

th {

    font-weight: 700

}

td,

th {

    padding: .4em

}

del {

    opacity: .8

}

dd {

    margin-left: 0

}

dd a {

    text-decoration: underline

}

.site-header {

    background: #fff;

    text-align: center

}

#masthead .site-title {

    margin-bottom: 0!important

}

.site-header.evision-nav-right.navbar-fixed-top {

    padding: 20px 0!important

}

.page-inner-title {

    background-image: url("https://www.garagemdeideias.com.br/wp-content/uploads/2017/11/garagem-bg.jpg");

    background-position: center top;

    background-color: #565656;

    text-align: center;

    padding-bottom: 70px;

    padding-top: 80px;

    margin-bottom: 34px

}

.entry-content p {

    font-size: 1.2em;

    color: #4A4A4A

}

body.home .page-inner-title {

    padding-top: 120px

}

form.wpcf7-form>p {

    width: 45%;

    float: left;

    margin-right: 23px

}

.page-inner-title .entry-title,

.page-inner-title .page-title {

    padding-left: 15px;

    padding-right: 15px;

    color: #fff!important

}

.wrap-header .nav-tabs {

    border-bottom: none

}

.banner-divider-container {

    display: none

}

.site-title a,

.tab-titulo {

    display: block

}

.navbar-fixed-top {

    background: rgba(0, 0, 0, 0);

    z-index: 99;

    transition: .5s padding

}

.site-header.evision-nav-right.navbar-fixed-top.navbar-fixed-active {

    border-bottom: 2px solid #EDEDED;

    padding: 10px 0!important

}

.header-logo {

    transition: .5s all

}

.navbar-fixed-active .header-logo {

    max-width: 125px!important

}

.site-header.evision-nav-right.navbar-fixed-active .main-navigation {

    padding: 13.5px 0

}

.menu,

.site-branding {

    width: 1170px;

    margin: 0 auto;

    padding-left: 15px;

    padding-right: 15px

}

.evision-nav-right .menu {

    width: auto

}

.site-title,

.site-title a {

    font-size: 22px;

    text-transform: inherit;

    font-weight: 500;

    color: #fff

}

.site-title a:hover {

    color: #CCC

}

.site-description {

    font-size: 14px;

    font-weight: 400;

    margin-top: 5px;

    text-transform: inherit

}

.tab-titulo,

.widget_calendar caption {

    text-transform: uppercase;

    font-weight: 700

}

@media only screen and (max-width: 1170px) {

    .menu,

    .site-branding {

        width: 96%;

        margin: 0 auto

    }

}

@media only screen and (max-width: 991px) {

    .site-title,

    .site-title a {

        text-align: left;

        margin-top: 10px;

        font-size: 20px

    }

}

@media only screen and (max-width: 767px) {

    .menu,

    .site-branding,

    .site-description,

    .site-title,

    .site-title a {

        text-align: center

    }

}

#tab_container_198 .wpsm_nav-tabs a {

    background: #Ff6600;

    padding: 20px;

    float: left;

    width: 100%;

    font-weight: 700;

    color: #fff!important

}

.lista-tab {

    font-family: 'Muli', sans-serif!important;

    font-size: 1.1em;

    color: #4a4a4a

}

.tab-titulo {

    font-size: 1.5em;

    width: 100%;

    font-family: 'Muli', sans-serif;

    margin-bottom: 20px

}

.main-navigation {

    clear: both;

    display: block;

    float: left;

    width: 100%;

    background: #000;

    text-align: left

}

.main-navigation .nav-menu {

    width: 1170px;

    margin: 0 auto;

    padding-left: 15px;

    padding-right: 15px

}

@media only screen and (max-width: 1170px) {

    .main-navigation .nav-menu {

        width: 100%;

        margin: 0 auto;

        padding: 0

    }

}

@media only screen and (max-width: 992px) {

    .main-navigation {

        text-align: center;

        margin-top: 0;

        margin-bottom: 0

    }

}

.main-navigation ul {

    list-style: none;

    margin: 0;

    padding-left: 0

}

.main-navigation li {

    display: inline-block;

    position: relative;

    margin-right: 25px

}

.main-navigation li:last-child {

    margin-right: 0

}

.main-navigation a {

    color: #666!important;

    display: block;

    text-decoration: none;

    font-size: 18px;

    font-weight: 700;

    padding: 0;

    position: relative

}

.main-navigation a:hover {

    color: #f1592a!important

}

.main-navigation ul ul {

    float: left;

    position: absolute;

    left: -999em;

    z-index: 99999;

    background-color: #333;

    text-align: left;

    width: 200px

}

.main-navigation ul ul ul {

    top: 0

}

.main-navigation ul ul a {

    border-bottom: 1px solid #666;

    font-size: 14px;

    color: #fff!important;

    padding: 12px 18px;

    width: 200px

}

.main-navigation ul ul li:last-child a {

    border-top: none

}

.main-navigation li:hover>a {

    background: rgba(0, 0, 0, 0);

    color: #fff

}

.main-navigation ul ul a:hover {

    background: #000;

    background: rgba(0, 0, 0, .7)

}

.main-navigation ul li:hover>ul {

    left: auto

}

.main-navigation ul ul li:hover>ul {

    left: -200px;

    width: 200px

}

.main-navigation .current-menu-item>a,

.main-navigation .current_page_ancestor>a,

.main-navigation .current_page_item>a,

.main-navigation li.active>a {

    background: rgba(0, 0, 0, 0);

    position: relative;

    color: #fff

}

.main-navigation .current-menu-item>a:after,

.main-navigation .current_page_ancestor>a:after,

.main-navigation .current_page_item>a:after,

.main-navigation li.active>a:after,

.main-navigation li.current_page_parent a:after,

.main-navigation li:hover>a:after {

    bottom: 0;

    content: "";

    height: 1px;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    width: 30px

}

@media screen and (max-width: 1199px) {

    .main-navigation a {

        padding-left: 14px;

        padding-right: 14px

    }

}

@media screen and (min-width: 992px) {

    .main-navigation .current-menu-item>a,

    .main-navigation .current_page_ancestor>a,

    .main-navigation .current_page_item>a {

        color: #fff

    }

}

.menu-toggle {

    display: none

}

@media screen and (max-width: 767px) {

    .main-navigation {

        margin: 0;

        background: rgba(0, 0, 0, 0)

    }

    .main-navigation.toggled .nav-menu,

    .menu-toggle {

        display: block;

        margin-left: auto;

        margin-right: auto

    }

    #site-navigation .toggled .menu-toggle,

    .menu-toggle {

        font-size: 15px;

        margin-bottom: 5px;

        padding: 5px 10px!important

    }

    .main-navigation ul {

        display: none

    }

    .main-navigation li {

        float: none;

        display: block;

        border-top: 1px solid #565656

    }

    .main-navigation.toggled .nav-menu {

        background: #333

    }

    .main-navigation ul ul:before {

        border-bottom: 10px solid #151515;

        border-left: 10px solid transparent;

        border-right: 10px solid transparent;

        content: "";

        display: inline-block;

        left: 0;

        margin: -10px auto auto;

        position: absolute;

        right: 0;

        width: 10px

    }

    .main-navigation ul ul {

        background: #151515;

        display: block;

        width: 100%;

        float: none;

        position: static;

        text-align: left;

        box-shadow: none

    }

    .main-navigation ul ul li {

        border-top-color: #212121

    }

    .main-navigation ul ul li:first-child {

        border-top: none

    }

    .main-navigation ul ul li a {

        display: block;

        width: auto;

        text-align: center;

        border-bottom: none

    }

    .main-navigation .menu-toggle {

        background: rgba(0, 0, 0, .3)!important;

        border: none;

        box-shadow: none;

        float: none;

        text-align: center

    }

    .main-navigation .menu-toggle i {

        color: #fff;

        font-size: 24px

    }

}

.site-main .comment-navigation,

.site-main .post-navigation,

.site-main .posts-navigation {

    margin: 0 0 1.5em;

    overflow: hidden

}

.comment-navigation .nav-previous,

.post-navigation .nav-previous,

.posts-navigation .nav-previous {

    float: left;

    width: 50%

}

.comment-navigation .nav-next,

.post-navigation .nav-next,

.posts-navigation .nav-next {

    float: right;

    text-align: right;

    width: 50%

}

.widget {

    margin: 0 0 2.5em

}

.widget-title,

.widgettitle {

    background: #F1F2F3;

    border-left: 3px solid #028484;

    font-size: 18px;

    padding: 12px 15px

}

.entry-footer,

.entry-meta {

    font-size: 13px

}

.entry-meta {

    border-bottom: 1px solid #ccc;

    border-top: 1px solid #ccc;

    padding-bottom: 10px;

    padding-top: 8px;

    margin-bottom: 2.5em

}

.entry-meta span {

    margin-right: 10px

}

.widget ul {

    padding-left: 0;

    list-style: none

}

.widget li {

    border-top: 1px solid #d7d7d7;

    display: block;

    padding-bottom: 5px;

    padding-top: 5px

}

.widget li a {

    color: #212121

}

.widget li a:hover {

    color: #028484

}

.widget select {

    background: #fff;

    border: 1px solid #ccc;

    max-width: 100%;

    padding: 8px 15px

}

@media only screen and (max-width: 767px) {

    #secondary {

        margin-top: 60px

    }

}

.search-form label {

    margin-bottom: 0;

    width: calc(100% - 106px)

}

.search-form .search-field {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

    color: #212121;

    display: block;

    height: 42px;

    max-width: 100%;

    vertical-align: top;

    background-color: #f7f7f7;

    line-height: 20px

}

.search-form .search-submit {

    background-color: #028484;

    border: none;

    border-radius: 0;

    box-shadow: none;

    color: #fff;

    display: inline-block;

    height: 22px;

    margin-bottom: 15px;

    padding: 15px 30px 27px;

    text-shadow: none;

    vertical-align: top;

    width: 102px

}

.search-form .search-submit:focus,

.search-form .search-submit:hover {

    background-color: #212121;

    box-shadow: none;

    border: none;

    text-shadow: none;

    vertical-align: top;

    border-radius: 0;

    padding: 15px 30px 27px

}

.widget_calendar table {

    margin: 0

}

.widget_calendar td,

.widget_calendar th {

    border: 1px solid #ededed;

    line-height: 2.3333;

    text-align: center;

    padding: 0

}

.widget_recent_entries .post-date,

.widget_rss .rss-date,

.widget_rss cite {

    font-style: normal;

    line-height: 2;

    opacity: .8;

    display: block

}

.widget_calendar caption {

    margin: 0 0 1.6em;

    letter-spacing: .04em

}

.widget_calendar tbody a {

    -webkit-tap-highlight-color: rgba(255, 255, 255, .3);

    background-color: #333;

    color: #fff;

    display: block;

    font-weight: 700

}

.widget_calendar tbody a:focus,

.widget_calendar tbody a:hover {

    background-color: #707070;

    background-color: rgba(51, 51, 51, .7);

    color: #fff

}

.widget_categories .children,

.widget_nav_menu .sub-menu,

.widget_pages .children {

    margin: .4688em 0 0 1em;

    padding-top: .4688em

}

.widget_rss ul {

    list-style: none;

    margin: 0

}

.cat-links:before,

.comments-link:before,

.posted-on:before,

.tags-links:before {

    margin-right: 5px;

    font-family: FontAwesome

}

.widget_rss li {

    margin-bottom: 1.6em

}

.widget_rss li:last-child,

.widget_rss ul:last-child {

    margin-bottom: 0

}

.widget_rss .rsswidget {

    border: 0;

    font-weight: 700

}

.widget_rss .rsswidget img {

    margin-top: -4px

}

#ak-blog-post article.hentry,

#blog-post article.hentry,

.archive article.hentry,

.blog article.hentry,

.category article.hentry,

.page article.hentry .entry-title,

.search article.hentry,

.tag article.hentry {

    border-bottom: 2px solid #028484;

    margin-bottom: 30px;

    padding-bottom: 30px

}

.archive article.hentry .entry-title,

.blog article.hentry .entry-title,

.page article.hentry .entry-title,

.search article.hentry .entry-title,

.single article.hentry .entry-title {

    font-size: 24px;

    text-transform: inherit;

    font-weight: 500;

    margin-bottom: 5px

}

.box-container h3,

.comment-form label,

.comment-list .reply a,

.statics-cta,

.wrap-contact-page h2,

.wrap-highlight h2 {

    text-transform: uppercase

}

.cat-links:before {

    content: "\f07c"

}

.cat-links {

    border-right: 1px solid #aaa;

    padding-right: 10px

}

.tags-links:before {

    content: "\f02c"

}

.tags-links {

    padding-left: 10px

}

.comments-link:before {

    content: "\f086"

}

.comments-link {

    display: block;

    margin-top: 15px

}

.comment-reply-title,

.comments-link,

.comments-title {

    font-size: 18px;

    line-height: 1.3333

}

.posted-on:before {

    content: "\f274"

}

.author a,

.cat-links a,

.comments-link a,

.posted-on a,

.tags-links a {

    color: #212121;

    font-weight: 500

}

.author a:hover,

.cat-links a:hover,

.comments-link a:hover,

.posted-on a:hover,

.tags-links a:hover {

    color: #028484

}

.edit-link {

    margin-left: 15px

}

.edit-link a {

    color: #212121;

    font-weight: 700;

    text-decoration: underline

}

.edit-link a:focus,

.edit-link a:hover {

    color: #028484

}

.nav-links .nav-next a,

.nav-links .nav-previous a {

    color: #212121;

    border: 1px solid #ccc;

    border-radius: 2px;

    display: inline-block;

    font-size: 14px;

    padding: 6px 14px 7px 30px;

    position: relative

}

.nav-links .nav-next a:hover,

.nav-links .nav-previous a:hover {

    border-color: #028484;

    color: #028484

}

.nav-links .nav-next a {

    padding-left: 14px;

    padding-right: 30px

}

.nav-links .nav-next a:after,

.nav-links .nav-previous a:before {

    position: absolute;

    font-family: FontAwesome;

    display: inline-block

}

.nav-links .nav-previous a:before {

    content: "\f100";

    left: 15px

}

.nav-links .nav-next a:after {

    content: "\f101";

    right: 15px;

    left: auto

}

.site-footer:after {

    display: table;

    content: "";

    clear: both

}

.site-footer .copyright font {

    font-family: 'Open Sans', sans-serif!important

}

@media only screen and (max-width: 1170px) {

    .site-info {

        width: 96%;

        margin: 0 auto

    }

    .container:after,

    .container:before {

        display: block;

        clear: both;

        content: ""

    }

}

@media only screen and (max-width: 767px) {

    .site-info {

        width: 100%;

        float: none

    }

}

.site-content {

    width: 1170px;

    margin: 0 auto

}

#primary,

body.evision-right-sidebar #primary {

    float: left;

    width: 68%

}

#secondary,

body.evision-right-sidebar #secondary {

    float: right;

    width: 29%

}

body.evision-left-sidebar #primary {

    float: right;

    width: 68%

}

body.evision-left-sidebar #secondary {

    float: left;

    width: 29%

}

body.evision-no-sidebar #primary {

    float: left;

    width: 100%

}

@media only screen and (max-width: 1170px) {

    .site-content {

        width: 96%;

        margin: 0 auto

    }

    .container:after,

    .container:before {

        display: block;

        clear: both;

        content: ""

    }

}

@media only screen and (max-width: 767px) {

    #primary,

    #secondary,

    body.evision-left-sidebar #primary,

    body.evision-left-sidebar #secondary,

    body.evision-right-sidebar #primary,

    body.evision-right-sidebar #secondary {

        width: 100%;

        float: none

    }

}

article.hentry .image-full {

    margin-bottom: 20px

}

.entry-content .image-right {

    float: right;

    margin-left: 20px

}

.entry-content .image-left {

    float: left;

    margin-right: 20px

}

@media screen and (max-width: 991px) {

    .site-content {

        padding-top: 210px

    }

    .entry-content .left-image {

        float: none;

        margin-right: 0;

        margin-bottom: 20px

    }

    .entry-content .right-image {

        float: none;

        margin-left: 0;

        margin-bottom: 20px

    }

}

.alignleft {

    display: inline;

    float: left;

    margin-right: 1.5em

}

.alignright {

    display: inline;

    float: right;

    margin-left: 1.5em

}

.aligncenter,

.sticky {

    display: block

}

.aligncenter {

    clear: both;

    margin-left: auto;

    margin-right: auto

}

.page-header {

    margin-top: 0;

    border-bottom: none

}

.hentry {

    margin: 0 0 1.5em

}

.byline:before {

    content: "\f007";

    font-family: FontAwesome;

    margin-right: 5px

}

.byline,

.updated:not(.published) {

    display: none

}

.group-blog .byline,

.single .byline {

    display: inline

}

.entry-content img {

    margin-bottom: 20px

}

.single article.hentry .entry-title {

    color: #028484

}

.page-links {

    clear: both;

    font-weight: 700;

    margin-top: 2em;

    margin-bottom: 2em

}

.page-links a,

.page-links>span {

    border: 1px solid #ccc;

    display: inline-block;

    font-size: 15px;

    height: 2em;

    line-height: 2;

    margin: 0 3px 3px;

    text-align: center;

    width: 2em

}

.page-links a {

    color: #212121

}

.page-links a:focus,

.page-links a:hover,

.page-links>span:focus,

.page-links>span:hover {

    border: 1px solid #41BFBF;

    color: #028484

}

.archive .format-aside .entry-title,

.blog .format-aside .entry-title {

    display: none

}

.comment-list+.comment-respond {

    border-top: 1px solid #eaeaea

}

.comment-list+.comment-respond,

.comment-navigation+.comment-respond {

    padding-top: 1.6em

}

.comment-reply-title,

.comments-title {

    font-size: 18px;

    line-height: 1.3333

}

.comments-title {

    margin-bottom: 1.3333em

}

.comment-list,

.comment-list .children {

    margin: 0;

    list-style: none

}

.comment-list .pingback,

.comment-list .trackback,

.comment-list article {

    border-top: 1px solid #eaeaea;

    padding: 1.6em 0

}

.comment-list .children>li {

    padding-left: .8em

}

.comment-author {

    color: #707070;

    margin-bottom: .4em

}

.comment-author a:hover {

    border-bottom: 1px solid #707070

}

.comment-author .avatar {

    float: left;

    height: 32px;

    margin-right: .8em;

    width: 32px;

    border-radius: 30px;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    -o-border-radius: 30px;

    -ms-border-radius: 30px

}

.comment-metadata,

.pingback .edit-link {

    color: #999;

    font-weight: 700

}

.comment-metadata a,

.pingback .edit-link a {

    color: #707070

}

.comment-metadata a:hover,

.pingback .edit-link a:hover {

    border-bottom: 1px solid #333

}

.comment-metadata a.comment-edit-link:hover {

    border-bottom: none

}

.comment-metadata a:focus,

.comment-metadata a:hover,

.pingback .edit-link a:focus,

.pingback .edit-link a:hover {

    color: #333

}

.comment-metadata {

    margin-bottom: 1.6em

}

.comment-metadata .edit-link,

.pingback .edit-link {

    margin-left: 1em

}

.pingback .edit-link:before {

    top: 5px

}

.comment-content ol,

.comment-content ul {

    margin: 0 0 1.6em 1.3333em

}

.comment-content li>ol,

.comment-content li>ul,

.comment-content>:last-child {

    margin-bottom: 0

}

.comment-list .reply {

    font-size: 12px

}

.comment-list .reply a {

    border: 1px solid #eaeaea;

    color: #707070;

    display: inline-block;

    font-weight: 700;

    line-height: 1;

    margin-top: 2em;

    padding: .6167em .8333em

}

.comment-form,

.no-comments {

    padding-top: 1.6em

}

.comment-list .reply a:focus,

.comment-list .reply a:hover {

    border-color: #333;

    color: #333;

    outline: 0

}

.comment-form label {

    color: #707070;

    font-size: 15px;

    font-weight: 700;

    display: block;

    line-height: 1.5

}

.comment-form input[type=url],

.comment-form input[type=submit],

.comment-form input[type=text],

.comment-form input[type=email] {

    width: 100%

}

.comment-awaiting-moderation,

.comment-notes,

.form-allowed-tags,

.logged-in-as {

    color: #707070;

    font-size: 15px;

    line-height: 1.5;

    margin-bottom: 2em

}

.logged-in-as a:hover {

    border-bottom: 1px solid #333

}

.no-comments {

    border-top: 1px solid #eaeaea;

    color: #707070;

    font-weight: 700

}

.comment-navigation+.no-comments {

    border-top: 0

}

.form-submit {

    margin-bottom: 0

}

.required {

    color: #c0392b

}

.comment-reply-title small {

    font-size: 100%

}

.comment-reply-title small a {

    border: 0;

    float: right;

    height: 32px;

    overflow: hidden;

    width: auto

}

.bypostauthor {

    display: block

}

.page-numbers {

    border: 1px solid #ccc;

    color: #565656;

    display: inline-block;

    font-size: 18px;

    height: 44px;

    line-height: 40px;

    text-align: center;

    vertical-align: middle;

    width: 44px;

    background-color: #fff;

    margin-top: 15px

}

.page-numbers.current,

.page-numbers:focus,

.page-numbers:hover {

    border: 1px solid #028484;

    color: #028484

}

.error404 #primary {

    width: 100%

}

.error404 .search-form {

    margin-bottom: 30px

}

.infinite-scroll .posts-navigation,

.infinite-scroll.neverending .site-footer {

    display: none

}

.infinity-end.neverending .site-footer {

    display: block

}

.comment-content .wp-smiley,

.entry-content .wp-smiley,

.page-content .wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0

}

.wp-caption {

    margin-bottom: 1em;

    max-width: 100%

}

.wp-caption img[class*=wp-image-] {

    display: block;

    margin: 0 auto

}

.wp-caption-text {

    text-align: center

}

.wp-caption .wp-caption-text {

    margin: .8075em 0

}

.gallery {

    margin-bottom: 1.5em

}

.gallery-item {

    display: inline-block;

    text-align: center;

    vertical-align: top;

    width: 100%;

    margin-bottom: 15px;

    margin-top: 15px

}

.gallery-columns-2 .gallery-item {

    max-width: 50%

}

.gallery-columns-3 .gallery-item {

    max-width: 33.33%

}

.gallery-columns-4 .gallery-item {

    max-width: 25%

}

.gallery-columns-5 .gallery-item {

    max-width: 20%

}

.gallery-columns-6 .gallery-item {

    max-width: 16.66%

}

.gallery-columns-7 .gallery-item {

    max-width: 14.28%

}

.gallery-columns-8 .gallery-item {

    max-width: 12.5%

}

.gallery-columns-9 .gallery-item {

    max-width: 11.11%

}

.gallery-caption {

    display: block

}

.evision-back-to-top,

.evision-social-section ul li {

    display: inline-block

}

@media only screen and (max-width: 767px) {

    .gallery-columns-5 .gallery-item,

    .gallery-columns-6 .gallery-item,

    .gallery-columns-7 .gallery-item,

    .gallery-columns-8 .gallery-item,

    .gallery-columns-9 .gallery-item {

        max-width: 100%

    }

}

@media only screen and (max-width: 480px) {

    .gallery-columns-3 .gallery-item,

    .gallery-columns-4 .gallery-item {

        max-width: 100%

    }

}

@media screen and (min-width: 768px) {

    .pad0l,

    .pad0lr {

        padding-left: 0

    }

    .pad0lr,

    .pad0r {

        padding-right: 0

    }

}

.row-full-height {

    height: 100%

}

.col-full-height {

    height: 100%;

    vertical-align: middle

}

.col-top {

    vertical-align: top

}

.col-middle {

    vertical-align: middle

}

.col-bottom {

    vertical-align: bottom

}

.evision-social-section ul {

    list-style: none;

    margin-bottom: 0;

    padding-left: 0

}

.evision-social-section a:before {

    font-family: FontAwesome;

    font-size: 14px

}

.evision-social-section a {

    font-size: 14px;

    font-weight: 400;

    height: 42px;

    line-height: 42px;

    text-align: center;

    width: 42px;

    background-color: #3E4444;

    color: #a7a7a7!important;

    display: inline-block;

    border: 1px solid #a7a7a7;

    margin-left: 5px;

    margin-right: 5px;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    -o-border-radius: 50px;

    -ms-border-radius: 50px;

    border-radius: 50px

}

.evision-social-section a:hover {

    border: 1px solid transparent;

    color: #fff

}

.evision-social-section a[href*="facebook.com"]:before {

    content: "\f09a"

}

.evision-social-section a[href*="twitter.com"]:before {

    content: "\f099"

}

.evision-social-section a[href*="linkedin.com"]:before {

    content: "\f0e1"

}

.evision-social-section a[href*="youtube.com"]:before {

    content: "\f167"

}

.about-list:after,

.banner-divider,

.contact-list:after,

.title-divider {

    content: ""

}

.evision-social-section a:hover[href*="facebook.com"] {

    background-color: #3C579E

}

.evision-social-section a:hover[href*="twitter.com"] {

    background-color: #01BBF6

}

.evision-social-section a:hover[href*="linkedin.com"] {

    background-color: #1484C3

}

.evision-social-section a:hover[href*="youtube.com"] {

    background-color: #D62424

}

.social-icon-only a {

    font-size: 0

}

.social-group-nav a:before {

    font-size: 18px

}

.social-group-nav a[href*=".com"] {

    height: 36px;

    line-height: 36px;

    text-align: center;

    vertical-align: middle;

    width: 36px

}

.evision-back-to-top {

    background: #000;

    border-radius: 2px;

    bottom: 15px;

    color: #fff;

    font-size: 28px;

    padding: 8px 13px 9px;

    position: fixed;

    right: 15px;

    z-index: 9999999

}

.evision-back-to-top i {

    color: #fff

}

.overhidden {

    overflow: hidden

}

.evision-wrapper {

    float: left;

    width: 100%

}

.block-section {

    padding-top: 70px;

    padding-bottom: 40px;

    position: relative

}

body.home .block-section {

    text-align: center

}

#breadcrumb {

    background-color: #FF8C00;

    font-size: 13px;

    padding-bottom: 11px;

    padding-top: 10px;

    color: #fff

}

#breadcrumb a {

    color: #fff

}

#breadcrumb a:hover {

    opacity: .7

}

#breadcrumb span {

    margin-right: 10px

}

.site-header.evision-nav-right {

    background-color: #fff;

    position: absolute;

    width: 100%;

    z-index: 2;

    color: #fff;

    text-align: left

}

.home .site-header.navbar-fixed-top {

    position: fixed;

    z-index: 999

}

body:not(.home) {

    padding-top: 0!important

}

body:not(.home) .site-header.evision-nav-right {

    position: static;

    background-color: #fff;

    border-bottom: 1px solid #CCC

}

.evision-nav-right .site-title a:hover,

.evision-nav-right .site-title:hover {

    color: #ccc

}

#evision-slider .bx-controls-direction a:focus,

#evision-slider .bx-controls-direction a:hover,

.evision-nav-right .site-description,

.evision-slider-caption p {

    color: #fff

}

.evision-nav-right .main-navigation .nav-menu {

    width: auto

}

.site-header.evision-nav-right .main-navigation {

    background-color: rgba(0, 0, 0, 0)!important;

    padding: 29.5px 0;

    transition: .5s padding

}

.evision-nav-right .main-navigation ul {

    text-align: right

}

.evision-nav-right .main-navigation ul ul {

    text-align: left

}

.evision-banner-right-nav {

    position: relative;

    z-index: 1

}

@media screen and (max-width: 1199px) {

    .main-navigation a {

        padding-left: 10px;

        padding-right: 10px;

        font-size: 14px

    }

}

@media screen and (max-width: 991px) {

    .main-navigation a {

        padding: 10px

    }

    .secao-entrevista {
        padding-right: 0 !important;
    }

}

@media screen and (max-width: 767px) {

    body.home .site-header.evision-nav-right {

        position: static;

        background-color: wheat;

    }

    .btnFormHome, .form-home-agroup form.wpcf7-form>p:last-of-type, .form-home-agroup form.wpcf7-form>p label.btnEnviar-all {
        margin-bottom: 0 !important;
    }

    .pre-matricula {
        padding: 40px 0 !important;
    }

    .icons-home img {
        margin: 0 auto 30px !important;
        display: block;
    }

    .icons-home img:last-child {
        margin-bottom: 0;
    }

    .lightbox-inner {
        width: 90%;
    }

    .popup-section .graphs {
        display: block;
    }

    .popup-section .graphs:first-child {
        margin-right: 0;
        margin-bottom: 40px;
    }

    .form-home-agroup form.wpcf7-form>p {
        width: 100%;
    }

    .depo-secao iframe {
        height: 300px;
    }

    .evision-nav-right .main-navigation ul {

        text-align: center

    }

    .main-navigation li {
        margin-right: 0;
    }

}

.evision-wrap-banner {

    border-bottom: 10px solid #FF8C00;

    background-color: #FF8C00

}

.bx-viewport,

.bx-wrapper {

    position: relative;

    width: 100%;

    height: 82vh!important;

    top: 0;

    left: 0

}

.bx-wrapper .bx-viewport {

    border: none!important

}

#evision-slider {

    position: relative

}

.evision-main-slider {

    padding-left: 0;

    margin: 0;

    list-style: none

}

.banner-divider,

.evision-slider-caption,

.title-divider {

    margin-left: auto;

    margin-right: auto

}

.evision-main-slider,

.evision-main-slider li {

    height: 100%!important

}

.evision-main-slider li {

    background-repeat: no-repeat;

    background-position: top center;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -ms-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    left: 0

}

.evision-slider-content {

    display: table;

    height: 100%;

    text-align: center;

    width: 100%;

    position: static

}

.evision-slider-caption {

    display: table-cell;

    height: 100%;

    vertical-align: middle

}

.evision-main-slider li img {

    width: 100%;

    vertical-align: top

}

.bx-wrapper .bx-pager {

    bottom: 10px;

    font-size: 0;

    right: 20px;

    text-align: right;

    z-index: 99;

    width: 120px

}

.bx-wrapper .bx-pager.bx-default-pager a {

    background-color: #999

}

.bx-wrapper .bx-pager.bx-default-pager a.active,

.bx-wrapper .bx-pager.bx-default-pager a:hover {

    background-color: #fff

}

.bx-wrapper .bx-next {

    right: 10px

}

.evision-slider-caption {

    color: #fff;

    margin-top: 5em;

    font-size: 18px;

    font-weight: 400;

    line-height: 1.6;

    word-wrap: break-word;

    text-align: center;

    width: 50em

}

.evision-slider-caption .banner-con {

    margin-top: 10px;

    margin-bottom: 35px

}

.evision-slider-caption .main-title {

    color: #fff!important;

    font-size: 36px;

    font-weight: 600;

    line-height: 1.2;

    text-transform: uppercase

}

.evision-slider-caption .main-title:hover a {

    color: #028484

}

.banner-divider {

    background-color: #b0b7be;

    clear: both;

    display: inline-block;

    height: 1px;

    width: 90px;

    margin-bottom: 10px

}

.aprenda-heading {

    margin-bottom: 37px!important;

    font-size: 2em!important;
    font-family: 'Muli', sans-serif !important;

}

.button, .curso-heading, .entry-title {
    font-family: 'Muli', sans-serif !important;
}

.entry-title {
    text-transform: uppercase;
}

.btn-container>.button {

    font-size: 1.3em!important

}



.form-home-agroup form.wpcf7-form>p label input.btnFormHome {

  width: auto;

    font-size: 18px;

    padding: 15px 34px;

}



.form-home-agroup div.wpcf7-validation-errors {

  border: 2px solid #f7e700;

    float: left;

    width: 100%;

    padding: 10px;

    font-weight: bold;

    color: #f7e700;

}



.banner-btn {

    line-height: 18px;

    padding: 10px 35px!important;

    font-size: 1.1em!important;

    font-weight: 700;

    border-radius: 50px!important;

    clear: both;

    transform: none!important;

    -webkit-transform: none!important;

    transition: .5s background-color!important

}

.banner-btn:hover, .ig-veja-mais-link:hover {

    background-color: #f1592a;

}



.ig-veja-mais-link:hover {

    color: white !important

}



.ig-veja-mais-link {

    display: inline-block;

    margin-top: 20px;

    padding: 10px 35px!important;

    font-size: 1.1em!important;

    font-weight: 700;

    border-radius: 50px!important;

    clear: both;

    color: white !important;

    background-color: #ff8c00;

    transform: none!important;

    -webkit-transform: none!important;

    transition: .5s background-color!important

}



@media screen and (max-width: 1199px) {

    .evision-slider-caption {

        font-size: 15px

    }

    .evision-slider-caption .main-title {

        font-size: 30px

    }

    .evision-slider-caption .banner-con {

        margin-bottom: 30px;

        margin-top: 15px

    }

}

@media screen and (max-width: 991px) {

    .evision-slider-caption {

        font-size: 14px;

        line-height: 1.4;

        padding-top: 15px;

        padding-bottom: 15px

    }

    .evision-slider-caption .main-title {

        font-size: 22px;

        line-height: 24px;

        margin-bottom: 10px

    }

    .evision-slider-caption .big-btn {

        margin-top: 5px;

        padding: 9px 16px 10px

    }

    .evision-slider-caption .banner-con {

        margin-bottom: 0

    }

}

@media screen and (max-width: 991px) and (min-width: 768px) {

    .bx-viewport,

    .bx-wrapper {

        height: 50vh!important

    }

}

@media screen and (max-width: 767px) {

    .bx-viewport,

    .bx-wrapper {

        height: 100vh!important

    }

    .evision-slider-content {

        bottom: 40px

    }

    .evision-slider-caption .main-title {

        font-size: 20px

    }

    .evision-slider-caption .main-title a {

        color: #fff

    }

    .evision-slider-caption {

        margin: auto;

        text-align: center;

        width: 80%;

        background-color: transparent

    }

    .bx-wrapper .bx-controls-direction a {

        margin-top: 0;

        bottom: 27px;

        top: inherit

    }

    .bx-wrapper .bx-controls-direction i.fa-5x {

        font-size: 3em

    }

}

.wrap-service.block-section {

    padding-top: 35px;

    padding-bottom: 0

}

.title-divider {

    width: 60px;

    height: 1px;

    background-color: #028484;

    display: block;

    margin-bottom: 40px

}

.wrap-service .block-row {

    margin-top: 20px

}

.box-inner {

    background-color: #fafafa;

    margin-bottom: 30px;

    float: left;

    padding: 20px

}

.icon-container {

    position: relative;

    z-index: 2;

    float: left;

    margin-bottom: 20px;

    width: 100%;

    padding: 34px 0 0

}

.icon-container i {

    border: 1px solid #FF8C00;

    border-radius: 100px;

    color: #565656;

    font-size: 21px;

    padding: 30px;

    background-color: #fff

}

.box-content {

    margin-top: -33px;

    position: relative;

    z-index: 1

}

.box-container .box-inner p {

    margin-bottom: 0;

    width: 100%;

    float: left;

    color: #8a8a8a;

    font-size: 1.2em

}

.box-container .box-content,

.box-container .box-content p,

.box-container .box-inner:hover .icon-container i,

.box-container h3 {

    -webkit-transition: all 1s ease 0s;

    -moz-transition: all 1s ease 0s;

    -ms-transition: all 1s ease 0s;

    -o-transition: all 1s ease 0s;

    transition: all 1s ease 0s

}

.single-thumb-image .overlay,

.single-thumb-image>img {

    -webkit-transition: all .5s ease 0s;

    -moz-transition: all .5s ease 0s;

    -ms-transition: all .5s ease 0s;

    -o-transition: all .5s ease 0s

}

.box-container .box-content {

    color: #565656

}

.box-container .box-inner:hover .box-content {

    background-color: #FF8C00

}

.box-container h3 {

    margin-top: 0;

    float: left;

    width: 100%;

    font-weight: 700;

    font-size: 1.4em;

    margin-bottom: 15px

}

.browse-more-btn {

    margin-top: 60px

}

@-webkit-keyframes hvr-icon-wobble-vertical {

    16.65% {

        -webkit-transform: translateY(6px);

        transform: translateY(6px)

    }

    33.3% {

        -webkit-transform: translateY(-5px);

        transform: translateY(-5px)

    }

    49.95% {

        -webkit-transform: translateY(4px);

        transform: translateY(4px)

    }

    66.6% {

        -webkit-transform: translateY(-2px);

        transform: translateY(-2px)

    }

    83.25% {

        -webkit-transform: translateY(1px);

        transform: translateY(1px)

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}

@keyframes hvr-icon-wobble-vertical {

    16.65% {

        -webkit-transform: translateY(6px);

        transform: translateY(6px)

    }

    33.3% {

        -webkit-transform: translateY(-5px);

        transform: translateY(-5px)

    }

    49.95% {

        -webkit-transform: translateY(4px);

        transform: translateY(4px)

    }

    66.6% {

        -webkit-transform: translateY(-2px);

        transform: translateY(-2px)

    }

    83.25% {

        -webkit-transform: translateY(1px);

        transform: translateY(1px)

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}

.icon-container i {

    display: inline-block;

    vertical-align: middle;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    box-shadow: 0 0 1px transparent;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    position: relative;

    -webkit-transition-duration: .3s;

    transition-duration: .3s

}

.icon-container i:before {

    bottom: 0;

    left: 0;

    line-height: 2.8em;

    margin: auto;

    position: absolute;

    right: 0;

    top: 0;

    transform: translateZ(0);

    vertical-align: middle

}

.box-container a:active .icon-container i,

.box-container a:focus .icon-container i,

.box-container a:hover .icon-container i:before {

    -webkit-animation-name: hvr-icon-wobble-vertical;

    animation-name: hvr-icon-wobble-vertical;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1

}

@media screen and (max-width: 991px) {

    .box-container {

        margin-bottom: 30px

    }

}

.wrap-about {

    background-color: #f8f8f9;

    padding-bottom: 60px

}

.wrap-about .title-divider {

    margin-right: 0

}

.about-hero-par {

    font-size: 15px;

    margin-bottom: 30px

}

.about-list {

    margin-bottom: 15px

}

.about-list:after {

    display: table;

    clear: both

}

.icon-section i,

.single-thumb-image .icon a {

    display: inline-block

}

.wrap-about h3 {

    font-weight: 600;

    color: #414141

}

.icon-section {

    width: 60px;

    margin-top: 15px

}

.icon-section i {

    background-color: #028484;

    border-radius: 100px;

    color: #fff;

    font-size: 24px;

    height: 60px;

    width: 60px;

    text-align: center;

    line-height: 60px;

    -webkit-transition-duration: 1.5s;

    transition-duration: 1.5s;

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out

}

.about-list:hover .icon-section i {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg)

}

@media screen and (min-width: 992px) {

    .about-content {

        text-align: right;

        padding-right: 45px

    }

    .icon-section {

        float: right

    }

    .about-list-content {

        float: left;

        width: 85%;

        width: calc(100% - 80px)

    }

}

.wrap-highlight {

    background-image: url(assets/img/heightlight-bg.jpg);

    padding-bottom: 70px;

    padding-top: 90px;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -ms-background-size: cover;

    -o-background-size: cover;

    background-size: cover

}

.wrap-highlight h2 {

    color: #fff!important;

    font-size: 30px;

    font-weight: 600;

    margin-bottom: 50px

}

.single-thumb-inner {

    margin-bottom: 30px

}

.single-thumb-image {

    position: relative;

    overflow: hidden

}

.single-thumb-image>img {

    transition: all .5s ease 0s;

    vertical-align: top

}

.single-thumb-image .icon,

.single-thumb-image .overlay {

    bottom: 0;

    content: "";

    height: 100%;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    opacity: 0

}

.single-thumb-image .overlay {

    background-color: #565656;

    background-color: rgba(0, 0, 0, .6);

    transition: all .5s ease 0s

}

.single-thumb-image .icon {

    height: 80px;

    bottom: -100%;

    -webkit-transition: all .5s ease 0s;

    -moz-transition: all .5s ease 0s;

    -ms-transition: all .5s ease 0s;

    -o-transition: all .5s ease 0s;

    transition: all .5s ease 0s

}

.single-thumb-image:hover>img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}

.single-thumb-image:hover .icon,

.single-thumb-image:hover .overlay {

    opacity: 1

}

.single-thumb-image:hover .icon {

    bottom: 0

}

.single-thumb-image .icon span {

    background-color: #028484;

    border-radius: 100px;

    display: inline-block;

    height: 80px;

    line-height: 75px;

    vertical-align: middle;

    width: 80px

}

.single-thumb-image .icon img {

    vertical-align: middle

}

.single-thumb-image .icon:hover {

    opacity: .7

}

.single-thumb-content {

    text-align: left

}

.single-thumb-container h3 {

    color: #028484;

    font-weight: 600;

    margin-top: 20px

}

@media screen and (max-width: 991px) {

    .wrap-about .title-divider {

        margin-right: auto

    }

    .single-thumb-image {

        margin-left: auto;

        margin-right: auto;

        width: 359px

    }

    .single-thumb-content {

        text-align: center

    }

}

@media screen and (max-width: 479px) {

    .single-thumb-image {

        width: 290px

    }

}

.wrap-testimonial {

    background-color: #FF8C00;

    color: #fff;

    font-size: 16px;

    line-height: 26px;

    padding-top: 60px;

    padding-bottom: 100px

}

.testimonial-icon {

    opacity: .2;

    color: #fff;

    font-size: 30px;

    margin-bottom: 30px

}

.wrap-testimonial p {

    color: #fff

}

.testimonial-sayer h3 {

    color: #fff;

    font-weight: 600;

    font-size: 16px;

    margin-top: 30px

}

.wrap-testimonial .carousel-indicators {

    bottom: -70px

}

.wrap-testimonial .carousel-indicators li {

    margin-left: 5px;

    margin-right: 5px

}

.wrap-contact {

    background-color: #3E4444;

    color: #fff;

    padding-bottom: 0

}

.wrap-contact .contact-inner {

    padding-bottom: 40px;

    border-bottom: 1px solid #555b5b

}

.contact-list:after {

    clear: both;

    display: table

}

.icon-area {

    float: left;

    margin-right: 15px;

    width: 40px;

    margin-top: 15px

}

.icon-area i {

    color: #fff;

    font-size: 36px;

    line-height: 26px;

    opacity: .2

}

.contact-detail {

    float: left;

    text-align: left;

    width: 80%;

    width: calc(100% - 60px)

}

.contact-detail p {

    color: #fff;

    line-height: 26px

}

.contact-detail a {

    color: #fff;

    margin-top: 5px;

    display: block

}

.contact-detail a:hover {

    opacity: .6

}

@media screen and (max-width: 991px) {

    .contact-detail,

    .icon-area {

        display: block;

        float: none;

        margin-bottom: 15px;

        text-align: center;

        width: 100%

    }

    .icon-area {

        margin-top: 30px

    }

}

.site-footer {

    background-color: #f0f0f0;

    text-align: center;

    padding: 20px 0 25px

}

.footer-social-container,

.footer-social-container ul li {

    margin-bottom: 15px

}

.site-footer,

.site-info,

.site-info a {

    color: #787878!important

}

.site-info a:hover {

    color: #fff!important

}

.cl {

    clear: both

}

.statics {

    text-align: center;

    padding: 50px 0;

    background-color: #2a2a2a;

    color: #fff;

    float: left;

    width: 100%

}

.statics .bloco-statics {

    width: 100%;

    float: left;

    display: block;

    margin-bottom: 40px

}

.alunos,

.turmas {

    width: 50%;

    float: left

}

.icone-alunos,

.icone-turmas {

    width: 64px;

    height: 64px;

    position: relative;

    display: inline-block

}

.turmas {

    text-align: right;

    padding-right: 50px

}

.alunos {

    text-align: left

}

.alunos>h4,

.turmas>h4 {

    font-size: 2em;

    color: #fff!important

}

.icone-turmas {

    left: -34px;

    margin: 0 auto;

    background: url(https://www.garagemdeideias.com.br/wp-content/uploads/2017/08/professor-1.png)

}

.statics .tagline {

    font-size: 1.2em;

    margin-top: 20px

}

.icone-alunos {

    margin: 0 auto;

    right: -37px;

    background: url(https://www.garagemdeideias.com.br/wp-content/uploads/2017/08/estudante-1.png)

}

.statics-cta {

    background-color: #f1592a;

    padding: 20px;

    display: inline-block;

    margin-top: 20px;

    color: #fff!important;

    font-weight: 700;

    font-size: 1.3em;

    transition: .5s background-color

}

.statics-cta:hover {

    background-color: #f60;

    color: #fff!important

}

.wrap-contact-page {

    font-size: 14px

}

.wrap-contact-page h2 {

    color: #24baba;

    font-size: 18px;

    margin-bottom: 30px

}

.contact-form {

    color: #414141;

    margin-top: 50px

}

.contact-form .wpcf7-textarea {

    min-height: 210px

}

.contact-form input,

.contact-form textarea {

    margin-top: 10px

}

.contact-sidebar p {

    margin-bottom: 10px

}

.contact-widget {

    font-size: 15px;

    margin-bottom: 60px

}

.contact-widget h3 {

    color: #24baba;

    font-size: 15px;

    font-weight: 600

}

@media screen and (min-width: 992px) {

    .contact-right {

        margin-right: 20px

    }

    .contact-sidebar {

        margin-left: 30px

    }

    .contact-form .wpcf7-submit {

        display: inline-block;

        padding-left: 50px;

        padding-right: 50px;

        width: auto

    }

}

@media screen and (max-width: 991px) {

    .contact-sidebar {

        text-align: center;

        margin-top: 40px

    }

}
/*

  Theme Name: Garagem Principal

*/



article,

aside,

details,

figcaption,

figure,

footer,

header,

html,

main,

menu,

nav,

section,

summary {

    display: block

}

.form-home-agroup form.wpcf7-form>p>label,

caption,

td,

th {

    text-align: left

}

.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 5px;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.evision-back-to-top {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("//i.imgur.com/TxzC70f.png") no-repeat;
    cursor: pointer;
}



.form-home-agroup p:last-of-type {

  width: 100% !important;

  float: left;

  display: block;

  text-align: center;

}

.popup-section {
    background: url("https://www.garagemdeideias.com.br/wp-content/uploads/2017/10/BANNER-GI.jpg") no-repeat center;
    width: 100%;
}

.popup-section .graphs {
    display: inline-block;
}

.popup-section .graphs:first-child {
    margin-right: 100px;
}

.popup-section .graphs figcaption {
    width: 100%;
    font-size: 1.2em;
    display: block;
    color: white;
    margin-top: 15px;
}

.row-banner {
    margin-top: 30px;
}

.lightbox-total {
    position: fixed;
    top: 0;
    display: none;
    bottom: 0;
    right: 0;
    z-index: 9999;
    left: 0;
    width: 100%;
    height: 100%;
    float: left;
    background-color: rgba(0,0,0,.8);
}

.aprenda-heading.preparamos-heading {
    color: white !important;
}

.lightbox-inner {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    background-color: white;
    padding: 20px;
    border-radius: 15px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.video-depo-class {
    margin-bottom: 30px;
}

.close-lightbox {
    width: 35px;
    height: 35px;
    position: absolute;
    display: inline-block;
    right: -13px;
    top: -13px;
    background: url("https://www.garagemdeideias.com.br/wp-content/uploads/2017/10/fechar-1.png") no-repeat center;
    text-indent: -9999px;
    cursor: pointer;
}

.lightbox-inner form p, .lightbox-inner form label {
    width: 100% !important;
    display: block !important;
}

.lightbox-inner form p:last-of-type {
    margin-bottom: 0 !important;
}

.lightbox-inner form .btnEnviar-all {
    margin-top: -18px !important;
    margin-bottom: -20px !important;
}

.lightbox-inner form .btnFormHome {
    color: white !important;
}

.lightbox-inner form input, .lightbox-inner form select {
    padding: 10px !important;
    color: #565656 !important;
    margin-bottom: 0 !important;
}

.form-home-agroup form.wpcf7-form>p label.btnEnviar-all {

  width: 100%;

  text-align: center;

}



hr,

img {

    border: 0

}

h1,

h2,

h3,

p {

    margin-bottom: 15px

}

.comment-content a,

p {

    word-wrap: break-word

}

embed,

iframe,

img,

object,

pre,

video {

    max-width: 100%

}

pre,

textarea {

    overflow: auto

}

*,

body,

figure,

ol ol,

ol ul,

ul ol,

ul ul {

    margin: 0

}

a,

a:active,

a:focus,

a:hover,

a>p,

h1 a:hover,

h2 a:hover,

h3 a:hover,

h4 a:hover,

h5 a:hover,

h6 a:hover,

ins,

mark {

    text-decoration: none

}

.titulo-mark,

h2 {

    text-transform: uppercase

}

html {

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%

}

* {

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0

}

:after,

:before {

    -moz-box-sizing: border-box;

    box-sizing: border-box

}

body,

html {

    height: 100%;

    font-family: 'Muli', sans-serif!important;

    font-weight: 400

}

body {

    padding-top: 124px

}

body,

button,

input,

select,

textarea {

    color: #565656;

    background-color: #fff;

    -webkit-font-smoothing: antialiased

}

img {

    height: auto

}

.titulo-mark {

    font-family: 'Muli', sans-serif!important;

    font-size: 1.5em;

    color: #f60!important;

    font-weight: 700

}

svg:not(:root) {

    overflow: hidden

}

audio,

canvas,

progress,

video {

    display: inline-block;

    vertical-align: baseline

}

audio:not([controls]) {

    display: none;

    height: 0

}

[hidden],

template {

    display: none

}

a,

button,

input[type=submit] {

    -webkit-transition: all .3s ease 0s;

    -moz-transition: all .3s ease 0s;

    -o-transition: all .3s ease 0s;

    -ms-transition: all .3s ease 0s;

    transition: all .3s ease 0s

}

a,

a>p {

    color: #212121;

    background-color: transparent

}

.logged-in.admin-bar .ab-top-menu a,

.logged-in.admin-bar .ab-top-menu a>p {

    color: inherit!important

}

a:active,

a:focus,

a:hover {

    outline: 0;

    border: none;

    color: #23527c

}

h1,

h1 a,

h2,

h2 a,

h3,

h3 a,

h4,

h4 a,

h5,

h5 a,

h6,

h6 a {

    font-weight: 600;

    line-height: 1.3;

    color: #212121

}

h1,

h2,

h3 {

    margin-top: 10px

}

h1 {

    font-size: 36px

}

h2 {

    font-size: 24px

}

h3 {

    font-size: 18px;

    font-weight: 400

}

h4 {

    font-size: 16px

}

h5 {

    font-size: 14px

}

.form-home-agroup form.wpcf7-form>p {

    width: 50%;

    margin-right: 0

}

h6 {

    font-size: 12px

}

.form-home-agroup form.wpcf7-form>p label {

    color: #fff;

    font-size: 17px;

    width: 80%

}

code,

kbd,

pre,

samp,

tt,

var {

    font-family: helvetica, sans-serif;

    font-size: 14px

}

.form-home-agroup form.wpcf7-form>p label input {

    padding: 15px

}

.form-home-agroup form.wpcf7-form>p label select {

    padding: 15px;

    cursor: pointer

}

hr {

    box-sizing: content-box;

    background-color: #ccc;

    height: 1px;

    margin-bottom: 1.5em

}

blockquote,

blockquote p,

q {

    color: #787878

}

cite,

dfn,

em,

i {

    font-style: italic

}

b,

strong {

    font-weight: 700

}

blockquote {

    margin: 15px 1.5em;

    padding-bottom: 0;

    padding-top: 0

}

address {

    margin: 0 0 1.5em

}

pre {

    background: #eee;

    line-height: 1.6;

    margin-bottom: 1.6em;

    padding: 1.6em

}

.entry-content,

.entry-content p {

    font-family: 'Muli', sans-serif!important

}

abbr,

acronym {

    border-bottom: 1px dotted #666;

    cursor: help

}

ins,

mark {

    background: #fff9c0

}

big {

    font-size: 125%

}

small {

    font-size: 80%

}

.pre-matricula {

    background: url(https://www.garagemdeideias.com.br/wp-content/uploads/2017/09/garagem-background.jpg) center no-repeat;

    background-size: cover;

}

.secao-entrevista {
    padding-right: 10%;
}

.secao-entrevista, .secao-instagram {
   /* float: left;
    width: 50%;*/
}

.pre-matricula .aprenda-heading {
    color: white !important;
    font-weight: bold !important;
}

.icons-home .aprenda-heading {
    color: white !important;
    font-weight: bold !important;
}

.depoimentos-section {
    background-color: white !important;
}

.icons-home {
    background-color: #fc9700 !important;
    text-align: center;
    padding: 55px 0;
}

.icons-home img {
    display: inline-block;
    margin-right: 60px;
}

.icons-home img:last-child {
    margin-right: 0;
}

sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline

}

sup {

    top: -.5em

}

sub {

    bottom: -.25em

}

ol,

ul {

    margin-top: 0;

    margin-bottom: 20px;

    list-style-position: inside

}

dd {

    margin: 0 1.5em 1.5em

}

@media only screen and (max-width: 767px) {

    body {

        padding-top: 0!important

    }

    h1 {

        font-size: 24px

    }

    h2 {

        font-size: 20px;

        text-transform: uppercase

    }

    h3 {

        font-size: 16px;

        font-weight: 400

    }

    h4 {

        font-size: 14px

    }

    h5 {

        font-size: 12px

    }

    h6 {

        font-size: 9px

    }

}

.main-navigation .current-menu-item>a:after,

.main-navigation .current_page_ancestor>a:after,

.main-navigation .current_page_item>a:after,

.main-navigation li.active>a:after,

.main-navigation li.current_page_parent a:after,

.main-navigation li:hover>a:after {

    background: 0 0!important;

    display: none!important

}

.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute!important;

    height: 1px;

    width: 1px;

    overflow: hidden

}

.screen-reader-text:active,

.screen-reader-text:focus,

.screen-reader-text:hover {

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);

    clip: auto!important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: .875rem;

    font-weight: 700;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000

}

form {

    position: relative

}

input[type=checkbox],

input[type=radio] {

    box-sizing: border-box;

    padding: 0

}

input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    height: auto

}

.wpcf7-form-control,

input[type=url],

input[type=password],

input[type=search],

input[type=text],

input[type=email],

textarea {

    width: 100%;

    margin-bottom: 15px;

    border: 1px solid #afafaf;

    font-size: 16px;

    line-height: normal;

    color: #afafaf;

    outline: 0;

    background-color: #fff;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    padding: 20px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px

}

.caixa-botao,

.caixa-mensagem,

.wpcf7-form-control.wpcf7-radio>.wpcf7-list-item {

    width: 100%!important;

    float: left!important

}

input[type=search] {

    -webkit-appearance: textfield;

    box-sizing: content-box;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    -o-box-sizing: content-box;

    -ms-box-sizing: content-box;

    background-color: rgba(0, 0, 0, 0)

}

input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration {

    -webkit-appearance: none

}

.wpcf7-form-control.wpcf7-radio {

    background-color: transparent!important;

    border: none!important

}

.caixa-botao,

.caixa-mensagem {

    display: block

}

.curso-box {
    text-align: center;
}

.aprenda-heading.curso-top-heading {

    display: block;

    margin-bottom: 40px!important;

    width: 100%

}

.curso-heading {

    color: #666!important

}

.curso-icone-box {

    width: 100%;

    float: left;

    display: block;

    text-align: center;

    margin: 20px 0

}

dd,

dl {

    margin-bottom: 1.6em

}

.curso-icone-box .curso-icone-icon {

    width: 200px;

    text-indent: -9999px;

    display: inline-block;

    height: 200px

}

.curso-icone-box .curso-icone-icon.mkt-digital-icon {

    background: url(https://www.garagemdeideias.com.br/wp-content/uploads/2017/10/03.png) center no-repeat

}

.curso-icone-box .curso-icone-icon.youtube-icon {

    background: url(https://www.garagemdeideias.com.br/wp-content/uploads/2017/10/04.png) center no-repeat

}

.curso-icone-box .curso-icone-icon.design-rs-icon {

    background: url(https://www.garagemdeideias.com.br/wp-content/uploads/2017/10/01.png) center no-repeat

}

.curso-icone-box .curso-icone-icon.wp-icon {

    background: url(https://www.garagemdeideias.com.br/wp-content/uploads/2017/10/02.png) center no-repeat

}

input[type=url]:focus,

input[type=password]:focus,

input[type=search]:focus,

input[type=text]:focus,

input[type=email]:focus,

textarea:focus {

    color: #212121;

    background-color: #fff;

    -webkit-appearance: none

}

fieldset {

    border: 1px solid silver;

    margin: 0 2px;

    padding: .35em .625em .75em

}

legend {

    border: 0;

    padding: 0

}

textarea {

    min-height: 200px;

    width: 100%

}

optgroup {

    font-weight: 700

}

select:focus {

    outline: 0

}

::-webkit-input-placeholder {

    color: #919191

}

:-moz-placeholder {

    color: #919191

}

::-moz-placeholder {

    color: #919191

}

:-ms-input-placeholder {

    color: #919191

}

a.button,

a.button:focus,

button,

button:focus,

html input[type=button],

input[type=button],

input[type=button]:focus,

input[type=reset],

input[type=reset]:focus,

input[type=submit],

input[type=submit]:focus {

    border: none;

    outline: 0;

    overflow: visible;

    background: #FF8C00;

    color: #fff;

    font-size: 13px;

    line-height: 1.2;

    text-transform: uppercase;

    padding: 18px 30px 20px;

    cursor: pointer;

    vertical-align: middle;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    border-radius: 3px;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    box-shadow: 0 0 1px transparent;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    position: relative;

    -webkit-transition-property: color;

    transition-property: color;

    -webkit-transition-duration: .3s;

    transition-duration: .3s

}

.evision-back-to-top:before,

a.button:before,

button:before,

html input[type=button]:before,

input[type=button]:before,

input[type=reset]:before,

input[type=submit]:before {

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #FF4500;

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: .3s;

    transition-duration: .3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    border-radius: 3px

}

a.button:active,

a.button:hover,

button:active,

button:hover,

input[type=button]:active,

input[type=button]:hover,

input[type=reset]:active,

input[type=reset]:hover,

input[type=submit]:active,

input[type=submit]:hover {

    border: none;

    color: #fff;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    -ms-border-radius: 3px;

    border-radius: 3px

}

.evision-back-to-top:active:before,

.evision-back-to-top:focus:before,

.evision-back-to-top:hover:before,

a.button:active:before,

a.button:focus:before,

a.button:hover:before,

button:active:before,

button:focus:before,

button:hover:before,

html input[type=button]:active:before,

html input[type=button]:focus:before,

html input[type=button]:hover:before,

input[type=button]:active:before,

input[type=button]:focus:before,

input[type=button]:hover:before,

input[type=reset]:active:before,

input[type=reset]:focus:before,

input[type=reset]:hover:before,

input[type=submit]:active:before,

input[type=submit]:focus:before,

input[type=submit]:hover:before {

    -webkit-transform: scale(1);

    transform: scale(1)

}

a.button,

a.button:hover,

button a,

button:hover a {

    color: #fff!important;

    display: inline-block

}

button[disabled],

html input[disabled] {

    cursor: default

}

button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0

}

.clear:after,

.clear:before,

.comment-content:after,

.comment-content:before,

.entry-content:after,

.entry-content:before,

.site-content:after,

.site-content:before,

.site-footer:after,

.site-footer:before,

.site-header:after,

.site-header:before {

    content: "";

    display: table

}

.clear:after,

.comment-content:after,

.entry-content:after,

.site-content:after,

.site-footer:after,

.site-header:after {

    clear: both

}

table,

td,

th {

    border: 1px solid #eaeaea;

    border: 1px solid rgba(51, 51, 51, .1)

}

td,

th {

    border-width: 0 1px 1px 0

}

table {

    border-collapse: separate;

    border-spacing: 0;

    border-width: 1px 0 0 1px;

    margin: 0 0 1.6em;

    table-layout: fixed;

    width: 100%

}

caption,

td,

th {

    font-weight: 400

}

dt,

th {

    font-weight: 700

}

td,

th {

    padding: .4em

}

del {

    opacity: .8

}

dd {

    margin-left: 0

}

dd a {

    text-decoration: underline

}

.site-header {

    background: #fff;

    text-align: center

}

#masthead .site-title {

    margin-bottom: 0!important

}

.site-header.evision-nav-right.navbar-fixed-top {

    padding: 20px 0!important

}

.page-inner-title {

    background-image: url("https://www.garagemdeideias.com.br/wp-content/uploads/2017/11/garagem-bg.jpg");

    background-position: center top;

    background-color: #565656;

    text-align: center;

    padding-bottom: 70px;

    padding-top: 80px;

    margin-bottom: 34px

}

.entry-content p {

    font-size: 1.2em;

    color: #4A4A4A

}

body.home .page-inner-title {

    padding-top: 120px

}

form.wpcf7-form>p {

    width: 45%;

    float: left;

    margin-right: 23px

}

.page-inner-title .entry-title,

.page-inner-title .page-title {

    padding-left: 15px;

    padding-right: 15px;

    color: #fff!important

}

.wrap-header .nav-tabs {

    border-bottom: none

}

.banner-divider-container {

    display: none

}

.site-title a,

.tab-titulo {

    display: block

}

.navbar-fixed-top {

    background: rgba(0, 0, 0, 0);

    z-index: 99;

    transition: .5s padding

}

.site-header.evision-nav-right.navbar-fixed-top.navbar-fixed-active {

    border-bottom: 2px solid #EDEDED;

    padding: 10px 0!important

}

.header-logo {

    transition: .5s all

}

.navbar-fixed-active .header-logo {

    max-width: 125px!important

}

.site-header.evision-nav-right.navbar-fixed-active .main-navigation {

    padding: 13.5px 0

}

.menu,

.site-branding {

    width: 1170px;

    margin: 0 auto;

    padding-left: 15px;

    padding-right: 15px

}

.evision-nav-right .menu {

    width: auto

}

.site-title,

.site-title a {

    font-size: 22px;

    text-transform: inherit;

    font-weight: 500;

    color: #fff

}

.site-title a:hover {

    color: #CCC

}

.site-description {

    font-size: 14px;

    font-weight: 400;

    margin-top: 5px;

    text-transform: inherit

}

.tab-titulo,

.widget_calendar caption {

    text-transform: uppercase;

    font-weight: 700

}

@media only screen and (max-width: 1170px) {

    .menu,

    .site-branding {

        width: 96%;

        margin: 0 auto

    }

}

@media only screen and (max-width: 991px) {

    .site-title,

    .site-title a {

        text-align: left;

        margin-top: 10px;

        font-size: 20px

    }

}

@media only screen and (max-width: 767px) {

    .menu,

    .site-branding,

    .site-description,

    .site-title,

    .site-title a {

        text-align: center

    }

}

#tab_container_198 .wpsm_nav-tabs a {

    background: #Ff6600;

    padding: 20px;

    float: left;

    width: 100%;

    font-weight: 700;

    color: #fff!important

}

.lista-tab {

    font-family: 'Muli', sans-serif!important;

    font-size: 1.1em;

    color: #4a4a4a

}

.tab-titulo {

    font-size: 1.5em;

    width: 100%;

    font-family: 'Muli', sans-serif;

    margin-bottom: 20px

}

.main-navigation {

    clear: both;

    display: block;

    float: left;

    width: 100%;

    background: #000;

    text-align: left

}

.main-navigation .nav-menu {

    width: 1170px;

    margin: 0 auto;

    padding-left: 15px;

    padding-right: 15px

}

@media only screen and (max-width: 1170px) {

    .main-navigation .nav-menu {

        width: 100%;

        margin: 0 auto;

        padding: 0

    }

}

@media only screen and (max-width: 992px) {

    .main-navigation {

        text-align: center;

        margin-top: 0;

        margin-bottom: 0

    }

}

.main-navigation ul {

    list-style: none;

    margin: 0;

    padding-left: 0

}

.main-navigation li {

    display: inline-block;

    position: relative;

    margin-right: 25px

}

.main-navigation li:last-child {

    margin-right: 0

}

.main-navigation a {

    color: #666!important;

    display: block;

    text-decoration: none;

    font-size: 18px;

    font-weight: 700;

    padding: 0;

    position: relative

}

.main-navigation a:hover {

    color: #f1592a!important

}

.main-navigation ul ul {

    float: left;

    position: absolute;

    left: -999em;

    z-index: 99999;

    background-color: #333;

    text-align: left;

    width: 200px

}

.main-navigation ul ul ul {

    top: 0

}

.main-navigation ul ul a {

    border-bottom: 1px solid #666;

    font-size: 14px;

    color: #fff!important;

    padding: 12px 18px;

    width: 200px

}

.main-navigation ul ul li:last-child a {

    border-top: none

}

.main-navigation li:hover>a {

    background: rgba(0, 0, 0, 0);

    color: #fff

}

.main-navigation ul ul a:hover {

    background: #000;

    background: rgba(0, 0, 0, .7)

}

.main-navigation ul li:hover>ul {

    left: auto

}

.main-navigation ul ul li:hover>ul {

    left: -200px;

    width: 200px

}

.main-navigation .current-menu-item>a,

.main-navigation .current_page_ancestor>a,

.main-navigation .current_page_item>a,

.main-navigation li.active>a {

    background: rgba(0, 0, 0, 0);

    position: relative;

    color: #fff

}

.main-navigation .current-menu-item>a:after,

.main-navigation .current_page_ancestor>a:after,

.main-navigation .current_page_item>a:after,

.main-navigation li.active>a:after,

.main-navigation li.current_page_parent a:after,

.main-navigation li:hover>a:after {

    bottom: 0;

    content: "";

    height: 1px;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    width: 30px

}

@media screen and (max-width: 1199px) {

    .main-navigation a {

        padding-left: 14px;

        padding-right: 14px

    }

}

@media screen and (min-width: 992px) {

    .main-navigation .current-menu-item>a,

    .main-navigation .current_page_ancestor>a,

    .main-navigation .current_page_item>a {

        color: #fff

    }

}

.menu-toggle {

    display: none

}

@media screen and (max-width: 767px) {

    .main-navigation {

        margin: 0;

        background: rgba(0, 0, 0, 0)

    }

    .main-navigation.toggled .nav-menu,

    .menu-toggle {

        display: block;

        margin-left: auto;

        margin-right: auto

    }

    #site-navigation .toggled .menu-toggle,

    .menu-toggle {

        font-size: 15px;

        margin-bottom: 5px;

        padding: 5px 10px!important

    }

    .main-navigation ul {

        display: none

    }

    .main-navigation li {

        float: none;

        display: block;

        border-top: 1px solid #565656

    }

    .main-navigation.toggled .nav-menu {

        background: #333

    }

    .main-navigation ul ul:before {

        border-bottom: 10px solid #151515;

        border-left: 10px solid transparent;

        border-right: 10px solid transparent;

        content: "";

        display: inline-block;

        left: 0;

        margin: -10px auto auto;

        position: absolute;

        right: 0;

        width: 10px

    }

    .main-navigation ul ul {

        background: #151515;

        display: block;

        width: 100%;

        float: none;

        position: static;

        text-align: left;

        box-shadow: none

    }

    .main-navigation ul ul li {

        border-top-color: #212121

    }

    .main-navigation ul ul li:first-child {

        border-top: none

    }

    .main-navigation ul ul li a {

        display: block;

        width: auto;

        text-align: center;

        border-bottom: none

    }

    .main-navigation .menu-toggle {

        background: rgba(0, 0, 0, .3)!important;

        border: none;

        box-shadow: none;

        float: none;

        text-align: center

    }

    .main-navigation .menu-toggle i {

        color: #fff;

        font-size: 24px

    }

}

.site-main .comment-navigation,

.site-main .post-navigation,

.site-main .posts-navigation {

    margin: 0 0 1.5em;

    overflow: hidden

}

.comment-navigation .nav-previous,

.post-navigation .nav-previous,

.posts-navigation .nav-previous {

    float: left;

    width: 50%

}

.comment-navigation .nav-next,

.post-navigation .nav-next,

.posts-navigation .nav-next {

    float: right;

    text-align: right;

    width: 50%

}

.widget {

    margin: 0 0 2.5em

}

.widget-title,

.widgettitle {

    background: #F1F2F3;

    border-left: 3px solid #028484;

    font-size: 18px;

    padding: 12px 15px

}

.entry-footer,

.entry-meta {

    font-size: 13px

}

.entry-meta {

    border-bottom: 1px solid #ccc;

    border-top: 1px solid #ccc;

    padding-bottom: 10px;

    padding-top: 8px;

    margin-bottom: 2.5em

}

.entry-meta span {

    margin-right: 10px

}

.widget ul {

    padding-left: 0;

    list-style: none

}

.widget li {

    border-top: 1px solid #d7d7d7;

    display: block;

    padding-bottom: 5px;

    padding-top: 5px

}

.widget li a {

    color: #212121

}

.widget li a:hover {

    color: #028484

}

.widget select {

    background: #fff;

    border: 1px solid #ccc;

    max-width: 100%;

    padding: 8px 15px

}

@media only screen and (max-width: 767px) {

    #secondary {

        margin-top: 60px

    }

}

.search-form label {

    margin-bottom: 0;

    width: calc(100% - 106px)

}

.search-form .search-field {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

    color: #212121;

    display: block;

    height: 42px;

    max-width: 100%;

    vertical-align: top;

    background-color: #f7f7f7;

    line-height: 20px

}

.search-form .search-submit {

    background-color: #028484;

    border: none;

    border-radius: 0;

    box-shadow: none;

    color: #fff;

    display: inline-block;

    height: 22px;

    margin-bottom: 15px;

    padding: 15px 30px 27px;

    text-shadow: none;

    vertical-align: top;

    width: 102px

}

.search-form .search-submit:focus,

.search-form .search-submit:hover {

    background-color: #212121;

    box-shadow: none;

    border: none;

    text-shadow: none;

    vertical-align: top;

    border-radius: 0;

    padding: 15px 30px 27px

}

.widget_calendar table {

    margin: 0

}

.widget_calendar td,

.widget_calendar th {

    border: 1px solid #ededed;

    line-height: 2.3333;

    text-align: center;

    padding: 0

}

.widget_recent_entries .post-date,

.widget_rss .rss-date,

.widget_rss cite {

    font-style: normal;

    line-height: 2;

    opacity: .8;

    display: block

}

.widget_calendar caption {

    margin: 0 0 1.6em;

    letter-spacing: .04em

}

.widget_calendar tbody a {

    -webkit-tap-highlight-color: rgba(255, 255, 255, .3);

    background-color: #333;

    color: #fff;

    display: block;

    font-weight: 700

}

.widget_calendar tbody a:focus,

.widget_calendar tbody a:hover {

    background-color: #707070;

    background-color: rgba(51, 51, 51, .7);

    color: #fff

}

.widget_categories .children,

.widget_nav_menu .sub-menu,

.widget_pages .children {

    margin: .4688em 0 0 1em;

    padding-top: .4688em

}

.widget_rss ul {

    list-style: none;

    margin: 0

}

.cat-links:before,

.comments-link:before,

.posted-on:before,

.tags-links:before {

    margin-right: 5px;

    font-family: FontAwesome

}

.widget_rss li {

    margin-bottom: 1.6em

}

.widget_rss li:last-child,

.widget_rss ul:last-child {

    margin-bottom: 0

}

.widget_rss .rsswidget {

    border: 0;

    font-weight: 700

}

.widget_rss .rsswidget img {

    margin-top: -4px

}

#ak-blog-post article.hentry,

#blog-post article.hentry,

.archive article.hentry,

.blog article.hentry,

.category article.hentry,

.page article.hentry .entry-title,

.search article.hentry,

.tag article.hentry {

    border-bottom: 2px solid #028484;

    margin-bottom: 30px;

    padding-bottom: 30px

}

.archive article.hentry .entry-title,

.blog article.hentry .entry-title,

.page article.hentry .entry-title,

.search article.hentry .entry-title,

.single article.hentry .entry-title {

    font-size: 24px;

    text-transform: inherit;

    font-weight: 500;

    margin-bottom: 5px

}

.box-container h3,

.comment-form label,

.comment-list .reply a,

.statics-cta,

.wrap-contact-page h2,

.wrap-highlight h2 {

    text-transform: uppercase

}

.cat-links:before {

    content: "\f07c"

}

.cat-links {

    border-right: 1px solid #aaa;

    padding-right: 10px

}

.tags-links:before {

    content: "\f02c"

}

.tags-links {

    padding-left: 10px

}

.comments-link:before {

    content: "\f086"

}

.comments-link {

    display: block;

    margin-top: 15px

}

.comment-reply-title,

.comments-link,

.comments-title {

    font-size: 18px;

    line-height: 1.3333

}

.posted-on:before {

    content: "\f274"

}

.author a,

.cat-links a,

.comments-link a,

.posted-on a,

.tags-links a {

    color: #212121;

    font-weight: 500

}

.author a:hover,

.cat-links a:hover,

.comments-link a:hover,

.posted-on a:hover,

.tags-links a:hover {

    color: #028484

}

.edit-link {

    margin-left: 15px

}

.edit-link a {

    color: #212121;

    font-weight: 700;

    text-decoration: underline

}

.edit-link a:focus,

.edit-link a:hover {

    color: #028484

}

.nav-links .nav-next a,

.nav-links .nav-previous a {

    color: #212121;

    border: 1px solid #ccc;

    border-radius: 2px;

    display: inline-block;

    font-size: 14px;

    padding: 6px 14px 7px 30px;

    position: relative

}

.nav-links .nav-next a:hover,

.nav-links .nav-previous a:hover {

    border-color: #028484;

    color: #028484

}

.nav-links .nav-next a {

    padding-left: 14px;

    padding-right: 30px

}

.nav-links .nav-next a:after,

.nav-links .nav-previous a:before {

    position: absolute;

    font-family: FontAwesome;

    display: inline-block

}

.nav-links .nav-previous a:before {

    content: "\f100";

    left: 15px

}

.nav-links .nav-next a:after {

    content: "\f101";

    right: 15px;

    left: auto

}

.site-footer:after {

    display: table;

    content: "";

    clear: both

}

.site-footer .copyright font {

    font-family: 'Open Sans', sans-serif!important

}

@media only screen and (max-width: 1170px) {

    .site-info {

        width: 96%;

        margin: 0 auto

    }

    .container:after,

    .container:before {

        display: block;

        clear: both;

        content: ""

    }

}

@media only screen and (max-width: 767px) {

    .site-info {

        width: 100%;

        float: none

    }

}

.site-content {

    width: 1170px;

    margin: 0 auto

}

#primary,

body.evision-right-sidebar #primary {

    float: left;

    width: 68%

}

#secondary,

body.evision-right-sidebar #secondary {

    float: right;

    width: 29%

}

body.evision-left-sidebar #primary {

    float: right;

    width: 68%

}

body.evision-left-sidebar #secondary {

    float: left;

    width: 29%

}

body.evision-no-sidebar #primary {

    float: left;

    width: 100%

}

@media only screen and (max-width: 1170px) {

    .site-content {

        width: 96%;

        margin: 0 auto

    }

    .container:after,

    .container:before {

        display: block;

        clear: both;

        content: ""

    }

}

@media only screen and (max-width: 767px) {

    #primary,

    #secondary,

    body.evision-left-sidebar #primary,

    body.evision-left-sidebar #secondary,

    body.evision-right-sidebar #primary,

    body.evision-right-sidebar #secondary {

        width: 100%;

        float: none

    }

}

article.hentry .image-full {

    margin-bottom: 20px

}

.entry-content .image-right {

    float: right;

    margin-left: 20px

}

.entry-content .image-left {

    float: left;

    margin-right: 20px

}

@media screen and (max-width: 991px) {

    .site-content {

        padding-top: 210px

    }

    .entry-content .left-image {

        float: none;

        margin-right: 0;

        margin-bottom: 20px

    }

    .entry-content .right-image {

        float: none;

        margin-left: 0;

        margin-bottom: 20px

    }

}

.alignleft {

    display: inline;

    float: left;

    margin-right: 1.5em

}

.alignright {

    display: inline;

    float: right;

    margin-left: 1.5em

}

.aligncenter,

.sticky {

    display: block

}

.aligncenter {

    clear: both;

    margin-left: auto;

    margin-right: auto

}

.page-header {

    margin-top: 0;

    border-bottom: none

}

.hentry {

    margin: 0 0 1.5em

}

.byline:before {

    content: "\f007";

    font-family: FontAwesome;

    margin-right: 5px

}

.byline,

.updated:not(.published) {

    display: none

}

.group-blog .byline,

.single .byline {

    display: inline

}

.entry-content img {

    margin-bottom: 20px

}

.single article.hentry .entry-title {

    color: #028484

}

.page-links {

    clear: both;

    font-weight: 700;

    margin-top: 2em;

    margin-bottom: 2em

}

.page-links a,

.page-links>span {

    border: 1px solid #ccc;

    display: inline-block;

    font-size: 15px;

    height: 2em;

    line-height: 2;

    margin: 0 3px 3px;

    text-align: center;

    width: 2em

}

.page-links a {

    color: #212121

}

.page-links a:focus,

.page-links a:hover,

.page-links>span:focus,

.page-links>span:hover {

    border: 1px solid #41BFBF;

    color: #028484

}

.archive .format-aside .entry-title,

.blog .format-aside .entry-title {

    display: none

}

.comment-list+.comment-respond {

    border-top: 1px solid #eaeaea

}

.comment-list+.comment-respond,

.comment-navigation+.comment-respond {

    padding-top: 1.6em

}

.comment-reply-title,

.comments-title {

    font-size: 18px;

    line-height: 1.3333

}

.comments-title {

    margin-bottom: 1.3333em

}

.comment-list,

.comment-list .children {

    margin: 0;

    list-style: none

}

.comment-list .pingback,

.comment-list .trackback,

.comment-list article {

    border-top: 1px solid #eaeaea;

    padding: 1.6em 0

}

.comment-list .children>li {

    padding-left: .8em

}

.comment-author {

    color: #707070;

    margin-bottom: .4em

}

.comment-author a:hover {

    border-bottom: 1px solid #707070

}

.comment-author .avatar {

    float: left;

    height: 32px;

    margin-right: .8em;

    width: 32px;

    border-radius: 30px;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    -o-border-radius: 30px;

    -ms-border-radius: 30px

}

.comment-metadata,

.pingback .edit-link {

    color: #999;

    font-weight: 700

}

.comment-metadata a,

.pingback .edit-link a {

    color: #707070

}

.comment-metadata a:hover,

.pingback .edit-link a:hover {

    border-bottom: 1px solid #333

}

.comment-metadata a.comment-edit-link:hover {

    border-bottom: none

}

.comment-metadata a:focus,

.comment-metadata a:hover,

.pingback .edit-link a:focus,

.pingback .edit-link a:hover {

    color: #333

}

.comment-metadata {

    margin-bottom: 1.6em

}

.comment-metadata .edit-link,

.pingback .edit-link {

    margin-left: 1em

}

.pingback .edit-link:before {

    top: 5px

}

.comment-content ol,

.comment-content ul {

    margin: 0 0 1.6em 1.3333em

}

.comment-content li>ol,

.comment-content li>ul,

.comment-content>:last-child {

    margin-bottom: 0

}

.comment-list .reply {

    font-size: 12px

}

.comment-list .reply a {

    border: 1px solid #eaeaea;

    color: #707070;

    display: inline-block;

    font-weight: 700;

    line-height: 1;

    margin-top: 2em;

    padding: .6167em .8333em

}

.comment-form,

.no-comments {

    padding-top: 1.6em

}

.comment-list .reply a:focus,

.comment-list .reply a:hover {

    border-color: #333;

    color: #333;

    outline: 0

}

.comment-form label {

    color: #707070;

    font-size: 15px;

    font-weight: 700;

    display: block;

    line-height: 1.5

}

.comment-form input[type=url],

.comment-form input[type=submit],

.comment-form input[type=text],

.comment-form input[type=email] {

    width: 100%

}

.comment-awaiting-moderation,

.comment-notes,

.form-allowed-tags,

.logged-in-as {

    color: #707070;

    font-size: 15px;

    line-height: 1.5;

    margin-bottom: 2em

}

.logged-in-as a:hover {

    border-bottom: 1px solid #333

}

.no-comments {

    border-top: 1px solid #eaeaea;

    color: #707070;

    font-weight: 700

}

.comment-navigation+.no-comments {

    border-top: 0

}

.form-submit {

    margin-bottom: 0

}

.required {

    color: #c0392b

}

.comment-reply-title small {

    font-size: 100%

}

.comment-reply-title small a {

    border: 0;

    float: right;

    height: 32px;

    overflow: hidden;

    width: auto

}

.bypostauthor {

    display: block

}

.page-numbers {

    border: 1px solid #ccc;

    color: #565656;

    display: inline-block;

    font-size: 18px;

    height: 44px;

    line-height: 40px;

    text-align: center;

    vertical-align: middle;

    width: 44px;

    background-color: #fff;

    margin-top: 15px

}

.page-numbers.current,

.page-numbers:focus,

.page-numbers:hover {

    border: 1px solid #028484;

    color: #028484

}

.error404 #primary {

    width: 100%

}

.error404 .search-form {

    margin-bottom: 30px

}

.infinite-scroll .posts-navigation,

.infinite-scroll.neverending .site-footer {

    display: none

}

.infinity-end.neverending .site-footer {

    display: block

}

.comment-content .wp-smiley,

.entry-content .wp-smiley,

.page-content .wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0

}

.wp-caption {

    margin-bottom: 1em;

    max-width: 100%

}

.wp-caption img[class*=wp-image-] {

    display: block;

    margin: 0 auto

}

.wp-caption-text {

    text-align: center

}

.wp-caption .wp-caption-text {

    margin: .8075em 0

}

.gallery {

    margin-bottom: 1.5em

}

.gallery-item {

    display: inline-block;

    text-align: center;

    vertical-align: top;

    width: 100%;

    margin-bottom: 15px;

    margin-top: 15px

}

.gallery-columns-2 .gallery-item {

    max-width: 50%

}

.gallery-columns-3 .gallery-item {

    max-width: 33.33%

}

.gallery-columns-4 .gallery-item {

    max-width: 25%

}

.gallery-columns-5 .gallery-item {

    max-width: 20%

}

.gallery-columns-6 .gallery-item {

    max-width: 16.66%

}

.gallery-columns-7 .gallery-item {

    max-width: 14.28%

}

.gallery-columns-8 .gallery-item {

    max-width: 12.5%

}

.gallery-columns-9 .gallery-item {

    max-width: 11.11%

}

.gallery-caption {

    display: block

}

.evision-back-to-top,

.evision-social-section ul li {

    display: inline-block

}

@media only screen and (max-width: 767px) {

    .gallery-columns-5 .gallery-item,

    .gallery-columns-6 .gallery-item,

    .gallery-columns-7 .gallery-item,

    .gallery-columns-8 .gallery-item,

    .gallery-columns-9 .gallery-item {

        max-width: 100%

    }

}

@media only screen and (max-width: 480px) {

    .gallery-columns-3 .gallery-item,

    .gallery-columns-4 .gallery-item {

        max-width: 100%

    }

}

@media screen and (min-width: 768px) {

    .pad0l,

    .pad0lr {

        padding-left: 0

    }

    .pad0lr,

    .pad0r {

        padding-right: 0

    }

}

.row-full-height {

    height: 100%

}

.col-full-height {

    height: 100%;

    vertical-align: middle

}

.col-top {

    vertical-align: top

}

.col-middle {

    vertical-align: middle

}

.col-bottom {

    vertical-align: bottom

}

.evision-social-section ul {

    list-style: none;

    margin-bottom: 0;

    padding-left: 0

}

.evision-social-section a:before {

    font-family: FontAwesome;

    font-size: 14px

}

.evision-social-section a {

    font-size: 14px;

    font-weight: 400;

    height: 42px;

    line-height: 42px;

    text-align: center;

    width: 42px;

    background-color: #3E4444;

    color: #a7a7a7!important;

    display: inline-block;

    border: 1px solid #a7a7a7;

    margin-left: 5px;

    margin-right: 5px;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    -o-border-radius: 50px;

    -ms-border-radius: 50px;

    border-radius: 50px

}

.evision-social-section a:hover {

    border: 1px solid transparent;

    color: #fff

}

.evision-social-section a[href*="facebook.com"]:before {

    content: "\f09a"

}

.evision-social-section a[href*="twitter.com"]:before {

    content: "\f099"

}

.evision-social-section a[href*="linkedin.com"]:before {

    content: "\f0e1"

}

.evision-social-section a[href*="youtube.com"]:before {

    content: "\f167"

}

.about-list:after,

.banner-divider,

.contact-list:after,

.title-divider {

    content: ""

}

.evision-social-section a:hover[href*="facebook.com"] {

    background-color: #3C579E

}

.evision-social-section a:hover[href*="twitter.com"] {

    background-color: #01BBF6

}

.evision-social-section a:hover[href*="linkedin.com"] {

    background-color: #1484C3

}

.evision-social-section a:hover[href*="youtube.com"] {

    background-color: #D62424

}

.social-icon-only a {

    font-size: 0

}

.social-group-nav a:before {

    font-size: 18px

}

.social-group-nav a[href*=".com"] {

    height: 36px;

    line-height: 36px;

    text-align: center;

    vertical-align: middle;

    width: 36px

}

.evision-back-to-top {

    background: #000;

    border-radius: 2px;

    bottom: 15px;

    color: #fff;

    font-size: 28px;

    padding: 8px 13px 9px;

    position: fixed;

    right: 15px;

    z-index: 9999999

}

.evision-back-to-top i {

    color: #fff

}

.overhidden {

    overflow: hidden

}

.evision-wrapper {

    float: left;

    width: 100%

}

.block-section {

    padding-top: 70px;

    padding-bottom: 40px;

    position: relative

}

body.home .block-section {

    text-align: center

}

#breadcrumb {

    background-color: #FF8C00;

    font-size: 13px;

    padding-bottom: 11px;

    padding-top: 10px;

    color: #fff

}

#breadcrumb a {

    color: #fff

}

#breadcrumb a:hover {

    opacity: .7

}

#breadcrumb span {

    margin-right: 10px

}

.site-header.evision-nav-right {

    background-color: #fff;

    position: absolute;

    width: 100%;

    z-index: 2;

    color: #fff;

    text-align: left

}

.home .site-header.navbar-fixed-top {

    position: fixed;

    z-index: 999

}

body:not(.home) {

    padding-top: 0!important

}

body:not(.home) .site-header.evision-nav-right {

    position: static;

    background-color: #fff;

    border-bottom: 1px solid #CCC

}

.evision-nav-right .site-title a:hover,

.evision-nav-right .site-title:hover {

    color: #ccc

}

#evision-slider .bx-controls-direction a:focus,

#evision-slider .bx-controls-direction a:hover,

.evision-nav-right .site-description,

.evision-slider-caption p {

    color: #fff

}

.evision-nav-right .main-navigation .nav-menu {

    width: auto

}

.site-header.evision-nav-right .main-navigation {

    background-color: rgba(0, 0, 0, 0)!important;

    padding: 29.5px 0;

    transition: .5s padding

}

.evision-nav-right .main-navigation ul {

    text-align: right

}

.evision-nav-right .main-navigation ul ul {

    text-align: left

}

.evision-banner-right-nav {

    position: relative;

    z-index: 1

}

@media screen and (max-width: 1199px) {

    .main-navigation a {

        padding-left: 10px;

        padding-right: 10px;

        font-size: 14px

    }

}

@media screen and (max-width: 991px) {

    .main-navigation a {

        padding: 10px

    }

    .secao-entrevista {
        padding-right: 0 !important;
    }

}

@media screen and (max-width: 767px) {

    body.home .site-header.evision-nav-right {

        position: static;

        background-color: wheat;

    }

    .btnFormHome, .form-home-agroup form.wpcf7-form>p:last-of-type, .form-home-agroup form.wpcf7-form>p label.btnEnviar-all {
        margin-bottom: 0 !important;
    }

    .pre-matricula {
        padding: 40px 0 !important;
    }

    .icons-home img {
        margin: 0 auto 30px !important;
        display: block;
    }

    .icons-home img:last-child {
        margin-bottom: 0;
    }

    .lightbox-inner {
        width: 90%;
    }

    .popup-section .graphs {
        display: block;
    }

    .popup-section .graphs:first-child {
        margin-right: 0;
        margin-bottom: 40px;
    }

    .form-home-agroup form.wpcf7-form>p {
        width: 100%;
    }

    .depo-secao iframe {
        height: 300px;
    }

    .evision-nav-right .main-navigation ul {

        text-align: center

    }

    .main-navigation li {
        margin-right: 0;
    }

}

.evision-wrap-banner {

    border-bottom: 10px solid #FF8C00;

    background-color: #FF8C00

}

.bx-viewport,

.bx-wrapper {

    position: relative;

    width: 100%;

    height: 82vh!important;

    top: 0;

    left: 0

}

.bx-wrapper .bx-viewport {

    border: none!important

}

#evision-slider {

    position: relative

}

.evision-main-slider {

    padding-left: 0;

    margin: 0;

    list-style: none

}

.banner-divider,

.evision-slider-caption,

.title-divider {

    margin-left: auto;

    margin-right: auto

}

.evision-main-slider,

.evision-main-slider li {

    height: 100%!important

}

.evision-main-slider li {

    background-repeat: no-repeat;

    background-position: top center;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -ms-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    left: 0

}

.evision-slider-content {

    display: table;

    height: 100%;

    text-align: center;

    width: 100%;

    position: static

}

.evision-slider-caption {

    display: table-cell;

    height: 100%;

    vertical-align: middle

}

.evision-main-slider li img {

    width: 100%;

    vertical-align: top

}

.bx-wrapper .bx-pager {

    bottom: 10px;

    font-size: 0;

    right: 20px;

    text-align: right;

    z-index: 99;

    width: 120px

}

.bx-wrapper .bx-pager.bx-default-pager a {

    background-color: #999

}

.bx-wrapper .bx-pager.bx-default-pager a.active,

.bx-wrapper .bx-pager.bx-default-pager a:hover {

    background-color: #fff

}

.bx-wrapper .bx-next {

    right: 10px

}

.evision-slider-caption {

    color: #fff;

    margin-top: 5em;

    font-size: 18px;

    font-weight: 400;

    line-height: 1.6;

    word-wrap: break-word;

    text-align: center;

    width: 50em

}

.evision-slider-caption .banner-con {

    margin-top: 10px;

    margin-bottom: 35px

}

.evision-slider-caption .main-title {

    color: #fff!important;

    font-size: 36px;

    font-weight: 600;

    line-height: 1.2;

    text-transform: uppercase;
    font-family: 'Muli', sans-serif !important;
}

.evision-slider-caption .main-title:hover a {

    color: #028484

}

.banner-divider {

    background-color: #b0b7be;

    clear: both;

    display: inline-block;

    height: 1px;

    width: 90px;

    margin-bottom: 10px

}

.aprenda-heading {

    margin-bottom: 37px!important;

    font-size: 2em!important

}

.btn-container>.button {

    font-size: 1.3em!important

}



.form-home-agroup form.wpcf7-form>p label input.btnFormHome {

  width: auto;

    font-size: 18px;

    padding: 15px 34px;

}



.form-home-agroup div.wpcf7-validation-errors {

  border: 2px solid #f7e700;

    float: left;

    width: 100%;

    padding: 10px;

    font-weight: bold;

    color: #f7e700;

}



.banner-btn {

    line-height: 18px;

    padding: 10px 35px!important;

    font-size: 1.1em!important;

    font-weight: 700;

    border-radius: 50px!important;

    clear: both;

    transform: none!important;

    -webkit-transform: none!important;

    transition: .5s background-color!important

}

.banner-btn:hover, .ig-veja-mais-link:hover {

    background-color: #f1592a;

}



.ig-veja-mais-link:hover {

    color: white !important

}



.ig-veja-mais-link {

    display: inline-block;

    margin-top: 20px;

    padding: 10px 35px!important;

    font-size: 1.1em!important;

    font-weight: 700;

    border-radius: 50px!important;

    clear: both;

    color: white !important;

    background-color: #ff8c00;

    transform: none!important;

    -webkit-transform: none!important;

    transition: .5s background-color!important

}



@media screen and (max-width: 1199px) {

    .evision-slider-caption {

        font-size: 15px

    }

    .evision-slider-caption .main-title {

        font-size: 30px

    }

    .evision-slider-caption .banner-con {

        margin-bottom: 30px;

        margin-top: 15px

    }

}

@media screen and (max-width: 991px) {

    .evision-slider-caption {

        font-size: 14px;

        line-height: 1.4;

        padding-top: 15px;

        padding-bottom: 15px

    }

    .evision-slider-caption .main-title {

        font-size: 22px;

        line-height: 24px;

        margin-bottom: 10px

    }

    .evision-slider-caption .big-btn {

        margin-top: 5px;

        padding: 9px 16px 10px

    }

    .evision-slider-caption .banner-con {

        margin-bottom: 0

    }

}

@media screen and (max-width: 991px) and (min-width: 768px) {

    .bx-viewport,

    .bx-wrapper {

        height: 50vh!important

    }

}

@media screen and (max-width: 767px) {

    .bx-viewport,

    .bx-wrapper {

        height: 100vh!important

    }

    .evision-slider-content {

        bottom: 40px

    }

    .evision-slider-caption .main-title {

        font-size: 20px

    }

    .evision-slider-caption .main-title a {

        color: #fff

    }

    .evision-slider-caption {

        margin: auto;

        text-align: center;

        width: 80%;

        background-color: transparent

    }

    .bx-wrapper .bx-controls-direction a {

        margin-top: 0;

        bottom: 27px;

        top: inherit

    }

    .bx-wrapper .bx-controls-direction i.fa-5x {

        font-size: 3em

    }

}

.wrap-service.block-section {

    padding-top: 35px;

    padding-bottom: 0

}

.title-divider {

    width: 60px;

    height: 1px;

    background-color: #028484;

    display: block;

    margin-bottom: 40px

}

.wrap-service .block-row {

    margin-top: 20px

}

.box-inner {

    background-color: #fafafa;

    margin-bottom: 30px;

    float: left;

    padding: 20px

}

.icon-container {

    position: relative;

    z-index: 2;

    float: left;

    margin-bottom: 20px;

    width: 100%;

    padding: 34px 0 0

}

.icon-container i {

    border: 1px solid #FF8C00;

    border-radius: 100px;

    color: #565656;

    font-size: 21px;

    padding: 30px;

    background-color: #fff

}

.box-content {

    margin-top: -33px;

    position: relative;

    z-index: 1

}

.box-container .box-inner p {

    margin-bottom: 0;

    width: 100%;

    float: left;

    color: #8a8a8a;

    font-size: 1.2em

}

.box-container .box-content,

.box-container .box-content p,

.box-container .box-inner:hover .icon-container i,

.box-container h3 {

    -webkit-transition: all 1s ease 0s;

    -moz-transition: all 1s ease 0s;

    -ms-transition: all 1s ease 0s;

    -o-transition: all 1s ease 0s;

    transition: all 1s ease 0s;
    font-family: 'Muli', sans-serif !important;

}

.single-thumb-image .overlay,

.single-thumb-image>img {

    -webkit-transition: all .5s ease 0s;

    -moz-transition: all .5s ease 0s;

    -ms-transition: all .5s ease 0s;

    -o-transition: all .5s ease 0s

}

.box-container .box-content {

    color: #565656

}

.box-container .box-inner:hover .box-content {

    background-color: #FF8C00

}

.box-container h3 {

    margin-top: 0;

    float: left;

    width: 100%;

    font-weight: 700;

    font-size: 1.4em;

    margin-bottom: 15px

}

.browse-more-btn {

    margin-top: 60px

}

@-webkit-keyframes hvr-icon-wobble-vertical {

    16.65% {

        -webkit-transform: translateY(6px);

        transform: translateY(6px)

    }

    33.3% {

        -webkit-transform: translateY(-5px);

        transform: translateY(-5px)

    }

    49.95% {

        -webkit-transform: translateY(4px);

        transform: translateY(4px)

    }

    66.6% {

        -webkit-transform: translateY(-2px);

        transform: translateY(-2px)

    }

    83.25% {

        -webkit-transform: translateY(1px);

        transform: translateY(1px)

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}

@keyframes hvr-icon-wobble-vertical {

    16.65% {

        -webkit-transform: translateY(6px);

        transform: translateY(6px)

    }

    33.3% {

        -webkit-transform: translateY(-5px);

        transform: translateY(-5px)

    }

    49.95% {

        -webkit-transform: translateY(4px);

        transform: translateY(4px)

    }

    66.6% {

        -webkit-transform: translateY(-2px);

        transform: translateY(-2px)

    }

    83.25% {

        -webkit-transform: translateY(1px);

        transform: translateY(1px)

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}

.icon-container i {

    display: inline-block;

    vertical-align: middle;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    box-shadow: 0 0 1px transparent;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    position: relative;

    -webkit-transition-duration: .3s;

    transition-duration: .3s

}

.icon-container i:before {

    bottom: 0;

    left: 0;

    line-height: 2.8em;

    margin: auto;

    position: absolute;

    right: 0;

    top: 0;

    transform: translateZ(0);

    vertical-align: middle

}

.box-container a:active .icon-container i,

.box-container a:focus .icon-container i,

.box-container a:hover .icon-container i:before {

    -webkit-animation-name: hvr-icon-wobble-vertical;

    animation-name: hvr-icon-wobble-vertical;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1

}

@media screen and (max-width: 991px) {

    .box-container {

        margin-bottom: 30px

    }

}

.wrap-about {

    background-color: #f8f8f9;

    padding-bottom: 60px

}

.wrap-about .title-divider {

    margin-right: 0

}

.about-hero-par {

    font-size: 15px;

    margin-bottom: 30px

}

.about-list {

    margin-bottom: 15px

}

.about-list:after {

    display: table;

    clear: both

}

.icon-section i,

.single-thumb-image .icon a {

    display: inline-block

}

.wrap-about h3 {

    font-weight: 600;

    color: #414141

}

.icon-section {

    width: 60px;

    margin-top: 15px

}

.icon-section i {

    background-color: #028484;

    border-radius: 100px;

    color: #fff;

    font-size: 24px;

    height: 60px;

    width: 60px;

    text-align: center;

    line-height: 60px;

    -webkit-transition-duration: 1.5s;

    transition-duration: 1.5s;

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out

}

.about-list:hover .icon-section i {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg)

}

@media screen and (min-width: 992px) {

    .about-content {

        text-align: right;

        padding-right: 45px

    }

    .icon-section {

        float: right

    }

    .about-list-content {

        float: left;

        width: 85%;

        width: calc(100% - 80px)

    }

}

.wrap-highlight {

    background-image: url(assets/img/heightlight-bg.jpg);

    padding-bottom: 70px;

    padding-top: 90px;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -ms-background-size: cover;

    -o-background-size: cover;

    background-size: cover

}

.wrap-highlight h2 {

    color: #fff!important;

    font-size: 30px;

    font-weight: 600;

    margin-bottom: 50px

}

.single-thumb-inner {

    margin-bottom: 30px

}

.single-thumb-image {

    position: relative;

    overflow: hidden

}

.single-thumb-image>img {

    transition: all .5s ease 0s;

    vertical-align: top

}

.single-thumb-image .icon,

.single-thumb-image .overlay {

    bottom: 0;

    content: "";

    height: 100%;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    opacity: 0

}

.single-thumb-image .overlay {

    background-color: #565656;

    background-color: rgba(0, 0, 0, .6);

    transition: all .5s ease 0s

}

.single-thumb-image .icon {

    height: 80px;

    bottom: -100%;

    -webkit-transition: all .5s ease 0s;

    -moz-transition: all .5s ease 0s;

    -ms-transition: all .5s ease 0s;

    -o-transition: all .5s ease 0s;

    transition: all .5s ease 0s

}

.single-thumb-image:hover>img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}

.single-thumb-image:hover .icon,

.single-thumb-image:hover .overlay {

    opacity: 1

}

.single-thumb-image:hover .icon {

    bottom: 0

}

.single-thumb-image .icon span {

    background-color: #028484;

    border-radius: 100px;

    display: inline-block;

    height: 80px;

    line-height: 75px;

    vertical-align: middle;

    width: 80px

}

.single-thumb-image .icon img {

    vertical-align: middle

}

.single-thumb-image .icon:hover {

    opacity: .7

}

.single-thumb-content {

    text-align: left

}

.single-thumb-container h3 {

    color: #028484;

    font-weight: 600;

    margin-top: 20px

}

@media screen and (max-width: 991px) {

    .wrap-about .title-divider {

        margin-right: auto

    }

    .single-thumb-image {

        margin-left: auto;

        margin-right: auto;

        width: 359px

    }

    .single-thumb-content {

        text-align: center

    }

}

@media screen and (max-width: 479px) {

    .single-thumb-image {

        width: 290px

    }

}

.wrap-testimonial {

    background-color: #FF8C00;

    color: #fff;

    font-size: 16px;

    line-height: 26px;

    padding-top: 60px;

    padding-bottom: 100px

}

.testimonial-icon {

    opacity: .2;

    color: #fff;

    font-size: 30px;

    margin-bottom: 30px

}

.wrap-testimonial p {

    color: #fff

}

.testimonial-sayer h3 {

    color: #fff;

    font-weight: 600;

    font-size: 16px;

    margin-top: 30px

}

.wrap-testimonial .carousel-indicators {

    bottom: -70px

}

.wrap-testimonial .carousel-indicators li {

    margin-left: 5px;

    margin-right: 5px

}

.wrap-contact {

    background-color: #3E4444;

    color: #fff;

    padding-bottom: 0

}

.wrap-contact .contact-inner {

    padding-bottom: 40px;

    border-bottom: 1px solid #555b5b

}

.contact-list:after {

    clear: both;

    display: table

}

.icon-area {

    float: left;

    margin-right: 15px;

    width: 40px;

    margin-top: 15px

}

.icon-area i {

    color: #fff;

    font-size: 36px;

    line-height: 26px;

    opacity: .2

}

.contact-detail {

    float: left;

    text-align: left;

    width: 80%;

    width: calc(100% - 60px)

}

.contact-detail p {

    color: #fff;

    line-height: 26px

}

.contact-detail a {

    color: #fff;

    margin-top: 5px;

    display: block

}

.contact-detail a:hover {

    opacity: .6

}

@media screen and (max-width: 991px) {

    .contact-detail,

    .icon-area {

        display: block;

        float: none;

        margin-bottom: 15px;

        text-align: center;

        width: 100%

    }

    .icon-area {

        margin-top: 30px

    }

}

.site-footer {

    background-color: #f0f0f0;

    text-align: center;

    padding: 20px 0 25px

}

.footer-social-container,

.footer-social-container ul li {

    margin-bottom: 15px

}

.site-footer,

.site-info,

.site-info a {

    color: #787878!important

}

.site-info a:hover {

    color: #fff!important

}

.cl {

    clear: both

}

.statics {

    text-align: center;

    padding: 50px 0;

    background-color: #2a2a2a;

    color: #fff;

    float: left;

    width: 100%

}

.statics .bloco-statics {

    width: 100%;

    float: left;

    display: block;

    margin-bottom: 40px

}

.alunos,

.turmas {

    width: 50%;

    float: left

}

.icone-alunos,

.icone-turmas {

    width: 64px;

    height: 64px;

    position: relative;

    display: inline-block

}

.turmas {

    text-align: right;

    padding-right: 50px

}

.alunos {

    text-align: left

}

.alunos>h4,

.turmas>h4 {

    font-size: 2em;

    color: #fff!important

}

.icone-turmas {

    left: -34px;

    margin: 0 auto;

    background: url(https://www.garagemdeideias.com.br/wp-content/uploads/2017/08/professor-1.png)

}

.statics .tagline {

    font-size: 1.2em;

    margin-top: 20px

}

.icone-alunos {

    margin: 0 auto;

    right: -37px;

    background: url(https://www.garagemdeideias.com.br/wp-content/uploads/2017/08/estudante-1.png)

}

.statics-cta {

    background-color: #f1592a;

    padding: 20px;

    display: inline-block;

    margin-top: 20px;

    color: #fff!important;

    font-weight: 700;

    font-size: 1.3em;

    transition: .5s background-color

}

.statics-cta:hover {

    background-color: #f60;

    color: #fff!important

}

.wrap-contact-page {

    font-size: 14px

}

.wrap-contact-page h2 {

    color: #24baba;

    font-size: 18px;

    margin-bottom: 30px

}

.contact-form {

    color: #414141;

    margin-top: 50px

}

.contact-form .wpcf7-textarea {

    min-height: 210px

}

.contact-form input,

.contact-form textarea {

    margin-top: 10px

}

.contact-sidebar p {

    margin-bottom: 10px

}

.contact-widget {

    font-size: 15px;

    margin-bottom: 60px

}

.contact-widget h3 {

    color: #24baba;

    font-size: 15px;

    font-weight: 600

}

@media screen and (min-width: 992px) {

    .contact-right {

        margin-right: 20px

    }

    .contact-sidebar {

        margin-left: 30px

    }

    .contact-form .wpcf7-submit {

        display: inline-block;

        padding-left: 50px;

        padding-right: 50px;

        width: auto

    }

}

@media screen and (max-width: 991px) {

    .contact-sidebar {

        text-align: center;

        margin-top: 40px

    }

}
