/*---TOC---*/

/*

0 Initializations - $init

1 Typography - $typogtaphy

2 Helper Classes - $helper

3 Header - $header

4 Homepage 1 (plus common styles) - $index1

5 Homepage 2 - $index2

6 Homepage 3 - $index3

7 Teachers - $teachers

8 Teacher single - $teachershingle

9 Courses grids - $coursesgrids

10 Pricings - $pricings

11 How it works - $howitworks

12 Services - $services

13 Blog - $blog

14 Footer - $footer

15 Responsive $responsive





*/

/*---------*/





/*Initializations $init*/



h1, h2, h3, h4, h5, h6, p, ul{margin: 0;}

p{

	

font-family: 'helvetica-regular';

}



*{

	outline: 0;

}



html,body{

	overflow-x: hidden;

}



/*Typography $typography*/



h3{

	font-family: 'helvetica-regular';

	font-size: 30px;

	letter-spacing:3px;

	color: #505050;

	margin-top: 122px;

	margin-bottom: 16px;

}



h6{

	font-family: 'helveticaNeueMedium';

	font-size:15px;

}



a{text-decoration: none !important;font-family: 'helveticaNeueMedium';font-size: 15px;}

.author{

	margin-bottom:15px;

}

.author a{

	font-family: 'helveticaNeueMedium';

	font-size: 17px;

	color: rgba(80, 80, 80, 0.40);

}

.author span{

	font-family: 'helveticaNeueMedium';

	font-size: 16px;

	color: rgba(80, 80, 80, 0.40);

}

.abs{

	font-family: "helvetica-regular";

	font-size: 15px;

	color: #707070;

	line-height: 27px;

}





/*Helper Classes $helper*/



.make-center{

	position: relative;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);



}



.flexer{

	display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -webkit-box-align: center;

    align-items: center;

}



.resp-img{width: 100%;height: auto;}



.pos-r{

	position: relative;

}





/*Header $header*/



.cont{
  width: 100%;
  height: 100%;
  display: table;
  position: relative;
}


.cent{
  width: 100%;
  height: 100%;
  display: table-cell;
  position: relative;
  vertical-align: middle;
}




.rslides-header{

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: -1;

}



.rslides_nav{

	position: absolute;

	top: 50%;

	color: #fff;

	opacity: .3;

}



.rslides_nav{

	padding: 10px;

}



.rslides_nav.prev{

	left: 10px;

}



.rslides_nav.prev:hover{

	left: 13px;

	

}



.rslides_nav.next{

	right: 10px;

}



.rslides_nav.next:hover{

	right: 13px;

}



.rslides_nav:hover{

	color: #fff;

	opacity: 0.8;

	transition: all 0.3s ease;

}



.rslides_nav:focus{

	color: #fff;

}



nav > ul > li > a{font-family: 'helveticaNeueMedium';font-weight: 500;color: #505050;padding: 7px 15px;margin-right: 0px;transition: color 0.3s;letter-spacing: 2px;text-decoration: none;font-size: 15px;}



.navbar-toggle{

	color: #fff;

	line-height: 1;

	margin: 0;

	position: absolute;

	top: 33px;

	right: 20px;

}



.eng1 nav ul a:hover{

}
nav form input{
	border: 1px solid #50505021;
	padding: 2px 11px;
	height: 31px;
	width: 164px;
	float: left;
}
nav .search{
	color: #fff;
	height: 31px;
	background: #e6a328;
	padding: 1px 10px;
	cursor: pointer;
	border: 1px solid transparent;
	border-right: 1px solid transparent;
}
nav form{
	display: inline-block;
	padding: 0 10px;
}
nav .border{
	border-right: 1px solid #CCC;
	height: 113px;
	padding-right: 25px;
	padding-top: 5px;
}
nav{width: 75%;float:right;margin-top: 0;text-align: right;}

nav ul{display: inline-block;vertical-align: middle;padding-left: 0;}

.submenu .sub-column{margin-right: 0px !important;padding: 0;width: 100%;margin-top: 5px;}
.submenu:hover .sub-column li a{
	background-color: inherit;

}
nav ul li{display: inline-block;margin-bottom: 6px;position: relative;margin-top: 0px;padding: 0px 10px;}



nav > ul > li > a{display: inline-block;height: 32px;}



.submenu.clearfix{width: 930px;border-top: 8px solid #D87B21;padding-left: 20px;background: #FFF;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);padding-left: 0;}

.submenu.clearfix.men-1{
    width: 1100px;
}
.submenu.clearfix.men-1 .men11 a{
	font-size:13px;
	display: block;
	padding-left: 15px;
}
.submenu.clearfix.men-1 .men11  .before:before{
	margin-left: -16px;
}
.submenu.submenu-list > li{

	float: none;

	display: block;

	line-height: 1;

	margin-bottom: 15px;

}



.submenu.submenu-list{

	padding: 35px 40px 20px 35px;

}

#topo.flutuante .submenu, .cart-container{top: 28px;transform: translate(-71%, 8%);}

.submenu,

.cart-container{background-color: rgba(255,255,255,0.9);top: 30px;position: absolute;z-index: -1;/* margin-left: -156px; */opacity: 0;visibility: hidden;transition: all 0.3s ease;padding: 50px 0px;padding-top: 15px;left: 50%;transform: translate(-70%, 16%);}


.eng1  nav > ul > li > a:hover{

	border-bottom: 3px solid #D87B21;

	    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



nav > ul > li:hover .submenu{opacity: 1;visibility:initial;z-index: 99;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;text-align: center;padding-right: 20px;}



.submenu > li{/* float: left; */width: 100%;padding: 0;}



.submenu li:not(:last-child) .sub-column{

	padding-right: 60px;

	border-right: 1px solid #d6d6d6;

	margin-right: 45px;

}



.sub-column > li {
	display: block;
	line-height: 15px;
	margin-bottom: 10px;
	/* border-bottom: 1px solid #cccccc47; */
	padding-bottom: 10px;
	text-align: left;
	width: 100%;
	padding: 0;
	padding-right: 10px;
	}

.submenu .servicoM:after{
	content: '';
	border-bottom: 3px solid #D87B21;
	display: block;
	width: 15px;
	margin-top: 0px;
	margin-left: 15px;
}


.sub-column > li:last-child{margin-bottom: 0;}

.submenu .servico:after{
	content: '';
	border-bottom: 3px solid #D87B21;
	display: block;
	width: 15px;
	margin-top: 4px;
	margin-left: 15px;
}
.submenu a{
	font-family: 'helveticaNeueMedium';
	color: #505050;
	font-size: 14px;
	position: relative;
	left: 0;
	transition: all 0.2s ease;
	vertical-align: middle;
	text-align: left;
	width: 100%;
	/* margin-right: 30px; */
	margin-left: 15px;
}
.ul-curso li:nth-of-type(2){
	border-right: inherit !important;
	height: inherit !important;
	padding-right: inherit !important;
}
.submenu .titulo-curso{
	font-family: 'helvetica-bold';
	color: #505050;
	font-size: 18px;
	position: relative;
	left: 0;
	transition: all 0.2s ease;
	vertical-align: middle;
	text-align: left;
	width: 100%;
	/* margin-right: 30px; */
	margin-left: 15px;
}
.submenu .titulo-curso:after{
	content: '';
	border-bottom: 3px solid #D87B21;
	display: block;
	width: 15px;
	margin-top: 4px;
	margin-left: 15px;
}
.submenu li:nth-of-type(3) a{
	margin-right: inherit;
}





.submenu a:hover{

	-webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;
}



.submenu .before:before{content: '';width: 5px;height: 5px;background: #5050502e;bottom: 0;vertical-align:middle;border-radius:8px;display: inline-block;margin-right: 10px;/* margin-left: 15px; */}



.submenu a:hover:before{

	opacity: 1;

	transition: all 0.5s ease;

}



.navigation{

	display: inline-block;

}



#topbar{

	height: 107px;

	padding: 0 83px;

	background: #FFFFFF;

}



.page header{

	background-color: #213c50;

}



#topbar > .pull-right{

	line-height: 98px;

}



.logo{

	display: inline-block;

	line-height: 28px;

	margin-top: 25px;

}



.navbar-collapse{

	padding: 0;

}



.blueplay:before{

	content:"\25b6";

	display: inline-block;

	margin: 0 8px 0 10px;

	color: #12c8fc;

	position: relative;

    bottom: 1px;

}



.blueplay,

.register{

	font-family: "Montserrat", sans-serif;

	font-size: 11px;

	color: #fff;

	transition: background-color 0.5s ease;

	border-radius: 8px;

}



.blueplay:hover,

.register:hover{

	text-decoration: none;

	transition: background-color 0.5s ease;

	color: #fff;

	    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



.blueplay{

	padding: 8px 12px 8px 0;

	border: 1px solid rgba(255,255,255,0.15);

}



.blueplay:hover{

	background-color: rgba(255,255,255,0.1);

	    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}





.blueplay.login,

.register,

.cart{

	margin-right: 24px;

}



.cart{

	display: inline-block;

}



.cart:hover > .cart-container{

	z-index: 99;

	opacity: 1;

}



.cart > a{

	color: #fff;

	position: relative;

	bottom: -5px;

	transition: color 0.3s;

}



.cart .cart-item img{

	margin-right: 28px;

}



.cart .cart-container{

	width: 425px;

}



.cart .cart-container .cart-item{

	position: relative;

	padding-bottom: 30px;

	border-bottom: 1px solid #d6d6d6;

	margin-bottom: 24px;

}



.cart .cart-container .cart-item a{

	font-family: "Raleway", sans-serif;

	font-weight: 700;

	color: #202020;

	font-size: 14px;

	line-height: 1;

	position: absolute;	

	top: 12px;

	left: 125px;

}



.cart .cart-container .cart-item .quantity{

	font-family: "Work Sans", sans-serif;

	font-weight: 500;

	color: #18c967;

	font-size: 14px;

	line-height: 1;

	position: absolute;

	top: 42px;

	left: 125px;

}



.cart .cart-container .cart-item .remove{

	line-height: 25px;

	border: none;

	border-radius: 8px;

	color: #fff;

	background-color: #c9c9c9;

	position: absolute;

	bottom: 30px;

	left: 125px;

}



.cart .cart-controls{

	line-height: 1;

}



.cart .cart-controls a{

	font-family: "Montserrat", sans-serif;

	font-size: 11px;

	color: #fff;

	padding: 0 15px;

	display: inline-block;

	border-radius: 8px;

}



.cart .cart-controls a:not(:last-child){

	margin-right: 20px;

}



.cart .cart-controls .checkout{

	background-color: #12c8fc;

	line-height: 33px;

}



.cart .cart-controls .viewcart{

	background-color: #213c50;

	line-height: 33px;

}



.cart .cart-controls .addcourse{

	background-color: #c9c9c9;

	line-height: 33px;

}



.cart a>span{

	font-family: "Montserrat", sans-serif;

	position: absolute;

	background-color: #12c8fc;

	color: #fff;

	line-height: 16px;

	width: 16px;

	border-radius: 8px;

	text-align: center;

	font-size: 10px;

	top: -10px;

	left: 6px;

}



.cart h6{

	color: #202020;

	font-family: "Montserrat", sans-serif;

	letter-spacing: 2px;

	margin-bottom: 26px;

}



.cart img{

	border: 1px solid #dfdfdf;

}







.search .search-something{

	width: 300px;

	position: absolute;

	top: 98px;

	z-index: -1;

	opacity: 0;

	padding: 5px; 

	background: rgba(255,255,255,.9);

}



.search .search-something input{

	background: transparent;

}





.lang{

	list-style-type: none;

	border: 1px solid rgba(255,255,255,0.15);

	border-radius: 8px;

	position: absolute;

	right: 40px;

	top: 34px;

	width: 50px;

	padding: 5px 0;

	max-height: 30px;

	overflow: hidden;

	transition: all 0.3s ease;

}



.lang:hover{

	max-height: 116px;

	    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



.lang .selected{

	margin-bottom: 20px;

}



.lang .selected::before{

	font-size: 7px;

	content: "\25bc";

	margin-right: 7px;

	margin-left: 7px;

	position: relative;

	bottom: 2px;

	color: #fff;

}



.lang:hover .selected::before{

	color: #18c967;

}



.lang li:not(.selected){

	line-height: 20px;

	margin-left: 23px;

}



.lang a{

	font-family: "Montserrat", sans-serif;

	font-size: 11px;

	padding: 0;

	color: #fff;

	text-decoration: none;

}



h2 + p,

.pretitle{

	font-family: "Montserrat", sans-serif;

	font-weight: 300;

	color: rgba(255, 255, 255, 0.97);

}



.pretitle{

	font-family: 'helvetica-regular';

	font-size: 25px;

	margin-top: 190px;

}
#banner{height: 460.98px!important;margin-top: 105px;}
#banner ul li{
	position: inherit !important;
	top: inherit!important;
	left: inherit !important;
	background-position: top left !important;
}
#banner ul{
	padding: 0;
	height: 600px;
}
#banner .desc-bann{width: 100%;height: 100%;max-width: 1149px;text-align: center;/* padding-top: 311px; */margin: 0 auto;z-index: 100;position: relative;}
.banner-texto{
	width: 50%;
	margin: 0 auto;
	margin-right: 105px;
	padding: 0;
}
.banner-texto .eng-titulo-bann1{padding-top: 15px;}

.banner-texto .eng-titulo-bann2{}



.banner-texto .titulo{font-size: 57px;font-weight: 800;letter-spacing: 2px;color:#FFFFFF;line-height: 45px;margin-top: -25px;text-align: left;font-family: 'helvetica-bold';}

.banner-texto .subtitulo{font-size: 44px;font-weight: 800;letter-spacing: 2px;color:#FFFFFF;/* line-height: 45px; *//* margin-top: -25px; */margin-top: 0;text-align: left;font-family: 'helvetica-bold';}

.btn-banner{
	margin-top: 0;
	position: absolute;
	bottom: 70px;
	left: 50%;
	transform: translate(138px, 35px);
}

.btn-banner a{background: #EEB440;color: #fff;font-size: 14px;font-family: 'helvetica-regular';text-decoration: inherit;padding: 8px 0px;border-radius: 0;border: 1px solid #EEB440;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;width: 177px;display: table;border-radius: 7px;display: none;}

.btn-banner:hover a{

	background:transparent;

	-webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

h2{

	font-family: 'helveticaNeueMedium';

}



h2 + p{

	font-size: 28px;

	margin-top: 15px;

}



.bluebutton{

	font-family: "Montserrat", sans-serif;

	color: #fff;

	font-size: 12px;

	display: block;

	margin: auto;

	background-color: #12c8fc;

	text-decoration: none;

	transition: background-color 0.3s ease;

}



header .bluebutton{

	line-height: 60px;

	padding: 0 24px;

	width: 340px;

	margin-top: 50px;

}



.bluebutton:hover{

	background-color: #09a5c9;

	transition: background-color 0.3s ease;

	text-decoration: none;

	color: #fff;

}



header .bluebutton::before{

	content: "";

	background-image: url("http://placehold.it/12x14");

	display: inline-block;

	margin-right: 18px;

	width:15px;

	height: 15px;

	background-repeat: no-repeat;

	background-position: center;

	position: relative;

	top: 2px;

	left: 0;

	transition: left 0.3s ease;

}





header .bluebutton:hover::before{

	left: 10px;

	transition: left 0.3s ease;

}



header .scrolldown{

	display: block;

	width: 17px;

	height: 27px;

	border: 2px solid #fff;

	border-radius: 8px;

	margin: auto;

	right: 0;

	left: 0;

	position: absolute;

	bottom: 15px;

}



header .scrolldown > span{

	display: block;

	margin: auto;

	width: 2px;

	height: 3px;

	background-color: #fff;

	position: relative;

	top: 5px;

	transition: top 0.3s ease;

}



header .scrolldown:hover > span{

	top: 14px;

	transition: top 0.3s ease;

}



.slick-features{

	padding: 0 80px;

}



.features-carousel{

	border-bottom: 1px solid #e8e8e8;

}



.feature{

	padding: 0 35px;

	height: 300px;

}



.feature img{

	margin-top: 0;

	margin:  auto;

}



.feature h6{

	font-family: "Raleway", sans-serif;

	font-size: 16px;

	font-weight: 600;

	color: #202020;

	margin-top: 30px;

	min-height: 34px;

}



.feature p{

	font-family: "Work Sans", sans-serif;

	font-size: 12px;

	color: #535353;

	min-height: 64px;

}



.feature .readmore{

	font-family: "Montserrat", sans-serif;

	font-size: 11px;

	color: #18c967;

	letter-spacing: 1px;

	margin-top: 25px;

	display: inline-block;

}



.feature .readmore > span{

	display: inline-block;

	width: 0;

	transition: width 0.5s ease;

	overflow: hidden;

	white-space: nowrap;

}



.feature .readmore:hover > span{

	width: 90%;

	transition: width 0.5s ease;

}



.feature .readmore i{

	position: relative;

	bottom: 4px;

}



.slick-features .slick-arrow{

	color: #d4d4d4;

	line-height: 300px;

	position: absolute;

	width: 80px;

	cursor: pointer;

	top: 0;

}



.slick-features .slick-arrow.zmdi-chevron-left{

	left: 0;

}



.slick-features .slick-arrow.zmdi-chevron-right{

	right: 0;

	border-left: 1px solid #e8e8e8;

}



h3 + p {font-size: 14px;color: #747474;text-align: left;color: #FFF;width: 60%;font-family: 'helveticaNeueMedium';}



.whyus h3::after{

	margin-right: 0;

	margin-left: 0;

}



.categories{

	position: relative;

}



.partners .partner,

.categories .category{

	border-right: 1px solid #e8e8e8;

	border-bottom: 1px solid #e8e8e8;

}



.categories .category img{

	margin-top: 50px;

	height: 63px;

}



.categories .category h5{

	font-family: 'helvetica-regular';

	font-weight: 500;

	color: #505050;

	margin-top: 30px;

	margin-bottom: 50px;

}

.box-principais-curso .overlay span{



font-size: 33px;



color: #fff;



font-family: 'helvetica-bold';



margin-top: 23px !important;

}

.box-principais-curso .overlay p{

	

color: #FFFFFF;

}

.box-principais-curso .overlay h5{

	

font-family: "helvetica-regular";

	

font-weight:500;

	

font-size: 14px;

}

.categories .row:last-child::after,

.partners .row:last-child::after{

	content: "";

	display: block;

	width: 100%;

	height: 1px;

	background-color: #fff;

	position: relative;

	bottom: 1px;

}



.categories::after,

.partners::after{

	content: "";

	display: inline-block;

	width: 1px;

	height: 100%;

	background-color: #fff;

	position: absolute;

	right: 0;

	top: 0;

}



.categories .category .overlay{

	background-color:#80B3E3;

	background-size: 100% 100%;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 100;

	padding: 30px 60px;

	opacity: 0;

	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.13);

	border-radius: 8px;

}



.categories .category .overlay p{

	font-family: "helvetica-regular";

	font-weight:500;

	font-size: 12px;

	color:rgba(255, 255, 255, 0.33);

}



.categories .category .overlay p span{

	font-family: "Montserrat", sans-serif;

	font-weight: 600;

	font-size: 36px;

	color: #fff;

	display: block;

}



.categories .category .overlay h5{

	margin-top: 90px;

	color: #fff;

	margin-bottom: 22px;

}



.categories .category .overlay a{

	font-family: "Montserrat", sans-serif;

	font-size: 11px;

	color: #fff;

	text-decoration: none;

	display: inline-block;

}



.categories .category .overlay a::after{

	display: block;

	content: "";

	width: 0;

	height: 2px;

	background-color: rgba(255,255,255,0.6);

	transition: width 0.5s ease;

	margin: 0 auto;

}



.categories .category .overlay a:hover::after{

	width: 100%;

	transition: width 0.5s ease;

}



.categories .category:hover > .overlay{

	transform: scale(1.1);

    transition: all 0.5s ease;

    opacity: 1;

}



.horizontal-divider{

	margin-top: 100px;

	position: relative;

}



.step a{

	display: inline-block;

	box-sizing: content-box;

	font-family: "Work Sans", sans-serif;

	font-size: 32px;

	font-weight: 600;

	color: #fff;

	padding: 3px 0;

	width: 50px;

	border-radius: 8px;

	text-align: center;

	background-color: #416581;

	border: 6px solid #8299ac;

	box-shadow: 0 0 0 6px #c4ced7;

	text-decoration: none;

}



.step:hover a{

	background-color: #18c967;

	border-color: #68da9b;

	box-shadow: 0 0 0 6px #b7edcf;

	transform: rotate(360deg);

	transition: all 0.3s ease;

}



.horizontal-divider .divider{

	border-bottom: solid 1px #18c967;

	position: absolute;

	width: 500%;

	top: 32px;

	display: block;

	left: -600px;

}



.horizontal-divider h6{

	margin-top: 35px;

	margin-bottom: 15px;

}



.signup{

	background-image: url("http://placehold.it/1920x345");

	background-size: cover;

	background-position: center;

	font-family: "Raleway", sans-serif;

	font-weight: 600;

	color: #fff;

}



.signup p{

	font-size: 16px;

	letter-spacing: 10px;

	margin-top: 75px;

}



.signup h4{

	font-size: 53px;

	margin-top: 15px;

}



.signup a{

	font-family: "Montserrat", sans-serif;

	font-size: 12px;

	line-height: 44px;

	width: 145px;

	border-radius: 8px;

	margin-top: 45px;

	margin-bottom: 80px;

}



.popular h3{

	padding-bottom:45px;

	border-bottom: 1px solid #e8e8e8;

}



.popular h3::after{

	display: none;

}



.popular .popular-scrolldown i{

	color: #fff;

	background-color: #12c8fc;

	width: 28px;

	text-align: center;

	line-height: 28px;

	display: inline-block;

	border-radius: 8px;

	margin-top: 7px;

}



.popular .popular-scrolldown{

	display: inline-block;

	width: 44px;

	height: 44px;

	border-radius: 8px;

	border: 1px solid #e9e9e9;

}



.popular .scrolldown-placeholder{

	background-color: #fff;

	position: relative;

	top: -22px;

	display: inline-block;

	padding: 0 20px;

}



.popular .tutorials{

	margin-top: 70px;

}



.popular .tutorials .tutorial{

	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.13);

}



.popular .tutorial .tutorial-details{

	padding: 18px 34px 29px 34px;

}



.popular .tutorial .tutorial-details h6{

	font-family: "helvetica-regular";

	font-weight: 500;

	font-size: 15px;

	color: #105C77;

	margin-bottom: 8px;

	line-height: 22px;

	width: 71%;

}



.popular .tutorial .tutorial-details .lessons,

.popular .tutorial .tutorial-details .duration,

.class-details,

.option-items .duration{

	font-family: "Work Sans", sans-serif;

	font-weight: 600;

	font-size: 11px;

	color: #979798;

}



.popular .tutorial .tutorial-details i{

	margin-right: 10px;

}



.popular .tutorial .tutorial-details .lessons{

	margin-right: 20px;

}



.popular .tutorial .tutorial-details .abs{

	margin-top: 8px;

	font-family: "helvetica-regular";

	font-size: 11px;

	width: 80%;

}



.popular .tutorial .tutorial-details .greybutton{

	font-family: "Montserrat", sans-serif;

	font-size: 12px;

	display: block;

	text-align: center;

	line-height: 49px;

	color: #fff;

	text-decoration: none;

	background-color: #b6b6b7;

	border-radius: 8px;

	margin-top: 34px;

	transition: background-color 0.3s ease;

}



.popular .tutorial .tutorial-details .greybutton:hover{

	background-color: #18c967;

	transition: background-color 0.3s ease;

}
#area-aluno{
    background: #E5E5E5;
}
.eng-box-area-luno{
	padding: 80px 0;
	width: 1154px;
	margin: 0 auto;
}
.eng-box-area-luno .box-area-aluno{
	width: 33.3%;
}
.box-area-aluno .lightbox{
	display: none;
}
.eng-box-area-luno .box-area-aluno .content{
	border-radius: 20px;
	text-align: center;
	padding: 20px;
	height: 277px;
	width: 360px;
}
.eng-box-area-luno .box-area-aluno:nth-of-type(1) .content{
	background: #DD8720;
}
.eng-box-area-luno .box-area-aluno:nth-of-type(2) .content{
	background: #E67920;
}
.eng-box-area-luno .box-area-aluno:nth-of-type(3) .content{
	background: #D04C20;
}
.eng-box-area-luno .box-area-aluno:hover .content .borda-box{
	 -moz-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    cursor: pointer;
}
.eng-box-area-luno .box-area-aluno .content .borda-box{
	border: 2px solid #EA924A;
	border-radius: 25px;
	height: 100%;
	padding: 30px 35px;
}
.eng-box-area-luno .box-area-aluno:nth-of-type(3) .image{
	width: 65px;
	margin: 0 auto;
}
.eng-box-area-luno .box-area-aluno .image{
	width: 90px;
	margin: 0 auto;
}
.eng-box-area-luno .box-area-aluno .image img{
	width: 100%;
	filter: brightness(10) saturate(0.1) contrast(10);
}
.eng-box-area-luno .box-area-aluno .descricao{
	margin-top: 25px;
}
.eng-box-area-luno .box-area-aluno .descricao .titulo{
	font-size: 20px;
	font-family: 'helvetica-bold';
	color: #FFF;
}
.eng-box-area-luno .box-area-aluno .descricao p{
	margin-top: 25px;
	font-size: 14px;
	color: #FFF;
	font-family: 'helveticaNeueMedium';
}
#depoimentos{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background: #E5E5E5;
}
.eng-depoimento .titulo{
	margin-top: 83px;
	border-bottom: 1px solid rgba(204, 204, 204, 0.76);
	padding-bottom: 25px;
	color: #505050;
	font-size: 30px;
	font-family: 'helveticaNeueMedium';
	}



.testimonials .name{

	font-size: 25px;

	color: #fff;

	letter-spacing: 2px;

	font-family: 'helveticaNeueMedium';

}

.testimonials h4{

	font-size: 17px;

	color: #D87B21;

	margin-bottom: 22px;

	font-family: 'helveticaNeueMedium';

}

.testimonials p{

	color: #505050;

	font-size: 13px;

	width: 54%;

	margin: 0 auto;

	font-family: 'helvetica-regular';

}



.testimonials .name em{

	font-family: "Open Sans", sans-serif;

	font-size: 12px;

	margin-left: 15px;

	position: relative;

	bottom: 1px;

}
.en1{
    width: 100%;
    height: 100%;
    display: table;
    position: relative;
}
.en2{
    width: 100%;
    height: 100%;
    display: table-cell;
    position: relative;
    vertical-align: middle;	
}
.footer.testimonial{
	display: inline-block;
	vertical-align: top;
	margin-right: -3.8px;
	position: relative;
	width: 33.3%;
	margin-top: 0;
	margin-bottom: 0;
}
.footer.testimonial .image{
	width: 145px;
	background: #FFF;
	border-radius: 5px;
	overflow: hidden;
}
.footer.testimonial .image img{
	width: 100%;
}
.testimonials .image{
	width: 241px;
	height: 143px;
	margin: 0 auto;
	border-radius: 0;
	background: #f7f7f7;
}

.testimonials img{
	display: inline-block!important;
	/* margin: 50% 0; */
	/* transform: translate(0, -50%); */
	width: 149px;
}



.testimonial{
	margin: 43px 0;
	/* height: 180px; */
	display: inline-block;
}

.testimonial:hover{
	  -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;	
}

.testimonials .slick-arrow{

	box-sizing: content-box;

	position: absolute;

	bottom: -60px;

	background-color: #FFFFFF;

	color: #D87B21;

	line-height: 30px;

	width: 30px;

	cursor: pointer;

	border-radius: 8px;

	transition: all 0.3s ease;

	z-index: 200;

	border: 2px solid #dae5ef;

}



.testimonials .slick-arrow:hover{

	background-color: #18c967;

	transform: rotate(360deg);

	transition: all 0.3s ease;

}



.testimonials .slick-arrow.zmdi-chevron-right{

	right: 0;

	bottom: 0;

}



.testimonials .slick-arrow.zmdi-chevron-left{

	left: 0;

	bottom: 0;

}



.whyus h6{

	 margin-bottom: 20px;

}



.whyus p{

	font-family: "Work Sans", sans-serif;

	font-size: 12px;

	color: #535353;

	margin-bottom: 55px;

}



#index1 .whyus,

#how-it-works .whyus{

	background-image: url("http://placehold.it/1920x597");

	background-size: cover;

	background-position: right bottom;

}



/*Homepage2 $index2*/



#index2 header .pretitle,

#index3 header .pretitle{

	visibility: hidden;

}



#index2 .features-carousel,

#services-2 .features-carousel{

	background-image: url("http://placehold.it/1920x301");

	background-size: cover;

	background-position: center;

}



