/*---------------------------------------
 **   Responsive            -----
-----------------------------------------*/

@media (max-width: 1200px) {
	.header-content-wrap,
	.blog-header-content-wrap {
		padding: 235px 0 150px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/* TOP BAR ELEMENTS */

	/* HOME */
	.intro {
		margin-top: 40%;
		font-size: 45px;
		line-height: 55px;
	}
	.navbar-brand > a > img{
		display: none;
	}
	.navbar-inverse .navbar-brand {
		width: 82%;
    margin-top: 7px;
    height: 90%;
    background-image: url(/wp-content/uploads/2022/04/cropped-logo_png_final.png);
    background-size: contain;
    background-repeat: no-repeat;
		float: left;
	}

/* ABOUT US */
	.big-intro {
		text-align: center !important;
	}
	.about-us .column {
		margin-bottom: 40px;
	}
	.skills {
		margin-bottom: 78px !important;
	}

/* TEAM */
	.team-member .profile-pic {
		width: 128px;
		height: 128px;
	}
	.team-member .details {
		line-height: 18px;
	}

/* PURCHASE NOW */
	.purchase-now {
		margin: auto;
		text-align: center !important;
	}
	.purchase-now h3 {
		margin-bottom: 20px;
		text-align: center;
	}
	.purchase-now .button {
		float: none;
	}

/* FOOTER */
	.container .company-details {
		width: 33%;
		padding-top: 40px;
	}
}

@media (max-width: 992px) {
	.purchase-now .red-btn {
		float: none;
	}
	.skills {
		margin-left: 0;
	}
	#client-feedbacks .feedback-box {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.header-content-wrap,
	.blog-header-content-wrap {
		padding-top: 26%;
	}
	.intro-text {
		font-size: 45px;
		line-height: 55px;
	}
	.section-header h2 {
		font-size: 35px;
	}
	.section-header {
		padding-bottom: 30px;
	}
	.focus,
	.works,
	.about-us,
	.features,
	.packages,
	.products,
	.testimonial,
	.contact-us {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.header-content-wrap,
	.blog-header-content-wrap {
		padding: 225px 0 150px;
	}
	.about-us .big-intro {
		text-align: center;
	}
	.company-details {
		padding-top: 0;
		padding-bottom: 33px;
	}
	.container .company-details:first-child {
		padding-top: 40px;
	}
	.copyright {
		width: 100%;
		padding-top: 33px;
		padding-bottom: 33px;
	}
	.container .company-details {
		width: 100%;
	}
}
@media (max-width: 768px) {
	/* HEADER */
	#carousel-homepage-latestnews .item .latestnews-box{
		height: 600px;
		padding: 0;
	}
	#carousel-homepage-latestnews .item .latestnews-box p{
		margin-top: 45px;
	}
	#carousel-homepage-latestnews .item .latestnews-box .latestnews-img .latestnews-img-a img{
		border-bottom-left-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	}
	#footer{
		height: 240px;
	}
	#footer .box-footer{
		align-items: center;
	}
	.navbar-inverse .navbar-nav .menu-item:nth-of-type(n) > ul
	{
		width: 100%;
	}
	.bs-navbar-collapse {
		border: 0;
	}
	#main-nav,
	#main-nav.fixed {
		position: relative;
	}
	#main-nav {
		background: white !important;
	}
	#main-nav {
		overflow: hidden;
	}
	#site-navigation{
		height: 20px;
	}
	.navbar-inverse .navbar-nav {
		padding-left: 10px;
		line-height: normal;
		text-align: center;
		display: block;
	}
	.navbar-inverse .navbar-nav > li {
		display: inline-block;
		margin-bottom: 0;
	}
	.navbar-inverse .navbar-nav > li {
		position: relative;
		width: 100%;
		margin: 8px 0 0 0;
		padding: 0 0 8px 0;
		border-bottom: 1px solid #ededed;
	}
	.navbar-inverse .navbar-nav > li  a {
		text-align: left;
		color: var(--cor-vermelha);
	}
	.navbar-inverse .navbar-nav ul.sub-menu {
		display: none !important;
		/* position: relative;
		top: 0;
		width: 100%;
		box-shadow: none; */
	}
	.navbar-inverse .navbar-nav li.this-open > ul {
		display: block !important;
	}
	.navbar-inverse .navbar-nav ul.sub-menu li {
		float: left;
		width: 100%;
	}
	.navbar-inverse .navbar-nav ul.sub-menu li a {
		float: left;
		width: 100%;
		padding: 8px 25px 8px 0;
		border-bottom: 1px solid #ededed;
	}
	.navbar-inverse .navbar-nav ul.sub-menu li:last-child a {
		border-bottom: none;
	}
	.navbar-inverse .navbar-nav ul.sub-menu ul.sub-menu {
		position: relative;
		top: 0;
		left: 0;
	}
	.navbar-inverse .navbar-brand {
		width: 75%;
    margin-top: 25px;
    height: 100%;
    background-image: url(/wp-content/uploads/2022/04/cropped-logo_png_final.png);
    background-size: contain;
    background-repeat: no-repeat;
		float: left;
	}
	.navbar-brand > a > img{
		display: none;
	}
	.rtl .navbar-inverse .navbar-brand {
		float: right;
	}
	#main-nav .container .navbar-brand a > img{
		width: 230px;
	}
	.navbar-collapse {
		max-height: 100%;
		margin-top: 40px;
	}
	.navbar-inverse .navbar-nav ul.sub-menu li {
		padding-left: 20px;
	}
	.navbar-inverse .navbar-nav ul.sub-menu li {
		padding-top: 0;
		padding-bottom: 0;
	}
	.dropdownmenu {
		display: block;
		position: absolute;
		z-index: 9;
		top: 35px;
		right: 0;
		width: 25px;
		height: 25px;
		margin: 0;
		padding: 0;
		border-radius: 3px;
		background: url(images/menu-icon.png) center center no-repeat var(--cor-secundario);
	}
	.dropdownmenu:after {
    margin: 0 0 0 0px;
    font-family: "Font Awesome 5 Pro";
    content: "\f107";
    vertical-align: sub;
    color: white;
    width: 25px;
    height: 25px;
    position: absolute;
    top: -3px;
    left: 0px;
	}
	.navbar-inverse .navbar-nav ul.sub-menu li {
		margin-right: 0;
		padding-right: 0;
	}
	.navbar-inverse .navbar-nav > li > a:hover {
		color: #404040 !important;
	}
	.this-open > a {
		color: white;
	}
	li.current > a:before {
		display: none !important;
		content: "";
	}
	ul.nav > li.current_page_item > a:before {
		left: 0;
		width: 50px;
		content: "";
	}
	.menu-align-center #site-navigation > ul ul {
		left: 0;
	}

