/*mobile*/
@media only screen and (max-width: 40em) {	

	.box-temp{margin-bottom:0px;margin-top:40px;padding:40px 0px;}
	.logo img{width:60%}
	.temp{background:#282F42 url(../i/fundo_temp.png) 90% 50% no-repeat;}

	.temp_contact{
		text-align:center;
		bottom:5px;
		position:inherit;
	}


	.temp h1{
		font-size: 2.75rem;
		line-height: 2.75rem;
		padding-top:15%;
	}

	.temp h2{
		font-size:1.875rem;
		line-height:1.875rem;
	}

	.grid-temp h3{
		font-size: 1.25rem;
		line-height: 1.875rem;

	}
	
	.logo{
		padding-top:50px;
	}
	
	.temp_facebook{
		padding-bottom:2.188rem;
	}
	
	
	.temp_contact{
		text-align:center;
		bottom:5px;
		position:inherit;
	}


	.temp h1{
		font-size: 2.75rem;
		line-height: 2.75rem;
		padding-top:15%;
	}

	.temp h2{
		font-size:1.875rem;
		line-height:1.875rem;
	}

	.grid-temp h3{
		font-size: 1.25rem;
		line-height: 1.875rem;

	}
	
	.logo{
		padding-top:50px;
	}
	
	.temp_facebook{
		padding-bottom:2.188rem;
	}


	.header{
		padding-top:0.9375rem;
	}
	
	.grid-content, .grid-footer, .grid-footer2 {
	  padding-right: 0.9375rem;
	  padding-left: 0.9375rem;
	}
	
	.ulmenu{
		margin-right:0;
	}
	
	.ulmenu li{
		padding-right:0;
		float:right;
		text-align:right;
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
	
	.ulmenu{
		margin-top:20px;
	}
	
	.ulmenu li{
		clear:both;
	}
	
	.ullanguage{
		padding-right: 0.9375rem  !important;
		padding-left: 0.9375rem !important;
		clear:both;
	}
	
	.nav-bar {
		background: rgba(209, 209, 209, 0.80);
		font-weight: 600;
		position: fixed !important;
		top: 50px;
		z-index: 1;
		width:100%;
		margin-left:0px;
		top: 75px;
	}
	
	.menu-icon{
		top:15px;
	}
	
	.text-banner{
		font-size:20px;
		margin-top:15%;
	}	
	
	.link-banner a{
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-size:10px;
		padding:10px;
	}

	.link-banner{
		margin-top:20px;
	}
	
	
	.p-top-150{
		padding-top:40px;
	}


	.p-top-140{
		padding-top:30px;
	}
	
	.page-dest h1{
		font-size:20px;
	}
	
	.page-dest .overflow{
		clear:both;
	}
	
	.solutions{
		padding-top:30px;
	}
	
	.page-dest{
		padding-bottom:20px;
	}
	
	.solutions-text{
		background:#d5632b;
		padding:15px;
	}

	.grid-footer { 
		padding-top:80px;
	}
	
	.financiamento span img{width:25%;}


	.p-top-20-mobile{padding-top:40px;}
	
	
	.ullanguage2{
		padding-left:0px !important;
	}
	
	/*.slick-next:before, .slick-prev:before{display:none;}*/
	
	.slick-next{
		top:-8%;
		margin-right:-39px !important;
		width: 29px;
		height: 49px;
	}
	
	.slick-prev{
		top:-8%;
		margin-left:247px !important;
		width: 29px;
		height: 49px;
	}
	
	.slick-next:before {
		content:url(../i/right_mobile.png);
		width:28px;
		height:40px;
	}
	
	.slick-prev:before {
		content:url(../i/left_mobile.png);
		width:28px;
		height:40px;
	}

	.line{
	
		border-top: 5px solid #d5632b;
		width: 26px;
		display: inline-table;
		padding-bottom:20px;
	}

	.m-left-47{margin-left:0}
	
	.text1 {
		height: auto;
	}
	
	.text1 div {
		padding: 20px;
		margin-right: 0px;
		height: auto;
		margin-top:0px;
	}

	.ulmenu .active, .ulmenu a:hover, .header2 .ulmenu .active, .header2 .ulmenu a:hover{
		border-bottom:0px solid #d5632b;
		padding-bottom:0px;
	}
	
	.header2{
		padding:20px 0;
		height:auto;
	}


	.header2 .menu-icon::after, .header2 .menu-icon:hover::after{
		background: #000100;
		box-shadow: 0 7px 0 #000100, 0 14px 0 #000100;
	}
	
	.grid-content-2{
		padding-top:40px !important;
		padding:0px 15px
	}

	.f45, .f45 a{font-size:25px !important;}
	.f60, .f60 a{font-size:40px !important;}
	.f36, .f36 a{font-size:26px !important;}
	.f30, .f30 a{font-size:20px !important;}

	.text-right{text-align:left;}

	.p-top-40{padding-top:20px}
	
	.p-bottom-200{
		padding-bottom:20px;
	}
	
	.parallax{
		  /* Set a specific height */
		height: 2px;
		line-height: 227px;
	}

	.space{
	  padding: 10px; 
	}
	
	.description{
		padding: 0 18px;
	}

	.logos span {
		margin:0 0;		
	}


	
/***/

	.nav-bar{position:absolute}
	.fa-bars{z-index:1;position: absolute;top: 30%;font-size: 45px;color: #cfab5E;	}
	.calendar_img{display:none;}
	.fields{width:100%}	
	.user a{font-size:30px}
	.number{left:0px}
	.how-works .box .number{left:0px}
	.how-works .box.v2 .number{left:5px}
	.campos{padding-left:65px}
	.last-line{padding:0;text-align:center}
	.footer .last-line, .footer .last-line a{border:none;}
	.social-networking-bottom{float:unset;text-align:center;padding-top:10px}
	.social-icons-wrapper{text-align:center}
	.fs30{font-size:24px}
	.highlight .title{font-size:20px}
	/*.caixa_agenda_nav{display:none;}*/
	.cart-subtitle{font-size:11px;padding-left:0;float:left}
	.flet, .textAmarelo, .mb0{font-size:15px}
	.cart-product-father-check, .cart-product-check, .cart-payment-radio{margin-top:4px}
	.banner-home .banner .wrapper h1, .banner-home .banner .wrapper h1 span{font-size:30px}
	.logo{text-align:center}
	.nav-bar .menu ul > li{display:inherit}	
	.nav-bar .menu .lvl2{display:block;position:relative;top:0;}
	.nav-bar .menu ul li.active{border-bottom: 2px solid #CFAB5E;}
	.nav-bar .menu ul li{line-height: 20px;margin: 18px 0;}
	.nav-bar .menu .drop:hover .lvl2 {border-bottom: 2px solid #CFAB5E;border-top: 2px solid #CFAB5E;padding:0}
	.nav-bar .menu .lvl2 li a {padding:0;}
	.banner-home .banner{margin-top:0;}
	.banner{object-fit: cover;width: 100vw;height: 100vh;}
	.menu-icon:hover::after {background: black;box-shadow: 0 7px 0 black, 0 14px 0 black}
	.menu{box-shadow: 0 4px 2px -2px gray;}
	.info-service{margin-top:250px}
	.how-works{margin:0;margin-top: 50px;margin-bottom:50px}
	.cart-list.how-works{margin-bottom:0px;margin-top:0px}
	.banner-home .banner{margin-top:39px}
	.title-bar{padding: 0.5rem;background: #0a0a0a;color: #fefefe;position:fixed ;z-index: 2;background: none;top: 0;left:87% !important;}
	.dak{margin-top:39px;}
	.dak2{margin-top:20px}
	.login{width:100%}
	.row .blueA{text-align:left;margin-bottom:10px;}
	.column:last-child:not(:first-child), .columns:last-child:not(:first-child){text-align:center}	
	.highlight {margin-top: 0px;}
	.highlight .wrapper {padding: 20px 0 40px 0}
	.highlight .slide{position:relative;top:0;}
	.assinatura img{width:50%;margin-left:70px}
	.info-service{margin-top:70px;margin-bottom:70px}
	.scroll-down{display:none}
	.page .quote {height: 326px;margin: 60px 0;}
	.page .quote .background{background-attachment:scroll;width:100%;height:100%;background-size:cover;background-position:top;background-repeat:no-repeat}
	.product-list, .consultas{margin-top:0px;padding: 50px 0 40px 0;}
	.product-list .wrapper{margin-top:40px}
	.top-bar .text-right{text-align:right}
	.row.collapse > .column:not(.small-right), .row.collapse > .columns:not(.small-right){text-align:center}	
	.page{margin:70px 0}
	.wrapper .subtitle{text-align:left;font-size:15px;padding-left:50px}
	.margin-for-small{padding:0 15px}
	.mtp25{margin-top:25px}
	.textozinho.fsize2{margin-bottom:0}
	.textozinho.fsize2.Margin{margin-bottom:40px;margin-top:0px}
	.textozinho.fsize2.Margin{margin-bottom:40px;margin-top:0px}
	.footer .logo{width:50%;margin-left:25%}
	.infConServ{margin-top:30px;margin-bottom:30px}
	.mtop-80{margin-top:80px;margin-bottom:0px}
	.pdf45{padding-left:45px}
	.font-size-mobile{font-size:16px}
	.left-center{text-align:center}
	.wrapper{margin-bottom:5px}
	.eventos-mobile{margin-top:10px}
	.sessionContentWrapper{margin-top:-30px;margin-bottom:80px;}
	.courses-module-list{margin-bottom:80px;}
	.CaixaDeTexto2{margin-bottom:30px;}
	.CaixaAmarela{padding: 80px 0px 80px 0px;}
	.item-box-list .textAmarelo2{text-align:left}
	.item-box-list .blueA2{text-align:left}
	.item-box-list .blueA{text-align:right}
	.item-box-list .column{padding:0;}
	.payment-info{padding-top:40px;}
	.row .time{text-align:right}
	.video-text{margin-top:50px}
	.video-player{border:1px solid #cecece;}
	.cart-space-products{margin-bottom:25px}
	.diario{padding:80px 0 40px;font-size:50px}
	.bt-agenda{display:none}
	.next-topic{padding-bottom:60px}
	.comment-wrapper{padding:65px 0 40px}
	.title-comentarios{padding-bottom:0}
	.mb500{margin-bottom:75px}
	.CaixaDiario{top:10%}
	.lermais{bottom:10%}
	.blog-text.color, .blog-text.color a{font-size:30px;padding-top:0}
	.blog-topic.padding{padding-bottom:5px;padding-top:0}
	.textozinho.alinhadoaocentro{display:none}
	.sobremim-amarelo-italico{font-size:30px}
	.frases-amarelo-italico{font-size:30px}	
	.categorias-artigos{line-height:40px}
	.how-works .wrapper{text-align:left}
	.textAmarelo2.normal.fs24.modulo{font-size:20px}
	.martop{margin-top:20px}
	.martop2{margin-top:20px}
	.iframe-youtube{width:100%}
	.selo{font-size:22px;}
	.module-video-audio{margin-top:40px;}
	.audio-video-icon {position: absolute;width: 30px;height: 30px;top: 37%;float: left;left: 23%;}
	.banner-home .banner.video{height:250px}
	.cart-space-products{padding-left:0px}
	.lixo a{padding-left:0;float:left}
	.search-item .button-red{margin-top:30px}
	.title-company {margin-bottom:15px; margin-top:63px; }
	.img-reg-company {margin-top:30px;}
	.pad-title-plan {margin-bottom:50px;}
	.mar-mapa-plan {margin-bottom:50px;}
	.mar-first{padding:0 10px 5px 10px;}
	.mar-last {padding:0 10px 5px 10px;}
	.margin-mark {margin-top:64px;}
	.mobile-margin {margin-bottom:10px;}
	.plan-graph {margin-top:46px;}
	.ver-mais-top {margin-top:40px;}
	.termos-condicoes-top {margin-top:20px;}
	.text-termos {margin-top:0px;}
	.padd-mobile {padding: 0 0 0 0 !important;}
	.titulo-planning {margin-top:54px;}
	.margin-planning{margin-right:0px;margin-left:0px;}
	.middle-text-global2 {top: 65%;}
	.altur-358 {height:100% !important;}
	.border-off {
	border-bottom: none;
	}
	
	.progress-container{
		width:153px !important;
		height:15px;
	}

	.progressbar-text{
		transform: translate(0px, -50%)!important;
	}
	
	.markets-injection .progressbar-text {
		transform: translate(0px, -50%) rotate(-180deg)!important;
	}
	
	.on-active{
		padding-bottom:0px !important;
	}
	
	.solutions-img2{
		padding-left:0px;
	}
	
	.menu-icon::after{
		box-shadow: 0 7px 0 black, 0 14px 0 black;
		color: black;
		background:black;
	}
	
	.f26, .f26 a, .f26 span{
		font-size:18px !important;
	}

	.pad-mobile-graph{
		margin-left: 90px;
	}
	
	.market-mobile{
		margin-left: -78px;
	}
	
	
	.telec-mobile{
		width:237px;
	}
	
	.container-bar{
		margin-bottom:14px;
	}
	
	#container7, #container8  {
		margin-left: 23px;
	}
	
	.navbar2 {
		height:58px;
	}
	
	.nav-bar{
		top:58px;
	}



}
/*fim mobile*/

@media only screen and (min-width: 40em) and (max-width: 64em) {	
	.title-bar  {
		float:right;background:none;
	}
	
	.title-bar .menu-icon:after{
		background: black;
		box-shadow: 0 7px 0 black, 0 14px 0 black;
	}
	.nav-bar {
		position:fixed;z-index:1;right:0;
		top:70px;
	}
	.nav-bar .ulmenu{
		display: flex;flex-direction: column;align-items: flex-end;
	}
	section.nav-bar{
		width:100%;
		background-color:rgba(209, 209, 209, 0.80);
	}
	
	.ulmenu .active, .ulmenu a:hover, .header2 .ulmenu .active, .header2 .ulmenu a:hover{border-bottom:none;}
	
	.header2{
		padding-top: 14px;
		height: 70px;
	}
	
	.header{
		padding-top: 14px;
	}
	
	.navbar2{
		height: 70px;
	}
	
	.ulmenu li{
		padding-right:14px;
	}
	
	.plan-graph{
		margin-top: 69px;
	}
	
	#list-planning div{
		padding: 0px 10px;
	}
	
	.tablet-grap{
		margin-left: -122px;
		margin-top: 231px;
	}
	.grid-footer{
	  padding-right: 0.9375rem;
	  padding-left: 0.9375rem;
	}
	
	
	.f38{font-size:24px;}
	
}

/*Small tablet (800x600)*/
@media only screen and (max-width: 51.000em) {	
	
	.ulmenu li{
		padding-right:18px;
	}
	.header2 .ulmenu a{
		font-size: 15px !important;
	}
	
	.ulmenu .active, .ulmenu a:hover, .header2 .ulmenu .active, .header2 .ulmenu a:hover {
		padding-bottom: 36px;
	}
	
	.ullanguage a{
		font-size: 15px !important;
	}
	.ullanguage li {
		padding-top: 3px;
	}
	
	.scroll .ulmenu a{
		font-size: 15px !important;
	}
	
	.ulmenu a{
		font-size:13px;
	}
	
	.ulmenu a:hover {
		font-size:13px;
	}
	
	 .ulmenu .ulmenu a:hover {
		font-size: 15px;
	}
	
	.progress-container{
		width: 245px;
	}
	
	.grid-content, .grid-content-2, .footer-end{
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
	
	.navbar2 {
		padding: 13px 5px 0 5px;
	}
	
	.grid-container {
		padding-right: 1.938rem;
		padding-left: 1.938rem;
    }
    
    .grid-footer{
	  padding-right: 0.9375rem;
	  padding-left: 0.9375rem;
	}
	
	.f38 {font-size:24px !important;}
	.f34 {font-size:24px !important;}

}


@media (min-width: 800px) and (max-width: 1038px) {	

	.ulmenu a {
		font-size: 15px !important;
	}
	
	.ullanguage a{
		font-size: 13px !important;
	}
	.grid-content, .grid-content-2, .footer-end{
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
	
	.ulmenu .active, .ulmenu a:hover, .header2 .ulmenu .active, .header2 .ulmenu a:hover{
		padding-bottom: 37px;
	}
	
	.navbar2 {
		padding: 13px 5px 0 5px;
	}
	
	.grid-container {
		padding-right: 1.938rem;
		padding-left: 1.938rem;
    }
    
    .f38{font-size:24px;}
    
	
}

@media (min-width: 1039px) and (max-width: 1230px) {	

	.ulmenu a {
		font-size: 16px !important;
	}
	
	.ullanguage a{
		font-size: 16px !important;
	}
	
	.grid-content, .grid-content-2, .footer-end{
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
	
	#list-planning div{
		padding: 0px 10px;
	}
	
	.grid-container {
		padding-right: 1.938rem;
		padding-left: 1.938rem;
    }
    
    .f38{font-size:24px;}
    
}

@media only screen (orientation: landscape){
	
	.temp_contact{
		position:inherit;
	}

}