#index2 .slick-features .feature h6,

#index2 .slick-features .feature p,

#services-2 .slick-features .feature h6,

#services-2 .slick-features .feature p{

	color: #fff;

}



#index2 .slick-features .feature,

#services-2 .slick-features .feature{

	border-left: 1px solid #435969;

}



#index2 .slick-features .slick-arrow.zmdi-chevron-right,

#services-2 .slick-features .slick-arrow.zmdi-chevron-right{

	border-left: 1px solid #435969;	

}



#index2 .pros .blueplay,

#index3 .pros .blueplay{

	color: #737373;

	border-color: #e6e6e6;

	transition: background-color 0.3s ease;

	margin: 45px 0;

	display: inline-block;

}



#index2 .pros .blueplay:hover,

#index3 .pros .blueplay:hover{	

	background-color: #ddd;

	transition: background-color 0.3s ease;

}



.pros .imgcontainer img{

	width: 100%;

}



.pros .imgcontainer{

	width: 136px;

	height: 136px;

	border-radius: 8px;

	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.13);

	position: relative;

	overflow: hidden;

	border: 4px solid #fff;

	margin: 0 auto;

}



.pros .imgcontainer .overlay{

	background-color: rgba(24,201,103,0.47);

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	display: none;

}



.pros .teacher{

	display: block;

	font-family: "Montserrat", sans-serif;

	font-size: 14px;

}



.pros .teacher a{

	margin-top: 20px;

	color: #202020;

	display: block;

}



.janela-3 {

    width: 570px;

    border-radius: 8px;

    padding: 45px;

    display: none;

}

.janela-3 p {

    line-height: 26px;

    text-align: justify;

    padding: 30px;

    padding-top: 0;

}

.janela-3 .image{

	margin: 0 auto;

	width: 250px;

	height: 250px;

	border-radius: 8px;

	overflow: hidden;

}

.janela-3 .image img{

	width: 100%;

}

.janela-3 .tit-lightbox{

	text-align: center;

	margin-top: 15px;

}

.janela-3 .tit-lightbox h1{

	font-size: 30px;

	color: #D87B21;

}

.janela-3 .fancybox-close-small:after{

	background: #FFF;

	color: #D87B21;

}

.janela-3 .fancybox-close-small:hover:after{

	color: #FFF;

	background: #D87B21;

}

.pros a + p,

.teacher-page h5 + p{

	color: #12c8fc;

	font-size: 12px;

}



.pros .overlay img{

	margin-top: 45px;

	position: relative;

	left: 1px;

}



.pros .overlay p{

	font-family: "Work Sans", sans-serif;

	font-weight: 600;

	color: #fff;

	margin-top: 5px;

}



.platform{

	background-image: url("http://placehold.it/1920x917");

	background-size: cover;

	background-position: center;

	color: #fff;

}



.platform h3{

	color: #fff;

	margin-top: 85px;

	margin-bottom: 55px;

}



.platform-feature a{

	font-family: "Montserrat", sans-serif;

	color: #fff;

	font-size: 15px;

	display: block;

	margin-top: 22px;

	transition: color 0.3s ease;

	text-decoration: none;

}



.platform-feature a:hover{

	color: rgba(255,255,255,0.17);

	transition: color 0.3s ease;

	text-decoration: none;

}



.platform-feature a::after{

	content: "";

	display: block;

	height: 2px;

	width: 66px;

	margin: 18px auto; 

	background-color: #fff;

}



.platform-feature p{

	font-family: "Work Sans", sans-serif;

	font-size: 12px;

	padding: 0 30px;

}



.platform{

	margin-top: 100px;

	padding-bottom: 470px;

	position: relative;

}



.platform .browser-mockup{

	position: absolute;

	top: 480px;

}



#index2 .success h3{

	margin-top: 250px;

}



.partners .partner{

	height: 180px;

}



.partners .partner img{

	position: relative;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



.partners .partner a{

	opacity: 0.80;

	transition: opacity 0.3s ease;

}





.partners .partner a:hover{

	opacity: 1;

	transition: opacity 0.3s ease;

}



.partners{

	position: relative;

}



.partners .row.text-center{

	margin-top: 63px;

}



.ready{

	background-image: url("http://placehold.it/1920x199");

	background-position: center;

	background-size: cover;

	font-family: "Raleway", sans-serif;

    font-weight: 600;

    color: #fff;	

    margin-top: 75px;

}



.ready .container{

	position: relative;

}



.ready h4{

	font-size: 40px;

	margin-bottom: 63px;

}



.ready p{

	font-size: 16px;

	letter-spacing: 10px;

	margin-top: 60px;

}



.ready .whitebutton{

	position: absolute;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	font-family: "OpenSans", sans-serif;

	font-size: 11px;

	color: #202020; 

	display: inline-block;

	line-height: 43px;

	width: 135px;

	background-color: #fff;

	text-decoration: none;

	text-align: center;

	border-radius: 8px;

	transition: background-color 0.3s ease;

}



.ready .whitebutton:hover{

	background-color: #18c967;

	transition: background-color 0.3s ease;

}



/*Homepage 3 $index3*/



#index3 .feature .img-container-bg,

#services-2 .feature .img-container-bg{

	width: 105px;

	height: 105px;

	display: inline-block;

	background-color: #f6f6f6;

	border-radius: 8px;

	margin-top: 78px;

}



#index3 .feature .img-container-bg img,

#services-2 .feature .img-container-bg img{

	margin-top: 0;

}



#index3 .feature,

#services-2 .page-heading + .featured .feature{

	padding: 0 5px;

	border: none;

	height: auto;

}



#index3 .feature p{

	line-height: 20px;

}







.index-3-categories .category-with-bg{

	font-family: "Montserrat", sans-serif;

	background-size: cover;

	background-position: center;

	color: #fff;

	cursor: pointer;

	margin-top: 31px;

	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.13);

}



.index-3-categories .category-with-bg h5{

	font-weight: 600;

	font-size: 14px;

	padding-top: 90px;

	margin-bottom: 14px;

}



.index-3-categories .category-with-bg p{

	font-size: 12px;

	margin-bottom: 20px;

}



.index-3-categories .category-with-bg .goto{

	margin-bottom: 50px;

	display: inline-block;

	padding: 0 12px;

	line-height: 18px;

	color: #fff;

	background-color: #12c8fc;

	border-radius: 8px;

	opacity: 0;

	transition: opacity 0.3s ease;

}



.index-3-categories .category-with-bg:hover .goto{

	opacity: 1;

	transition: opacity 0.3s ease;

}



#index3 .index-3-categories .row.text-center{

	margin-top: 30px;

}



#index3 .signup{

	background-image: url("http://placehold.it/1920x345");

}



.pricings .plan{

	position: relative;

	border-radius: 8px;

	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.13);

	margin-top: 40px;

}



.pricings .price{

	font-family: "Raleway", sans-serif;

	font-weight: 300;

	font-size: 89px;

	color: #12c8fc;

	position: relative;

	display: inline-block;

	margin-top: 25px;

	margin-bottom: 10px;

}



.price::before{

	content:"$";

}



.pricings .price::before{

	font-size: 50px;

	left: -30px;

	top: 10px;

}



.pricings .mostpopular .price{

	color: #18c967;

}



.pricings .crew{

	font-family: "Montserrat", sans-serif;

	font-size: 13px;

	color: #202020;

	margin-bottom: 15px;

}



.pricings .plan-details p{

	font-family: "Work Sans", sans-serif;

	font-size: 13px;

	color: #5f5f5f;

	margin-top: 15px;

}



.pricings .plan a{

	bottom: 0;

	width: 137px;

	line-height: 40px;

	display: inline-block;

	left: 0;

	right: 0;

	margin: 60px auto 27px auto;

	border: 1px solid;

	border-color: #cdcdcd;

	border-radius: 8px;

	font-family: "Montserrat", sans-serif;

	font-size: 11px;

	text-decoration: none;

}	



.pricings .plan a i{

	margin-right: 15px;

}



.pricings .plan:hover a + a{

	opacity: 1;

	transition: opacity 0.5s ease;

}



.pricings .plan a + a{

	position: absolute;

	z-index: 100;

	opacity: 0;

	border-color: #18c967;

	background-color: #18c967;

	transition: opacity 0.5s ease;

	color: #fff;

}



.pricings .plan .ribbon{

	font-family: "Montserrat", sans-serif;

	color: #fff;

	font-size: 9px;

	position: absolute;

	right: 0;

	top: 11px;

	line-height: 32px;

	width: 99px;

	background-color: #18c967;

	border-top-left-radius: 3px;

	border-bottom-left-radius: 3px;

	display: none;

}



.pricings .mostpopular .ribbon{

	display: block;

}