/* HOME */
	.header {
		min-height: inherit;
		padding-bottom: 0 !important;
	}
	.intro {
		font-size: 6.5vw;
		line-height: 8vh;
	}
	.header-content-wrap,
	.blog-header-content-wrap {
		padding-top: 30%;
	}
	.intro-text {
		font-size: 41px;
		line-height: 49px;
	}
	.focus-box {
		margin-bottom: 75px;
	}
	.section-header {
		float: left;
	}
	.pirate-forms-g-recaptcha > div {
		display: inline-block;
	}
	.pirate_forms .pirate-forms-submit-button {
		display: inline-block;
		text-align: center;
	}
	.contact_submit_wrap {
		text-align: center;
	}

	/* PAGES */
	.box-depoimentos .swiper-depoimentos .swiper-wrapper .swiper-slide{
		min-height: 380px;
	}
	.container-page{
		width: calc(100vw - 30px);
	}
	.container-page .box-licitacao .box-header {
		display: block;
		height: auto;
	}
	.container-page .box-publicacao .box-url{
		border-right: 0;
		border-bottom: 1px solid #ddd;
	}
	.container-page .box-depoimento .depoimento{
		min-height: 330px;
	}
	/* .container-page .box-publicacao.completo,
	.container-page .box-publicacao.abreviado {
		width: calc(100vw - 20%);
		margin-left: 0;
	} */
	.container-page .content-wrap .content-collpase .row-collpase .nome{
		margin-top: 10px;
		text-align: center;
	}
	.container-page .content-wrap .content-collpase .row-collpase .icon{
		margin-bottom: 10px;
	}
/* FOOTER */
	.company-details {
		padding-top: 0;
		padding-bottom: 33px;
	}
	.copyright {
		width: 100%;
		padding-top: 33px;
		padding-bottom: 33px;
	}
	footer.entry-footer {
		padding-top: 0;
	}
}
@media (max-width: 550px) {
	/* HOME */
	.navbar-inverse .navbar-nav > li {
		position: relative;
		width: 100%;
		margin: 8px 0 0 0;
		padding: 0 0 8px 0;
		border-bottom: 1px solid #ededed;
	}
	#carousel-homepage-latestnews .item .latestnews-box{
		height: 600px;
	}
	#carousel-homepage-latestnews .item .latestnews-box p{
		margin-top: 45px;
	}
	.intro {
		margin-top: 60%;
		font-size: 6.5vw;
		line-height: 6vh;
	}

	.header-content-wrap,
	.blog-header-content-wrap {
		padding-top: 40%;
	}
	.intro-text {
		font-size: 32px;
		line-height: 37px;
	}
	h2 {
		font-size: 6.5vw !important;
	}
	.other-focus-list ul li {
		display: block;
		margin-right: 0;
		text-align: left;
	}

