/* 1305px */
@media screen and (max-width:81.5625em){
    #logo{
        width:230px;
    }
    nav#menu{
        margin-left:235px;
    }
}


/* 1290px */
@media screen and (max-width:80.625em){
    .box_ebook figure{
        width:18%;
    }
    .box_ebook article{
        width:75%;
    }
    .box_ebook article h6{
        margin-top:0px;
    }
    .box_ebook .bt_down{
        position:relative;
        bottom:auto;
        right:auto;
        margin:0 auto;
        display:inline-table;
        margin-top:20px;
        width:100%;
        text-align:center;
    }
}

/* 1250px */
@media screen and (max-width:78.125em){
    .bloco_foto:nth-of-type(1){
        margin-top:0px;
    }
}

/*  1190px  */
@media screen and (max-width:74.375em){
    #logo{
        width:170px;
    }
    nav#menu{
        margin-left:175px;
    }
    .contact-header span{
        font-size:14px;
    }
    .contact-header span.bg-c-h{
        padding:11px 10px;
    }

    .logo_footer{
        padding:50px 20px;
        width:40%;
    }
}

/* 1130px */
@media screen and (max-width:70.625em){
    .three_address{
        width:49%;
        margin-bottom:25px;
        margin-right:0px;
    }
    .three_address:nth-of-type(2n){
        float:right;
    }
    .three_address:nth-of-type(3n){
        width:100%;
    }
    .bloco_endereco{
        float:left;
        width:49%;
    }
    .bloco_desk{
        float:right;
        width:49%;
        margin-top:0px;
    }
    .bloco_desk, .bloco_endereco{
        height:150px;
    }

    #wrap_link_function{
        width:100%;
        margin-bottom:30px;
    }
}

/* 1055px */
@media screen and (max-width:65.9375em){
   #banner .owl-theme .owl-controls .owl-page span{
        background:#ddd;
    }

    .small_bloc{
        width:48%;
        height:240px;
        margin-right:0px;
    }
    .small_bloc:nth-of-type(2){
        float:right;
    }
    .big_bloc{
        width:100%;
        height:auto;
        padding-bottom:40px;
    }
}

/* 1020px */
@media screen and (max-width:63.75em){
    .logo_footer{
        display:none;
    }
    .endereco_footer{
        width:100%;
        margin-bottom:60px;
    }

    .box_fone{
        width:50%;
        padding:0px 10px;
        margin-left:0px;
    }
    .box_fone span{
        padding:15px 15px;
        font-size:18px;
        width:100%;
        text-align:center;
    }
}

/* 1000px */
@media screen and (max-width:62.5em){
    .circle_service{
        float:none;
        margin:0 auto;
        display:table;
        margin-bottom:15px;
    }
    #banner_service article{
        width:100%;
        display:table;
        text-align:center;
    }

    .legend_form, #form_leads{
        width:49%;
    }

    .box_product article p,
    .box_product article h5{
        text-align:center;
    }

    .box_product article.bx_service{
        height:auto;
        width:100%;
        margin-bottom:40px;
    }
    .box_product article.bx_service h5{
        width:100%;
        margin-top:15px;
        display:table;
    }

    .back{
        float:none;
        width:150px;
        text-align:center;
        margin:0 auto;
    }

    .box_ebook figure, 
    .box_ebook article{
        width:100%;
    }
    .box_ebook figure{
        margin-bottom:15px;
    }
    .box_ebook figure img{
        margin:0 auto;
        display:table;
    }

    .four_bloc{
        width:48%;
        height:250px;
        margin-right:0px;
    }
    .four_bloc.bloc_right{
        float:right;
    }
    .four_margin{
        float:right;
    }

}

/* LARGURA MÍMIMA PARA O MENU NORMAL */
@media screen and (min-width:68.5em){
    header .main{
        position:relative;
    }

     nav#menu ul{
		display:table !important;
		opacity:1;
		z-index: 888888;
	}

     nav#menu.desk{
        display:table;
    }
    nav#menu.mobile{
        display:none;
    }

    nav#menu ul.submenu{
		/*display:none !important;*/
		display:block !important;
		opacity:0;
		z-index:9999999;
		transform: scale(0.5) rotate(0deg);
		transition-duration:0.2s;
		-webkit-transition-duration:0.2s;
		-moz-transition-duration:0.2s;
		visibility: hidden
	}
	nav#menu ul li:hover ul.submenu{
		transform: scale(1) rotate(0deg);
        display:block;
		opacity:1;
		visibility: visible;
    }
}