#index3 .whyus h3::after,

#services-1 .whyus h3::after{

	margin: 18px auto 40px auto;

}



/*Teachers $teachers*/



.page .page-heading h2{

	font-size: 30px;

	color: #505050;

	line-height: 125px;

	margin-top: 1px;

	letter-spacing: 0;

	font-family: 'helvetica-regular';

	font-weight: 500;

}



.page .page-heading{

	background-color: #eff5f9;

	height: 158px;

}



.toolbar > div{

	margin-bottom: 5px;

}



.ui-selectmenu-button.ui-button{

	width: 100%;

	border-radius: 0;

	padding: 0;

	line-height: 44px;

	border: 1px solid #d3d3d3;

	background-color: #fff;

}



.ui-selectmenu-text,

.keywords{

	padding-left: 20px;

	font-family: "Work Sans", sans-serif;

	font-size: 13px;

	color: #535353;

	border-radius: 1px;

}



.keywords{

	line-height: 44px;

	border: 1px solid #d3d3d3;

}



.search-teachers{

	border: none;

	border-radius: 1px;

	line-height: 46px;

	background-color: #12c8fc;

	font-family: "Montserrat", sans-serif;

	font-size: 11px;

	color: #fff;

}



.keywords::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #535353;

}

.keywords::-moz-placeholder { /* Firefox 19+ */

  color: #535353;

}

.keywords:-ms-input-placeholder { /* IE 10+ */

  color: #535353;

}

.keywords:-moz-placeholder { /* Firefox 18- */

  color: #535353;

}



.ui-button .ui-icon{

	width: 42px;

	height: 46px;

	border-left: 1px solid #d3d3d3;

	background-color: #e6eaed;

	background-image: url("http://placehold.it/10x7");

	background-position: center center;

}



.ui-selectmenu-button.ui-button:hover .ui-icon,

.ui-selectmenu-button.ui-button:focus .ui-icon{

	background-color: #18c967;

	background-image: url("http://placehold.it/10x7");

	transition: all 0.3s ease;

}



.text-keywords .keywords{

	width: 100%;

}



.search-button .search-teachers{

	width: 100%;

}



#teachers .pros .row{

	margin-top: 53px;

}



.paginations a{

	line-height: 40px;

	width: 40px;

	display: inline-block;

	margin-right: 14px;

	border-radius: 1px;

	font-family: "OpenSans", sans-serif;

	font-size: 11px;

	color: #202020;

	transition: all 0.3s ease;

}



.paginations .next,

.paginations .prev{

	width: auto;

	padding: 0 15px;

}



.paginations{

	margin-bottom: 65px;

}



.paginations .zmdi-chevron-left{

	margin-right: 16px;

}



.paginations .zmdi-chevron-right{

	margin-left: 16px;

}



.paginations a:hover{

	background-color: #18c967;

	color: #fff;

	transition: all 0.3s ease;

	text-decoration: none;

}



.teacher-page{

	margin-top: 63px;

}



#teacher-single h4{

	font-family: "Montserrat", sans-serif;

	font-size: 25px;

	color: #202020;

}



#teacher-single h4::after{

	display: block;

	content: "";

	height: 3px;

	width: 46px;

	background-color: #e6e6e6;

	margin: 18px 0;

}



.teacher-page .teacher-avatar{

	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.13); 

	border-radius: 120px;

}



.teacher-page h5{

	font-family: "Montserrat", sans-serif;

	font-size: 20px;

	color: #202020;

	margin-bottom: 4px;

}



.class-details{

	margin-top: 16px;

}



.class-details i{

	margin-right: 10px;

}



.class-details span:not(:last-child){

	margin-right: 30px;

}



.teacher-page .abs,

#course-single .abs{

	margin-top: 15px;

	line-height: 20px;

}



#teacher-single .popular{

	margin-top: 90px;

}



#teacher-single .popular .tutorials{

	margin-top: 37px;

	margin: 37px -15px 0 -15px;

}



#teacher-single .popular .zmdi-chevron-left,

#teacher-single .popular .zmdi-chevron-right,

#course-single .popular-courses .zmdi-chevron-left,

#course-single .popular-courses .zmdi-chevron-right,

#blog-1 .popular-courses .zmdi-chevron-left,

#blog-1 .popular-courses .zmdi-chevron-right,

#blog-2 .popular-courses .zmdi-chevron-left,

#blog-2 .popular-courses .zmdi-chevron-right{

	color: #424242;

	position: absolute;

	line-height: 34px;

	width: 36px;

	border-radius: 1px;

	border: 1px solid #d3d3d3;

	top: -73px;

	cursor: pointer;

	transition: all 0.3s ease;

}



#teacher-single .popular .zmdi-chevron-left:hover,

#teacher-single .popular .zmdi-chevron-right:hover,

#course-single .popular-courses .zmdi-chevron-left:hover,

#course-single .popular-courses .zmdi-chevron-right:hover,

#blog-1 .popular-courses .zmdi-chevron-left:hover,

#blog-1 .popular-courses .zmdi-chevron-right:hover,

#blog-2 .popular-courses .zmdi-chevron-left:hover,

#blog-2 .popular-courses .zmdi-chevron-right:hover{

	background-color: #12c8fc;

	color: #fff;

	border-color: #12c8fc;

	transition: all 0.3s ease; 

}



/*Teacher single $teachershingle*/



#teacher-single .popular .zmdi-chevron-right{

	right: 15px;

}



#teacher-single .popular .zmdi-chevron-left{

	right: 65px;

}



#teacher-single .tutorial{

	margin: 0 15px;

}



#teacher-single .slick-list{

	padding-bottom: 80px;

}



.toolbar{

	margin-top: 53px;

}



/*Courses grids $coursesgrids*/



#courses-3-col .toolbar{

	margin-bottom: 52px;

}



#courses-3-col .popular .tutorials:not(:last-child){

	margin-top: 48px;

}



#courses-3-col .popular .paginations{

	margin-top: 85px;

}



.grid-opts{

	padding: 0;

}



.grid-opts li{

	display: inline-block;

	line-height: 125px;

}



.grid-opts li a{ 

	line-height: 36px;

	width: 36px;

	text-align: center;

	border: 1px solid #b6b9c0;

	color: #b6b9c0;

	border-radius: 1px;

	display: inline-block;

	transition: all 0.3s ease;

}



.grid-opts li a:first-child{

	margin-right: 10px;

}



.grid-opts li a:hover{

	border-color: #213c50;

	transition: all 0.3s ease;

}



.grid-opts li a.active{

	background-color: #213c50;

	color: #fff;

	border-color: #213c50;

} 



#courses-4-col .popular .tutorial .tutorial-details,

#courses-sidebar .popular .tutorial .tutorial-details{

	padding: 18px 23px 29px 23px;

}



#courses-4-col .popular .tutorials,

#courses-sidebar .popular .tutorial .tutorial-details{

	margin-top: 9px;

}



#courses-4-col .popular .tutorial,

#courses-sidebar .popular .tutorial{

	margin-top: 39px;

}



#courses-4-col .popular .paginations,

#courses-list .popular .paginations,

#courses-list-sidebar .popular .paginations{

	margin-top: 72px;

}





aside.categories{

	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.13); 

	padding: 22px;

}



aside.categories h6,

#course-single .categories h6,

#blog-1 .categories h6,

#blog-2 .categories h6{

	font-family: "Montserrat", sans-serif;

	font-weight: 600;

	font-size: 14px;

	color: #202020;

}



aside.categories h6::after,

#course-single .categories h6::after,

#blog-1 .categories h6::after,

#blog-2 .categories h6::after{

	display: block;

	content: "";

	width: 46px;

	height: 3px;

	background-color: #e6e6e6;

	margin: 15px 0 25px 0;

}



aside.categories ul,

#course-single .categories ul,

#blog-1 .categories ul,

#blog-2 .categories ul{

	list-style: none;

	padding: 0;

}



aside.categories ul li a,

#course-single .categories ul li a,

#blog-1 .categories ul li a,

#blog-2 .categories ul li a{

	font-family: "Montserrat", sans-serif;

	font-size: 12px;

	color: #5c5c5c;

	transition: all 0.3s ease;

}



aside.categories ul li a:hover,

#course-single .categories ul li a:hover,

#blog-1 .categories ul li a:hover,

#blog-2 .categories ul li a:hover{

	text-decoration: none;

	color: #18c967;

	transition: all 0.3s ease;

}



aside.categories ul li:not(:last-child),

#course-single .categories ul li:not(:last-child),

#blog-1 .categories ul li:not(:last-child),

#blog-2 .categories ul li:not(:last-child){

	margin-bottom: 25px;

}



.start-today{

	min-height: 175px;

	background-image: url("http://placehold.it/271x175");

	background-size: cover;

	background-position: center;

	position: relative;

	margin-top: 30px;

	transition: transform 0.3s ease;

	cursor: pointer;

}



.start-today:hover{

	transform: scale(1.1);

	transition: transform 0.3s ease;

}



.start-today .price{

	width: 66px;

	line-height: 42px;

	position: absolute;

	right: 0;

	top: 10px;

	background-color: #18c967;

	color: #fff;

	font-family: "Raleway", sans-serif;

	font-weight: 300;

	font-size: 30px;

	text-align: center;

	border-top-left-radius: 2px;

	border-bottom-left-radius: 2px;

}



.start-today .price::before{

	font-size: 17px;

	top: -7px;

    left: 7px;

}



.start-today .readytostart{

	font-size: "Raleway", sans-serif;

	color: #fff;

	font-size: 22px;

	padding-left: 20px;

	line-height: 37px;

	padding-top: 20px;

}



.start-today a{

	font-family: "Montserrat", sans-serif;

	font-size: 9px;

	color: #fff;

	line-height: 35px;

	width: 116px;

	display: block;

	text-align: center;

	margin: 15px auto;

	background-color: #12c8fc;

	text-decoration: none;

}



#courses-sidebar .tutorials .col-sm-9 .row{

	margin-top: -32px;

}



#courses-list-sidebar .popular .tutorial{

	margin-left: 0;

	margin-right: 0;

}



#courses-list .popular .tutorial .col-sm-8{

	padding-right: 0;

}



#courses-list .popular .tutorial,

#courses-list-sidebar .popular .tutorial:not(:first-child){

	margin: 50px 0 0 0 ;

	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.13); 

}



#courses-list .popular .tutorial .tutorial-details,

#courses-list-sidebar .popular .tutorial .tutorial-details{

	padding: 28px 32px 0 0;

}



#courses-list .popular .tutorial .tutorial-details .lessons,

#courses-list-sidebar .popular .tutorial .tutorial-details .lessons{

	display: inline-block;

	margin: 10px 20px 10px 0;

}



#courses-list .popular .tutorial .abs{

	line-height: 20px;

}



#courses-list .popular .tutorial .tutorial-details .greybutton,

#courses-list-sidebar .popular .tutorial .tutorial-details .greybutton{

	width: 303px;

	margin-bottom: 20px;

}



.popular .tutorial .fav{

	font-family: "Work Sans", sans-serif;

	font-weight: 600;

	font-size: 11px;

	color: #213c50;

	margin-top: 3px;

}



.popular .tutorial .fav.favorite{

	margin-right: 29px;

}



.popular .tutorial .tutorial-details .fav i{

	color: #b6b6b7;

	margin-right: 30px;

}



.popular .tutorial .fav a:hover i{

	color: #fdd227;

}



.popular .tutorial .tutorial-details .favorite i{

	color: #fdd227;

}



#courses-list-sidebar .toolbar{

	margin-bottom: 45px;

}



.page-heading{

	position: relative;

}



.page-heading .breadcrumbs{

	position: absolute;

	margin: auto;

	bottom: 52px;

	display: inline-block;

	right: 0;

	left: 0;

	font-family: "Work Sans", sans-serif;

	font-weight: 500;

	font-size: 12px;

}

.page-heading .breadcrumb span{

	color: rgba(116, 116, 116, 0.70);

}

.page-heading .breadcrumbs a,

.page-heading .breadcrumbs i{

	color: rgba(116, 116, 116, 0.70);

	font-family: 'helvetica-regular';

	font-size: 12px;

}



.page-heading .breadcrumbs span{

	color: rgba(116, 116, 116, 0.70);

	padding: 0 10px;

}



.page-heading .breadcrumbs i{

	margin: 0 13px;

}



.course-preview{

	cursor: pointer;

}



#course-single h3{

	font-size: 24px;

	font-weight: 700;

	margin-top: 35px;

}



#course-single h3::after{

	display: none;

}



#course-single .class-details{

	margin-bottom: 25px;

}



#course-single h4,

#contact h4,

#blog-1 h4,

#blog-2 h4{

	font-family: "Montserrat", sans-serif;

	font-size: 14px;

	color: #202020;

	font-weight: 600;

	margin-top: 50px;

}



#course-single .class-details + h4{

	margin-top: 0;

}







#course-single h5{

	font-family: "Work Sans", sans-serif;

	font-size: 16px;

	margin: 15px 0 5px 0;

}



#course-single .includes > li{

	line-height: 30px;

	font-family: "Work Sans", sans-serif;

	font-size: 12px;

	color: #535353;

}



.course-accordion{

	padding: 0;

	list-style: none;

}



.accordion-option{

	overflow: hidden;

}

.box-topico-inter.accordion-option.opened .option-title{

	background:#D87B21;

	color:#fff;

}

.box-topico-inter.accordion-option.opened .option-title img{

    filter: brightness(10) saturate(0.1) contrast(10);

}    



.box-topico-inter.accordion-option.opened .option-title:after{

	color:#fff !important;	

}

.option-title{

	line-height: 58px;

	cursor: pointer;

	background: rgba(112, 112, 112, 0.10);

	padding: 0 29px;

	border-radius: 31px;

	font-size: 13px;

	color: #707070;

	font-family:'helvetica-bold';

}

.option-title:nth-of-type(odd):before{

	display:none;

}

.option-title::before{

	content: "";

	width: 11px;

	height: 11px;

	display: inline-block;

	background-color:#243D50;

	position: relative;

	vertical-align:middle;

	margin-left: 6px;

	margin-right: 15px;

	border-radius:100%;

}







.option-items{

	list-style: none;

	padding: 0;

	margin-bottom: 30px;

}



.option-items li{

	border-radius: 1px;

	line-height: 43px;

	margin: 17px 0px 3px 0;

	padding: 0 29px;

}









.option-items li:hover::before{

	color: #18c967;

}



.option-items li a{

	font-family: "Work Sans", sans-serif;

	font-size: 12px;

	color: #707070;

}



.option-items li:hover a{

	text-decoration: none;

	color: #202020;

}



.option-items li i,

.option-items li .duration{

	color: #b6b6b7;

}



.option-items li i{

	margin: 0 20px 0 15px;

}



.option-items li i:hover{

	color: #fdd227;

}



.accordion-option:not(:first-of-type){

	margin-top: 0;

}



.course-accordion{

	margin-top: 23px;

}



.option-wrapper{

	max-height: 0;

	overflow: hidden;

	transition: all 0.3s ease;

}



.opened > .option-wrapper{

	max-height: 500px;

	transition: all 0.3s ease;

}



.comment img{

	border-radius: 65px;

	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.13); 

	margin-right: 30px;

	margin-bottom: 30px;

}



.comment{

	margin-top: 30px;

}



.comment{

	margin-left: 90px;

	margin-top: 50px;

}



.comment a{

	font-family: "Montserrat", sans-serif;

	color: #202020;

	font-size: 14px;

}



.comment .postedon{

	font-family: "Work Sans", sans-serif;

	font-weight: 600;

	font-size: 11px;

	color: #979798;

	margin-left: 13px;

}



.comment .greybutton{

	line-height: 30px;

	width: 60px;

	color: #fff;

	text-align: center;

	background-color: #b6b6b7;

	border-radius: 2px;

	font-size: 10px;

	transition: background-color 0.3s ease;

	margin-top: 25px;

}



.comment .greybutton:hover{

	text-decoration: none;

	background-color: #12c8fc;

	transition: background-color 0.3s ease;

}



.contact label{

	font-family: "Varela Round", sans-serif;

	font-size: 11px;

	color: #27343e;

	display: block;

	position: relative;

	margin-top: 30px;

}



.contact label.req::after{

	content: "*";

	color: #ff222c;

	display: inline-block;

	font-size: 15px;

	position: absolute;

	top: -4px;

}



.contact input,

.contact textarea{

	width: 100%;

	border: none;

	border-bottom: 1px solid #d6d6d6;

	height: 40px;

	font-family: "Open Sans", sans-serif;

	font-style: italic;

	color: #5f5f5f;

	font-size: 11px;

	padding-left: 15px;

}



.contact textarea{

	line-height: 40px;

	overflow: hidden;

}



.contact{

	margin-bottom: 95px;

}



.order .price{

	font-family: "Raleway", sans-serif;

	font-weight: 300;

	color: #213c50;

	font-size: 68px;

}







.order .price + p, 

.order .order-or + p{

	font-family: "Montserrat", sans-serif;

	color: #202020;

	font-size: 12px;

	letter-spacing: 1px;

	margin-top: 8px;

}



.order .blueplay{

	color: #202020;

	font-size: 11px;

	position: relative;

	left: -7px;

	border: 1px solid #e6e6e6;

	border-radius: 1px;

	margin: 22px 0 30px 0;

	display: inline-block;

}



.order-or span{

	background-color: #eff5f9;

	line-height: 42px;

	width: 42px;

	border-radius: 42px;

	display: inline-block;

	font-family: "Montserrat", sans-serif;

	font-size: 12px;

	color: #202020;

}



.order-or span::after{

	position: absolute;

	display: inline-block;

	content: "";

	background-color: #fff;

	width: 76px;

	height: 42px;

	z-index: -100;

	top: 0;

	left: 0;

	right: 0;

	margin: auto;

}



.order-or{

	position: relative;

}



.order-or::after{

	content: "";

	display: block;

	position: absolute;

	height: 1px;

	width: 100%;

	background-color: #e8e8e8;

	top: 21px;

	z-index: -101;

}



.order .greybutton,

.contact .greybutton{

	line-height: 50px;

	width: 100%;

	color: #fff;

	background-color: #12c8fc;

	display: block;

	font-family: "Montserrat",sans-serif;

	font-size: 12px;

	border-radius: 2px;

	transition: all 0.3s ease;

	margin-top: 22px;

}



.order .greybutton:hover{

	text-decoration: none;

	background-color: #00a5ca;

	transition: all 0.3s ease;

}



.order-or{

	margin-bottom: 15px;

}

