@media screen and (max-width: 1024px){

	footer>div>div>div .wrapper-contact-info {
    }
    #quem-somos {
	    background-size: 110%;
	    background-repeat: no-repeat;
	    padding: 100px 0 100px;
	}
	#servicos .divisor {
	    height: 980px;
	    background-attachment: initial;
	}
	#servicos .featured-img-servicos-home {
	    bottom: 0;
	    transform: initial;
	    height: 48%;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
	#contato {
	    background: none;
	    padding: 0;
	}
	.content-quem-somos-featured {
	    background-size: auto 100%;
	    background-repeat: no-repeat;
	    padding-top: 300px;
	    padding-bottom: 50px;
	    background-position: top center;
	}
	.content-page>div.featured-box>div .main-text {
	}
	.content-quem-somos-locate {
 }
	.content-quem-somos-locate .locate-box>div>div>div .scrollvideos a {
    	font-size: 34px;
	}
	.content-servicos-featured {
	background-position: top center;
	background-size: auto 100%;
	padding-top: 350px;
	padding-bottom: 100px;
	}
	.content-servicos-content .wrapper-content {
    	background-size: cover;
	}
	.content-servicos-content .wrapper-content>div>div>div .main-text {
	    padding: 45px 15px;
	    line-height: 26px;
	}
	.content-estrutura-featured {
	background-size: 100% auto;
	background-position: top -100px center;
	padding-top: 200px;
	padding-bottom: 80px;
	}
	#qualidade-premiacoes>div>div>div {
	}
}

@media screen and (max-width: 992px){

}

@media screen and (max-width: 768px){
	header#StickyHeader {
		padding-top: 10px;
	}
	header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar {
		background: #101010ba;
		position: absolute;
		width: 95%;
		left: 50%;
		transform: translateX(-50%);
		top: 100px;
		padding: 0;
	}
	header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar .menu-principal>ul {
	    list-style: none;
	    display: flex !important;
	    justify-content: center;
	    width: 100%;
	    padding: 0 40px;
	    transition: all ease .5s;
	}
	header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar .menu-principal>ul.expand {
	    padding: 20px 40px;
	    transition: all ease .5s;
	}
    header#StickyHeader>div>div>div>div.wrapper-navmenu>.navbar .menu-principal>ul li {
        margin-bottom: 5px;
    }
    header#StickyHeader>div>div>div>div.wrapper-info {
    	margin-bottom: 0;
    	display: flex;
 }
    header#StickyHeader>div>div>div>div.wrapper-info>div {
    	display: flex;
    	align-items: center;
 }
	header#StickyHeader>div>div>div>div.wrapper-info>div .emergencia {
    	flex-direction: column;
    	align-items: center;
	}
    .wrapper-hamburger {
        display: flex !important;
        justify-content: flex-end;
        background: transparent;
        align-items: center;
        height: 100%;
    }
    .sticky .wrapper-hamburger {
        padding: 20px 0;
        display: flex !important;
        justify-content: center;
        background: #f9f3ee;
    }
    .wrapper-hamburger .hamburger {
        padding: 0;
    }
    .wrapper-hamburger .hamburger .hamburger-box {
    }
    .wrapper-hamburger .hamburger .hamburger-box .hamburger-inner {
        background: #ffffff;
    }
    .wrapper-hamburger .hamburger .hamburger-box .hamburger-inner::before {
        background: #ffffff;
    }
    .wrapper-hamburger .hamburger .hamburger-box .hamburger-inner::after {
        background: #ffffff;
    }
    .menu {}
	#StickyHeader {}
	#StickyHeader.sticky {}
	#StickyHeader.sticky::after {}
	#StickyHeader div {}
	#StickyHeader div>div {}
	#StickyHeader div>div>div {
	}
	#StickyHeader div>div>div ul {
	    padding: 0;
	    display: flex !important;
	    justify-content: center;
	    flex-direction: column;
	    transition: all ease .5s;
	    height: auto;
	    max-height: 0;
	    overflow: hidden;
	}
	#StickyHeader div>div>div ul.expand {
	    transition: all ease .5s;
	    height: auto;
	    max-height: 700px;
	    padding: 10px 0;
	}
	#StickyHeader div>div>div ul>li {padding: 6px 0;width: 100%;}
	#StickyHeader div>div>div ul>li span {}
	#StickyHeader div>div>div ul>li.item a {
    	display: block;
	}
	#StickyHeader div>div>div ul>li.item a::before {}
	#StickyHeader div>div>div ul>li.item a:hover, #StickyHeader div>div>div ul>li.item a.active {
		color: #A6F14E;
	}
	#quem-somos {
	    background-size: 110%;
	    background-repeat: no-repeat;
	    padding: 40px 0 30px;
	}
	footer>div>div>div .wrapper-contact-info {
		text-align: center;
		margin-bottom: 15px;
	}
	#servicos .divisor {
    	height: 840px;
	}
	.text-left {
	}
	#contato .wrapper-content {
	    background-image: url(img/bg-content-contato-home.png?456);
	    background-size: cover;
	}
	.content-servicos-featured {
	}
	.content-page>div.featured-box>div .main-title {
    	margin-bottom: 20px;
    	margin-top: 10px;
	}
	.content-page>div.featured-box>div .main-text {
 	}
	.content-estrutura-featured {
		background-size: auto 100%;
		background-position: top center;
		min-height: 680px;
 	}
	.content-quem-somos-featured {
	}
	.content-quem-somos-featured {
    	background-size: auto 100%;
    	background-repeat: no-repeat;
    	background-position: top center;
    	padding-bottom: 50px;
 	}
	.content-quem-somos-locate {
		margin-top: 0;
	}
	header#StickyHeader>div>div>div .wrapper-logo>h1>a img, header#StickyHeader.sticked>div>div>div .wrapper-logo>h1>a img {
		margin-top: 0;
	}
	footer>div>div>div {
	    justify-content: space-between;
	    align-items: center;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	}
	#servicos .featured-img-servicos-home {
	    bottom: 0;
	    transform: initial;
	    height: 100%;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: bottom center;
	}
	#servicos .wrapper-content-servicos {
	    background-size: 900% 100%;
	}
	#servicos {
	    position: relative;
	    overflow: hidden;
	}
}

