@media screen and (min-width:0px) and (max-width: 1366px)
{
header .btn{padding:40px 28px;}

.home-g2d .content .col:nth-child(1),
.home-g2d .content .col:nth-child(3){
	margin-top:0%;
}

}


@media screen and (min-width:0px) and (max-width: 1024px)
{
.content{width:90%;}
.twoColumns .col,.content{padding:120px 0;}
.twoColumns .col div{width:80%;}
.twoColumns .col:last-child div{margin-left:10%;}
/**************************************************************************************************************/
/**************************************************************************************************************/
h2{font-size:36px;line-height:40px;letter-spacing:-0.01em;}
.twoColumns .col h2,.center-align h2{margin-bottom:30px;}
/**************************************************************************************************************/
header .btn{
	display:none;
height:10px;
padding:20px 20px;
border-radius:0;
position:fixed;
top:auto;
bottom:0;
right:0;
}
/**************************************************************************************************************/
/**************************************************************************************************************/
/**************************************************************************************************************/
footer,footer p,footer a{font-size:12px;line-height:18px;}
footer .content{padding:80px 0;}
footer .info div{width:30%;margin-right:5%;}
footer .info div:first-child{display:none;}
footer .info div:last-child{width:100%;margin-top:40px;}
footer .info div:nth-child(4){margin-right:0;}
/**************************************************************************************************************/
/**************************************************************************************************************/
.banner .content{width:90%;left:5%;height:260px;}
.banner .content h1{font-size:40px;line-height:50px;letter-spacing:-0.02em;width:400px;}
/**************************************************************************************************************/
/*SLIDERS*/
.slider-testemonials .gen-slider,.slider-testemonials .gen-slider .slider,.slider-testemonials .gen-slider .slider .dep{width:600px;}
/**************************************************************************************************************/
/*HOME*/
.services-home ul li{width:31%;margin-bottom:3.5%;}
.services-home ul li:nth-child(3n-1){margin:0 3.5%;}
.services-home a{padding:10%;}
.services-home li h2{font-size:16px;line-height:22px;margin:20px 0;}
.services-home li p{min-height:120px;}
.folder-segments .information div h3{font-size:28px;margin-bottom:20px;}
.folder-segments .information div:nth-child(2) img{width:80%;}
/**************************************************************************************************************/
/**************************************************************************************************************/
/*SOBRE*/
.name .col:last-child div h3{margin-top:32px;margin-bottom:30px;}
.pillars .col:first-child{height:460px;}
.pillars h2{width:30%;}
.pillars p, .pillars ul{width:55%;}
/**************************************************************************************************************/
/**************************************************************************************************************/
/*SERVIÇOS*/
.reasons .content .col h2{font-size:26px;line-height:36px;margin-top:90px;}
.reasons .content .col ul li{margin-bottom:40px;}
.reasons .content .col ul li p{margin-top:0px;}
/**************************************************************************************************************/
/**************************************************************************************************************/
/*VIDEO*/
.thumb-video{width:80%;}
/**************************************************************************************************************/
/**************************************************************************************************************/
/*CONTATO*/
.forms h3{margin-top:28px;margin-bottom:28px;}

}