.eng-text{

}
.eng-text .titl{color: #505050;font-size: 28px;margin-bottom: 18px;font-family:'helvetica-bold';}
.eng-text .titl2{font-size: 17px;font-family: 'helvetica-regular';line-height: 28px;}
.eng-text .pg{font-size: 13px;font-family: 'helvetica-regular';line-height: 28px;display: inline-block;text-align: center;margin-top: 9px;}
.eng-text .pg b{
	display: inline-block;
	font-size: 18px;
	font-family: 'helvetica-bold';
	color: #243D50;
	font-size: 26px;
	font-family: 'helveticaNeueMedium';
	font-weight: inherit;
}
.eng-text .titl2 b{
	display: inline-block;
	font-size: 18px;
	font-family: 'helvetica-bold';
	color: #243D50;
	font-size: 25px;
	font-family: 'helveticaNeueMedium';
	font-weight: inherit;
}
.eng-text span{font-size: 17px;font-family: 'helvetica-regular';}
.eng-text span b{
    font-weight: bold;
}
.titulo-matricula{color: #505050;font-size: 22px;font-family: 'helvetica-regular';margin-top: 25px;line-height: 19px;}
.preco{

}
.eng-text .engloba-cidade .cx1{
	width: 100%;
	margin-bottom: 6px;
}
.eng-text .engloba-cidade .cx1 .conteudo-especialidade{
	display:none;
	padding: 0 10px;
}
.eng-text .engloba-cidade .cx1 .box-espec{background:#eeb440;padding: 10px 0;border-radius: 7px;}
.eng-text .engloba-cidade .cx1 .box-espec.active{border: 1px solid #eeb440;padding: 10px 0;background: transparent;}
.eng-text .engloba-cidade .cx1 .box-espec a{
	
	color: #fff;
}
.eng-text .engloba-cidade .cx1 .conteudo-especialidade ul li{
	display:inline-block;
	vertical-align:middle;
	color: #505050;
	border-bottom: 1px solid #eeb440;
	padding-bottom: 5px;
	padding-bottom: 9px;
	width: 80%;
}
.eng-text .engloba-cidade .cx1 .conteudo-especialidade .descricao h5 b{
	display: block;
	margin-left: 15px;
	font-family: 'helvetica-regular';
	font-size: 11px;
	color: rgba(80, 80, 80, 0.82);
	padding-bottom: 15px;
}
.eng-text .engloba-cidade .cx1 .conteudo-especialidade ul li:before{
	content:'';
	width:10px;
	height:10px;
	display:inline-block;
	vertical-align:middle;
	border: 1px solid #eeb440;
	margin-top: -4px;
	margin-right: 5px;
	border-radius: 100%;
}
.eng-text .engloba-cidade .cx1 .box-espec.active a{

	color: #eeb440;
}
.duracao{
	margin: 18px 0;
	font-size: 17px;
	font-family: 'helveticaNeueMedium';
}
.order{padding: 39px 24px;border: 1px solid rgba(112, 112, 112, 0.50);border-radius: 7px;}

.order p{

	color: #243D50;

	font-size: 15px;

	font-family: 'helveticaNeueMedium';

}

.order .preco{color:#243D50;font-size: 33px;font-family: 'helveticaNeueMedium';margin-top: 7px;}

#course-single .pros .teacher .social li a{

	color: #fff;

}



#course-single .pros .teacher .social li a:hover,

#blog-1 .about-author .social li a:hover{

	background-color: #f44522;

	transition: all 0.3s ease;

}



#course-single .pros h4::after{

	margin: 15px 0 35px 0;

}



#course-single .pros .teacher > a {

	margin-top: 14px;

}



#course-single .pros .teacher > a + p{

	margin-top: 4px;

}



#course-single .pros .teacher .social{

	margin-top: 2px;

}



#course-single .pros,

#course-single .ratings,

#course-single .categories{

	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.13); 

	padding: 30px 30px 25px 30px;

}



#course-single .pros h4,

#course-single .ratings h4{

	margin-top: 0;

}



#course-single .rating{

	text-align: center;

	margin-top: 35px;

}



#course-single .rating a{

	color: #b6b6b7;

}



#course-single .rating a:hover,

#course-single .rating a.on{

	color: #fdd227;

}



#course-single .ratings p{

	font-family: "Work Sans", sans-serif;

	font-size: 13px;

	color: #535353;

	margin-top: 25px;

}



#course-single .popular-courses .zmdi-chevron-right,

#blog-1 .popular-courses .zmdi-chevron-right,

#blog-2 .popular-courses .zmdi-chevron-right{

	right: 0;

}



#course-single .popular-courses .zmdi-chevron-left,

#blog-1 .popular-courses .zmdi-chevron-left,

#blog-2 .popular-courses .zmdi-chevron-left{

	right: 45px;

}



#course-single .popular-courses .zmdi-chevron-left,

#course-single .popular-courses .zmdi-chevron-right,

#blog-1 .popular-courses .zmdi-chevron-left,

#blog-1 .popular-courses .zmdi-chevron-right,

#blog-2 .popular-courses .zmdi-chevron-left,

#blog-2 .popular-courses .zmdi-chevron-right{

	top: -20px;

	z-index: 200;

}



#course-single .courses-side-slick,

#blog-1 .courses-side-slick,

#blog-2 .courses-side-slick{

	margin-top: -26px;

}



#course-single .page-heading + .container > .row > .col-md-3 > div:not(:first-child){

	margin-top: 34px;

}



#course-single .page-heading + .container{

	margin-top: 50px;

}



.contact .greybutton{

	width: 84px;

	line-height: 44px;

	border: none;

	border-radius: 2px;

}



#course-single .index-3-categories .category-with-bg h5{

	padding-top: 50px;

}



#course-single .index-3-categories .category-with-bg p{

	margin-top: 15px;

}



#categories .categories{

	margin-top: 50px;

}



#categories .signup{

	margin-top: 80px;

}



#courses-gallery .toolbar{

	margin-bottom: 10px;

}



#courses-gallery .paginations{

	margin-top: 65px;

}



/*Pricings $pricings*/



#pricings .pricings .plan{

	margin-top: 50px;

}



#pricing .pricings{

	margin-bottom: 80px;

}



#pricing .pricings .col-md-3{

	padding-right: 8px;

	padding-left: 8px;

}



#pricing .pricings .row{

	margin-left: -8px;

	margin-right: -8px;

}



/*How it works $howitworks*/



#how-it-works .step a{

	margin-right: 45px;

	margin-bottom: 170px;



}



#how-it-works .step h6{

	margin-top: 20px;

	margin-bottom: 20px;

}



#how-it-works .step p{

	font-family: "Work Sans", sans-serif;

	font-size: 12px;

	color: #535353;

}



#how-it-works .success > .row:first-child{

	margin-bottom: 100px;

}



#how-it-works .whyus h3{

	margin-bottom: 35px;

}



#how-it-works .whyus{

	padding-bottom: 60px;

}



#how-it-works .ready{

	margin-top: 0;

}



#services-1 .signup{

	margin-top: 0;

}



.more-categories{

	display: none;

	margin-bottom: 120px;

}



.service-categories{

	margin-bottom: 120px;

	position: relative;

}



.loadmore{

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto;

	bottom: -65px;

	font-family: "Montserrat", sans-serif;

	font-size: 11px;

	color: #737373;

	line-height: 25px;

	width: 91px;

	border: 1px solid #e6e6e6;

	border-radius: 3px;

	display: inline-block;

	transition: all 0.3s ease;

}



.loadmore:hover{

	text-decoration: none;

	border-color: #555;

	transition: all 0.3s ease;

}



/*Services $services*/



#services-1 .platform-feature a{

	color: #202020;

}



#services-1 .platform-feature a:hover{

	color: #999;

}



#services-1 .platform-feature{

	margin-top: 53px;

}



#services-2 .testimonials{

	margin-bottom: 160px;

}



#services-2 .partners{

	margin-bottom: 100px;

}



/*Blog $blog*/



#blog-1 h3,

#blog-2 h3{

	font-weight: 700;

	font-size: 24px;

	margin-top: 0;

}



#blog-1 h3::after,

#blog-2 h3::after{

	content: none;

}



#blog-1 h3 + .author,

#blog-2 h3 + .author{

	margin-top: 20px;

}



#blog-1 .author,

#blog-2 .author{

	font-family: "Work Sans", sans-serif;

	font-weight: 600;

	font-size: 11px;

}



#blog-1 .author > a,

#blog-2 .author > a{

	color: #18c967;

}



#blog-1 .author > span,

#blog-2 .author > span{

	color: #979798;

}



#blog-1 .abs + .abs{

	margin-top: 26px;

}



#blog-1 .author + .abs,

#blog-2 .author + .abs{

	margin-top: 20px;

}



#blog-1 .about-author{

	padding: 26px;

	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.13); 

	margin: 43px 0;

}



#blog-1 .about-author .social{

	margin-top: 0;

} 



#blog-1 .about-author h4 + img{

	margin-right: 25px;

}



#blog-1 .about-author .teacher-name{

	font-family: "Montserrat", sans-serif;

	font-size: 14px;

	color: #202020;

}



#blog-1 .about-author .teacher-name + p{

	font-family: "Montserrat", sans-serif;

	color: #12c8fc;

	font-size: 12px;

	margin-bottom: 15px;	

}



#course-single .comment + h4,

#blog-1 .comment + h4{

	margin-top: 65px;

}



input[type="search"]{

	display: block;

	width: 100%;

	height: 43px;

	border: 1px solid #e2ebf1;

	border-radius: 3px;

	font-family: "Open Sans", sans-serif;

	font-size: 11px;

	color: #5f5f5f;

	font-style: italic;

	padding-left: 23px;

}



.search-something{

	position: relative;

}



.search-something a{

	color: #202020;

	display: inline-block;

	position: absolute;

	right: 20px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 100;

}



.blog-sidebar h4{

	margin-top: 35px;

	margin-bottom: 20px;

}



.instagram-feed,

.popular-tags{

	list-style: none;

	padding: 0;

}



.instagram-feed li{

	margin: 0 8px 8px 0;

}



.instagram-feed li:nth-child(4),

.instagram-feed li:nth-child(8){

	margin-right: 0;

}



.instagram-feed li,

.popular-tags li,

.popular-tags li a{

	display: inline-block;

}



.instagram-feed li{

	position: relative;

	width: 61px;

}



.instagram-feed a{

	position: absolute;

	left:0 ;

	right: 0;

	top: 0;

	bottom: 0;

	display: inline-block;

	opacity: 0;

	transition: opacity 0.5s ease;

}



.instagram-feed a:hover{

	opacity: 0.8;

	transition: opacity 0.5s ease;

	background-image: url("http://placehold.it/60x60");

	background-size: 100% 100%;

}



.popular-tags a{

	font-size: 9px;

	color: #202020;

	font-family: "Montserrat", sans-serif;

	line-height: 33px; 

	padding: 0 23px;

	border: 1px solid #e2ebf1;

	border-radius: 35px;

	text-align: center;

	margin-bottom: 10px;

	transition: all 0.3s ease;

}



.popular-tags a:hover{

	color: #fff;

	background-color: #12c8fc;

	border-color: #12c8fc;

	transition: all 0.3s ease;

	text-decoration: none;

}



#blog-1 h4 + img{

	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.13);

    border-radius: 120px;

}



#blog-1 .comment .abs{

	margin-top: 17px;

}



.recent-post img{

	margin-right: 20px;

}



.recent-post > a{

	font-family: "Montserrat", sans-serif;

	font-size: 12px;

	color: #202020;

}



.recent-post .author{

	white-space: nowrap;

	margin-top: 17px;

}



.recent-post .author > a{

	padding-left: 14px;



}



.recent-post{

	margin-bottom: 35px;

}



h4 + .recent-post{

	margin-top: 20px;

}



#blog-1 .categories,

#blog-2 .categories{

	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.13);

	padding: 25px 33px;

}



#blog-1 .blog-sidebar .slick-arrow,

#blog-2 .blog-sidebar .slick-arrow{

	top: -25px;

}



#blog-1 .page-heading,

#blog-2 .page-heading{

	margin-bottom: 53px;

}



#blog-2 .blog-item{

	margin-bottom: 80px;

}



#blog-2 .blog-item:nth-child(3){

	margin-bottom: 100px;

}



#blog-2 .paginations a{

	text-align: center;

}



#blog-2 .blog-item .greybutton{

	font-family: "Montserrat", sans-serif;

	font-size: 12px;

	display: block;

	text-align: center;

	line-height: 34px;

	color: #fff;

	text-decoration: none;

	background-color: #12c8fc;

	border-radius: 2px;

	margin-top: 34px;

	width: 112px;

	transition: background-color 0.3s ease;

}



#blog-2 .blog-item .greybutton:hover{

	background-color: #09a5c9;

	transition: background-color 0.3s ease;

}



/*Footer $footer*/