/* LARGURA MÁXIMA ATÉ ONDE O MENU RESPONSIVO VAI APARECER */
@media screen and (max-width:68.4375em){
    /* animaÃ§Ã£o da pÃ¡gina no responsivo */
	section#page_body{
		z-index: 5555;
		position:relative;
		background:#fff;
		transition-property: transform;
		-webkit-transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
		transition-duration: 0.4s;
	}
	section#page_body.ativo{
		-webkit-transform: translateX(-240px);
		-moz-transform: translateX(-240px);
		-ms-transform: translateX(-240px);
		-o-transform: translateX(-240px);
		transform: translateX(-240px);
	}

    nav#menu.desk{
        display:none;
    }
    nav#menu.mobile{
        display:table;
    }
    #logo{
        width:250px;
    }
    
    button.btn-nav{
        display:block;
    }

    button.btn-nav2{
        margin-top:0px;
        border:0px;
        border-radius:0px;
        width:100%;
        background:#026453;
        display:table;
        margin-right:0px;
        padding:16px 30px;
        float:left;
        margin-left:0px;
        height:auto;
    }
    button.btn-nav2{
        float:left;
    }

   nav#menu{
		position: fixed;
		top: 0px;
		bottom: 0px;
		width: 240px;
		right: 0px;
		height: 100%;
		background:#037C64;
		-webkit-transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
		transition-duration: 0.4s;
		display: block;
		overflow: auto;
	}
     nav#menu li:first-child{
        display:table;
    }
	nav#menu ul li{
		width:100%;
		height:auto;
		display:table;
        padding:0px;
        background:none;
	}
	nav#menu ul li a{
		font-size:13px;
        color:#fff;
        display:table;
        font-weight:600;
        padding:20px 30px;
		width:100%;
        text-transform: uppercase;
		
        -webkit-transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
		transition-duration: 0.4s;
        
        box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	nav#menu ul li:hover a,
	nav#menu ul li.ativo a,
    nav#menu ul li.down a{
		background:#04A98B;
		padding-left:40px;
	}

    nav#menu ul.submenu{
		position:relative;
		width:100%;
        background:#026453;
        border-radius:0px;
        height:auto;
		display:none;
        padding:0px;
        margin-top:0px;
	}
    nav#menu ul.submenu li a{
        background:#026453;
        font-size:12px;
    }

    
    #wrap_functions .column_equals,
    #wrap_leads .column_equals{
        width:100%;
        text-align:center;
    }

    .title_news_function{
        width:100%;
        text-align:center;
        margin-bottom:20px;
    }
    #form_news_dois,
    #form_news_tres{
        margin:0 auto;
        float:none;
        display:table;
    }
}

/* 940px */
@media screen and (max-width:58.75em){
    .box_function{
        width:33.333%;
    }

    .box_video, .box_noticia{
        width:48%;
        margin-right:0px;
    }
    .box_video:nth-of-type(2n),
    .box_noticia:nth-of-type(2n){
        float:right;
    }

    .column_small, .column_big{
        width:100%;
    }

    #tab_1 table tr td,
    #tab_2 table tr td,
    #tab_3 table tr td{
        width:100%;
        float:left;
        margin-bottom:25px;
    }
    #tab_1 table img{
        width:100% !important;
    }
     #tab_1 table tr td:first-child{
         padding-right:0px;
     }
}


/* 874px */
@media screen and (max-width:54.375em){
    .column-news{
        margin-top:90px;
    }
    .column-news h6{
        font-size:25px;
    }
    .box_ebook article h6{
        font-size:20px;
    }

    .foto_page{
        width:100%;
        margin-left:0px;
        margin-bottom:25px;
    }

    .foto_sat{
        width:49%;
        margin-right:0px;
    }
    .foto_sat:nth-of-type(2n){
        float:right;
    }
}
/* 830px */
@media screen and (max-width:51.875em){
    footer{
        padding-top:35px;
    }
    .box_fone{
        width:100%;
        text-align:center;
        margin-bottom:10px;
    }
    .endereco_footer{
        margin-top:50px;
    }
    #development{
        margin-top:15px;
        padding:30px 0px 20px 0px;
    }
    #development span{
        width:100%;
        text-align:center !important;
        margin-bottom:10px;
        padding:0px !important;
    }
    #development span.right{
        margin-bottom:0px !important;
    }

    .bloco_foto{
        width:100%;
        max-width:100%;
        height:100%;
        max-height:320px;
        margin-bottom:25px;
    }
    .bloco_foto img{
        margin:0 auto;
        display:table;
    }
}



/* 810px */
@media screen and (max-width:50.625em){
    .box_function{
        height:140px;
        padding:70px 15px 15px 15px;
        background-position:center top 15px;
    }
    .box_function span{
        text-align:center;
    }

    .three_address{
        width:100%;
    }
    .bloco_desk, .bloco_endereco{
        height:auto;
        width:100%;
    }
    .bloco_desk{
        margin-top:25px;
    }
    .bloco_atendimento, .bloco_dados{
        height:auto;
        text-align:center;
    }
}

