/* TESTE DE RESPONSIVO DESKTOP USANDO TRANSFORM PARA MELHOR ADAPTAÇÃO EM PC BAIXA RESOLUÇÃO */
/* body > *:not(.noresize){
	transform: scale(0.9);
	width: 111.65% !important;
	left: -6%;
	position: relative;
}
body > *.row{
	left: 0;
	width: 100% !important;
} */

.row{ max-width: 90%; }
.row.fullwidth{ max-width: 100%; }
[class*="block-grid-"]{max-width:100%;margin:0;}
[class*="block-grid-"].collapse > li{padding:0;padding-bottom:20px;}

.column, .columns {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.row .row {margin: 0 -10px;max-width: 100%;}

img{max-width: 100%}

.text-sticky{position: sticky;top: 20px}

.body-white{
	/* background: #fff; */
	display: inline-block;
	padding: 0 30px 0px;
	margin-bottom: -6px
}

body, p, .sub-nav dt, .sub-nav dd, .sub-nav li, span, div, strong, li, ul{
	font-family: 'Lato', sans-serif;
	font-size: 18px; 
	line-height: 26px;
	color:#595959; 
}

a{
	font-family: 'Lato', sans-serif;
	font-size:18px;
	line-height:26px;
	color:#1eb8c1;
	outline: 0;
	transition:0.25s;
	display: inline-block;
	max-width: 100%;
}

a:hover{text-decoration: none;transition:0.25s;color:#ef7920}

.button{text-decoration: none !important;text-transform: uppercase;background: #1eb8c1;font-weight: bold}
.button:hover, .button.active{background: #143642;}

button.tiny, .button.tiny {padding: 12px 20px;}

small{font-size: 70%;}

h2, h3, h4, h5, h6{color:#143642;}
h1, h2, h3, h4, h5, h6, h1 > *:not(br), h2 > *:not(br), h3 > *:not(br), h4 > *:not(br), h5 > *:not(br), h6 > *:not(br) {margin-top:0;margin-bottom:20px}
h2 > *:not(br), h3 > *:not(br), h4 > *:not(br), h5 > *:not(br), h6 > *:not(br) {font-family:inherit;color:inherit;font-size:inherit;}
h1:hover > *, h2:hover > *, h3:hover > *, h4:hover > *, h5:hover > *:not(.label), h6:hover > *{color:inherit;} 

h1 > strong{color:inherit;font-size: inherit;line-height: inherit}

h2{font-size: 2.125rem;} 
h3{font-size: 1.6875rem;}
h4{font-size: 1.375rem;}
h5{font-size: 1.125rem;text-transform:uppercase;} 
h6{font-size: 1.125rem;}

h1, h2, h3, h4, h5{font-family: 'Raleway', sans-serif;margin-top:0}

h3.marker{
	background: linear-gradient(transparent 45%, rgba(217, 3, 103, 0.25) 45%);
	color: #143642;
	font-weight: bold;
	display: inline-block;
	padding: 0 10px;
}

.text-primary{color:#1eb8c1}
.bg-primary{background:#1eb8c1}
.text-secondary{color:#ef7920}
.bg-secondary{background:#ef7920}

input[type="text"], input[type="email"], input[type="password"], textarea{box-shadow: none;}

/* ------------------------------ */

.anime{
    transition-property: opacity;
    transition-duration: 0.8s;
    opacity: 0;
}
.anime.animated {
    opacity: 1;
}

header{
	padding: 20px 10px;
	background: #fff;
}

nav{margin-top: 30px;}
nav a{
	font-family: "Raleway", sans-serif;
	font-size: 18px;
	line-height: 22px;
	color:#4F5151;
	padding: 0 3px;
	text-transform: uppercase;
}
nav a:not(:last-of-type){margin-right: 25px;}

nav a:hover, nav a.active, .link:hover{
	background: linear-gradient(transparent 30%, rgba(217, 3, 103, 0.25) 30%);
	color:#143642;
	text-decoration: none;
}

nav a.toolsoon{
	position: relative;
	opacity: 0.4;
	cursor: default;
}

nav a.toolsoon > .tooltiptext{
	font-family: "Raleway", sans-serif;
	font-size: 10px;
	line-height: 14px;
	visibility: hidden;
	position: absolute;
	width: 150px;
	background-color: rgba(217, 3, 103, 0.6);
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	z-index: 1;
	opacity: 0;
	transition: opacity 0.3s;
}

nav a.toolsoon > .tooltiptext:after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent rgba(217, 3, 103, 0.6) transparent;
}

nav a.toolsoon > .tooltiptext.tooltip-bottom {
    top: 135%;
    left: 50%;
    margin-left: -75px;
}

nav a.toolsoon:hover > .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.orbit-home .banner,
.orbit-home .banner > div,
.orbit-home .banner > div > div{
	height: inherit;
}
.orbit-home .banner .filter .text-white > *{color:#fff;}

hr.text-white{border-color:#fff;}
hr.text-center{margin: 20px auto;}
hr.small{max-width: 70px;border-width: 2px;}

.link-img:hover{opacity: 0.75;}

.cta-title{
	background: #1eb8c1;
	padding: 10px 0;
}
.cta-title h3{color:#fff;margin-bottom: 0;}

.filter{
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.filter.orange{
	background: rgba(239, 121, 32, 0.8)
}

.filter.blue{
	background: rgba(30, 185, 193, 0.8)
}

.listacursos {display: flex;flex-wrap: wrap;}
.listacursos > li > div:first-of-type {height:100%}
.listacursos > li > div:first-of-type > a+div {
	height: calc(100% - 175px);
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
.listacursos > li > div:first-of-type > a+div a:last-child{margin-top: auto;}

.listacursos .link-img{position: relative;}
.listacursos span.label{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 12px 15px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	z-index: 8;
	line-height: 12px;
	text-align: center;
	font-weight: bold;
	width: 100%;
}

.listacursos > li:nth-child(odd)  > div:first-of-type{border: 5px solid #ef7920;}
.listacursos > li:nth-child(even) > div:first-of-type{border: 5px solid #1eb8c1;}

.listacursos > li:nth-child(even) span.label{background: rgba(30, 185, 193, 0.85);}
.listacursos > li:nth-child(odd) span.label{background: rgba(239, 122, 32, 0.85);}

.listacursos.listadestaque > li:nth-child(odd)  > div:first-of-type{border: 5px solid #1eb8c1;}
.listacursos.listadestaque > li:nth-child(even) > div:first-of-type{border: 5px solid #ef7920;}

.listacursos.listadestaque > li:nth-child(even) span.label{background: rgba(239, 122, 32, 0.85);}
.listacursos.listadestaque > li:nth-child(odd) span.label{background: rgba(30, 185, 193, 0.85);}

.listacursos .btn-success.pd5{vertical-align: top;font-size: 14px}

div.marker-box{
	z-index: 1;
	background: #fff;
	display: inline-block;
	padding: 5px;
}


footer input[type="text"]{
	border:0;
	box-shadow: none;
}

.socialicon a{
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	color:#fff;
	margin: 2px 5px;
}
.socialicon a:last-of-type{margin-right: 0;}
.socialicon a.ico-fb{background:#3b5998;}
.socialicon a.ico-ig{background:#c32aa3;}
.socialicon a.ico-tw{background:#1da1f2;}
.socialicon a.ico-ld{background:#007bb5;}
.socialicon a.ico-pr{background:#bd081c;}

.socialicon a:hover{transform: scale(1.2)}

.grayfade img, .grayfade .label{
	filter:grayscale(0.9)
}
.grayfade > div:first-of-type{border-color:#888 !important;}


.freewall .brick{overflow: hidden;}
.freewall .brick > img{transition: 0.25s}
.freewall .brick:hover > img{transform: scale(1.2)}

.overlay{
	background: rgba(30, 185, 193, 0.8);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	opacity: 0;
	transition: 0.25s;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
}

.overlay:hover{opacity: 1;color:#fff;}

.slick-slide img, .slick-slide iframe{opacity: 0.8;padding: 30px;transition: 0.5s}
.slick-slide.slick-current.slick-active img, .slick-slide.slick-current.slick-active iframe{opacity: 1;padding: 0}

@media only screen and (min-width: 960px) and (max-width: 1400px) { 
	nav {margin-top:20px}
	nav a{
		font-size: 15px;
		line-height: 22px;
	}
}


@media only screen and (max-width: 40em) { 

} 

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 

}

@media only screen and (min-width: 64.063em) {

}