footer{background-color: #292929;}



footer .logo{margin-top: 60px;width: 180px;background: #FFF;border-radius: 12px;padding: 11px 0;}

footer .logo img{
	width: 145px !important;
	margin-left: 15px;
}
footer .box-image-footer .image{margin-top: 30px;width: 260px;}

.box-image-footer a{
	display: table;
}
footer .box-image-footer .image img{
	width: 100%
}
footer .titulo{color:#FFFFFF;font-size: 15px;font-family: 'helvetica-regular';}

.eng-rede-footer{

	text-align: center;

}

.eng-rede-footer a{

	font-size: 27px;

	margin-right: 12px;

	color: #FFFFFF;

}

footer .titulo-central::after{display: block;content: "";background-color: #76A9DA;width: 104px;height: 1px;transition: width 0.3s ease;margin-top: 7px;}

footer ul{

	padding: 0;

	list-style: none;

}



footer .contactinfo{

	margin-top: 32px;

}



footer .contactinfo li::before{

	content: "";

	display: inline-block;

	background-repeat: no-repeat;

	background-position: center center;

	width:12px;

	height: 13px;

	margin-right: 10px;

}







footer .contactinfo li{

	font-family: "Work Sans", sans-serif;

	font-size: 12px;

	color: #fff;

}



footer .contactinfo li:not(:last-child){

	margin-bottom: 8px;

}



footer .contactinfo li strong{

	font-weight: 500;

}



.social{

	margin-top: 17px;

	padding-left: 0;

}

.social .icon-text{

	color: #FFF;

}

.social li a{

	display: inline-block;

	line-height: 26px;

	width: 28px;

	text-align: center;

	margin-top: 0 !important;

	border-radius: 2px;

	background-color: #4a677d;

	color: #fff !important;

	transition: background-color 0.3s ease;

}



.social li{

	display: inline-block;

}



.social li:not(:last-child){

	margin-right: 6px;

}



.social li:hover a{

	background-color: #87a3b8;

	transition: background-color 0.3s ease;

}



footer h6{

	margin-top: 68px;

}



footer .information{

	margin-top: 28px;

}



footer .information li{margin-bottom: 7px;}



footer .information li a{color: #F4F4F4;font-size: 15px;display: inline-block;text-decoration: none;transition: color 0.3s ease;font-family: 'helvetica-regular';}


footer .information li a .icon-text{
	font-size: 22px;
	margin-right: 9px;
}

footer .information li a::after{display: block;content: "";background-color: #76A9DA;width: 0;height: 1px;transition: width 0.3s ease;margin-top: 4px;}



footer .information li:hover a{



	transition: color 0.3s ease;

}



footer .information li:hover a::after{

	width:100%;

	transition: width 0.3s ease;

}



footer .payments{

	margin-top: 20px;

}



footer .payments li{

	display: inline-block;

	margin-right: 23px;

}



footer .payments li a:hover{

	filter: brightness(400%);

}



footer .payments li:not(:last-child){

	margin-right: 23px;

}



footer .copyright{color: #F4F4F4;line-height: 115px;padding-top: 7px;font-size: 13px;}



footer .botbar{

	border-top: 1px solid rgba(255, 255, 255, 0.12);

	margin-top: 60px;

}

.box-categoria .titulo-categoria{margin-left: 15px;color: #505050;font-size: 20px;font-weight: 500;line-height: 21px;line-height: 21px;margin-top: 0;font-family: 'helvetica-bold';/* display: block; */text-align: left;margin-top: 0;width: 70%;letter-spacing: 1.2px;}

.box-categoria:hover .imagem-categoria{

    filter: brightness(10) saturate(0.1) contrast(10);

    filter: brightness(10) saturate(0.1) contrast(10);

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

 	

}

.box-categoria:hover{

	background:#D87B21;

	box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);

    z-index:100;

    border: none;

    -moz-transform: scale(1.05);

    -webkit-transform: scale(1.05);

    -o-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -ms-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

}

.box-categoria{padding: 27px 20px;height: 152px;width: 25%;background: #FFFFFF;border-left: 1px solid rgba(112, 112, 112, 0.20);border-bottom: 1px solid rgba(112, 112, 112, 0.20);display: inline-block;vertical-align: top;position: relative;margin-right: -3.8px;-webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease;-ms-transition: all 0.7s ease;-o-transition: all 0.7s ease;transition: all 0.7s ease;padding-right: 0;text-align: center;}



.box-categoria:hover .titulo-categoria{

	color:#fff;

}
.box-categoria .titulo-categoria span{
	display: block;
	font-size: 14px;
	color: #505050;
	font-family: 'helveticaNeueMedium';
}
.box-categoria:hover .titulo-categoria span{
	color:#fff;
}
.box-categoria .descricao-categoria1{

    width: 100%;

    height: 100%;

    display: table;

    position: relative;

}

.box-categoria .descricao-categoria{width: 100%;height: 100%;display: table-cell;position: relative;vertical-align: middle;}

.box-categoria p{

	border-top: 1px solid #80B3E3;

	margin-top: 10px;

	padding-top: 15px;

	font-family: 'helvetica-regular';

	font-size: 10px;

} 

.box-principais-curso{

	height: 240px;

}
.eng-texto-titulo .eng1 .firula{
	position: relative;
}
.eng-texto-titulo .eng1 .firula img{
	position: absolute;
	top: 0;
	width: 500px;
	margin-top: 0;
	left: 50%;
	margin-left: -224px;
	z-index: -1;
	border-radius: 15px;
}
.eng-texto-titulo{text-align: left;padding-left: 0;padding-right: 0;}

.eng-texto-titulo .eng1{width: 56%;float: left;position: relative;}

.eng-texto-titulo .eng1 .image{
	/* margin-right: 22px; */
	/* float: left; */
	width: 534px;
	height: auto;
	margin-top: 40px;
	vertical-align: middle;
	border-radius: 15px;
	overflow: hidden;
}
.eng-texto-titulo .eng1:hover .image img{
	 -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.moldura-firula{
	position: relative;
}
.moldura-firula img{
	position: absolute;
	top: 0;
	margin-top: -274px;
	left: 50%;
	margin-left: -289px;
}
.eng-texto-titulo .eng1 .descricao{

	/* display: table; */

	vertical-align: middle;

	width: 680px;

}

.eng-texto-titulo .eng1 .image img{width: 100%;}

.eng-texto-titulo .eng1 .titulo{



}

.eng-texto-titulo .eng1 p{

	text-align: left;

}

.eng2{width: 44%;display: table;float: right;height: 175px;}

.eng2 .btn-treinamento{float: right;}

.eng2 .btn-treinamento a{background:#D87B21;color: #FFFFFF;padding: 8px 0px;border-radius: inherit;text-decoration: none;border:1px solid #D87B21;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;display: table;transition: all 0.3s ease;width: 177px;text-align: center;font-family: 'Raleway';font-weight: 800;border-radius: 7px;}

.eng2 .btn-treinamento:hover a{

	background:transparent;

	color:#D87B21;

	-webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

#curso-destaque .container.tutorials{width: 1154px;padding-right: 0;padding-bottom: 80px;}
#graduacao-destaque{
	background: #EEEEEE;
	padding-top: 150px;
	margin-top: -84px;
	padding-bottom: 40px;
}
.engloba-titulo{
	/* padding-bottom: 40px; */
}
.engloba-titulo .titulo:after{
	content:'';
	border-bottom: 5px solid#D87B21;
	margin: 0 auto;
	margin-top: 13px;
	display: block;
	width: 45px;
}
.engloba-titulo .titulo{
	text-align: center;
	color:#505050;
	font-size: 35px;
	font-weight: normal;
	font-family: 'helvetica-bold';
	letter-spacing: 1.75px;
	display: none;
}
.engloba-titulo span{
    color:#505050;
    font-weight: 800;
}
.container.tutorials{

	padding-bottom: 60px;

}

.eng2 .englba-curso1{

    width: 100%;

    height: 100%;

    display: table;

    position: relative;

}

.eng2 .englba-curso2{

    width: 100%;

    height: 100%;

    display: table-cell;

    position: relative;

    vertical-align: middle;	

}
#curso-destaque .descricao{
	padding-bottom: 50px;
}
#curso-destaque .englba-curso2 .descricao .titulo{
	text-align: left;
	font-size: 28px;
	color: #505050;
	font-family: 'helvetica-bold';
	/* letter-spacing: 1.75px; */
}

#curso-destaque .popular h3{border: none;padding-bottom: 30px;margin-bottom: 30px;margin-top: 40px;text-align: left;color: #D87B21;font-size: 33px;font-family: 'helveticaNeueMedium';letter-spacing: 0;border-bottom: 2px solid #cececec7;}

#curso-destaque .popular span{
	display: block;
	font-size: 24px;
	color: #D87B21;
}
#curso-destaque .descri .titulo:after{
	content: '';
    border-bottom: 5px solid#D87B21;
    margin: 0 auto;
    margin-top: 13px;
    display: block;
    width: 45px;
}
#curso-destaque .descri .titulo{
	border: none;
	padding-bottom: 30px;
	margin-bottom: 0;
	margin-top: 40px;
	text-align: center;
	color: #505050;
	font-size: 33px;
	font-family: 'helvetica-bold';
	/* letter-spacing: 1.75px; */
}

#curso-destaque .descricao p{
	color: #707070;
	width: 100%;
	display: table;
	font-size: 15px;
}
#curso-destaque .descri span{
	color: #505050;
	display: inline;
	font-size: 33px;
	font-family: 'helvetica-bold';
}
.box-ebook .tutorial-details > .btn-curso{
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 0;
}
.box-curso-destaque .tutorial .tutorial-details .abs{
	font-size: 14px;margin-top: 13px;color: #747474;line-height: 17px;}

.btn-curso{width: 1115px;margin: 0 auto;margin-bottom: 40px;border-bottom: 1px solid #7070701f;}
.eng-bg-fundo{
    width: 100%;
    height: 412px;
}
.box-curso-destaque .btn-curso{
	width: inherit;
	margin-bottom: inherit;
	border-bottom: inherit;
	display: block;
	bottom: 0;
	position: absolute;
	right: 0;
}
.bg-fundo{
    background: #70707024;
    width: 100%;
    height: 310px;
}
#curso-destaque .popular{padding-bottom: 0;width: 1104px;padding-left: 0;padding-right: 0;}


.cont-mapa-regiao{/* padding-left: 85px; */width: 42.1%;}

.secao .wrap .titulo-secao .titulo.regiao{
	margin-top: 0;
	color: #D87B21;
	margin-bottom: 22px;
	border-bottom: 1px solid #70707030;
	padding-bottom: 20px;
	font-size: 20px;
	letter-spacing: 0;
	font-size: 40px;
}
.secao .wrap .titulo-secao .titulo{
	margin-top: 0;
	color: #D87B21;
	margin-bottom: 22px;
	border-bottom: 1px solid #70707030;
	padding-bottom: 20px;
	font-size: 20px;
	letter-spacing: 0;
}
.secao .wrap .titulo-secao .titulo:before{
    content:"";
    display: inline-block;
    width: 5px;
    height: 5px;
    letter-spacing: 0;
    background-color: #D87B21;
    vertical-align: middle;
    margin-right: 10px;
    border-radius: 100%;
}
.secao .wrap.regiao{
	width: 100%;
	max-width: 1154px;
	padding-right: 0;
	margin: 0 auto;
	padding: 80px 0;
}
.secao .wrap.regiao nav{
	float: none;
	margin-top: 0;
	width: 100%;
}
.secao .wrap.medicos{
	width: 1154px;
	margin: 0 auto;
}
.box-lista-regial .descricao ul li{
	border-radius: 25px;
	/* font-family: 'helvetica-regular'; */
	font-weight: 500;
	color: #505050;
	padding: 0;
	transition: color 0.3s;
	letter-spacing: 2px;
	font-size: 15px;
	padding: 8px 15px;
	text-transform: uppercase;
}
.box-lista-regial .descricao ul li:hover{
background-color: #D87B21;
color: #fff;

}
.box-lista-regial .descricao ul li .disc-li{
	width: 5px;
	height: 5px;
	background-color: #D87B21;
	vertical-align: middle;
	margin-right: 10px;
	border-radius: 100%;
	}
.box-lista-regial .descricao ul li:hover .disc-li{
background-color: #fff;
}
.box-medico{
padding: 4px;
width: 25.2%;
max-width: 479px;
}
.box-medico .content{
	padding: 0px 15px;
	border: 1px solid #D87B21;
}

.box-medico .wrap-image{
width: 119px;
height: 119px;
display: block;
margin-right: 15px;
border: 2px solid rgba(0,0,0,0.1);
padding: 5px
}
.box-medico .image{
overflow: hidden;
width: 100%;
height: 100%;
display: block;
}
.box-medico .descricao{
    padding: 10px 0;
}
.lightbox-medicos{
	display: none;
}
.lightbox-medicos{
	width: 50%;
	border-radius: 25px;
}
.lightbox-medicos .fancybox-close-small:after{
	color: #D87B21;
}
.lightbox-medicos .fancybox-close-small:hover:after{
	color: #FFF;
	background-color:#D87B21;
}
.box-medico .descricao .titulo{
	font: 13px 'helvetica-regular';
	color: #707070;
}
.box-medico .descricao p{
	line-height: 15px;
	margin-top: 5px;
}
.box-medico .descricao .crm{font: 13px 'helvetica-regular';color: #7b7b7b;}
.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 0;
}
.fancybox-close-small:after{
font: 45px 'tofino-bold';
line-height: 25px;
}
.lightbox-medicos .wrap{
max-width: 980px;
}
.cont-lista-regial{
	width: 56.3%;
}
.cont-box-medico{padding-bottom: 80px;width: 1154px;margin: 0 auto;}
.box-medicos-post .descricao{padding-right: 0;width: 100%;}
.box-medicos-post .data{
font: 70.75px 'tofino-bold';
text-align: center;
display: table;
color: #aeaeae;
margin-bottom: 20px
}
.box-medicos-post .data span{
font-size: 25.75px;
display: block;
margin-top: -20px;
}
.box-medicos-post .titulo{
	font: 25px 'helvetica-regular';
	color: #505050;
	margin-top: 20px;
	text-align: center;
}
.box-medicos-post .btn-inscricao{font: 17.23px 'helvetica-regular';padding: 5px 48px;letter-spacing: 1px;display: table;border: 1px solid #D87B21;background-color: transparent;color: #D87B21;margin: 0 auto;margin-top: 30px;border-radius: 25px;}
.box-medicos-post .btn-inscricao:hover{
background: #D87B21;
color: #fff;
}
.box-medicos-post .texto,
.box-medicos-post .texto p{
 color: #505050;
 font: 15px 'helvetica-regular';
 line-height: 25px;
 margin-top: 15px;
}
.box-medicos-post .texto{text-align: justify;}
.box-medicos-post .wrap-image{width: 119px;height: 119px;display: block;margin-right: 15px;border: 3px solid #D87B21;padding: 5px;border-radius: 100%;margin: 0 auto;}
.box-medicos-post .image{
	overflow: hidden;
	width: 65px;
	height: 100%;
	display: block;
	margin: 0 auto;
}
.box-medicos-post .image img{
	width: 100%;
}
.box-medicos-post .descricao-post .crm {
  font: 18px 'helvetica-regular';
  color: #505050;
  display: block;
  text-align: center;
}
#mapa img{
	width:100%;
	margin-top: -30px;
}
#mapa{position: relative;/* height: 392px; */}
#mapa .regiao{position: absolute;opacity: 0.5;cursor: pointer;}
#mapa .regiao:hover,
#mapa .regiao.active{
opacity: 1;
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.07);
}
#mapa .vale-sao-francisco{
right: 24px;
}
#mapa .nordeste{
right: 0px;
top:42px;
}
#mapa .extremo-oeste{
left: 0px;
top:63px;
}
#mapa .centro-norte{
position: absolute;
right: 45px;
top:49px;
}
#mapa .centro-sul{
right: 75px;
top:127px;
}
#mapa .metropolitana{
right: 18px;
top:146px;
}
#mapa .sul{
right: 59px;
top:189px;
}
.btn-curso a{
    background: #EEB440;
    color: #fff;
    font-size: 14px;
    font-family: 'helvetica-regular';
    text-decoration: inherit;
    padding: 10px 50px;
    border: 1px solid #EEB440;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: table;
    margin: 0 auto;
    margin-right: 0;
    border-radius: 7px;
}

.box-curso-destaque img{width: 100%;/* border-radius: 51px; */}

.tutorial-details h6{
	font-family:'helvetica-bold';
	color: #505050;
}