@media screen and (min-width:0px) and (max-width: 768px)
{
.twoColumns .col,.content{padding:100px 0;}
.twoColumns .col:first-child{padding-bottom:50px;}
.twoColumns .col:last-child{padding-top:50px;}
.twoColumns .col,.twoColumns .col:last-child{width:100%;float:none;}
.twoColumns .col div,.twoColumns .col:first-child div,.twoColumns .col:last-child div{width:90%;margin:0;float:none;margin:auto;}
.img-organic{width:50%;padding:10%;}
/**************************************************************************************************************/
.banner .content .btn{margin-top:20px;}
.banner .content h1{width:300px;}
/**************************************************************************************************************/
footer .info div,footer .info div:last-child,footer .info div:nth-child(4){float:left;width:100%;margin:0;text-align:center;margin-bottom:25px;}
footer .info div:last-child{margin-bottom:0;}
footer .info div .social-icon{margin:auto;}
footer .credits div,footer .credits div:last-child{width:100%;text-align:center;float:left;}
footer .credits div:last-child{margin-top:5px;}
/**************************************************************************************************************/
/*SLIDERS*/
.slider-testemonials .gen-slider,.slider-testemonials .gen-slider .slider,.slider-testemonials .gen-slider .slider .dep{width:460px;}
/**************************************************************************************************************/
/*VIDEO*/
.video .thumb-video{width:90%;}
.video .play-video{height:80px;margin-top:-40px;}
.video .play-video img{width:40px;height:40px;padding:20px;}
.video .play-video img:hover{padding:30px;margin-top:-10px;}
#view-video iframe{width:90%;left:5%;height:360px;margin-top:-180px;}
/**************************************************************************************************************/
/*HOME*/
.services-home ul li,.services-home ul li:nth-child(3n-1){width:48%;margin:0;margin-bottom:4%;}
.services-home ul li:nth-child(even){float:right;}
.services-home a{padding:15%;}
.services-home li p{min-height:130px;}
.home-g2d .content .col:nth-child(1),.home-g2d .content .col:nth-child(2),.home-g2d .content .col:nth-child(3){width:100%;margin:0;}
.home-g2d .content .col:nth-child(1),.home-g2d .content .col:nth-child(2){text-align:center;}
.home-g2d .content .col img{width:50%;}
.home-g2d .content .col .logo{width:180px;}
/**************************************************************************************************************/
.folder-segments #selectSubject label,.folder-segments #selectSubject label:last-child{margin:0;width:90%;padding:20px 5%;margin-bottom:5px;}
.folder-segments #selectSubject label:last-child{margin-bottom:0;}
.folder-segments .information div{width:100%;}
.folder-segments .information div:nth-child(2){margin-top:40px;}
.folder-segments .information .highlight-txt{font-size:20px;}
.folder-segments .information div:nth-child(2) img{width:50%;}
/**************************************************************************************************************/
/*SEGMENTOS*/
.segments ul li{margin-bottom:100px;}
.segments ul li div,.segments ul li div:nth-child(1),.segments ul li div:nth-child(2),.segments ul li div:last-child{float:left;width:100%;margin:0;padding:0;border:0;}
.segments ul li div:nth-child(2){margin:20px 0;}
.segments ul li div img{width:50%;}
/**************************************************************************************************************/
/*SOBRE*/
.name .col:last-child{padding-top:0;}
.name .col:last-child div h3{margin-top:0px; padding-top:50px; border-top:1px solid #FFF;}
.pillars{background-position:center bottom;background-size:100%;background-attachment:fixed;}
.pillars .col:last-child{padding-top:140px;}
/**************************************************************************************************************/
/*SERVIÇOS*/
.reasons{background-size:80%;background-position:top -50px center;}
.reasons .content .col,.reasons .content .col:last-child{float:left;width:100%;}
.reasons .content .col img{width:40%;float:none;margin:auto;display:table;}
.reasons .content .col h2{width:100%;float:none;text-align:center;margin:50px 0;}
.reasons .content .col ul{width:80%;margin:auto;}
.reasons .content .col ul li{margin-bottom:40px;}
.reasons .content .col ul li span{font-size:50px;}
.extraSection01 .twoColumns .col:first-child{text-align:center;}
.extraSection01 .twoColumns .col img{width:60%;}
}


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

h2{font-size:32px;}
/**************************************************************************************************************/
.waApp{display:block;}
.waWeb{display:none;}
/**************************************************************************************************************/
/*SLIDERS*/
.slider-testemonials .gen-slider,.slider-testemonials .gen-slider .slider,.slider-testemonials .gen-slider .slider .dep{width:300px;}
/**************************************************************************************************************/
/*VIDEO*/
.video .thumb-video{width:100%;}
#view-video iframe{height:200px;margin-top:-100px;}
/**************************************************************************************************************/
.banner .content{top:auto;margin-top:0;bottom:40px;height:220px;text-align:center;}
.banner .content .tooltip{padding:10px 20px;border-radius:20px;border-bottom-left-radius:0;margin-bottom:10px;}
.banner .content h1{font-size:32px;line-height:40px;width:100%;}
/**************************************************************************************************************/
/*HOME*/
.services-home ul li,.services-home ul li:nth-child(3n-1),.services-home ul li:nth-child(even){width:80%; float:none; margin:auto; margin-bottom:20px;}
.services-home a{padding:15% 10%;}
.services-home li p{min-height:auto;}
.folder-segments .information{width:80%;padding:10%;}
.folder-segments .information div h3{font-size:22px;}
.folder-segments .information div:nth-child(2) img{width:80%;}
.home-g2d .content .col img{width:80%;}
/**************************************************************************************************************/
/*SOBRE*/
.pillars .twoColumns .col h2{width:100%;font-size:20px;line-height:28px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.8);}
.pillars p, .pillars ul{padding-left:0;width:90%;border-left:0;}
.pillars .col:last-child div div{margin-bottom:40px;}
.reasons .content .col ul{width:100%;}
/**************************************************************************************************************/
/*CONTATO*/
.contacts .twoColumns .col:first-child div div{padding-bottom:25px;margin-bottom:25px;}

}