/* blog */
	.post-img-wrap {
		width: 100%;
	}
	.listpost-content-wrap {
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	.post-img-wrap a {
		float: none;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	.post-img-wrap {
		margin-right: 0;
		text-align: center;
	}
	.post-img-wrap a img {
		width: auto;
	}

/* comments */
	.comment-reply-link {
		position: relative;
		margin-top: 10px;
	}
	.post-img-wrap a img {
		width: 250px;
		height: auto;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3 ease-out;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	.post-img-wrap a:hover img {
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3 ease-out;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	/* .box_home .box {
		width: 80vw;
	} */
	/* FILTROS */
	/* .container-page{
		width: 540px;
	} */
	.container-page .content-wrap {
		margin-top: 50px;
	}
	.container-page .box-filtros {
		margin-top: 45px;
	}
	.container-page .box-filtros .filtro select, .container-page .box-filtros .pesquisar input{
		width: 100%;
	}
	.container-page .box-filtros .filtro .btn-filtro, .container-page .box-filtros .pesquisar i{
		width: 100%;
	}
	.noticias:before {
		transform: skew(0deg,5deg) translateY(135px);
	}
	/* .container-page .box-publicacao.completo, 
	.container-page .box-publicacao.abreviado{
		width: calc(100vw - 15%);
		margin-left: 0;
	} */
	.container-page .box-filtros .filtro{
		display: block;
	}

}
@media (max-width: 425px) {
	/* PAGES */
	.box-depoimentos .swiper-depoimentos .swiper-wrapper .swiper-slide{
		min-height: 380px;
	}
	#carousel-homepage-latestnews .item .latestnews-box{
		height: 600px;
	}
	#carousel-homepage-latestnews .item .latestnews-box p{
		margin-top: 45px;
	}
	/* .container-page{
		width: 390px;
	} */
	.container-page .box-publicacao .nome{
		float: none;
		margin-left: 0;
		text-align: center;
	}
	.container-page .box-publicacao .tipo{
		float: none;
		text-align: center;
	}
	.container-page .box-depoimento .depoimento{
		min-height: 390px;
	}
	/* .container-page .box-publicacao.completo,
	.container-page .box-publicacao.abreviado {
		width: calc(100vw - 25%);
		margin-left: 0;
	} */
	.container-page .box-filtros .filtro form, .container-page .box-filtros .pesquisar{
		display: block;
	}
	.container-page .box-licitacao .box-header {
		display: block;
		height: auto;
	}
	.box-allnoticias {
		height: 370px;
	}
	.noticias:before {
		transform: skew(0deg,5deg) translateY(135px);
	}
	.container-page .box-filtros .filtro{
		display: block;
	}
}
@media (max-width: 375px) {
	/* .container-page{
		width: 340px;
	} */
	.box-depoimentos .swiper-depoimentos .swiper-wrapper .swiper-slide{
		min-height: 450px;
	}
	#carousel-homepage-latestnews .item .latestnews-box{
		height: 600px;
	}
	#carousel-homepage-latestnews .item .latestnews-box p{
		margin-top: 45px;
	}
	.container-page .box-filtros .filtro form, .container-page .box-filtros .pesquisar{
		display: block;
	}
	/* .container-page .box-publicacao.completo,
	.container-page .box-publicacao.abreviado {
		width: calc(100vw - 30%);
		margin-left: 0;
	} */
	.unique-page .box-page-img .box-titulo-page .box-titulo > .titulo {
		font-size: 3rem;
	}
	.box-allnoticias {
		height: 425px;
	}
	.noticias:before {
		transform: skew(0deg,5deg) translateY(135px);
	}
	.container-page .box-filtros .filtro{
		display: block;
	}
}
@media (max-width: 320px) {
	.intro {
		font-size: 7vw;
		line-height: 25px;
	}
	.header-content-wrap,
	.blog-header-content-wrap {
		padding-top: 50%;
	}
	#carousel-homepage-latestnews .item .latestnews-box{
		height: 600px;
	}
	#carousel-homepage-latestnews .item .latestnews-box p{
		margin-top: 45px;
	}
	.intro-text {
		font-size: 22px;
		line-height: 30px;
	}
	.client-list ul li {
		display: block;
	}
	.listpost-content-wrap-large {
		position: relative;
	}
	.post-img-wrap-large {
		display: none;
	}
	/* PAGES */
	/* .box_home .box {
		width: 78vw;
	} */
	.box-depoimentos  .swiper-depoimentos .swiper-wrapper .swiper-slide{
		min-height: 540px;
	}
	/* .container-page{
		width: 280px;
	} */
	.container-page .box-depoimento .depoimento{
		min-height: 480px;
	}
	/* .container-page .box-publicacao.abreviado,
	.container-page .box-publicacao.completo {
		width: calc(100vw - 30%);
		margin-left: 0;
	} */
	.unique-page .box-page-img .box-titulo-page .box-titulo > .titulo {
		font-size: 3rem;
	}
	.container-page .content-wrap .box-tipo{
		width: 245px;
	}
	.box-allnoticias {
		height: 470px;
	}
	.noticias:before {
		transform: skew(0deg,5deg) translateY(135px);
	}
	.container-page .box-filtros .filtro{
		display: block;
	}

}