.box-curso-destaque .tutorial .tutorial-details{padding: 16px 0;height: 200px;position: relative;}
.bt-curso a{
    background: #EEB440;
    color: #fff;
    font-size: 14px;
    font-family: 'helvetica-regular';
    text-decoration: inherit;
    padding: 8px 0px;
    border: 1px solid #EEB440;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: table;
    margin: 0 auto;
    margin-right: 0;
    width: 177px;
    text-align: center;
}
.bt-curso:hover a{
	background:transparent;
	color:#EEB440;
	    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.box-curso-destaque.artigo .tutorial .tutorial-details h6::before{border-left: inherit;margin-right: 0;}
.box-curso-destaque .tutorial .tutorial-details .titulo{
	color: #505050;
	font-size: 15px;
	font-family: 'helvetica-bold';
	line-height: 18px;
}
.box-curso-destaque.artigo .tutorial .tutorial-details .abs{
	color: #707070;
	font-size: 14px;
	font-family: 'helveticaNeueMedium';
}
.box-curso-destaque:hover .btn-curso a{

	background-color:#FFF !important;

	color:#D87B21;

	-webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}
.box-curso-destaque.grad:hover  .tutorials .image::after{
	opacity: 1;
}
.box-curso-destaque.grad:hover .tutorials .tutorial-details h6{
	color: #000000c7;
}
.box-curso-destaque.grad .tutorials .tutorial-details::before{
	content:"";
	border-left: 2px solid #D87B21;
	margin-right: 10px;
	padding: 0px 0px;
	display: table;
	width: 1px;
	height: 40px;
	position: absolute;
	left: 0;
	display: none;
}
/* .box-curso-destaque.grad:hover .tutorials .tutorial-details::before{
	border-left: 3px solid #d87b2175;
} */
.box-curso-destaque.grad .tutorials .image:after{
	content:"";
	background-color: #d87b219e;
	background-color: #4dac49a1;
	width: 100%;
	height: 165px;
	display: block;
	position: absolute;
	top:0;
	left: 0;
	opacity: 0;
	transform: scale(0);
}
.box-curso-destaque.grad:hover .tutorials .image:after{
	 -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    z-index: 30;
}

.bt-curso{width: 1115px;margin: 0 auto;/* margin-bottom: 40px; */border-bottom: 1px solid #7070701f;display: none;}
.box-curso-destaque:nth-of-type(4){

	padding-right:0;

}
#curso-destaque .btn-curso a{
	background: #FFF;
	border: 1px solid #D87B21;
	padding: 6px 20px;
	color: #D87B21;
	font-family: 'helveticaNeueMedium';
}
#curso-destaque .btn-curso.artigo a{
	padding: 8px 0px;
	background: #D87B21;
	border: 1px solid #D87B21;
	color: #FFF;
	width: 177px;
	text-align: center;
	display: table;
}
#curso-destaque .btn-curso.artigo:hover a{
	background:transparent;
	color:#D87B21;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.box-curso-destaque.artigo:hover  .tutorial .image::after{
	background-color: inherit;
}
.btn-graduacao{
	width: 100%;
}
.btn-graduacao.gradu a{
	padding: 10px 20px;
}
.btn-graduacao a{
    background: #FFF;
    color: #D87B21;
    font-size: 14px;
    font-family: 'helvetica-regular';
    text-decoration: inherit;
    padding: 10px 50px;
    border: 1px solid #D87B21;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: table;
    margin: 0 auto;
    margin-right: 0;
    border-radius: 7px;
}
.carrossel-curso-destaque .owl-nav .owl-prev{
	font-size: 19px!important;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -60px;
	border-radius: 100%;
	height: 33px;
	width: 33px;
	background: #000 !important;
	margin-left: -52px;
	color: transparent !important;
}
.carrossel-curso-destaque .owl-nav .owl-next{
	font-size: 19px!important;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -60px;
	border-radius: 100%;
	height: 33px;
	width: 33px;
	background: #000 !important;
	margin-right: -48px;
	color: transparent !important;
}
.box-curso-destaque .tutorials .image:after{
     -moz-transform: scale(1.02);
     -webkit-transform: scale(1.02);
     -o-transform: scale(1.02);
     -ms-transform: scale(1.02);
     transform: scale(1.02);
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     z-index: 30;
}
.box-curso-destaque:hover .tutorials .image img{
	  -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;	
}
.box-curso-destaque.box-edit1{
	padding-right:15px;
}
.box-curso-destaque.box-edit1 a:hover{
	z-index: 999;
}
.box-curso-destaque.box-edit1 .firula{
	position: absolute;
	background: #FFF;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	z-index: 5;
	right: 10px;
	bottom: 0;
	margin-bottom: 10px;
	border: 1px solid #FFF;
}
.box-curso-destaque.box-edit1 .firula:after{
    content:'+';
    font-size: 25px;
    margin: 6px;
    display: block;
    margin-top: -2px;
    color: #000000c7;
}
.box-curso-destaque.artigo{
	position: relative;
	margin-bottom: 54px;
	display: inline-block;
	width: 25%;
	vertical-align: top;
	margin-right: -3.8px;
}
#graduacao-destaque .box-curso-destaque.box-edit1 .image{
	width: 100%;
	height: 165px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	border-radius: 10px;
	cursor: pointer;
	position: relative;
}
.box-curso-destaque:hover .tutorials .tutorial-details h6{
	color: #D87B21;
}
.box-curso-destaque.artigo:hover .tutorial .image img{
     -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;	
}
.box-curso-destaque.artigo:hover{
     -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;	
}
.box-curso-destaque.dest .tutorial .image:after{
	content:"";
	background-color: inherit;

}
.box-curso-destaque.dest{
	margin-right: 0;
	padding: 0;
}
.box-curso-destaque .tutorials .tutorial-details h6{
	color: #818181;
	font-size: 11px;
	display: flex;
	font-family: 'AmpleSoft';
}
.box-curso-destaque:hover  .tutorials .image::after{
	opacity: 1;
}
.box-curso-destaque .tutorials .image{
	width: 100%;
	height: 204px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
.box-curso-destaque.grad:hover .tutorials .image img{
	  -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.box-curso-destaque .tutorials .tutorial-details{
	height: 100px;
	margin: 0 auto;
	width: 95%;
	position: relative;
	margin-top: 10px;
}
.box-curso-destaque .tutorials .tutorial-details .titulo{
	color: #505050;
	font-size: 18px;
	display: flex;
	font-family: 'helvetica-bold';
	padding-left: 0;
	letter-spacing: 1.2px;
}
.box-curso-destaque .tutorials .tutorial-details .subtitulo{
	color: #3c763dc9;
	font-size: 14px;
	font-family: 'helveticaNeueMedium';
	padding-left: 0;
	padding-top: 7px;
}
.box-curso-destaque .tutorials .tutorial-details::before{
	content:"";
	border-left: 3px solid #CECECE;
	margin-right: 10px;
	padding: 0px 0px;
	display: inline-block;
}
.box-curso-destaque:hover .tutorials .tutorial-details h6::before{
	border-left: 3px solid #d87b21cc;
}
.box-curso-destaque .btn-matricula {
	margin-top: 15px;
	position: relative;
}
.box-curso-destaque .btn-matricula a{
	display: table;
	background: #4DAC49;
	width: 95%;
	border-radius: 7px;
	padding: 4px;
	text-align: center;
	color: #FFF;
	font-family: 'helveticaNeueMedium';
	font-size: 18px;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
}
.box-curso-destaque .tutorials .image:after{
	content:"";
	background-color: #d87b2194;
	width: 280px;
	height: 203px;
	display: block;
	position: absolute;
	top:0;
	left: 0;
	opacity: 0;
}

.box-curso-destaque  .tutorial .image{
	width: 260px;
	/* height: 200px; */
	/* overflow: hidden; */
	position: relative;
}
.box-curso-destaque:hover  .tutorial .image::after{
	opacity: 1;
}
.box-video .tutorial{

	box-shadow: none !important;

}
.box-curso-destaque .tutorial .tutorial-details .subtitulo{
	color: #818181;
	font-size:11px;
}
.box-curso-destaque  .tutorials{
	box-shadow: none !important;
	background: #FFF;
	padding: 10px;
	border-radius: 13px;
	padding-bottom: 25px;
	height: 320px;
	position: relative;
}
.box-curso-destaque .tutorial .tutorial-details h6::before{
	/* content:""; */
	/* border-left: 2px solid #CECECE; */
	/* margin-right: 10px; */
	padding: 0px 0px;
	/* display: inline-block; */
}
.box-curso-destaque  .tutorial{
	box-shadow: none !important;
	border-right: 1px solid rgba(112, 112, 112, 0.18);
	padding-right: 13px;
	margin-right: 13px;
}

.box-curso-destaque .tutorial .image:after{
	content:"";
	background-color: #d87b21cc;
	width: 100%;
	height: 188px;
	display: block;
	position: absolute;
	top:0;
	left: 0;
	opacity: 0;
}

.box-curso-destaque  .tutorial .image{
	width: 260px;
	/* height: 200px; */
	/* overflow: hidden; */
	position: relative;
	border-radius: 15px;
	overflow: hidden;
}
.box-curso-destaque:hover  .tutorial .image::after{
	opacity: 1;
}
.eng-box-corpo{
	width: 1170px;
	margin: 0 auto;
	padding: 80px 0;
}
.eng-box-corpo .titulo-section{
	text-align: center;
	padding-bottom: 80px;

}
.eng-box-corpo .titulo-section:after{
	content: '';
    border-bottom: 5px solid#D87B21;
    margin: 0 auto;
    margin-top: 13px;
    display: block;
    width: 45px;
}
.eng-box-corpo .box-corpo{
	width: 33.3%;
}
.eng-box-corpo .box-corpo:hover .content{
	text-align: inherit;
	-moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    cursor: pointer;
}
.eng-box-corpo .box-corpo:nth-of-type(1){
	text-align: inherit;

}
.eng-box-corpo .box-corpo{
	text-align: center;
}
.eng-box-corpo .box-corpo{
    padding: 16px 0;
}
.eng-box-corpo .box-corpo:nth-of-type(2){
    border-left: 2px solid #70707063;
    padding: 15px 0;
}
.eng-box-corpo .box-corpo:nth-of-type(3){
	border-left: 2px solid #70707063;
}
.eng-box-corpo .box-corpo:nth-of-type(2) .descricao{
	text-align: left;
	vertical-align: top;
	display: inline-block;
}
.eng-box-corpo .box-corpo:nth-of-type(3) .descricao{
	text-align: left;
}
.eng-box-corpo .box-corpo .image{
	display: block;
	width: 70px;
	margin: 0 auto;
}
.eng-box-corpo .box-corpo:nth-of-type(2) .image{
	display: inline-block;
	width: 44px;
	vertical-align: text-bottom;
}
.eng-box-corpo .box-corpo .image img{
	width: 100%;
}
.eng-box-corpo .box-corpo:nth-of-type(2) .image img{
	
}
.eng-box-corpo .box-corpo .descricao{
	display: inline-block;
	margin-left: 0;
	text-align: center;
	margin-top: 12px;
	padding: 0px 45px;
	vertical-align: top;
}
.eng-box-corpo .box-corpo:nth-of-type(3) .titulo{
	width: 100%;
	text-align: center;
}
.eng-box-corpo .box-corpo .titulo{
	font-size: 20px;
	color: #505050;
	font-family: 'helvetica-bold';
	letter-spacing: 1.2px;
	text-align: left;
	margin-bottom: 20px;
}
.eng-box-corpo .box-corpo .subtitulo{
	font-size: 14px;
	color: #505050;
	font-family: 'helveticaNeueMedium';
	width: 100%;
	line-height: 20px;
	margin-top: 0;
	text-align: left;
	margin: 0 auto;
}
.box-video .tutorial{

	box-shadow: none !important;

}

.box-video .video img{

    border: none;

    position: absolute;

    top: 31%;

    left: 43%;

}

.box-video .video .eng{

    width: 100%;

    height: 100%;

    display: table;

    position: relative;

}

.box-video .video .eng1{

    width: 100%;

    height: 100%;

    display: table-cell;

    position: relative;

    vertical-align: middle;

}



.box-video .tutorial .tutorial-details{

	padding: 0;

	padding-top: 12px;

}

.btn-td-videos{

	float: right;

	margin-top: 53px;

}

.btn-td-videos a{

	padding: 5px 30px;

	border: 1px solid #105C77;

	border-radius: 25px;

	color: #105C77;

	font-family: 'helvetica-regular';

	text-decoration: inherit;

}

.btn-td-videos:hover a{

	background:#105C77;

	color:#fff;

}

.box-professor{

	margin-bottom: 50px;

	border-right: 1px solid  #ccc;

	padding: 0 41px;

}

.box-contato ul{

	padding: 0 36px;

	margin: 0 auto;

}

.box-contato{

	padding-left: 0;

	box-shadow: 1px 1px 27px #ccc;

	height: 317px;

	padding-right: 0;

}

.box-contato ul{



}

.box-contato ul li{

	border-bottom: 1px solid #ccc;

	padding-bottom: 12px;

	margin-bottom: 12px;

	list-style-type: none;

}

.box-contato ul li a{

	

}

.contact h4{

	margin-top: 39px !important;

}

.box-contato .eng-contato{

	margin: 0 auto;

	text-align: center;

}

.box-contato .eng-contato .titulo{

	margin-bottom: 34px;

}

.contact{

	float:right;

	margin-bottom: 0;

}

#contato .container{

	padding: 80px 0;

}

.paralax-home .descricao{

	margin-top: 138px;

}

.paralax-home .titulo-paralax{

	font-size: 25px;

	color: #fff;

	font-family: 'helvetica-regular';

}

.paralax-home .subtitulo-paralax{

	font-size: 39px;

	font-family: 'helvetica-bold';

	color: #FFFFFF;

	margin-top: 5px;

}

.btn-paralax{

	margin-top: 31px;

}

.btn-paralax a{

	background: #80B3E3;

	padding: 14px 50px;

	font-size: 16px;

	font-family: 'helvetica-bold';

	text-decoration: inherit;

	color: #fff;

	border-radius: 26px;

}

.order ul{

	margin-left: 0;

	padding-left: 0;

	margin-top:20px;

}

.order ul li{

	list-style-type:none;

	text-align: left;

	border-bottom: 1px solid #ccc;

	padding-bottom: 10px;

	margin-bottom: 10px;

	font-family: 'helvetica-regular';

    font-size: 15px;

    color: #243D50;

}

.order ul li:last-of-type{

	border-bottom:none;

}

.order ul li a{

    

}

.btn-treinamento{
	clear:both;padding-top: 14px;}

.btn-treinamento a,

.btn-treinamento form input[type=submit]{background: #eeb440;color: #FFFFFF;padding: 10px 19px;font-size: 15px;font-family: 'helvetica-bold';text-decoration: none;border: 1px solid #eeb440;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;border-radius: 7px;}

.btn-treinamento:hover a{

	background:transparent;

	color:#eeb440;

}

.professor-destaque{



}

.professor-destaque .titulo{

	text-align: center;

	margin-bottom: 21px;

}

.titulo-topo h2{

}

.titulo-topo p{

}

.titulo-topo p a{

	

}

.box-blog{



}

.box-blog .btn-ver-art{

	border: 1px solid #ccc;

	padding: 1px 27px;

	border-radius: 25px;

}

#artigo{

	padding-bottom:50px;

}
.topo.flutuante nav > ul > li:hover .submenu {
	
}
.topo.flutuante{height: 120px;border-bottom: 1px solid rgba(204, 204, 204, 0.3);box-shadow: 0 0 6px rgba(204, 204, 204, 0.38);}

.topo.flutuante .image-logo{margin-top: -20px;padding-top: 0;}

.topo.flutuante nav{margin-top: 0;}

.topo.flutuante .image-logo img{width: 115px !important;margin-top: -20px;}
.topo.flutuante nav > ul > li > a{
	font-size: 14px;
}
.topo{

	height: auto;

	width: 100%;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 1000;

	background: #FFFFFF;

}
.menu-sidebar{
	display:none
}
.link-facil{
    width: 440px;
    float: right;
    background-color:#000;
    border-radius: 0 0 0 25px;
    padding: 6px 33px;
} 
.portal-aluno{
	float: right;
}

.link-facil a{
	color: #FFF;
	font-size: 13px;
	margin: 0 13px;
}
.link-facil .central-atendimento a:after{
	content:'';
	margin: 0 5px;
	border-right: 1.42px solid #ffffff4a;
	padding-bottom: 2px;
	padding-top: 8px;
	padding-right: 48px;
}
.link-facil a:nth-of-type(2){
	
	float: right;
}
#topbar1{
	display:table;
	width:100%;
	/* border-top: 8px solid #EEB440; */
	padding: 10px 0;
}
#depoimento-realiza{
	border-bottom: 1px solid #70707063;
	background: #FEC749;
	padding-bottom: 80px;
	position: relative;
}
#localizacao .titulo{
	text-align: center;
	font-family: 'helvetica-regular';
	margin-top: 0;
	margin-bottom: 0;
	padding: 80px 0;
	font-size: 35px;
}
#localizacao iframe{
	margin-bottom: 80px
}
.inscrever{
	padding: 80px 0;
	width: 1154px;
	padding-bottom: 55px;
	margin: 0 auto;
}
.inscrever .eng-depo .titulo:after{
    border-bottom: inherit;
}
.inscrever .eng-depo .titulo{
	margin-top: 0;
	margin-bottom: 0;
	color: #505050;
	text-align: left;
	line-height: 41px;
	font-size: 35px;
	font-family: 'helvetica-bold';
	font-weight: 600;
	letter-spacing: 1.75px;
}
.inscrever .eng-depo .titulo span{
	display: block;
	font-size: 20px;
	font-family: 'helveticaNeueMedium';
	color: #505050;
	letter-spacing: 1.2px;
}
.inscrever .eng-depo{margin-left: 0;padding: 0;}
.box-inscrever{
    width: 25.3%;
}
.box-inscrever .numero{
	background: #D87B21;
	border-radius: 100%;
	overflow: hidden;
	width: 30px;
	height: 30px;
	color: #FFF;
	font-weight: bold;
	padding: 4px 10px;
	display: inline-block;
	font-size: 17px;
	vertical-align: top;
}
.box-inscrever .descricao{
    display: inline-block;
    width: 80%;
    margin-left: 10px;
}
.box-inscrever .descricao .titulo{
	font-family: 'helvetica-bold';
	font-size: 20px;
	color: #d87b21;
	letter-spacing: 0;
}
.box-inscrever .descricao .subtitulo{
	font-size: 14px;
	color: #505050;
	font-family: 'helveticaNeueMedium';
	width: 68%;
	line-height: 25px;
}
#clientes .borda{
	border: 4px solid #D87B21;
	width: 1170px;
	padding: 30px 0;
	margin-top: 9px;
	border-right: inherit;
	z-index: 5;
	margin: 0 auto;
}
#clientes .borda .eng-clientes .titulo{
	color: #505050;
	font-size: 35px;
	font-family: 'helveticaNeueMedium';
	font-weight: 600;
	letter-spacing: 1.75px;
}
#clientes .borda .eng-clientes:hover .titulo{
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.eng-cli{
	padding: 80px 0;
	width: 1154px;
	margin: 0 auto;
}
.row.cli{
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 40px;
}
.eng-depo{
	float: none;
	/* padding-left: 0; */
	/* padding-right: 0; */
	/* margin-left: 0; */
	width: 50%;
	margin-left: 0;
}
.eng-depo .titulo:after{
    content:"";
    border-bottom: 5px solid #FFF;
    display: block;
    width: 50px;
    margin: 0 auto;
    margin-top: 10px;
}
.eng-depo .titulo{
	margin-top: 0;
	margin-bottom: 0;
	color: #FFF;
	font-family: 'helvetica-bold';
	font-size: 35px;
	text-align: center;
	letter-spacing: 1.75px;
	width: 100%;
}
.eng-cli .borda{
	/* border: 4px solid #EEB440; */
	/* width: 100%; */
	/* height: 283px; */
	/* margin-top: 9px; */
	/* border-right: inherit; */
	/* z-index: 5; */
	width: 50%;
	float: left;
}
.imagem-depoimento{position: absolute;bottom: 0;right: 0;margin-right: -70px;}
.imagem-depoimento img{
	width: 760px;
	height: auto;
}
.eng-clientes.inscreve{
	margin: 0 auto;
	margin-top: 0;
	width: 70% !important;
	/* margin-left: 115px; */
}
.eng-clientes{
	margin: 0 auto;
	margin-top: 0;
	width: 100% !important;
	/* margin-left: 115px; */
	background: #FFF;
	border-radius: 20px;
}
#clientes{/* background-image: url('../images/depoimento.png'); */background-color: #F0F0F0;height: 496px;background-position: center;background-size: cover;background-repeat: no-repeat;display: none;}

#clientes .image{
	width: 100%;
	position: relative;
}
#clientes .image img{
	position: absolute;
	right: 0;
}
.eng-carrossel{
	width: 50%;
	padding: 80px;
}
.eng-cliente123{
	width: 50%;
	float: left;
}
.eng-cliente123 .titulo{color: #505050;font-size: 30px;font-family: 'helveticaNeueMedium';/* border-bottom: 1px solid rgba(112, 112, 112, 0.20); */color:#505050;margin-bottom: 0;margin-top: 0;}

.box-clientes{padding: 0;margin-bottom: 0;}
.box-clientes .descricao{margin-top: 23px;text-align: center;}
.box-clientes .descricao .titulo{
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	font-size: 20px;
	font-family: 'helvetica-bold';
	letter-spacing: 1.75px;
}
.box-clientes .descricao .subtitulo{
	text-align: center;
	font-size: 11px;
	color: #000000;
	padding-bottom: 20px;
	/* border-bottom: 1px solid #70707021; */
}
.box-clientes .descricao p{
	padding-top: 13px;
	color: #707070;
	padding: 13px 20px;
	padding-bottom: 5px;
}


#clientes .container{
	padding-bottom: 0;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.box-clientes .image{

	margin: 0 auto;

	display: table;

	height: 131.27px;

	background: #FFFFFF;

	width: 100%;

	border-radius: 28px;

}

.box-clientes .image .eng-img{

	width: 100%;

	height: 100%;

	display: table;

	position: relative;

}

.box-clientes .image .eng-img2{

	width: 100%;

	height: 100%;

	display: table-cell;

	position: relative;

	vertical-align: middle;

}


.eng1.container{padding-left: inherit;padding-right: inherit;}

.navigation2 .image-logo{float: left;margin-top: -38px;padding-top: 0;padding-bottom: 0;}

.navigation2 .image-logo img{
	width: 115px !important;
}
.navigation2 .image-logo a{
	vertical-align: middle;
}
.navigation2 .image-logo p{
	vertical-align: middle;
	color: #505050;
	font-size: 30px;
	line-height: 21px;
	font-weight: bold;
	display: none;
	margin-left: 0;
	font-family: 'Century Schoolbook';
	}
.navigation2 .image-logo span{
	color: #505050;
	display: block;
	font-size: 12px;
	font-family: 'Century Schoolbook';
}
.eng-rede{display:inline-block;vertical-align: middle;padding: 0 10px;}
#topo.flutuante .navigation2 .image-logo p{
	font-size: 25px;
}
.eng-rede a{
	font-size: 14px;
	margin-right: 12px;
	color: #FFF;
	font-family: 'helveticaNeueMedium';
	background: #EEB440;
	display: table;
	padding: 5px 3px;
	border-radius: 0;
	width: 176px;
	display: table;
	text-align: center;
}

.eng-rede a:last-of-type{

	margin-right:0;

}

.light .fancybox-close-small{right: 15px;top: 8px;}


.light .fancybox-close-small:after{
	color: #d87b21;
	/* color: #fff; */
	/* width: 35px; */
	/* height: 35px; */
	font-size: 35px;
	/* font-family: 'helveticaNeueMedium'; */
	/* border-radius: 0; */
}
.light .fancybox-close-small:hover:after{
	background-color: #D87B21 !important;
	color: #FFF!important;
	font-size: 35px!important;

}
.light{display:none;width: 792px;padding: 57px !important;overflow: visible !important;border-radius: 25px;}

.light .engloba-titulo {text-align: center;margin-bottom: 0;padding-bottom: 0;}

.eng-images .image{

	width: 23.78%;

	margin-right: 5px;

	border-radius: 40px;

	overflow: hidden;

	margin-bottom: 10px;

}

.eng-images img{

	width: 100%;

}

.eng-contatos{

	text-align:center;

	margin-bottom: 50px;

	border-bottom: 1px solid rgba(204, 204, 204, 0.52);

	padding-bottom: 27px;

	margin-top: 43px;

	display: block;

}