@media screen and (max-width: 450px){

	#featured-image .bg-img>div>div>div .content-featured {
	    text-transform: uppercase;
	    font-size: 30px;
	    font-weight: bold;
	    font-family: 'Nunito Sans';
	    text-shadow: 3px 3px 10px rgb(0 0 0);
	    margin-bottom: 100px;
	}
	footer>div>div>div .wrapper-contact-info {
    	width: 100%;
	}
	footer>div>div>div .wrapper-contact-info p {
    	color: #fff;
    	font-size: 14px;
    	line-height: 20px;
 }
    header#StickyHeader>div>div>div {
	    justify-content: flex-end;
	}
	
	header#StickyHeader .wrapper-info {
	    margin-bottom: 0px;
	    width: 100%;
	    margin-top: 20px;
	}
	header#StickyHeader .wrapper-info>div {
	    justify-content: flex-end;
	    align-items: center;
	    flex-direction: column;
	}
	header#StickyHeader .wrapper-info>div .emergencia {
	    flex-direction: column;
	    align-items: flex-start;
	}
	header#StickyHeader .wrapper-info>div .emergencia p {
	    color: #A6F14E;
	    font-size: 16px;
	    margin-right: -33px;
	    margin-bottom: 15px;
	}
	header#StickyHeader .wrapper-info>div .emergencia a {
	    display: block;
	    margin-left: 0;
	    color: #ffff;
	    text-decoration: none;
	    margin: 5px 0;
	}
	header#StickyHeader .wrapper-info>div .emergencia a:hover {
	    color: #A6F14E;
	}
	header#StickyHeader .wrapper-info>div .emergencia a span {
	    font-size: 14px;
	    margin-left: 0;
	}
	header#StickyHeader .wrapper-info>div .socials {
	    display: flex;
	    align-items: flex-end;
	    margin-top: 25px;
	}
	header#StickyHeader .wrapper-info>div .socials a {
	    display: flex;
	    margin-left: 8px;
	    align-items: center;
	    justify-content: center;
	}
	header#StickyHeader .wrapper-info>div .socials a img {
	    width: 19px;
	}
	header#StickyHeader .wrapper-info>div .socials a:hover {}
	header#StickyHeader .wrapper-info>div .socials a:hover img {
	    opacity: 0.8;
	}
	#quem-somos {
	    background: #529a46;
	    padding-top: 0;
	}
	#quem-somos .wrapper-mobile-img {
		background-image: url(img/bg-featured-image-home.jpg);
		height: 310px;
		background-size: cover;
		background-position: right center;
	}
	#quem-somos>div:nth-child(2) {
		padding-top: 35px;
	}
	#servicos .divisor {
    	height: 340px;
	    background-size: cover;
	    background-position: top right;
	}
	#servicos .featured-img-servicos-home {
	    display: none !important;
	}
	#servicos .wrapper-content-servicos {
	    background-size: cover;
	    position: relative;
	    background-position: center left;
	}
	#contato .wrapper-content>div>div>div {
	    position: relative;
	    margin-bottom: 30px;
	}
	#contato .wrapper-content>div>div>div .wrapper-addresses {
	    list-style: none;
	    width: 100%;
	}
	#contato .wrapper-content>div>div>div .wrapper-addresses a {
		display: inline;
		color: #fff;
		text-decoration: none;
	}
	.content-quem-somos-featured .wrapper-mobile-img {
		background-image: url(img/bg-quem-somos-content.png?5654);
		height: 510px;
		background-size: 200%;
		background-position: top right;
	}
	.content-quem-somos-featured {
		background: none;
    	padding-top: 0;
    	padding-bottom: 0;
	}
	.content-page>div.featured-box {
	    background: #529a46;
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.top-footer-single>div {
	    position: relative;
	    margin-bottom: 30px;
	}
	.content-quem-somos-locate .locate-box>div>div>div .scrollvideos a {
	    font-size: 29px;
	}
	.content-servicos-featured {
		background: none;
    	padding-top: 0;
    	padding-bottom: 0;
	}
	.content-servicos-featured .wrapper-mobile-img {
		background-image: url(img/bg-servicos-content.png?5654);
		height: 510px;
		background-size: 200%;
		background-position: top right;
	}
	.content-servicos-know-how {
		height: auto;
		padding-top: 300px;
		background-position: top center;
		background-size: auto 300px;
	}
	.content-servicos-content .wrapper-content {
	    background-size: auto 400px;
	    padding-top: 400px;
	    background-position: left 26% top;
	}

	.content-estrutura-featured {
		background: none;
    	padding-top: 0;
    	padding-bottom: 0;
	}
	.content-estrutura-featured .wrapper-mobile-img {
		background-image: url(img/bg-estrutura-content.png?5654);
		height: 510px;
		background-size: 200%;
		background-position: top right;
	}
	#contato {
	    background-position: top center;
	    padding-top: 300px;
	    background-size: auto 300px;
	    padding-bottom: 0;
	    background-repeat: no-repeat;
	    background-image: url(img/bg-contato-home.jpg);
	}
	footer.bottom>div>div {
	    text-align: center;
	}
}