/* 750px */
@media screen and (max-width:46.875em){
    .bloco_chamadas{
        width:100%;
        text-align:center;
        padding:30px !important;
        background:none;
    }
    .bloco_chamadas span{
        margin:0 auto;
        display:table;
    }

    .legend_form, #form_leads{
        width:100%;
    }
    #form_leads{
        margin-top:10px;
    }

    .box_product{
        width:50%;
    }
    .box_product:nth-of-type(3){
        padding-top:40px;
        border-top:2px solid #CDCDCD;
    }

    .small_bloc{
        width:100%;
        height:auto;
        padding-bottom:40px;
    }
}


/* 701px */
@media screen and (max-width:43.8125em){
    #menu_solucoes{
        max-width:auto;
        width:100%;
    }
    #menu_solucoes li{
        width:33.33%;
        max-width:auto;
    }
    #menu_solucoes li a{
        width:100%;
        padding:20px 0px;
    }
    #menu_solucoes li:hover a:before,
    #menu_solucoes li.ativo a:before{
         width:99%;
    }

} 


/* 680px */
@media screen and (max-width:42.5em){
    .column_equals{
        width:100%;
    }
    .column-news{
        margin-top:0px;
    }
    .column-news h6{
        width:100%;
        text-align:center;
    }
    .column-news p{
        margin:0 auto;
        width:70%;
        text-align:center;
    }
    .column-news #form_news{
        width:100%;
    }

    #wrap_functions{
        position:relative;
        top:40px;
    }

    .column-banner{
        position:relative;
    }
    #banner{
        margin-bottom:70px;
    }
    #wrap_functions{
        padding-top:40px;
    }
    .endereco_footer{
        width:100%;
        display:table;
        text-align:center;
        margin-bottom:20px;
    }
    .endereco_footer p, .endereco_footer p a{
        margin:0 auto;
        display:table;
        margin-top:10px;
    }
    footer{
        padding-top:0px;
    }
    #development{
        margin-top:40px;
    }

    .four_bloc{
        width:100%;
        height:auto;
        padding-bottom:40px;
    }

    #wrap_solutions{
        margin-top:-30px;
    }
}


/*650px */
@media screen and (max-width:40.625em){
    #logo{
        width:150px;
        padding:20px 15px;
    }

    #header_page h1{
        font-size:27px;
        padding:30px 0px; 
    }

    #btn_send{
        width:100%;
    }

     .foto_sat{
        width:100%;
    }
}


/* 599px */
@media screen and (max-width:37.4375em){
    .box_ebook{
        width:100%;
    }
    .box_ebook figure{
        width:40%;
        float:left;
        margin-right:0px;
    }
    .box_ebook article{
        float:right;
        width:56%;
    }

    .box_video, .box_noticia{
        width:100%;
        margin-right:0px;
    }

    .input_field{
        width:100%;
    }
}

/* 530px */
@media screen and (max-width:33.125em){
    #logo{
        border-radius:0px;
        width:148px;
        box-shadow: 0px 0px 10px #777;
        margin-left:-20px;
        padding:10px 20px 10px 24px;
        border:0px;
        border-radius:0px 5px 5px 0px;

    }
    .contact-header span{
        display:none;
    }

    .box_function{
        width:50%;
    }

    #form_news_dois,
    #form_news_tres{
        width:100%;
    }
    .title_news_function{
        width:100%;
        margin-right:0px;
        font-size:20px;
    }
    .title_solutions,
    .title_green{
        font-size:25px;
    }

    .box_product{
        width:100%;
    }
    .box_product:nth-of-type(2){
        padding-top:40px;
        border-top:2px solid #CDCDCD;
    }

    #menu_solucoes li{
        width:100%;
        margin-bottom:2px;
    }
    #menu_solucoes li a{
        background:#fff;
    }
    #menu_solucoes li:hover a,
    #menu_solucoes li.ativo a{
        background:#008D73;
    }
    #menu_solucoes li:hover a:before,
    #menu_solucoes li.ativo a:before{
        width:100%;
    }

    #wrap_solutions{
        margin-top:-60px;
    }
    .title_solutions{
        margin-top:45px;
    }
}

/* 500px */
@media screen and (max-width:31.25em){
    .box_ebook figure{
        width:100%;
    }
    .box_ebook article{
        width:100%;
    }
}


/*450px */
@media screen and (max-width:28.125em){
    #form_news #bt_enviar_news{
        position:relative;
        margin-top:10px;
        width:100%;
    }
     .box_function{
        width:100%;
    }
    #form_news_dois #bt_enviar_dois,
    #form_news_tres #bt_enviar_tres{
        position:relative;
        margin-top:10px;
        width:100%;
    }
}