.light .engloba-titulo .titulo{font-size: 35px;color: #505050;font-family:'helvetica-bold';}

.box-eng-contatos:nth-of-type(1){

	width: 30%;

}

.fancybox-button.fancybox-button--close{

}

.box-eng-contatos:nth-of-type(2){

	width: 45%;

}

.box-eng-contatos{

	width: 43%;

}

.box-eng-contatos a{font-size: 32px;vertical-align: middle;color: #D87B21;}

.box-eng-contatos:nth-of-type(2) a{font-size: 27px;color: #D87B21;}

.box-eng-contatos:nth-of-type(3) a{

	

font-size: 28px;

}

.box-eng-contatos:last-of-type{

	margin-right: 0px !important;

}

.box-eng-contatos a span{margin-left: 1px;color: #505050;font-family: 'helveticaNeueMedium';font-size: 15px;vertical-align: top;display: inline-block;margin-top: 3px;}

.light .engloba-titulo p{

	color: #707070;

	font-size: 15px;

}

.lightbox-evento .engloba-titulo p{

	

text-align: left;

}

.redes-sociais{
	position: fixed;
	right: 0;
	top: 50%;
	margin-top: -150px;
	z-index: 1009;
}
.redes-sociais a{
	width: 46px;
	display: table;
	font-size: 28px;
	line-height: 45px;
	height: 46px;
	text-align: center;
	border-radius: 5px 0 0 5px;
	background: #e6a328;
	color: #fff;
	margin-bottom: 2px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.redes-sociais .icon-text:hover{
   -moz-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    -o-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;

}
/* .redes-sociais a:nth-of-type(1){
    color:#19AC46;
}
.redes-sociais a:nth-of-type(2){
    color:#D87B21;	
}
.redes-sociais a:nth-of-type(3){
	color:#D87B21;
} */
.eng-form{



}

.eng-form .titulo{font-size: 20px;color: #505050;font-family: 'helveticaNeueMedium';margin-bottom: 30px;}

.eng-form form input{width: 48.50%;margin-bottom: 9px;margin-right: 16px;padding-left: 17px;background: rgba(191, 191, 191, 0.20);border: none;height: 46px;font-family: 'helvetica-regular';}
.eng-form form input:nth-of-type(even){
	margin-right: 0;
}
.eng-form form .enviar{width: 27%;padding-left: 0;background: #D87B21;color: #fff;height: 32px;margin: 0 auto;display: table;margin-top: 55px;padding-bottom: 0;border: 1px solid #D87B21;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;border-radius: 7px;}
.documentos-necessarios ul{
	padding-left:15px;
	padding-top:20px

}
.documentos-necessarios{
	margin-top:25px;
}
.documentos-necessarios .dov{
	 color: #505050;
}
   

.eng-form form .enviar:hover{

	background:transparent;

	color:#D87B21;

	    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}
#lightbox-contato  .eng-form form textarea{
	width: 100%;
}
.eng-form form textarea{width: 98%;margin-right: 16px;height: 155px;padding-left: 17px;background: rgba(191, 191, 191, 0.20);border: none;padding-top: 13px;}



.lightbox-inscricao .engloba-titulo .titulo{

	margin-bottom:15px;



}

.lightbox-inscricao .engloba-titulo{

    border-bottom: 1px solid rgba(204, 204, 204, 0.52);

    padding-bottom: 25px;

}

.lightbox-inscricao .engloba-titulo p{

	text-align:center;

	width: 430px;

	margin: 0 auto;

	color: #243d50;

}

.lightbox-inscricao .eng-form p.observacao{

	margin-top: 10px;

	text-align: left;

	width: 100%;

	margin-bottom: 30px;

	font-size: 13px;

	color: #243d50;

}

.lightbox-inscricao form .enviar{

	background:#60BF76;

	border: 1px solid #60BF76;

	-webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.lightbox-inscricao form .enviar:hover{

	color:#60BF76;

	border: 1px solid #60BF76;

	background:transparent;

	-webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.lightbox-evento .engloba-titulo{

    text-align: center;

    margin-bottom: 50px;

    border-bottom: 1px solid rgba(204, 204, 204, 0.52);

    padding-bottom: 43px;

}

.lightbox-evento .engloba-titulo .titulo{

	margin-bottom: 12px;

	font-family: 'helveticaNeueMedium';

}

.lightbox-coach{

	margin-top: 140px !important;

}

.lightbox-coach .btn-curso{

	margin: 0 auto;

	float: none;

	margin-top: 36px;

	display: table;

}

.lightbox-coach .image{

	width: 240px;

	border-radius: 100%;

	border: 5px solid #fff;

	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);

	overflow: hidden;

	margin: 0 auto;

	margin-top: -171px;

}

.lightbox-coach .desricao{



}

.lightbox-coach .desricao .titulo{

	text-align: center;

	margin-top: 40px;

	margin-bottom: 4px;

}

.lightbox-coach .eng-reede{

	text-align: center;

	margin-bottom: 31px;

}

.lightbox-coach .eng-reede a{

	

font-size: 25px;

	

margin-right: 7px;

}

.lightbox-coach .image img{

	width: 100%;

}

*{

	text-decoration: none;

	color: #707070;

}
#sec-geral .wrap{
	width: 1170px;
	margin: 0 auto;
	padding: 80px 0;
}
.box-resultado {
	padding-bottom: 19px;
}
.box-resultado .titulo{
	color: #505050;
	font-size: 25px;
}
.box-resultado p{
	font-size: 14px;
	width: 60%;
}
#banner-inter{height: 211.42px;background-size: cover;background-position: center left;background-repeat: no-repeat;position: relative;margin-top: 101px;}

.engloba-banner1{float:right;width: 45%;margin-top: 60px;border: 3px solid #EEB440;padding: 10px 112px;}

.engloba-banner1 .titulo{color: #fff;font-size: 38px;margin-bottom: 0;font-family: 'helveticaNeueMedium';text-align: left;}

.engloba-categoria-banner{text-align: left;/* margin-left: 145px; */}

.engloba-categoria-banner .box-categoria-link{

	display: inline-block;

	margin-right: 0;

}

.engloba-categoria-banner .box-categoria-link a{

	color: rgba(255, 255, 255, 0.70);

	font-family: 'helvetica-regular';

	font-size: 13px;

}

.engloba-categoria-banner .box-categoria-link a:after{

	content:'>';

}
#sobre .eng-sobre:nth-of-type(2) .ld2 ul{
	width: 100%;
}
#sobre .eng-sobre:nth-of-type(2) .ld2 ul li{
	width: 100%;
	line-height: 17px;
	margin-bottom: 10px;
}
#sobre .eng-sobre:nth-of-type(2) .ld2 ul li strong{
	color: #707070;
	font-size: 14px;
}
#sobre .container{/* width: 1087px; */}
#sobre .ancora-sobre{
	position: absolute;
}
#sobre .eng-sobre{padding:90px 0;padding-bottom: 80px;display: table;border-bottom: 1px solid rgba(112, 112, 112, 0.20);width: 70%;float: right;position: relative;}

#sobre .ld2 p{color: #707070;font-size: 14px;font-family: 'helveticaNeueMedium';line-height: 20px;}

#sobre .ld1{width: 28%;float: left;display: table;}

.janela-4 {

    width: 570px;

    border-radius: 15px;

    padding: 45px;

    display: none;

}



.janela-4 p {

    line-height: 26px;

    text-align: justify;

    margin-top: 20px;

    padding: 30px;

}

.janela-4 .image{margin: 0 auto;width: 250px;height: 250px;padding: 45px;border-radius: 100%;overflow: hidden;}

.janela-4 .image img{width: 100%;}

.janela-4 .tit-lightbox{

	text-align: center;

	margin-top: 15px;

}

.janela-4 .tit-lightbox h1{

	font-size: 30px;

	color: #D87B21;

}

.janela-4 .fancybox-close-small:after{

	background: #FFF;

	color: #D87B21;

}

.janela-4 .fancybox-close-small:hover:after{

	color: #FFF;

	background: #D87B21;

}
#sobre .sobre-Realiza{
	display: none;
}

#sobre a{background: #D87B21;color: #fff;font-size: 14px;font-family: 'helvetica-regular';text-decoration: inherit;padding: 8px 15px;border:1px solid #D87B21;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;float: right;display: table;margin-top: 20px;border-radius: 9px;}

#sobre a:hover {

	background:transparent;

	color:#D87B21;

	-webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}
.categoria-sobre{
	width: 30%;
	float: left;
	padding: 90px 0;
}
.categoria-sobre li:hover{
	color:#D87B21;
}
.categoria-sobre li{
	list-style: square;
	font-size: 20px;
}
#sobre .categoria-sobre li:after{
	content:'';
	border-bottom: 1px solid #CCC;
	display: block;
	width: 250px;
}
#sobre .categoria-sobre li a{background: inherit;border: inherit;color: #505050;float: none;margin-top: 10px;padding-bottom: 25px;font-size: 15px;border-radius: inherit;/* border-bottom: 1px solid #CCC; */font-family: 'helveticaNeueMedium';width: 70%;}
.eng-sobre:nth-of-type(odd) .ld2{

	/* width: 100% !important; */

}
#sobre .categoria-sobre li:nth-of-type(3) a{
	width: 50%;
}

#sobre .ld2{/* float: right; */width: 70%;display: table;padding: 0 51px;text-align: justify;padding-left: 0;}
#sobre .ld2 ul{display: table;width: 72%;padding-left: 0;}
#sobre .ld2 ul li{
	width: 40%;
	text-align: left;
	font-size: 14px;
	font-family: 'helveticaNeueMedium';
	vertical-align:middle;
	display:inline-block;
	line-height: 25px;
}
#sobre .ld2 ul li:before{
	content:'';
	width:5px;
	height:5px;
	background-color:#e6a328;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	
}
#sobre .ld2 ul li:nth-of-type(odd){
	float:left;
}
#sobre .ld2 ul li:nth-of-type(even){
	float:right;
}
#sobre .titulo-sobr{
	font-size: 23px;
	display: table;
	font-family:'helvetica-bold';
	color: #505050;
	padding-bottom: 25px;
	letter-spacing: 1.75px;
}
#sobre .titulo-sobr:before{
	display: none;
	content:'ÃƒÂ¢Ã¢â‚¬â€œÃ‚Â ';
	font-size: 15px;
	margin-right: 10px;
	color: #D87B21;
}
#sobre .ld2 strong{color: #D87B21;font-size: 20px;letter-spacing: 0;font-family:'helvetica-bold';}

#sobre .titulo-sobr:after{
	/* content:""; */
	/* border-bottom: 1px solid #50505026; */
	display: block;
	/* width: 94%; */
	/* margin-top: 25px; */
	/* margin-bottom: 0px; */
}
#sobre .eng-sobre:nth-of-type(1) .ld1 .image{width: 230px;display: inline;/* margin: 0 auto; *//* display: none; */}

#sobre .eng-sobre:nth-of-type(odd) .ld1 .image img{width:100%;margin-top: -50px;}

#sobre .eng-sobre:nth-of-type(1) .ld1{/* float: left; */border: 3px solid #EEB440;display: none;}

#sobre .eng-sobre:nth-of-type(odd) .ld2){

	float:right;

}

#sobre .eng-sobre:nth-of-type(even) .ld1{float: left;width: 42%;}

#sobre .eng-sobre:nth-of-type(odd) .citacao{
	display: none;
}
#sobre .eng-sobre:nth-of-type(1) .ld1.promocoes{
	display: inline-block;
	border: inherit;
	width: 37%;
}
#sobre .eng-sobre:nth-of-type(1) .ld1.promocoes .image{
	width: 300px;
}
#sobre .eng-sobre:nth-of-type(odd) .ld1.promocoes .image img{
	margin-top: 0;
}
#sobre  .ld2.promocoes{
	padding-left: 30px;
	width: 56%;
	padding-right: 0;
}
#sobre .citacao {

	margin: 0;

	margin-left: 50px;

	padding: 0;

}

#sobre .citacao-fundadora{

	display: block;

	text-align: right;

	font-size: 13px;

}

#sobre .citacao p{

	font-size: 15px;

}

#sobre .eng-sobre:nth-of-type(even) .ld2{float:left;width: 49%;padding: 0;}

#sobre .eng-sobre:nth-of-type(even) .ld2 p{text-align: left;line-height: 20px;}

#sobre .eng-sobre:nth-of-type(even) .ld1 .image{width: 400px;margin: 0 auto;}

#sobre .eng-sobre:nth-of-type(even) .ld1 .image img{

	width: 100%;

}
#sobre .eng-sobre.promocoes:nth-of-type(even) .ld1 .image{
	width: 300px;
	margin-left: 0;
}
#eventos-realizados{



}

#eventos-realizados .container{

	padding: 80px 0;

	width: 1087px;

}

#eventos-realizados .engloba-titulo{	

	margin-bottom: 50px;

}

#eventos-realizados .engloba-titulo .titulo{

	font-size: 30px;

    font-family: 'helveticaNeueMedium';	

    color:#505050;

}

.eng-eventos-realizados{



}

.box-evento-realizados{

	width: 25%;

	padding-right: 5px;

}

.box-evento-realizados .image{

	width: 100%;

	overflow:hidden;

	border-radius:33px;

}

.box-evento-realizados:hover{

	z-index:100;

    -moz-transform: scale(1.05);

    -webkit-transform: scale(1.05);

    -o-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.box-evento-realizados:hover .image img{

   

    -moz-transform: scale(1.05);

    -webkit-transform: scale(1.05);

    -o-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.box-evento-realizados .image img{

	width: 100%;

}

.box-evento-realizados .descricao{

	padding: 0 36px;

	padding-top: 39px;

}

.box-evento-realizados .descricao .titulo{

	color: #D87B21;

	font-size: 15px;

	font-family: 'helveticaNeueMedium';

}

.categoria-interna{



}

.engloba-categoria-interna{text-align: center;padding: 59px 0;/* border-bottom: 1px solid rgba(112, 112, 112, 0.20); */margin-bottom: 70px;padding-top: 0;background: #7070702e;}

.box-categoria-interna:hover .image{

    filter: brightness(10) saturate(0.1) contrast(10);

    filter: brightness(10) saturate(0.1) contrast(10);

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;	

}

.box-categoria-interna:hover .descricao .titulo{

	color:#fff;

	    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.box-categoria-interna .image{

	display: block;

	width: 11%;

	margin: 0 auto;

}

.box-categoria-interna:nth-of-type(1){width: 30%;}

.box-categoria-interna:nth-of-type(1) .image{

	width: 8%;

}



.box-categoria-interna:nth-of-type(3) .image{

	width: 9%;

}

.box-categoria-interna:nth-of-type(4) .image{

	width: 9%;

}

.box-categoria-interna:last-of-type{

	border-right:none;

}

.box-categoria-interna .image img{

	width: 100%;

	vertical-align: middle;

}

.box-categoria-interna .descricao{

	vertical-align: middle;

	display: inline-block;

	margin-left: 0;

}

.box-categoria-interna .descricao .titulo{

	color: #505050;

	font-size: 16px;

	text-align: left;

	vertical-align: middle;

	font-family: 'helveticaNeueMedium';

}

.box-categoria-interna:nth-of-type(3) {

	width: 26%;

}

.eng-box-categoria-interna:nth-of-type(1){

	padding: 0;

}

.box-categoria-interna:nth-of-type(2) .descricao{

	margin-left: 0px;

}

.eng-box-categoria-interna{width: 99%;background: transparent;/* margin: 0 auto; */padding: 10px 0px;height: 110px;}

.box-categoria-interna .eng-box-categoria-interna.active{

	background:#D87B21;

}

.box-categoria-interna .eng-box-categoria-interna.active .image{

    filter: brightness(10) saturate(0.1) contrast(10);

    filter: brightness(10) saturate(0.1) contrast(10);

}

.box-categoria-interna .eng-box-categoria-interna.active .descricao .titulo{

	color:#fff;



}

.box-categoria-interna:hover .eng-box-categoria-interna{

	background:#D87B21;

	    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.box-categoria-interna {width: 26%;/* border-right: 1px solid #ccc; */box-sizing: border-box;display: inline-block;vertical-align: top;position: relative;margin-right: -3.8px;height: 51px;padding-top: 0;}

.box-categoria-interna .engloba-box1{}

.box-ebook img{width: 100%;}

.box-ebook .btn-curso:hover a{

	background-color:#105C77;

	color:#fff;

	    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.box-ebook .tutorial .tutorial-details{padding: 16px 0;display: table;padding-bottom: 0;}

.box-ebook{/* padding-right: 0; *//* min-height: 560px; */display: inline-block;width: 24%;float: none;vertical-align: top;}

.box-ebook:hover{

    z-index:100;

    border: none;

    -moz-transform: scale(1.05);

    -webkit-transform: scale(1.05);

    -o-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.box-ebook .tutorial  h6{color: #505050;font-size: 17px;font-family:'helvetica-bold';}

.box-ebook  .tutorial{

	box-shadow: none !important;

}

.box-ebook  .tutorial .image{width: 100%;height: 204px;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;border-radius: 15px;}

.descricao-ebook{

	display:table;

	margin-top: 19px;

	width: 100%;

}

.descricao-ebook .data{float: left;width: 21%;background: #D87B21;text-align: center;padding: 5px;height: 35px;display: none;margin-right: 14px;}



.data .engloba1 {

    width: 100%;

    height: 100%;

    display: table;

    position: relative;

}

.data .engloba2{

    width: 100%;

    height: 100%;

    display: table-cell;

    position: relative;

    vertical-align: middle;

}

.descricao-ebook .data .dia{

	display: block;

	line-height: 10px;

	color:#fff;

	font-size: 18px;

	padding-top: 3px;

	font-family: 'helveticaNeueMedium';

}

.descricao-ebook .data .mes{

	display: block;

	color:#fff;

	line-height: 13px;

	font-size: 11px;

	font-family: 'helveticaNeueMedium';

}

.descricao-ebook .titulo{display: table;}



#curso-inter .container{

	padding-top: 81px;

	padding-bottom: 106px;

}

#curso-inter .pros{margin: 44px 0;padding: 20px 23px;padding-bottom: 25px;border: 1px solid rgba(112, 112, 112, 0.50);position: relative;border-radius: 7px;}

#curso-inter .texto-ce{

	font-size:12px;

	color:#707070;

	line-height:22px;

	margin-top: 12px;

}

#curso-inter .pros .titulo{text-align: left;margin-bottom: 22px;margin-top: 0;color: #505050;font-size: 22px;font-family:'helvetica-bold';}

.index-3-categories .titulo{color: #505050;font-size: 20px;margin-top: 35px;font-family:'helvetica-bold';}

.engloba-titulo-art{

	margin-top: 48px;

	margin-bottom: 36px;

}

.engloba-titulo-art img{

	margin-right: 15px;

	width: 100%;

	max-width: 47px;

	margin-top: -25px;

}

.engloba-titulo-art .titulo{color: #505050;font-size: 25px;font-family:'helvetica-bold';}
#curso-inter .descricao ul li{
	color: #707070;
}
.btn-voltar{margin-top: 58px;}

.box-curso-inter{

	margin-top: 47px;

	cursor:pointer;

}
.popular-courses.index-3-categories .carrossel-curso-inter .box-curso-inter{
	margin-top: 26px;
}
.box-curso-inter:hover .image img{

    -moz-transform: scale(1.05);

    -webkit-transform: scale(1.05);

    -o-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.box-curso-inter .descricao .titulo{

	margin-top: 13px;

	color: #D87B21;

	font-size: 19px;

	font-family: 'helveticaNeueMedium';

}



.box-curso-inter .descricao p{

	color:#747474;

	font-family: 'helvetica-regular';

	font-size:14px;

	margin-top: 16px;

}

.btn-veja {

	float:right;

	display:table;

	margin-top:20px;

}

.btn-veja a{border: 1px solid #D87B21;padding: 7px 29px;color: #D87B21;text-decoration:inherit;font-family:'helvetica-bold';-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;font-size: 11px;}

.popular-courses:hover .btn-veja  a{
	color: #FFF;
	background:#D87B21;
}

.carrossel-curso-inter .owl-nav{

	display: block !important;

	position: absolute;

	right: 0;

	top: -52px;

}

.carrossel-curso-inter button{

	margin-right: 5px;

}

.carrossel-curso-inter button span{

	border: 1px solid #dedede;

	width: 34px;

	height: 34px;

	display: block;

	padding: 6px 14px;

	color: #737373;

}

.carrossel-curso-inter button:hover span{

	background:#dedede;

	color:#fff;

	-webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.btn-veja:hover a{

	background-color:#D87B21;

	color:#fff;

	    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.box-curso-inter .image{
    width: 100%;
    height: 204px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.box-curso-inter .image img{

	width:100%;

}

.btn-voltar a{border: 1px solid #D87B21;padding: 8px 42px;color: #D87B21;text-decoration:inherit;font-family:'helvetica-bold';font-size: 13px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;border-radius: 7px;}



.btn-voltar:hover a{

	background-color:#D87B21;

	color:#fff;

	-webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}
#curso-inter .descricao table td p{
	
text-align: center;
	
margin: 0 auto;
}
.imagem-artigo-inter{
    height: 529px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 15px !important;
    overflow: hidden;
}

#curso-inter .descricao p{text-align: justify;line-height: 24px;color: #707070;font-size: 14px;font-family: 'helveticaNeueMedium';}

#curso-inter .descricao p strong{font-family: 'helvetica-bold';font-weight: normal;}


#curso-inter .box-topico-inter{

	margin-bottom: 10px;

}

#curso-inter .box-topico-inter .option-title img{

	width: 23.85px;

	margin-right: 21px;

}

#curso-inter .box-topico-inter .option-title:after{

	content:'+';

	float:right;

	display:block;

	vertical-align: middle;

	border-radius: 100%;

	font-size: 22px;

	color: #707070;

	font-family:'helvetica-bold';

}

.topicos .titulo{

	margin-top: 54px;

	margin-bottom: 31px;

	font-family: 'helveticaNeueMedium';

	font-size: 22px;

}

#entregas{



}

#entregas .container{

	padding: 120px 0;

	width: 940px;

}

#entregas .eng-titulo-entrega{}

#entregas .eng-titulo-entrega .titulo{color: #FFFFFF;width: 60%;font-size: 35px;letter-spacing: 1.75px;text-align: center;font-family:'helvetica-bold';}

#entregas .engloba-entrega{margin-top: 54px;text-align: left;width: 60%;}

#entregas .box-entrega{width: 45%;display: inline-block;margin-right: -3.8px;padding: 0;}

#entregas .box-entrega:hover .engloba-box2{

	

}

#entregas .box-entrega:nth-of-type(3){

	border-right:none;

}

#entregas .box-entrega .image{

	display: block;

	width: 37.89px;

	vertical-align: middle;

	margin-right: 13px;

	margin: 0 auto;

	margin-bottom: 0;

}

#entregas .box-entrega .image img{

	width: 100%;

	display: none;

}

#entregas .box-entrega .descricao{

	display: block;

	vertical-align: middle;

}

#entregas .box-entrega .descricao .titulo{letter-spacing: 1px;text-align: left;color: rgba(255, 255, 255, 0.84);font-size: 15px;font-family: 'helveticaNeueMedium';padding: 15px 20px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);padding-left: 0px;}

#entregas .box-entrega .descricao .titulo:before{

	content: '';

	width: 10px;

	height: 10px;

	display: inline-block;

	background-color: #D87B21;

	border-radius: 100%;

	vertical-align: top;

	margin-top: 4px;

	margin-right: 10px;

	margin-left: -21px;

}

.engloba-box1 { /* pai da classe central, em conjunto centraliza o conteudo verticalmente */

    width: 100%;

    height: 100%;

    display: table;

    position: relative;

}

.engloba-box2{ /* filha da classe container, em conjunto centraliza o conteudo verticalmente */

    width: 100%;

    height: 100%;

    display: table-cell;

    position: relative;

    vertical-align: middle;

}

.slick-testimonials-oque-entregamos .owl-nav{

	

	margin-top: 0;

}

.slick-testimonials-oque-entregamos .owl-prev{

	position: absolute;

	left: 0;

	margin-left: -47px;

	top: 0;

	margin-top: 55px;

}

.slick-testimonials-oque-entregamos button:hover span{

	background:#76A9DA;

	color:#fff;	

}

.slick-testimonials-oque-entregamos .owl-next{

	position: absolute;

	right: 0;

	top: 0;

	margin-right: -47px;

	margin-top: 53px;

}

.slick-testimonials-oque-entregamos span{

	border: 1px solid #fff;

	background:#fff;

	width: 29px;

	height: 29px;

	display: block;

	padding: 0 11px;

	color: #76A9DA;

	font-size: 19px;

	border-radius: 100%;

}

.box-conteudo-workshop .image{

	width: 21.35%;

	float: left;

	display: table;

}

.box-conteudo-workshop .descricao{

	float: right;

	width: 75%;

}

#conteudo-workshop{

	margin-bottom:30px;

}

.box-conteudo-workshop p{

	

color: #707070;

	

font-size: 15px;

}

#parceiro .container{

	padding:120px 0;

}

.box-parceiro .eng-parceiros{

	width: 100%;

	display: table;

	position: relative;

	border: 1px solid #CCC;

	padding: 15px 30px;

	border-radius: 26px;

}

.box-parceiro{

	display: inline-block;

	vertical-align: top;

	position: relative;

	margin-right: -3.8px;

	width: 50%;

	padding-right: 7px;

	margin-bottom: 10px;

}

.box-parceiro .image{

	width: 14%;

	float: left;

	display: table;

}

.box-parceiro .image img{

	

}

.box-parceiro .descricao{

	float: right;

	width: 70%;

	padding-top: 21px;

	padding-left: 17px;

}

.box-parceiro .descricao .engloba-titulo{

	display: table;

	width: 100%;

	margin-bottom: 20px;

}

.box-parceiro .descricao .titulo{

	float: left;

	display: table;

	font-size: 21px;

}

.box-parceiro .descricao .eng-redes{

	float: right;

}

.box-parceiro .descricao .eng-redes a{

	margin-right: 10px;

	color: #6c6c6c;

	font-size: 24px;

}
.eng-topico{
    background-color: #EEEE;	
}
.eng-ft{
	position: relative;
}
.info-importante{
	width: 1170px;
	height: 100px;
	background: #FFF;
	position: absolute;
	top: 0;
	margin-top: 0px;
	right: 50%;
	transform: translate(49%);
	border-radius: 20px;
	overflow: hidden;
}
.info-importante .descricao{
	padding: 25px 20px;
	width: 25%;
	text-align: center;
	background: linear-gradient(90deg, rgba(228, 140, 0, 0.68) 0%, rgba(228, 140, 0, 0.82) 35%, rgb(220, 135, 0) 100%);
}
.info-importante .descricao span{
	display: block;
	color: #FFF;
}
.info-importante .eng-ul{
		padding: 25px 20px;
		width: 75%;
		padding-left: 0;
}
.info-importante .titulo{
	margin-top: 0;
	width: 100%;
	color: #FFF;
	margin-bottom: 0;
	font-size: 24px;
}
.info-importante ul{
	padding-left: 0;
	width: 60%;
}
.info-importante ul span{
	display: block;
	padding-left: 20px;
	margin-bottom: 12px;
	font-size: 17px;
}
.info-importante ul li{
	padding: 0 20px;
}
.info-importante ul li:nth-of-type(1){
	border-right: 1px solid #ccc;
}
.info-importante ul li:nth-of-type(2){
	border-right: 1px solid #ccc;
}
.info-importante ul li:nth-of-type(1) img{
	width: 18px;
}
.info-importante ul li img{
	width: 25px;
	margin-right: 15px;
}
.info-importante ul li:hover img{

}
.info-importante ul li a{
	color: #505050;
}
.info-importante ul li a:hover{
	color: #DC6800;
	 -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.info-importante form{
	float: right;
	width: 40%;
}
.info-importante form input{
	width: 260px;
	padding: 4px 10px;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.info-importante form button{
	color: #fff;
	border: 1px solid #676666;
	background: #676666;
	width: 52px;
	height: 30px;
	border-radius: 5px;
	margin-left: 15px;
	font-size: 16px;
}
.info-importante form label{
	display: block;
	font-weight: normal;
}
.info-importante form
.link1{

	width: 100%;

	height: 100%;

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 100;

	font-family: inherit;

	font-size: inherit;

}

.carrosel-todos,

.carrosel-todos1,

.carrosel-todos2{

}



.carrosel-todos .owl-nav,

.carrosel-todos1 .owl-nav,

.carrosel-todos2 .owl-nav,

.slick-testimonials .owl-nav,

.carrossel-clientes .owl-nav{

	display:block !important;

	position: absolute;

	width: 100%;

	top: 50%;

	margin-top: -86px;

}

.carrossel-clientes .owl-nav{

	margin-top:-58px;

}



.carrosel-todos .owl-prev,

.carrosel-todos1 .owl-prev,

.carrosel-todos2 .owl-prev{

	position: absolute;

	left: -72px;

}

.carrosel-todos .owl-next,

.carrosel-todos1 .owl-next,

.carrosel-todos2 .owl-next{

	position: absolute;

	right: -44px;

}

.carrosel-todos button span,

.carrosel-todos1 button span,

.carrosel-todos2 button span,

.carrossel-clientes span

{width: 35px;height: 35px;display: block;padding: 0px;color: #D87B21;font-size: 30px;line-height: 30px;margin-top: 65px;border-radius: 0;border-radius: 25px;background: #FFF;}

.carrosel-todos button:hover span,

.carrosel-todos1 button:hover span,

.carrosel-todos2 button:hover span,




.carrossel-clientes .owl-prev{position: absolute;left: -50px;}
.carrosel-todos button span:hover, .carrosel-todos1 button span:hover, .carrosel-todos2 button span:hover, .carrossel-clientes span:hover{
	color: #fff;
	background: #D87B21;
}


.carrossel-clientes .owl-next{position: absolute;right: -50px;}

.slick-testimonials .owl-nav{

	

	margin-top: 0;

}

.slick-testimonials .owl-prev{

	position: absolute;

	left: 0;

}

.slick-testimonials button:hover span{

	background:#76A9DA;

	color:#fff;	

}

.slick-testimonials .owl-next{

	position: absolute;

	right: 0px;

}

.slick-testimonials span{

	border: 1px solid #fff;

	background:#fff;

	width: 29px;

	height: 29px;

	display: block;

	padding: 0 11px;

	color: #fff;

	font-size: 19px;

	border-radius: 100%;

	background:#76A9DA;

}

.newsletter{



display: table;

}

.newsletter .titulo{color: #505050;font-size: 20px;text-align: left;font-family:'helvetica-bold';}

.newsletter span{color: #505050;font-size: 14px;font-family: 'helveticaNeueMedium';margin-bottom: 31px;display: block;}

.newsletter form .enviar{background:#D87B21;color:#fff;width: 93px;height: 28px;float: right;padding-left: 0;border: 1px solid #D87B21;border-radius: 7px;}

.newsletter form .enviar:hover{

	background:transparent;

	color:#D87B21;

}

.newsletter form input{background: rgba(112, 112, 112, 0.10);color: rgba(112, 112, 112, 0.50);font-size: 15px;font-family: 'helvetica-regular';margin-bottom: 11px;border: none;height: 34px;width: 100%;padding-left: 21px;}

.newsletter-footer{display: table;margin-top: 68px;width: 100%;}

.newsletter-footer .titulo{

	color: #FFF;

	font-size: 15px;

    font-family: 'helvetica-regular';

	text-align: left;

}

.newsletter-footer .titulo:after{display: block;content: "";background-color: #76A9DA;width: 104px;height: 1px;transition: width 0.3s ease;margin-top: 7px;}

.newsletter-footer span{

	color:#FFF;

	font-size: 14px;

	font-family: 'helvetica-regular';

	margin-bottom: 31px;

	display: block;

}

.newsletter-footer form {
	margin-top: 27px;}

.newsletter-footer form .enviar{color:#fff;width: 63px;height: 28px;float: right;background: inherit;padding-left: 0;border: inherit;padding-right: 0;}

.newsletter-footer form .enviar:hover{

	text-decoration: underline;

}

.newsletter-footer form input::placeholder{

	color: #002640;

}

.newsletter-footer form input{background: #FFF;font-size: 11px;font-family: 'helvetica-regular';margin-bottom: 11px;border: none;height: 40px;width: 49%;padding-left: 21px;border-radius: 1px;}

.categoria-artigo{



}

.categoria-artigo li:hover{

	    -moz-transform: scale(1.05);

    -webkit-transform: scale(1.05);

    -o-transform: scale(1.05);

    -ms-transform: scale(1.05);

    transform: scale(1.05);

    z-index: 10;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.categoria-artigo ul{

	padding-left: 0;

}

.categoria-artigo ul li{

	border-bottom: 1px solid #ccc;

	list-style-type: none;

	padding-left: 0;

	margin-left: 0;

	padding-bottom: 12px;

	margin-bottom: 13px;

}

.categoria-artigo ul li a{color: #505050;font-size: 15px;font-family: 'helveticaNeueMedium';}

.titulo-fale{

	color:#243D50;

	font-size: 30px;

	font-family: 'helveticaNeueMedium';

	margin-bottom: 25px;

}

.texto-fale{

	color: #243D50;

	font-size: 15px;

	font-family: 'helvetica-regular';

	display: block;

	margin-bottom: 32px;

}

.sidebar {

    width: 300px;

    height: 100%;

    display: block;

    position: fixed;

    top: 0;

    right: -300px;

    z-index: 2000;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.6s ease;

    background-color: #fff;

}

.sidebar.aberto{

    right: 0;

}

.sidebar .inside {

    width: 100%;

    height: 100%;

    display: block;

    position: relative;

    overflow-y: auto;

}

.fundo-sidebar {

    width: 100%;

    height: 100%;

    display: block;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1000;

    opacity: 0.7;

    background: #000;

}

.menu-flutuante a{

	display: none;

}

#loading-page{

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	display: flex;

	z-index: 10000;

	background-color: #D87B21;

	align-items: center;

	justify-content: center;

	text-align: center;

}

#loading-page svg{

	width: 150px;

}

#loading-page p{

	color: #fff;

	font-size: 18px;

}

.no-scroll{

	overflow: hidden;

}
#curso-destaque{
	padding-top: 0;
	/* display: none; */
	/* padding-bottom: 50px !important; */
}
.eng-polo .cx1 .tittulo-novo{
	color: #6b6b6b;
	letter-spacing: 1.75px;
	font-size: 20px;
	margin-bottom: 5px;
	font-family:'helvetica-bold';
}
.conteudo-especialidade {
    padding: 15px;
    border: 1px solid #D87B21;
    margin-top: 15px;
    display: table;
    width: 100%;
}

.conteudo-especialidade .titulo{
    color: #707070;
    font-family: 'helveticaNeueMedium';
    font-size: 13px;
}
.conteudo-especialidade .titulo b{
	color: #505050;
	font-family:'helvetica-bold';
	font-size: 15px
}
.conteudo-especialidade .crm b{
	color: #505050;
	font-family:'helvetica-bold';
	font-size: 15px
}
.conteudo-especialidade .crm{
	color: #707070;
    font-family: 'helveticaNeueMedium';
    font-size: 13px;
}
.conteudo-especialidade p b{
	 color: #505050;
    font-family:'helvetica-bold';
    font-size: 15px;
}
.conteudo-especialidade p {
    line-height: 5px;
    margin-top: 5px;
    color: #505050;
    font-family: 'helveticaNeueMedium';
}
.cx1{
	margin-bottom: 23px;
	width: 44%;
	display: inline-block;
	margin-right: 18px;
}
.eng-polo .box-espec a{
	font-family: 'helveticaNeueMedium';
	font-weight: 500;
	color: #fff;
	padding: 7px;
	transition: color 0.3s;
	letter-spacing: 2px;
	font-size: 15px;
	display: block;
	border-bottom: 1px solid rgba(204, 204, 204, 0.38);
	width: 100%;
	background: #d87b21;
	border-radius: 2px;
	margin-top: 0;
	border-radius: 5px;
}
.eng-polo .box-espec a:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    letter-spacing: 0;
    background-color: #ffffff;
    vertical-align: middle;
    margin-right: 10px;
    border-radius: 100%;
}
.eng-polo .box-espec a:after{
	content:'v';
	display:block;
	position:absolute;
	right: 12px;
	top: 7px;
}
.eng-polo .box-espec{
    border-bottom: 1px solid #70707030;

}  
.eng-polo .titulo{
	color:#505050;
} 
.eng-polo .titulo{
	font-family: 'helvetica-bold';
	text-align: center;
} 
.janela-4.lightbox{
	width: 600px;
	height: auto;
	padding: 50px 30px;
}
#sec-regiao .conteudo-especialidade .titulo{
	text-align: left;
	color: #707070;
	font-family: 'helveticaNeueMedium';
}
.janela-4.lightbox .cx1-lightbox .tittulo{
	font-size: 20px;
	color: #505050;
	/* margin: 40px 0; */
	margin-bottom: 15px;
}
.janela-4.lightbox p {
	line-height: 20px;
	text-align: justify;
	margin-top: 0;
	padding: 10px 0;
	color: #707070;
}



.topo.flex{

	background-color: #3e3e3e;

	padding: 25px 365px;

}

#area-aluno{

	

}

.filtros-arquivos{

float: right;

margin: 20px 0;
}

.filtros-arquivos label select{

   -webkit-appearance: none;  /* Remove estilo padrÃƒÆ’Ã‚Â£o do Chrome */

   -moz-appearance: none; /* Remove estilo padrÃƒÆ’Ã‚Â£o do FireFox */

   appearance: none; /* Remove estilo padrÃƒÆ’Ã‚Â£o do FireFox*/

   background: url(http://www.webcis.com.br/images/imagens-noticias/select/ico-seta-appearance.gif) no-repeat #eeeeee;  /* Imagem de fundo (Seta) */

   background-position: 218px center;  /*PosiÃƒÆ’Ã‚Â§ÃƒÆ’Ã‚Â£o da imagem do background*/

   width: 250px; /* Tamanho do select, maior que o tamanho da div "div-select" */

   height:30px; /* Altura do select, importante para que tenha a mesma altura em todo os navegadores */

   border:1px solid #ddd;

   padding: 0 15px;

}

.filtros-arquivos label p{

	display:none;

}

#area-aluno .wrap{

	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

}

.topo.flex a{

	float: right;

	background: #EEB440;

	color: #fff;

	font-size: 14px;

	font-family: 'helvetica-regular';

	padding: 10px 50px;

	border: 1px solid #EEB440;

	-webkit-transition: all 0.3s ease;

	margin-top: 17px;

}

.topo.flex a:hover{

	background-color:transparent;

}

.iconUsuario{

	float: left;

}

.iconUsuario img{width: 87px;height: 80px;border: 2px solid #fff;display: inline-block;}

.iconUsuario .titulo{

	font-size: 23px;

	display: inline-block;

	color: #fff;

	/* width: 50%; */

	margin-left: 24px;

	vertical-align: middle;

}

.listagem-arquivos{



}

.listagem-arquivos table{

	width: 100%;

}

.listagem-arquivos table tr{

	height: 46px;

	width: 100%;

	background-color: #3e3e3e !important;

}

.listagem-arquivos table tr th{

	width: 26%;

	text-align: center;

	border: 1px solid #fff;

	color: #fff;

}

.listagem-arquivos table tr th:last-of-type{

	padding: 0 40px;

}

.listagem-arquivos tbody tr td{

	text-align: center;

	border: 1px solid #707070;

}

.listagem-arquivos tbody tr td a{

	color:#eeb440;

}

.listagem-arquivos tbody tr{

	background-color:#fff !important;

}

.toast-message{

	color:#fff;

} 

.ui-button .ui-icon{

	display:none;

}    